OSDN Git Service

* gimple-fold.c (gimple_fold_stmt_to_constant_1) <GIMPLE_UNARY_RHS>:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gcc.c-torture/compile/20111209-1.c: New test.
4
5 2011-12-09  Jason Merrill  <jason@redhat.com>
6
7         PR c++/51151
8         * g++.dg/warn/Woverflow-4.C: New.
9
10 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
11
12         PR c++/51289
13         * g++.dg/cpp0x/alias-decl-17.C: New test.
14
15 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
16
17         * gcc.target/powerpc/recip-5.c: Disable running on any system that
18         does not support VSX.
19
20         * gcc.target/powerpc/ppc-target-4.c: New file to test target
21         specific functions enabling target specific builtins.
22
23 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
24
25         * gcc.dg/vect/slp-13.c: Array size increase reverted.
26         * gcc.dg/vect/slp-24.c: Ditto.
27         * gcc.dg/vect/slp-3.c: Ditto.
28         * gcc.dg/vect/slp-34.c: Ditto.
29         * gcc.dg/vect/slp-4.c: Ditto.
30         * gcc.dg/vect/slp-cond-2.c: Ditto.
31         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
32         * gcc.dg/vect/vect-1.c: Ditto.
33         * gcc.dg/vect/vect-10.c: Ditto.
34         * gcc.dg/vect/vect-105.c: Ditto.
35         * gcc.dg/vect/vect-112.c: Ditto.
36         * gcc.dg/vect/vect-15.c: Ditto.
37         * gcc.dg/vect/vect-2.c: Ditto.
38         * gcc.dg/vect/vect-31.c: Ditto.
39         * gcc.dg/vect/vect-32.c: Ditto.
40         * gcc.dg/vect/vect-33.c: Ditto.
41         * gcc.dg/vect/vect-34.c: Ditto.
42         * gcc.dg/vect/vect-35.c: Ditto.
43         * gcc.dg/vect/vect-36.c: Ditto.
44         * gcc.dg/vect/vect-6.c: Ditto.
45         * gcc.dg/vect/vect-73.c: Ditto.
46         * gcc.dg/vect/vect-74.c: Ditto.
47         * gcc.dg/vect/vect-75.c: Ditto.
48         * gcc.dg/vect/vect-76.c: Ditto.
49         * gcc.dg/vect/vect-80.c: Ditto.
50         * gcc.dg/vect/vect-85.c: Ditto.
51         * gcc.dg/vect/vect-89.c: Ditto.
52         * gcc.dg/vect/vect-97.c: Ditto.
53         * gcc.dg/vect/vect-98.c: Ditto.
54         * gcc.dg/vect/vect-all.c: Ditto.
55         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
56         * gcc.dg/vect/vect-iv-8.c: Ditto.
57         * gcc.dg/vect/vect-iv-8a.c: Ditto.
58         * gcc.dg/vect/vect-outer-1.c: Ditto.
59         * gcc.dg/vect/vect-outer-1a.c: Ditto.
60         * gcc.dg/vect/vect-outer-1b.c: Ditto.
61         * gcc.dg/vect/vect-outer-2.c: Ditto.
62         * gcc.dg/vect/vect-outer-2a.c: Ditto.
63         * gcc.dg/vect/vect-outer-2c.c: Ditto.
64         * gcc.dg/vect/vect-outer-3.c: Ditto.
65         * gcc.dg/vect/vect-outer-3a.c: Ditto.
66         * gcc.dg/vect/vect-outer-4a.c: Ditto.
67         * gcc.dg/vect/vect-outer-4b.c: Ditto.
68         * gcc.dg/vect/vect-outer-4c.c: Ditto.
69         * gcc.dg/vect/vect-outer-4d.c: Ditto.
70         * gcc.dg/vect/vect-outer-4m.c: Ditto.
71         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
72         * gcc.dg/vect/vect-outer-fir.c: Ditto.
73         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
74         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
75         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
76         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
77         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
78         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
79         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
80         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
81         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
82         * gcc.dg/vect/vect-shift-2.c: Ditto.
83         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
84         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
85         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
86         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
87         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
88         * gcc.dg/vect/slp-13-big-array.c: New test.
89         * gcc.dg/vect/slp-24-big-array.c: Ditto.
90         * gcc.dg/vect/slp-3-big-array.c: Ditto.
91         * gcc.dg/vect/slp-34-big-array.c: Ditto.
92         * gcc.dg/vect/slp-4-big-array.c: Ditto.
93         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
94         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
95         * gcc.dg/vect/vect-1-big-array.c: Ditto.
96         * gcc.dg/vect/vect-10-big-array.c: Ditto.
97         * gcc.dg/vect/vect-105-big-array.c: Ditto.
98         * gcc.dg/vect/vect-112-big-array.c: Ditto.
99         * gcc.dg/vect/vect-15-big-array.c: Ditto.
100         * gcc.dg/vect/vect-2-big-array.c: Ditto.
101         * gcc.dg/vect/vect-31-big-array.c: Ditto.
102         * gcc.dg/vect/vect-32-big-array.c: Ditto.
103         * gcc.dg/vect/vect-33-big-array.c: Ditto.
104         * gcc.dg/vect/vect-34-big-array.c: Ditto.
105         * gcc.dg/vect/vect-35-big-array.c: Ditto.
106         * gcc.dg/vect/vect-36-big-array.c: Ditto.
107         * gcc.dg/vect/vect-6-big-array.c: Ditto.
108         * gcc.dg/vect/vect-73-big-array.c: Ditto.
109         * gcc.dg/vect/vect-74-big-array.c: Ditto.
110         * gcc.dg/vect/vect-75-big-array.c: Ditto.
111         * gcc.dg/vect/vect-76-big-array.c: Ditto.
112         * gcc.dg/vect/vect-80-big-array.c: Ditto.
113         * gcc.dg/vect/vect-85-big-array.c: Ditto.
114         * gcc.dg/vect/vect-89-big-array.c: Ditto.
115         * gcc.dg/vect/vect-97-big-array.c: Ditto.
116         * gcc.dg/vect/vect-98-big-array.c: Ditto.
117         * gcc.dg/vect/vect-all-big-array.c: Ditto.
118         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
119         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
120         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
121         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
122         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
123         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
124         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
125         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
126         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
127         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
128         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
129         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
130         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
131         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
132         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
133         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
134         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
135         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
136         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
137         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
138         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
139         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
140         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
141         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
142         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
143         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
144         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
145         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
146         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
147         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
148         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
149         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
150         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
151
152 2011-12-09  Richard Guenther  <rguenther@suse.de>
153
154         PR lto/48042
155         * g++.dg/lto/pr48042_0.C: New testcase.
156
157 2011-12-09  Richard Guenther  <rguenther@suse.de>
158
159         PR tree-optimization/51482
160         * g++.dg/torture/pr51482.C: New testcase.
161
162 2011-12-08  Andrew Pinski  <apinski@cavium.com>
163
164         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
165         * gcc.target/mips/dmult-1.c: Likewise.
166         * gcc.target/mips/branch-1.c: Likewise.
167         * gcc.target/mips/extend-1.c: Likewise.
168
169 2011-12-08  Jason Merrill  <jason@redhat.com>
170
171         PR c++/51318
172         * g++.dg/template/cond8.C: New.
173
174         PR c++/51459
175         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
176
177 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
178
179         PR tree-optimization/51466
180         * gcc.c-torture/execute/pr51466.c: New test.
181
182 2011-12-08  Tobias Burnus  <burnus@net-b.de>
183
184         PR fortran/50815
185         * gfortran.dg/bounds_check_16.f90: New.
186
187 2011-12-08  Tobias Burnus  <burnus@net-b.de>
188
189         PR fortran/51378
190         * gfortran.dg/private_type_14.f90: New.
191
192 2011-12-08  Tobias Burnus  <burnus@net-b.de>
193
194         PR fortran/51407
195         * gfortran.dg/io_real_boz_3.f90: New.
196         * gfortran.dg/io_real_boz_4.f90: New.
197         * gfortran.dg/io_real_boz_5.f90: New.
198
199 2011-12-08  Tobias Burnus  <burnus@net-b.de>
200
201         PR fortran/51448
202         * gfortran.dg/realloc_on_assign_8.f90: New.
203
204 2011-12-08  Teresa Johnson  <tejohnson@google.com>
205
206         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
207         unused label.
208
209 2011-12-08  Teresa Johnson  <tejohnson@google.com>
210
211         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
212         -Wwrite-strings option.
213
214 2011-12-08  Teresa Johnson  <tejohnson@google.com>
215
216         * gcc.target/i386/movdi-rex64.c: New.
217
218 2011-12-08  Richard Guenther  <rguenther@suse.de>
219
220         * gcc.dg/volatile3.c: New testcase.
221
222 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
223
224         PR tree-optimization/51315
225         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
226         for typedef.
227         (int32_t): Use __INT32_TYPE__ for typedef.
228
229 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
230
231         PR tree-optimization/51315
232         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
233         sizeof(int)==4.
234
235 2011-12-08  Richard Guenther  <rguenther@suse.de>
236
237         PR lto/50747
238         * g++.dg/opt/pr50747-1_0.C: New testcase.
239         * g++.dg/opt/pr50747-2_0.C: Likewise.
240
241 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
242
243         * gcc.c-torture/execute/20111208-1.c: New test.
244
245 2011-12-08  Richard Guenther  <rguenther@suse.de>
246
247         PR lto/48437
248         * gcc.dg/lto/20111207-2_0.c: New testcase.
249         * gcc.dg/guality/pr48437.c: Likewise.
250
251 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
252
253         PR c++/51401
254         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
255         * g++.dg/cpp0x/auto29.C: New test.
256
257         PR c++/51429
258         * g++.dg/parse/error45.C: New test.
259
260         PR c++/51229
261         * g++.dg/ext/desig3.C: New test.
262
263         PR c++/51369
264         * g++.dg/cpp0x/constexpr-51369.C: New test.
265
266 2011-12-07  Andrew Pinski  <apinski@cavium.com>
267
268         PR middle-end/45416
269         * gcc.dg/pr45416.c: New testcase.
270
271 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
272
273         PR c++/51420
274         * g++.dg/cpp0x/pr51420.C: New.
275
276 2011-12-07  Richard Guenther  <rguenther@suse.de>
277
278         PR lto/48100
279         * gcc.dg/lto/20111207-1_0.c: New testcase.
280         * gcc.dg/lto/20111207-1_1.c: Likewise.
281         * gcc.dg/lto/20111207-1_2.c: Likewise.
282         * gcc.dg/lto/20111207-1_3.c: Likewise.
283
284 2011-12-07  Richard Guenther  <rguenther@suse.de>
285
286         PR tree-optimization/50823
287         * gcc.dg/torture/pr50823.c: New testcase.
288
289 2011-12-07  Martin Jambor  <mjambor@suse.cz>
290
291         PR tree-optimization/50744
292         * gcc.dg/ipa/pr50744.c: New test.
293
294 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
295
296         PR c++/51430
297         * g++.dg/template/static32.C: New test.
298
299 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
300
301         * g++.dg/opt/pr51396.C: Use dg-additional-options.
302
303 2011-12-06  Tobias Burnus  <burnus@net-b.de>
304
305         PR fortran/51435
306         * gfortran.dg/default_initialization_5.f90: New.
307
308 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
309
310         PR target/51354
311         * gcc.c-torture/compile/pr51354.c: New test.
312
313 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
314
315         PR c++/51431
316         * g++.dg/other/abstract3.C: New.
317
318 2011-12-06  Richard Guenther  <rguenther@suse.de>
319
320         PR tree-optimization/49997
321         * gcc.dg/torture/pr49997.c: New testcase.
322
323 2011-12-06  Richard Guenther  <rguenther@suse.de>
324
325         PR middle-end/51436
326         * g++.dg/torture/pr51436.C: New testcase.
327
328 2011-12-06  Richard Guenther  <rguenther@suse.de>
329
330         PR tree-optimization/51245
331         * gcc.dg/torture/pr51245.c: New testcase.
332
333 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
334
335         PR c++/51427
336         * g++.dg/diagnostic/wrong-tag-1.C
337
338 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
339
340         PR c++/51319
341         * g++.dg/lookup/using50.C: New.
342         * g++.dg/lookup/using51.C: New.
343
344 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
345
346         PR tree-optimization/51396
347         * g++.dg/opt/pr51396.C: New test.
348
349         PR debug/51410
350         * gcc.dg/debug/dwarf2/pr51410.c: New test.
351
352         PR c/51339
353         * gcc.dg/gomp/pr51339.c: New test.
354
355 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
356
357         PR c++/51399
358         * g++.dg/cpp0x/initlist62.C: New.
359
360 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
361
362         PR fortran/51338
363         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
364
365 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
366
367         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
368         * g++.dg/torture/pr39732.C: Likewise.
369         * g++.dg/torture/pr40642.C: Likewise.
370         * gcc.c-torture/compile/pr44686.c: Likewise.
371         * gcc.dg/20050309-1.c: Likewise.
372         * gcc.dg/20050330-2.c: Likewise.
373         * gcc.dg/20051201-1.c: Likewise.
374         * gcc.dg/gomp/pr27573.c: Likewise.
375         * gcc.dg/pr46255.c: Likewise.
376         * gcc.dg/profile-dir-1.c: Likewise.
377         * gcc.dg/profile-dir-2.c: Likewise.
378         * gcc.dg/profile-dir-3.c: Likewise.
379         * gcc.dg/profile-generate-1.c: Likewise.
380         * gfortran.dg/gomp/pr27573.f90: Likewise.
381         * gcc.dg/profile-generate-3.c: Be specific about the type of
382         profiling required.
383
384 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
385
386         PR c++/51414
387         * g++.dg/ext/underlying_type11.C: New.
388
389 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
390
391         PR testsuite/51128
392         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
393         * gcc.dg/torture/pr39074.c: Ditto.
394         * gcc.dg/torture/pr39074-2.c: Ditto.
395         * gcc.dg/torture/pr42898.c: Ditto.
396         * gcc.dg/torture/pr42898-2.c: Ditto.
397         * gcc.dg/torture/pr45704.c: Ditto.
398         * gcc.dg/torture/pr50472.c: Ditto.
399         * gcc.dg/torture/pta-callused-1.c: Ditto.
400         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
401         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
402         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
403         * gcc.dg/torture/pta-escape-1.c: Ditto.
404         * gcc.dg/torture/ipa-pta-1.c: Ditto.
405         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
406
407 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
408
409         PR target/51408
410         * gcc.dg/pr51408.c: New.
411
412 2011-12-05  Jason Merrill  <jason@redhat.com>
413
414         * g++.dg/cpp0x/dc6.C: New.
415
416 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
417             Pedro Lamarão <pedro.lamarao@gmail.com>
418
419         * g++.dg/cpp0x/dc1.C: New test.
420         * g++.dg/cpp0x/dc2.C: New test.
421         * g++.dg/cpp0x/dc3.C: New test.
422         * g++.dg/cpp0x/dc4.C: New test.
423         * g++.dg/cpp0x/dc5.C: New test.
424         * g++.dg/template/meminit1.C: Adjust expected error.
425
426 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
427
428         PR c++/51404
429         * g++.dg/cpp0x/auto28.C: New.
430
431 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
432
433         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
434
435 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
436             Eric Botcazou  <ebotcazou@adacore.com>
437
438         PR middle-end/51323
439         PR middle-end/50074
440         * gcc.c-torture/execute/pr51323.c: New test.
441
442 2011-12-04  Tobias Burnus  <burnus@net-b.de>
443
444         PR fortran/51383
445         * gfortran.dg/associate_10.f90: New.
446
447 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
448
449         PR middle-end/51285
450         * gfortran.dg/vect/pr51285.f90: New test.
451
452 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
453             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
454
455         PR target/51393
456         * gcc.target/i386/pr51393.c: New test.
457
458 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
459
460         PR obj-c++/51349
461         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
462         * obj-c++.dg/naming-4.mm: Likewise.
463
464 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
465
466         * gcc.dg/darwin-segaddr.c: Use -no-pie.
467
468 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
469
470         PR c++/51313
471         * g++.dg/cpp0x/pr51313.C: New.
472
473 2011-12-03  Tobias Burnus  <burnus@net-b.de>
474
475         PR fortran/48887
476         * gfortran.dg/select_type_24.f90: New.
477         * gfortran.dg/select_type_23.f03: Add dg-error.
478         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
479
480 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
481
482         * gcc.dg/vect/vect-122.c: New test.
483
484 2011-12-03  Tobias Burnus  <burnus@net-b.de>
485
486         PR fortran/50684
487         * gfortran.dg/move_alloc_8.f90: New.
488
489 2011-12-03  Tobias Burnus  <burnus@net-b.de>
490
491         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
492         i.e. remove the dg-error line.
493         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
494         * gfortran.dg/move_alloc_9.f90: New.
495         * gfortran.dg/move_alloc_10.f90: New
496
497 2011-12-02  Nathan Sidwell  <nathan@acm.org>
498
499         * lib/gcov.exp (verify-lines): Allow = as a count char.
500         * g++.dg/gcov/gcov-13.C: New.
501
502 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
503
504         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
505         * gcc.dg/vect/slp-24.c: Ditto.
506         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
507         * gcc.dg/vect/slp-34.c: Ditto.
508         * gcc.dg/vect/slp-4.c: Ditto.
509         * gcc.dg/vect/slp-cond-2.c: Ditto.
510         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
511         * gcc.dg/vect/vect-1.c: Ditto.
512         * gcc.dg/vect/vect-10.c: Ditto.
513         * gcc.dg/vect/vect-105.c: Ditto.
514         * gcc.dg/vect/vect-112.c: Ditto.
515         * gcc.dg/vect/vect-15.c: Ditto.
516         * gcc.dg/vect/vect-2.c: Ditto.
517         * gcc.dg/vect/vect-31.c: Ditto.
518         * gcc.dg/vect/vect-32.c: Ditto.
519         * gcc.dg/vect/vect-33.c: Ditto.
520         * gcc.dg/vect/vect-34.c: Ditto.
521         * gcc.dg/vect/vect-35.c: Ditto.
522         * gcc.dg/vect/vect-36.c: Ditto.
523         * gcc.dg/vect/vect-6.c: Ditto.
524         * gcc.dg/vect/vect-73.c: Ditto.
525         * gcc.dg/vect/vect-74.c: Ditto.
526         * gcc.dg/vect/vect-75.c: Ditto.
527         * gcc.dg/vect/vect-76.c: Ditto.
528         * gcc.dg/vect/vect-80.c: Ditto.
529         * gcc.dg/vect/vect-85.c: Ditto.
530         * gcc.dg/vect/vect-89.c: Ditto.
531         * gcc.dg/vect/vect-97.c: Ditto.
532         * gcc.dg/vect/vect-98.c: Ditto.
533         * gcc.dg/vect/vect-all.c: Ditto.
534         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
535         * gcc.dg/vect/vect-iv-8.c: Ditto.
536         * gcc.dg/vect/vect-iv-8a.c: Ditto.
537         * gcc.dg/vect/vect-outer-1.c: Ditto.
538         * gcc.dg/vect/vect-outer-1a.c: Ditto.
539         * gcc.dg/vect/vect-outer-1b.c: Ditto.
540         * gcc.dg/vect/vect-outer-2.c: Ditto.
541         * gcc.dg/vect/vect-outer-2a.c: Ditto.
542         * gcc.dg/vect/vect-outer-2c.c: Ditto.
543         * gcc.dg/vect/vect-outer-3.c: Ditto.
544         * gcc.dg/vect/vect-outer-3a.c: Ditto.
545         * gcc.dg/vect/vect-outer-4a.c: Ditto.
546         * gcc.dg/vect/vect-outer-4b.c: Ditto.
547         * gcc.dg/vect/vect-outer-4c.c: Ditto.
548         * gcc.dg/vect/vect-outer-4d.c: Ditto.
549         * gcc.dg/vect/vect-outer-4m.c: Ditto.
550         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
551         * gcc.dg/vect/vect-outer-fir.c: Ditto.
552         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
553         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
554         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
555         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
556         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
557         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
558         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
559         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
560         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
561         * gcc.dg/vect/vect-shift-2.c: Ditto.
562         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
563         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
564         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
565         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
566         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
567
568 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
569
570         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
571         __builtin_memcpy arguments to honor sizeof(a).
572
573 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
574
575         * gcc.c-torture/execute/doloop-1.c,
576         gcc.c-torture/execute/doloop-2.c: New tests.
577
578 2011-12-02  Martin Jambor  <mjambor@suse.cz>
579
580         PR tree-optimization/50622
581         * g++.dg/tree-ssa/pr50622.C: New test.
582
583 2011-12-01  Jason Merrill  <jason@redhat.com>
584
585         * g++.dg/cpp0x/initlist61.C: New.
586
587 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
588
589         PR c++/51326
590         * g++.dg/inherit/crash3.C: New.
591
592 2011-12-01  Nathan Sidwell  <nathan@acm.org>
593
594         PR gcov-profile/51113
595         * lib/gcov.exp (verify-lines): Add support for xfailing.
596         (run-gcov): Likewise.
597         * gcc.misc-tests/gcov-13.c: Xfail weak function.
598         * gcc.misc-tests/gcov-16.c: Remove.
599         * gcc.misc-tests/gcov-17.c: Remove.
600         * g++.dg/gcov-8.C: Remove.
601         * g++.dg/gcov-9.C: Remove.
602         * g++.dg/gcovpart-12b.C: New.
603         * g++.dg/gcov-12.C: New.
604
605 2011-12-01  Andrew Pinski  <apinski@cavium.com>
606
607         PR lto/51198
608         * g++.dg/torture/pr51198.C: New testcase.
609
610 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
611
612         PR tree-optimization/51246
613         * gcc.c-torture/compile/pr51246.c: New test.
614
615         PR rtl-optimization/51014
616         * g++.dg/opt/pr51014.C: New test.
617
618 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
619
620         PR c++/51367
621         * g++.dg/template/error47.C: New.
622
623 2011-11-30  Jason Merrill  <jason@redhat.com>
624
625         PR c++/51009
626         * g++.dg/init/aggr8.C: New.
627
628 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
629
630         PR target/50725
631         * gcc.target/i386/pr50725.c: New test.
632
633         PR middle-end/51089
634         * gfortran.dg/gomp/pr51089.f90: New test.
635
636 2011-11-30  Andrew Pinski  <apinski@cavium.com>
637
638         * gcc.dg/pr51321.c: New testcase.
639
640 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
641
642         PR rtl-optimization/48721
643         * gcc.target/i386/pr48721.c: New test.
644
645 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         PR c++/51299
648         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
649
650 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
651
652         PR tree-optimization/51247
653         * gcc.c-torture/compile/pr51247.c: New test.
654
655 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
656
657         PR target/50123
658         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
659
660 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
661
662         Use complex floating-point constant in CDBL.
663
664         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
665
666 2011-11-29  Tobias Burnus  <burnus@net-b.de>
667
668         PR fortran/51306
669         PR fortran/48700
670         * gfortran.dg/move_alloc_5.f90: Add dg-error.
671         * gfortran.dg/select_type_23.f03: Add dg-error.
672         * gfortran.dg/move_alloc_6.f90: New.
673         * gfortran.dg/move_alloc_7.f90: New.
674
675 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
676
677         PR tree-optimization/51301
678         * gcc.dg/vect/pr51301.c: New test.
679
680 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
681
682         * g++.dg/cdce3.C: Use dg-additional-options.
683
684 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
685
686         PR middle-end/50907
687         * gcc.dg/tree-prof/pr50907.c: New test.
688
689         PR tree-optimization/50078
690         * gcc.dg/pr50078.c: New test.
691
692         PR tree-optimization/50682
693         * g++.dg/opt/pr50682.C: New test.
694
695 2011-11-28  Tobias Burnus  <burnus@net-b.de>
696
697         PR fortran/51308
698         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
699
700 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
701             Iain Sandoe  <iains@gcc.gnu.org>
702
703         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
704         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
705         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
706         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
707         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
708
709 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
710
711         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
712         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
713         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
714         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
715         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
716         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
717         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
718         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
719         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
720         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
721         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
722         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
723         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
724         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
725         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
726         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
727         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
728         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
729         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
730         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
731         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
732         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
733         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
734         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
735         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
736         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
737         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
738
739 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
740
741         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
742         imply -mno-dspr2.
743         * gcc.target/mips/no-dsp-1.c: New test.
744         * gcc.target/mips/soft-float-1.c: Likewise.
745
746 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
747
748         PR rtl-optimization/49912
749         * g++.dg/other/pr49912.C: New test.
750
751 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
752
753         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
754         effective target.
755         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
756
757 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
758
759         PR fortran/51250
760         PR fortran/43829
761         * gfortran.dg/inline_sum_3.f90: New test.
762
763 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
764
765         PR testsuite/51258
766         * lib/target-supports.exp
767         (check_effective_target_sync_long_long): Also supported on 32bit
768         x86 targets.  Add comment about required dg-options.
769         Add alpha*-*-* targets.
770         (check_effective_target_sync_long_long_runtime): Ditto.
771
772         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
773         32bit x86 targets.
774         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
775         * gcc.dg/atomic-exchange-4.c: Ditto.
776         * gcc.dg/atomic-load-4.c: Ditto.
777         * gcc.dg/atomic-store-4.c: Ditto.
778         * gcc.dg/di-longlong64-sync-1.c: Ditto.
779         * gcc.dg/di-sync-multithread.c: Ditto.
780         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
781         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
782
783 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
784
785         PR testsuite/51258
786         * lib/target-supports.exp
787         (check_effective_target_sync_int_128_runtime): New procedure.
788         (check_effective_target_sync_long_long_runtime): Ditto.
789         (check_effective_target_sync_long_long): Add arm*-*-*.
790         (check_effective_target_sync_longlong): Remove.
791
792         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
793         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
794         * gcc.dg/atomic-exchange-5.c: Ditto.
795         * gcc.dg/atomic-load-5.c: Ditto.
796         * gcc.dg/atomic-store-5.c: Ditto.
797         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
798         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
799         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
800         effective target.
801         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
802         * gcc.dg/atomic-exchange-4.c: Ditto.
803         * gcc.dg/atomic-load-4.c: Ditto.
804         * gcc.dg/atomic-store-4.c: Ditto.
805         * gcc.dg/di-longlong64-sync-1.c: Ditto.
806         * gcc.dg/di-sync-multithread.c: Ditto.
807         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
808         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
809
810 2011-11-25  Tobias Burnus  <burnus@net-b.de>
811
812         PR fortran/50408
813         * gfortran.dg/whole_file_35.f90: New.
814
815 2011-11-25  Tobias Burnus  <burnus@net-b.de>
816
817         PR fortran/51302
818         * gfortran.dg/volatile13.f90: New.
819
820 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
821
822         PR c/51256
823         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
824
825 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
826
827         PR c++/51227
828         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
829
830 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
831
832         PR target/51134
833         * gcc.target/i386/sw-1.c: Revert revision 181357.
834
835 2011-11-24  Tobias Burnus  <burnus@net-b.de>
836
837         PR fortran/51218
838         * gfortran.dg/implicit_pure_1.f90: New.
839
840 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
841
842         PR testsuite/51258
843         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
844         * gcc.dg/atomic-exchange-5.c: Likewise.
845         * gcc.dg/atomic-load-5.c: Likewise.
846         * gcc.dg/atomic-op-5.c: Likewise.
847         * gcc.dg/atomic-store-5.c: Likewise.
848         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
849
850 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
851
852         PR rtl-optimization/50290
853         * gcc.dg/pr50290.c: New test.
854
855 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
856
857         PR c++/51290
858         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
859
860 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
861
862         PR target/51261
863         * gcc.dg/pr51261.c: New test.
864
865 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
866
867         PR c++/51145
868         * g++.dg/cpp0x/alias-decl-14.C: New test.
869         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
870         passing before.
871         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
872         change.
873         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
874         * g++.dg/lookup/struct1.C: Likewise.
875         * g++.dg/parse/elab1.C: Likewise.
876         * g++.dg/parse/elab2.C: Likewise.
877         * g++.dg/parse/int-as-enum1.C: Likewise.
878         * g++.dg/parse/typedef1.C: Likewise.
879         * g++.dg/parse/typedef3.C: Likewise.
880         * g++.dg/parse/typedef4.C: Likewise.
881         * g++.dg/parse/typedef5.C: Likewise.
882         * g++.dg/template/crash26.C: Likewise.
883         * g++.dg/template/nontype4.C: Likewise.
884         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
885         * g++.old-deja/g++.brendan/line1.C: Likewise.
886         * g++.old-deja/g++.other/elab1.C: Likewise.
887         * g++.old-deja/g++.other/syntax4.C: Likewise.
888
889 2011-11-22  Tom de Vries  <tom@codesourcery.com>
890
891         PR rtl-optimization/50764
892         * gcc.dg/pr50764.c: New test.
893
894 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
895
896         PR c++/51265
897         * g++.dg/cpp0x/decltype36.C: New.
898
899 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
900
901         PR tree-optimization/51074
902         * gcc.dg/vect/pr51074.c: New test.
903
904 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
905
906         PR c++/51143
907         * g++.dg/cpp0x/alias-decl-16.C: New test.
908
909 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
910
911         PR tree-optimization/50765
912         * gcc.dg/pr50765.c: New test.
913
914 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
915
916         * gcc.dg/vshift-1.c (main): Call rand instead of random.
917         * gcc.dg/vshift-3.c (main): Likewise.
918
919 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
920
921         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
922
923 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
924
925         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
926         * gcc.misc-tests/gcov-17.c: Likewise.
927         * g++.dg/gcov/gcov-8.C: Likewise.
928         * g++.dg/gcov/gcov-9.C: Likewise.
929
930 2011-11-21  Torvald Riegel  <triegel@redhat.com>
931
932         * g++.dg/tm/pr47747.C: New test.
933
934 2011-11-21  Torvald Riegel  <triegel@redhat.com>
935
936         * g++.dg/tm/template-2.C: New test.
937
938 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
939
940         PR debug/50827
941         * gcc.dg/pr50827.c: New test.
942
943 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
944
945         PR c++/50958
946         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
947         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
948         * g++.dg/cpp0x/udlit-member.C: Adjust.
949         * g++.dg/cpp0x/udlit-raw-length.C: New.
950         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
951         * g++.dg/cpp0x/udlit-resolve.C: New.
952         * c-c++-common/dfp/pr33466.c: Adjust.
953
954 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
955
956         * lib/target-supports.exp
957         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
958         with ultrasparc_vis2_hw.
959         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
960         with ultrasparc_vis3_hw.
961
962 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
963
964         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
965         *-*-solaris2* && c++.
966
967 2011-11-20  Joey Ye  <joey.ye@arm.com>
968
969         * gcc.dg/volatile-bitfields-1.c: New.
970
971 2011-11-20  Jason Merrill  <jason@redhat.com>
972
973         PR c++/48322
974         * g++.dg/cpp0x/variadic120.C: New.
975         * g++.dg/cpp0x/sfinae26.C: Adjust.
976
977         * g++.dg/cpp0x/sfinae11.C: Adjust.
978         * g++.dg/cpp0x/sfinae26.C: Adjust.
979         * g++.dg/template/unify11.C: Adjust.
980
981 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
982
983         PR c++/51230
984         * g++.dg/template/error46.C: New.
985
986 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
987
988         PR target/51235
989         * gcc.target/i386/pr51235.c: New test.
990
991         PR target/51236
992         * gcc.target/i386/pr51236.c: New test.
993
994 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
995
996         * gnat.dg/discr32.adb: New test.
997         * gnat.dg/discr32_pkg.ads: New helper.
998
999 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1000
1001         PR gcov-profile/51113
1002         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1003         * gcc.misc-tests/gcov-16.c: New.
1004         * gcc.misc-tests/gcov-17.c: New.
1005         * g++.dg/gcov/gcov-8.C: New.
1006         * g++.dg/gcov/gcov-9.C: New.
1007         * g++.dg/gcov/gcov-10.C: New.
1008
1009 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1010
1011         PR c++/51194
1012         * g++.dg/cpp0x/alias-decl-15.C: New test.
1013
1014 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1015
1016         PR c++/51216
1017         * g++.dg/cpp0x/pr51216.C: New.
1018
1019 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1020
1021         * gcc.dg/delay-slot-2.c: New test.
1022
1023 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1024
1025         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1026
1027 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1028
1029         PR c++/51188
1030         * g++.dg/lookup/using46.C: New.
1031         * g++.dg/lookup/using47.C: New.
1032         * g++.dg/lookup/using48.C: New.
1033         * g++.dg/lookup/using49.C: New.
1034         * g++.dg/lookup/using50.C: New.
1035
1036 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1037
1038         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1039         supports /* ... */ comments.
1040
1041 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1042
1043         PR c++/51150
1044         * g++.dg/cpp0x/pr51150.C: New.
1045
1046 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1047
1048         PR tree-optimization/50605
1049         * g++.dg/ipa/pr50605.C: New test.
1050
1051 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1052
1053         PR c++/51191
1054         * g++.dg/cpp0x/alias-decl-13.C: New test.
1055
1056 2011-11-17  Jason Merrill  <jason@redhat.com>
1057
1058         PR c++/51186
1059         * g++.dg/cpp0x/auto27.C: New.
1060         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1061
1062 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1063
1064         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1065         memory model parameters don't match expected values.
1066         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1067         __atomic_compare_exchange.
1068         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1069         __atomic_compare_exchange_n.
1070         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1071         weak/strong parameter and fail if memory models aren't correct.
1072
1073 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1074
1075         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1076         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1077         to 10 seconds and fail when timeout occurs.  Improve error messages.
1078
1079 2011-11-17  Jason Merrill  <jason@redhat.com>
1080
1081         PR c++/51137
1082         * g++.dg/template/virtual2.C: New.
1083
1084 2011-11-17  Michael Matz  <matz@suse.de>
1085
1086         PR middle-end/50644
1087         PR middle-end/50741
1088         * g++.dg/tree-ssa/pr50741.C: New.
1089
1090 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1091
1092         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1093
1094 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1095
1096         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1097         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1098         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1099
1100 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1101
1102         PR fortran/39427
1103         PR fortran/37829
1104         * gfortran.dg/constructor_1.f90: New.
1105         * gfortran.dg/constructor_2.f90: New.
1106         * gfortran.dg/constructor_3.f90: New.
1107         * gfortran.dg/constructor_4.f90: New.
1108         * gfortran.dg/constructor_5.f90: New.
1109         * gfortran.dg/constructor_6.f90: New.
1110         * gfortran.dg/use_only_5.f90: New.
1111         * gfortran.dg/c_ptr_tests_17.f90: New.
1112         * gfortran.dg/c_ptr_tests_18.f90: New.
1113         * gfortran.dg/used_types_25.f90: New.
1114         * gfortran.dg/used_types_26.f90: New
1115         * gfortran.dg/type_decl_3.f90: New.
1116         * gfortran.dg/function_types_3.f90: Update dg-error.
1117         * gfortran.dg/result_1.f90: Ditto.
1118         * gfortran.dg/structure_constructor_3.f03: Ditto.
1119         * gfortran.dg/structure_constructor_4.f03: Ditto.
1120
1121 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1122
1123         * gcc.dg/vect/pr30858.c: Update expected output for
1124         architectures with multiple vector sizes.
1125
1126 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1127             Bernd Schmidt <bernds@coudesourcery.com>
1128             Sebastian Huber <sebastian.huber@embedded-brains.de>
1129
1130         PR target/49641
1131         * gcc.target/arm/pr49641.c: New test.
1132
1133 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1134
1135         PR tree-optimization/49960
1136         * gcc.dg/autopar/pr49960.c: New test.
1137         * gcc.dg/autopar/pr49960-1.c: New test.
1138
1139
1140 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1141
1142         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1143         * gcc.dg/pr43864-2.c: Same.
1144         * gcc.dg/pr43864-3.c: Same.
1145         * gcc.dg/pr43864-4.c: Same.
1146
1147 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1148
1149         * gcc.target/i386/sse2-cvt-vec.c: New test.
1150         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1151         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1152         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1153         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1154         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1155         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1156
1157 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1158
1159         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1160         powerpc*-*-darwin* targets.
1161
1162 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1163
1164         * c-c++-common/tm/trxn-expr-3.c: New test.
1165
1166 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1167
1168         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1169
1170 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1171
1172         * gcc.target/i386/avx-recip-vec.c: New test.
1173         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1174         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1175         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1176         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1177         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1178         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1179         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1180         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1181         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1182         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1183         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1184         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1185         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1186         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1187
1188 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1189
1190         PR c++/51107
1191         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1192         non-template literal operator.
1193
1194 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1195
1196         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1197         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1198         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1199         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1200         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1201         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1202         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1203         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1204         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1205         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1206         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1207         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1208         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1209         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1210         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1211         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1212
1213 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1214
1215         PR c++/6936
1216         PR c++/25994
1217         PR c++/26256
1218         PR c++/30195
1219         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1220         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1221         * g++.old-deja/g++.other/anon7.C: Likewise.
1222         * g++.old-deja/g++.other/using1.C: Likewise.
1223         * g++.old-deja/g++.other/redecl1.C: Likewise.
1224         * g++.old-deja/g++.other/typedef7.C: Likewise.
1225         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1226         * g++.dg/template/using2.C: Likewise.
1227         * g++.dg/template/static4.C: Likewise.
1228         * g++.dg/template/typedef1.C: Likewise.
1229         * g++.dg/lookup/name-clash9.C: Likewise.
1230         * g++.dg/abi/mangle41.C: Likewise.
1231         * g++.dg/parse/ctor5.C: Likewise.
1232         * g++.dg/inherit/using4.C: Likewise.
1233         * g++.dg/lookup/using24.C: New.
1234         * g++.dg/lookup/using25.C: New.
1235         * g++.dg/lookup/using26.C: New.
1236         * g++.dg/lookup/using27.C: New.
1237         * g++.dg/lookup/using28.C: New.
1238         * g++.dg/lookup/using29.C: New.
1239         * g++.dg/lookup/using30.C: New.
1240         * g++.dg/lookup/using31.C: New.
1241         * g++.dg/lookup/using32.C: New.
1242         * g++.dg/lookup/using33.C: New.
1243         * g++.dg/lookup/using34.C: New.
1244         * g++.dg/lookup/using35.C: New.
1245         * g++.dg/lookup/using36.C: New.
1246         * g++.dg/lookup/using37.C: New.
1247         * g++.dg/lookup/using38.C: New.
1248         * g++.dg/lookup/using39.C: New.
1249         * g++.dg/lookup/using40.C: New.
1250         * g++.dg/lookup/using41.C: New.
1251         * g++.dg/lookup/using42.C: New.
1252         * g++.dg/lookup/using43.C: New.
1253         * g++.dg/lookup/using44.C: New.
1254         * g++.dg/lookup/using45.C: New.
1255         * g++.dg/lookup/pr6936.C: New.
1256         * g++.dg/debug/using4.C: New.
1257         * g++.dg/debug/using5.C: New.
1258         * g++.dg/cpp0x/forw_enum10.C: New.
1259
1260 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1261             Jan Hubicka  <jh@suse.cz>
1262
1263         * gcc.target/i386/sw-1.c: Force rep;movsb.
1264
1265 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1266
1267         PR testsuite/51059
1268         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1269         dg-additional-options.
1270
1271 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1272
1273         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1274         specified.  Remove redundant runtime checks.
1275         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1276         Allow for other than -m4.  Fix typos in comments.
1277
1278 2011-11-12  Jason Merrill  <jason@redhat.com>
1279
1280         PR c++/986
1281         * g++.dg/warn/ref-temp1.C: New.
1282
1283         PR c++/51060
1284         * g++.dg/opt/stack2.C: New.
1285
1286 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1287
1288         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1289         alpha*-*-linux* targets.
1290
1291 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1292
1293         PR testsuite/51059
1294         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1295         Darwin targets and allow external symbols to be undefined.
1296
1297 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1298
1299         * gcc.misc-tests/gcov-15.c: New.
1300
1301 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1302
1303         PR tree-optimization/51058
1304         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1305         * gfortran.dg/vect/pr51058-2.f90: New test.
1306
1307 2011-11-10  Jason Merrill  <jason@redhat.com>
1308
1309         * g++.dg/template/linkage1.C: New.
1310         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1311         * g++.old-deja/g++.other/linkage4.C: Likewise.
1312
1313         PR c++/50973
1314         * g++.dg/cpp0x/defaulted33.C: New.
1315
1316 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1317
1318         PR middle-end/51038
1319         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1320         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1321         __atomic_clear.
1322
1323 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1324
1325         PR rtl-optimization/51040
1326         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1327         patchup code.
1328
1329 2011-11-10  Jason Merrill  <jason@redhat.com>
1330
1331         PR c++/51079
1332         * g++.dg/template/conv12.C: New.
1333
1334         PR debug/50983
1335         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1336
1337 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1338
1339         * gnat.dg/atomic6_1.adb: New test.
1340         * gnat.dg/atomic6_2.adb: Likewise.
1341         * gnat.dg/atomic6_3.adb: Likewise.
1342         * gnat.dg/atomic6_4.adb: Likewise.
1343         * gnat.dg/atomic6_5.adb: Likewise.
1344         * gnat.dg/atomic6_6.adb: Likewise.
1345         * gnat.dg/atomic6_7.adb: Likewise.
1346         * gnat.dg/atomic6_8.adb: Likewise.
1347         * gnat.dg/atomic6_pkg.ads: New helper.
1348
1349 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1350
1351         PR middle-end/51077
1352         * gcc.c-torture/compile/pr51077.c: New test.
1353
1354         PR rtl-optimization/51023
1355         * gcc.c-torture/execute/pr51023.c: New test.
1356
1357 2011-11-10  Richard Guenther  <rguenther@suse.de>
1358
1359         PR tree-optimization/51042
1360         * gcc.dg/torture/pr51042.c: New testcase.
1361
1362 2011-11-10  Richard Guenther  <rguenther@suse.de>
1363
1364         PR tree-optimization/51070
1365         * gcc.dg/torture/pr51070.c: New testcase.
1366
1367 2011-11-10  Richard Guenther  <rguenther@suse.de>
1368
1369         PR tree-optimization/51030
1370         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1371
1372 2011-11-10  Richard Guenther  <rguenther@suse.de>
1373
1374         PR middle-end/51071
1375         * gcc.dg/torture/pr51071.c: New testcase.
1376
1377 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1378
1379         * gnat.dg/loop_optimization9.ad[sb]: New test.
1380
1381 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1382
1383         PR tree-optimization/51058
1384         * gfortran.dg/vect/pr51058.f90: New test.
1385
1386 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1387
1388         PR tree-optimization/51000
1389         * gcc.dg/vect/pr51000.c: New test.
1390
1391 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1392
1393         PR c++/50837
1394         * g++.dg/cpp0x/static_assert5.C: New.
1395         * g++.dg/template/nontype13.C: Tweak.
1396
1397 2011-11-09  Jason Merrill  <jason@redhat.com>
1398
1399         PR c++/50972
1400         * g++.dg/cpp0x/noexcept16.C: New.
1401
1402         PR c++/51046
1403         * g++.dg/cpp0x/variadic119.C: New.
1404
1405 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1406
1407         PR target/50911
1408         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1409         permutations.
1410         * gcc.dg/torture/vshuf-32.inc: Likewise.
1411         * gcc.dg/torture/vshuf-4.inc: Likewise.
1412         * gcc.dg/torture/vshuf-8.inc: Likewise.
1413
1414         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1415
1416 2011-11-09  Ian Lance Taylor  <iant@google.com>
1417
1418         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1419         procedure.
1420         * gcc.dg/split-5.c: New test.
1421
1422 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1423
1424         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1425
1426 2011-11-09  Jason Merrill  <jason@redhat.com>
1427
1428         PR c++/51029
1429         * g++.dg/template/virtual1.C: New.
1430
1431 2011-11-08  Jason Merrill  <jason@redhat.com>
1432
1433         Run most C++ tests in both C++98 and C++11 modes.
1434         * lib/target-supports.exp (check_effective_target_c++11): New.
1435         (check_effective_target_c++98): New.
1436         * lib/g++-dg.exp (g++-dg-runtest): New.
1437         * g++.dg/dg.exp: Use g++-dg-runtest.
1438         * g++.dg/charset/charset.exp: Likewise.
1439         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1440         * g++.dg/dfp/dfp.exp: Likewise.
1441         * g++.dg/gcov/gcov.exp: Likewise.
1442         * g++.dg/gomp/gomp.exp: Likewise.
1443         * g++.dg/graphite/graphite.exp: Likewise.
1444         * g++.dg/tls/tls.exp: Likewise.
1445         * g++.dg/tm/tm.exp: Likewise.
1446         * g++.dg/vect/vect.exp: Likewise.
1447         * g++.old-deja/old-deja.exp: Likewise.
1448         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1449         with some of the torture options.
1450         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1451         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1452         * g++.dg/init/null1.C: Only run in C++98.
1453         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1454         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1455         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1456         * g++.old-deja/g++.other/anon9.C: Likewise.
1457         * g++.old-deja/g++.other/linkage1.C: Likewise.
1458         * g++.old-deja/g++.other/linkage2.C: Likewise.
1459         * g++.old-deja/g++.pt/t29.C: Likewise.
1460         * g++.old-deja/g++.pt/t30.C: Likewise.
1461         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1462         * g++.dg/ext/anon-struct4.C: Likewise.
1463         * g++.dg/init/brace2.C: Likewise.
1464         * g++.dg/init/brace6.C: Likewise.
1465         * g++.dg/other/anon3.C: Likewise.
1466         * g++.dg/template/arg2.C: Likewise.
1467         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1468         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1469         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1470         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1471         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1472         * g++.old-deja/g++.brendan/init2.C: Likewise.
1473         * g++.old-deja/g++.brendan/init4.C: Likewise.
1474         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1475         * g++.old-deja/g++.jason/cond.C: Likewise.
1476         * g++.old-deja/g++.law/init1.C: Likewise.
1477         * g++.old-deja/g++.law/operators32.C: Likewise.
1478         * g++.old-deja/g++.pt/enum6.C: Likewise.
1479         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1480         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1481
1482         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1483         * g++.dg/init/new11.C: Likewise.
1484         * g++.dg/init/pr29571.C: Likewise.
1485         * g++.dg/lookup/forscope2.C: Likewise.
1486         * g++.dg/parse/linkage1.C: Likewise.
1487         * g++.dg/parse/typedef8.C: Likewise.
1488         * g++.dg/template/error44.C: Likewise.
1489         * g++.dg/tls/diag-2.C: Likewise.
1490         * g++.dg/tls/diag-4.C: Likewise.
1491         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1492         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1493         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1494         * g++.old-deja/g++.brendan/new3.C: Likewise.
1495         * g++.old-deja/g++.eh/new1.C: Likewise.
1496         * g++.old-deja/g++.eh/new2.C: Likewise.
1497         * g++.old-deja/g++.jason/new.C: Likewise.
1498         * g++.old-deja/g++.law/friend1.C: Likewise.
1499         * g++.old-deja/g++.mike/net46.C: Likewise.
1500         * g++.old-deja/g++.mike/p755.C: Likewise.
1501         * g++.old-deja/g++.other/new6.C: Likewise.
1502
1503         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1504         * g++.dg/template/crash53.C: Likewise.
1505         * g++.dg/template/void9.C: Likewise.
1506
1507 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1508
1509         PR c++/51045
1510         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1511
1512 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1513
1514         PR c++/51047
1515         * g++.dg/cpp0x/sfinae29.C: New.
1516
1517 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1518
1519         PR fortran/50960
1520         * gfortran.dg/typebound_call_22.f03: New test case.
1521
1522 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1523
1524         PR libfortran/50016
1525         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1526
1527 2011-11-09  Richard Guenther  <rguenther@suse.de>
1528
1529         PR tree-optimization/51039
1530         * gcc.dg/pr51039.c: New testcase.
1531
1532 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1533
1534         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1535         Enable also for powerpc*-*-*.
1536
1537 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1538
1539         PR fortran/50540
1540         * gfortran.dg/forall_16.f90: New test.
1541
1542 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1543
1544         PR fortran/38718
1545         * gfortran.dg/initialization_29.f90: Expand test.
1546
1547 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1548
1549         PR c++/51027
1550         * g++.dg/cpp0x/alias-decl-12.C: New test.
1551         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1552
1553 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1554
1555         PR debug/51032
1556         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1557
1558 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1559
1560         PR tree-optimization/51015
1561         * gcc.dg/vect/pr51015.c: New test.
1562
1563 2011-11-08  David S. Miller  <davem@davemloft.net>
1564
1565         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1566         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1567
1568 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1569
1570         PR fortran/50404
1571         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1572
1573 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1574
1575         PR fortran/50409
1576         * gfortran.dg/string_5.f90: Improve testcase.
1577
1578 2011-10-23  Jason Merrill  <jason@redhat.com>
1579
1580         PR c++/50835
1581         * g++.dg/template/lvalue2.C: New.
1582
1583 2011-11-08  Michael Matz  <matz@suse.de>
1584
1585         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1586         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1587         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1588         * g++.dg/eh/builtin2.C: Ditto.
1589         * g++.dg/eh/builtin3.C: Ditto.
1590
1591 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1592
1593         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1594         being prefered even for -mavx.
1595         * gcc.target/i386/avx-cvt-3.c: New test.
1596
1597 2011-11-08  Richard Guenther  <rguenther@suse.de>
1598
1599         PR tree-optimization/51012
1600         * gcc.dg/pr51012-1.c: New testcase.
1601         * gcc.dg/pr51012-2.c: Likewise.
1602
1603 2011-11-08  Richard Guenther  <rguenther@suse.de>
1604
1605         PR middle-end/51010
1606         * c-c++-common/uninit-pr51010.c: New testcase.
1607
1608 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1609
1610         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1611         check_effective_target_vect_call_copysignf,
1612         check_effective_target_vect_call_lrint): New procedures.
1613         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1614         $VECT_SLP_CFLAGS with -ffast-math.
1615         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1616         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1617         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1618         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1619
1620 2011-11-07  Richard Henderson  <rth@redhat.com>
1621             Aldy Hernandez  <aldyh@redhat.com>
1622             Torvald Riegel  <triegel@redhat.com>
1623
1624         Merged from transactional-memory.
1625
1626         * g++.dg/dg.exp: Run transactional memory tests.
1627         * g++.dg/tm: New directory with new tests.
1628         * gcc.dg/tm: New directory with new tests.
1629         * c-c++-common/tm: New directory with new tests.
1630
1631 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1632
1633         Fix context handling of alias-declaration
1634         * g++.dg/cpp0x/alias-decl-11.C: New test.
1635
1636 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1637
1638         PR c++/50864
1639         * g++.dg/parse/template26.C: New.
1640         * g++.dg/template/crash45.C: Adjust dg-error string.
1641
1642 2011-11-07  Jason Merrill  <jason@redhat.com>
1643
1644         PR c++/50848
1645         * g++.dg/template/lookup9.C: New.
1646
1647         PR c++/50863
1648         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1649
1650         PR c++/50870
1651         * g++.dg/cpp0x/decltype35.C: New.
1652
1653 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1654
1655         Support C++11 alias-declaration
1656         PR c++/45114
1657         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1658         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1659         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1660         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1661         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1662         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1663         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1664         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1665         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1666         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1667         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1668         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1669         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1670
1671 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1672
1673         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1674
1675 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1676
1677         PR fortran/50919
1678         * gfortran.dg/typebound_call_21.f03: New.
1679
1680 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1681
1682         * gcc.dg/profile-dir-1.c: Adjust final scan.
1683         * gcc.dg/profile-dir-2.c: Adjust final scan.
1684         * gcc.dg/profile-dir-3.c: Adjust final scan.
1685         * gcc.misc-tests/gcov.exp: Adjust regexp.
1686         * gcc.misc-tests/gcov-12.c: New.
1687         * gcc.misc-tests/gcov-13.c: New.
1688         * gcc.misc-tests/gcovpart-13b.c: New.
1689         * gcc.misc-tests/gcov-14.c: New.
1690
1691 2011-11-07  Jason Merrill  <jason@redhat.com>
1692
1693         PR c++/35688
1694         * g++.dg/ext/visibility/template8.C: New.
1695
1696 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1697
1698         PR tree-optimization/50789
1699         * gcc.target/i386/avx2-gather-1.c: New test.
1700         * gcc.target/i386/avx2-gather-2.c: New test.
1701         * gcc.target/i386/avx2-gather-3.c: New test.
1702         * gcc.target/i386/avx2-gather-4.c: New test.
1703
1704 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1705
1706         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1707
1708 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1709
1710         PR libfortran/45723
1711         * gfortran.dg/open_dev_null.f90: Remove testcase.
1712
1713 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1714
1715         * lib/target-supports.exp (check_effective_target_sync_int_128):
1716         Don't cache the result.
1717         (check_effective_target_sync_long_long): Ditto.
1718
1719 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1720
1721         PR rtl-optimization/47698
1722         * gcc.target/i386/47698.c: New test.
1723
1724 2011-11-06  Jason Merrill  <jason@redhat.com>
1725
1726         PR c++/35688
1727         * g++.dg/ext/visibility/template7.C: New.
1728
1729 2011-11-07  Terry Guo  <terry.guo@arm.com>
1730
1731         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1732         * gcc.target/arm/wmul-2.c: Ditto.
1733         * gcc.target/arm/wmul-3.c: Ditto.
1734         * gcc.target/arm/wmul-4.c: Ditto.
1735
1736 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1737
1738         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1739         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1740         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1741         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1742         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1743         expected diagnostics.
1744
1745 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1746             Richard Henderson  <rth@redhat.com>
1747             Aldy Hernandez  <aldyh@redhat.com>
1748
1749         Merged from cxx-mem-model.
1750
1751         * lib/target-supports.exp (check_effective_target_sync_int_128,
1752         check_effective_target_sync_long_long): Check whether the target
1753         supports 64 and 128 bit __sync builtins.
1754         (check_effective_target_cas_char): New.
1755         (check_effective_target_cas_int): New.
1756         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1757         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1758         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1759         produce the expected library calls.
1760         * gcc.dg/atomic-fence.c: New functional tests.
1761         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1762         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1763         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1764         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1765         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1766         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1767         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1768         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1769         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1770         are atomic.
1771         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1772         loads are atomic.
1773         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1774         are atomic.
1775         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1776         are atomic.
1777         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1778         int128 operations are atomic.
1779         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1780         operations are atomic.
1781         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1782         operations are atomic.
1783         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1784         operations are atomic.
1785         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1786         stores aren't moved out of a loop.
1787         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1788         globals don't overwrite neighbouring globals.
1789         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1790         writes dont overwrite neighbouring components.
1791         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1792         * c-c++-common/gomp/atomic-3.c: Likewise.
1793         * c-c++-common/gomp/atomic-9.c: Likewise.
1794         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1795         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1796         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1797         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1798         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1799         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1800         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1801         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1802         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1803         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1804         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1805         g++.dg/gomp/atomic-15.C: Remove.
1806         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1807         * gcc.dg/gomp/atomic-11.c: Remove test.
1808
1809 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1810
1811         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1812         * gcc.dg/vect/slp-cond-1.c: New test.
1813         * gcc.dg/vect/slp-cond-2.c: New test.
1814
1815 2011-11-05  David S. Miller  <davem@davemloft.net>
1816
1817         * lib/test-supports.exp
1818         (check_effective_target_ultrasparc_vis2_hw): New proc.
1819         (check_effective_target_ultrasparc_vis3_hw): New proc.
1820         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1821         * gcc.target/sparc/vec-init-2.inc: Likewise.
1822         * gcc.target/sparc/vec-init-3.inc: Likewise.
1823         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1824         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1825         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1826         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1827         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1828         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1829         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1830         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1831         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1832
1833 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1834
1835         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1836         Disable test on Epiphany.
1837         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1838         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1839         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1840         * g++.dg/parse/pragma3.C: Likewise.
1841         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1842         (bar): Use it.
1843         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1844         * gcc.dg/tls/thr-cse-1.c: Likewise.
1845         * g++.dg/opt/devirt2.C: Likewise.
1846         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1847         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1848         * gcc.target/epiphany: New directory.
1849
1850 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1851
1852         * gfortran.dg/quad_2.f90: New.
1853
1854 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1855
1856         * gcc.dg/strlenopt-22g.c: New wrapper around...
1857         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1858
1859 2011-11-04  Jason Merrill  <jason@redhat.com>
1860
1861         PR c++/26714
1862         * g++.dg/init/lifetime2.C: New.
1863         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1864
1865         PR c++/48370
1866         * g++.dg/init/lifetime1.C: Test cleanup order.
1867
1868 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1869
1870         * g++.dg/other/offsetof7.C: New test.
1871
1872 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1873
1874         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1875         variable, default empty, -ffat-lto-objects for effective_target_lto.
1876         (gcc-dg-test-1): Add options from dg-final methods.
1877         * lib/scanasm.exp (scan-assembler_required_options)
1878         (scan-assembler-not_required_options): New procs.
1879
1880 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1881
1882         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1883         generate a pedwarn in c++98-mode.
1884         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1885         don't generate a pedwarn in c++0x-mode.
1886
1887 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1888
1889         PR c++/50965
1890         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1891
1892 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1893
1894         PR rtl-optimization/38644
1895         * gcc.target/arm/stack-red-zone.c: New.
1896
1897 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR c++/48420
1900         * g++.dg/warn/Wconversion-null-3.C: New.
1901
1902 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1903
1904         PR c++/50941
1905         * g++.dg/cpp0x/udlit-strint-length.C: New.
1906
1907 2011-11-04  Jason Merrill  <jason@redhat.com>
1908
1909         PR c++/48370
1910         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1911         * g++.dg/init/lifetime1.C: New.
1912         * g++.dg/init/ref21.C: New.
1913         * g++.dg/eh/array1.C: New.
1914
1915 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1916
1917         PR tree-optimization/50763
1918         * gcc.dg/pr50763-5.c: New test.
1919
1920 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1921
1922         PR tree-optimization/50763
1923         * g++.dg/pr50763-4.C: New test.
1924
1925 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1926
1927         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1928         test.
1929
1930         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1931
1932         * gcc.dg/torture/vec-cvt-1.c: New test.
1933
1934 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1935
1936         * gnat.dg/specs/private1[-sub].ads: New test.
1937
1938 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1939
1940         PR fortran/43829
1941         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1942         * gfortran.dg/inline_sum_1.f90: New.
1943         * gfortran.dg/inline_sum_2.f90: New.
1944         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1945         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1946         * gfortran.dg/inline_product_1.f90: New.
1947
1948 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1949
1950         PR fortran/50933
1951         * gfortran.dg/bind_c_dts_5.f90: New.
1952
1953 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1954
1955         PR fortran/50960
1956         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1957
1958 2011-11-03  Richard Guenther  <rguenther@suse.de>
1959
1960         PR middle-end/50079
1961         * g++.dg/init/copy7.C: Remove testcase.
1962
1963 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1964
1965         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1966         * g++.dg/ipa/devirt-c-2.C: Likewise.
1967         * g++.dg/ipa/devirt-c-7.C: New test.
1968         * g++.dg/ipa/devirt-c-8.C: Likewise.
1969
1970 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1971
1972         PR tree-optimization/50912
1973         * gnat.dg/loop_optimization10.ad[sb]: New test.
1974         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1975
1976 2011-11-02  Jason Merrill  <jason@redhat.com>
1977
1978         PR c++/50930
1979         * g++.dg/cpp0x/nsdmi-list2.C: New.
1980
1981 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1982
1983         PR c++/50810
1984         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1985         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1986
1987 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1988
1989         PR tree-optimization/50769
1990         * gfortran.dg/pr50769.f90: New test.
1991
1992 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1993
1994         * gcc.target/sparc/20111102-1.c: New test.
1995
1996 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1997
1998         PR c++/50956
1999         * g++.dg/warn/Wcast-qual2.C: New.
2000
2001 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2002
2003         PR tree-optimization/50763
2004         * g++.dg/pr50763-3.C: New test.
2005
2006 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2007
2008         PR tree-optimization/50672
2009         * g++.dg/pr50672.C: New test.
2010
2011 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2012
2013         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2014         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2015         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2016
2017         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2018
2019 2011-11-02  Richard Guenther  <rguenther@suse.de>
2020
2021         PR tree-optimization/50902
2022         * gcc.dg/torture/pr50902.c: New testcase.
2023
2024 2010-11-02  Richard Guenther  <rguenther@suse.de>
2025
2026         PR tree-optimization/50890
2027         * gcc.dg/torture/pr50890.c: New testcase.
2028
2029 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2030
2031         PR c++/44277
2032         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2033         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2034
2035 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2036
2037         PR tree-optimization/50908
2038         * gcc.dg/pr50908.c: New test.
2039         * gcc.dg/pr50908-2.c: Same.
2040         * gcc.dg/pr50908-3.c: Same.
2041
2042 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2043
2044         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2045         the outer loop.  Remove comment.  Don't check for widen-mult.
2046
2047 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2048
2049         * gcc.dg/ipa/ipcp-4.c: New test.
2050
2051 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2052
2053         * gcc.dg/vshift-3.c: New test.
2054         * gcc.dg/vshift-4.c: New test.
2055         * gcc.dg/vshift-5.c: New test.
2056
2057 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2058
2059         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2060         and current implementation.
2061
2062 2011-10-31  Paul Brook  <paul@codesourcery.com>
2063
2064         * gcc.dg/constructor-1.c: New test.
2065
2066 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2067
2068         PR fortran/50753
2069         * gfortran.dg/dshift_3.f90: New test.
2070
2071 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2072
2073         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2074         hppa*-*-hpux*.
2075         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2076         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2077         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2078         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2079         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2080         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2081         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2082         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2083         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2084         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2085         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2086         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2087         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2088         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2089         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2090         * gcc.dg/vector-compare-2.c: Likewise.
2091
2092 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2093
2094         PR c++/50901
2095         * g++.dg/cpp0x/pr50901.C: New.
2096
2097 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2098
2099         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2100         * gcc.target/i386/fma4-check.h (main): Ditto.
2101         * gcc.target/i386/xop-check.h (main): Ditto.
2102
2103 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2104
2105         Revert:
2106         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2107
2108         PR c++/50864
2109         * g++.dg/template/crash109.C: New.
2110
2111 2011-10-28  Jason Merrill  <jason@redhat.com>
2112
2113         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2114
2115 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2116
2117         PR c++/50864
2118         * g++.dg/template/crash109.C: New.
2119
2120 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2121
2122         * gfortran.dg/nearest_5.f90: New test.
2123
2124 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2125
2126         * gcc.dg/vshift-1.c: New test.
2127         * gcc.dg/vshift-2.c: New test.
2128         * gcc.target/i386/xop-vshift-1.c: New test.
2129         * gcc.target/i386/xop-vshift-2.c: New test.
2130         * gcc.target/i386/avx2-vshift-1.c: New test.
2131
2132 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2133
2134         PR rtl-optimization/49720
2135         * g++.dg/torture/pr49720.C: New test.
2136
2137 2011-10-27  David S. Miller  <davem@davemloft.net>
2138
2139         * gcc.target/sparc/setcc-3.c: New test.
2140
2141 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2142
2143         PR c++/30066
2144         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2145
2146 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2147
2148         * gcc.target/i386/sse2-cvt-1.c: New test.
2149         * gcc.target/i386/sse2-cvt-2.c: New test.
2150         * gcc.target/i386/avx-cvt-1.c: New test.
2151         * gcc.target/i386/avx-cvt-2.c: New test.
2152         * gcc.target/i386/avx2-cvt-1.c: New test.
2153         * gcc.target/i386/avx2-cvt-2.c: New test.
2154
2155 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2156
2157         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2158
2159 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2160             Steven G. Kargl  <kargl@gcc.gnu.org>
2161
2162         PR target/50875
2163         * gfortran.dg/pr50875.f90: New test.
2164
2165 2011-10-26  David S. Miller  <davem@davemloft.net>
2166
2167         * gcc.target/sparc/fmaf-1.c: New test.
2168
2169         * gcc.target/sparc/setcc-1.c: New test.
2170         * gcc.target/sparc/setcc-2.c: New test.
2171
2172 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2173
2174         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2175
2176 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2177
2178         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2179         Windows targets.
2180
2181 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2182
2183         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2184         symbol names.
2185
2186 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2187
2188         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2189
2190 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2191
2192         * gnat.dg/specs/discr1.ads: New test.
2193         * gnat.dg/specs/discr1_pkg.ads: New helper.
2194
2195 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2196
2197         * gnat.dg/specs/unchecked_union.ads: Rename to...
2198         * gnat.dg/specs/unchecked_union1.ads: ...this.
2199         * gnat.dg/specs/unchecked_union2.ads: New test.
2200
2201 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2202
2203         * gnat.dg/specs/atomic1.ads: New test.
2204
2205 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2206
2207         Implement C++11 user-defined literals.
2208         * g++.dg/cpp0x/udlit-addr.C: New.
2209         * g++.dg/cpp0x/udlit-args.C: New.
2210         * g++.dg/cpp0x/udlit-args-neg.C: New.
2211         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2212         * g++.dg/cpp0x/udlit-concat.C: New.
2213         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2214         * g++.dg/cpp0x/udlit-constexpr.C: New.
2215         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2216         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2217         * g++.dg/cpp0x/udlit-friend.C: New.
2218         * g++.dg/cpp0x/udlit-general.C: New.
2219         * g++.dg/cpp0x/udlit-inline.C: New.
2220         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2221         * g++.dg/cpp0x/udlit-member-neg.C: New.
2222         * g++.dg/cpp0x/udlit-namespace.C: New.
2223         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2224         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2225         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2226         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2227         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2228         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2229         * g++.dg/cpp0x/udlit-raw-str.C: New.
2230         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2231         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2232         * g++.dg/cpp0x/udlit-systemheader.C: New.
2233         * g++.dg/cpp0x/udlit-template.C: New.
2234         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2235         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2236         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2237         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2238         * g++.dg/cpp0x/udlit_system_header: New.
2239
2240 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2241
2242         PR c++/50870
2243         * g++.dg/cpp0x/decltype34.C: New.
2244
2245 2011-10-26  Tom de Vries <tom@codesourcery.com>
2246
2247         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2248         * gcc.c-torture/unsorted/HIset.c: Same.
2249         * gcc.c-torture/unsorted/SIcmp.c: Same.
2250         * gcc.c-torture/unsorted/SIset.c: Same.
2251         * gcc.c-torture/unsorted/SFset.c: Same.
2252         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2253         * gcc.c-torture/unsorted/USIcmp.c: Same.
2254         * gcc.c-torture/unsorted/DFcmp.c: Same.
2255
2256 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2257
2258         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2259         to work also with -masm=intel and additionally test the xmm vs. ymm
2260         register type combination on mask/dest and in vsib.
2261         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2262         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2263         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2264         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2265         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2266         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2267         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2268         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2269         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2270         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2271         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2272         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2273         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2274         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2275         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2276         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2277         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2278         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2279         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2280         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2281         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2282         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2283         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2284         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2285         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2286         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2287         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2288         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2289         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2290         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2291         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2292
2293 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2294
2295         PR tree-optimization/50763
2296         * gcc.dg/pr50763-2.c: New test.
2297
2298 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2299
2300         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2301         Update expected messages.
2302
2303 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2304
2305         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2306
2307 2011-10-25  Jason Merrill  <jason@redhat.com>
2308
2309         PR c++/50866
2310         * g++.dg/init/aggr7.C: New.
2311
2312         PR c++/49996
2313         * g++.dg/cpp0x/initlist59.C: New.
2314
2315 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2316
2317         PR c++/50858
2318         * g++.dg/overload/operator5.C: New.
2319
2320 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2321
2322         PR c++/50861
2323         * g++.dg/template/crash108.C: New.
2324
2325 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2326
2327         PR tree-optimization/50596
2328         * gcc.dg/vect/vect-cond-10.c: New test.
2329
2330 2011-10-24  Joey Ye  <joey.ye@arm.com>
2331
2332         * gcc.target/arm/pr42575.c: Remove architecture option.
2333
2334 2011-10-24  David S. Miller  <davem@davemloft.net>
2335
2336         * gcc.target/sparc/vis3move-1.c: New test.
2337         * gcc.target/sparc/vis3move-2.c: New test.
2338         * gcc.target/sparc/vis3move-3.c: New test.
2339
2340 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2341
2342         * gcc.dg/strlenopt-22.c: New testcase.
2343         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2344
2345 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2346
2347         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2348         Remove -march=i386.
2349         (dg-skip-if): Remove.
2350         * gcc.target/i386/funcspec-1.c: Ditto.
2351         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2352
2353 2011-10-24  Richard Guenther  <rguenther@suse.de>
2354
2355         * gcc.dg/vect/vect-bool-1.c: New testcase.
2356
2357 2011-10-24  Richard Guenther  <rguenther@suse.de>
2358
2359         PR tree-optimization/50838
2360         * gcc.dg/torture/pr50838.c: New testcase.
2361
2362 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2363
2364         PR tree-optimization/50730
2365         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2366         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2367         -fno-tree-sra and SLP flags.
2368
2369 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2370
2371         PR c++/50841
2372         Revert:
2373         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2374
2375         PR c++/50810
2376         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2377         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2378
2379 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2380
2381         PR c++/50810
2382         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2383         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2384
2385 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2386
2387         PR tree-optimization/50763
2388         * gcc.dg/pr50763.c: New test.
2389
2390 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2391
2392         PR target/50788
2393         * gcc.target/i386/pr50788.c: New test.
2394
2395 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2396
2397         PR tree-optimization/50819
2398         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2399         * g++.dg/vect/slp-pr50819.cc: New test.
2400
2401 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2402
2403         PR c++/45385
2404         * g++.dg/warn/Wconversion4.C: New.
2405
2406 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2407
2408         PR target/50813
2409         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2410         from element other than first and reverse permutation.
2411         * gcc.dg/torture/vshuf-16.inc: Likewise.
2412         * gcc.dg/torture/vshuf-8.inc: Likewise.
2413         * gcc.dg/torture/vshuf-4.inc: Likewise.
2414
2415 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2416
2417         PR c++/31423
2418         * g++.dg/parse/error43.C: New.
2419         * g++.dg/parse/error44.C: Likewise.
2420
2421 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2422             Kirill Yukhin  <kirill.yukhin@intel.com>
2423
2424         PR target/50740
2425         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2426         * gcc.target/i386/bmi2-check.h: Ditto.
2427
2428 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2429
2430         PR c++/50811
2431         * g++.dg/cpp0x/override2.C: Add test.
2432
2433 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2434
2435         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2436         check_linker_plugin_available.
2437
2438 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2439
2440         * gcc.target/i386/branch-cost1.c: New test.
2441         * gcc.target/i386/branch-cost2.c: New test.
2442         * gcc.target/i386/branch-cost3.c: New test.
2443         * gcc.target/i386/branch-cost4.c: New test.
2444
2445 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2446
2447         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2448
2449 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2450
2451         PR testsuite/50722
2452         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2453
2454 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2455
2456         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2457         (_moz_foo, EXT__foo): Use ASMNAME.
2458
2459 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2460
2461         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2462         names.
2463
2464 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2465
2466         PR target/50766
2467         * gcc.target/i386/pr50766.c: New test.
2468
2469 2011-10-20  Jason Merrill  <jason@redhat.com>
2470
2471         PR c++/41449
2472         * g++.dg/eh/partial1.C: New.
2473
2474 2011-10-20  Richard Henderson  <rth@redhat.com>
2475
2476         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2477         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2478         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2479         Use __builtin_shuffle.
2480
2481 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2482
2483         PR fortran/50514
2484         * gfortran.dg/ishft_3.f90:  Update test.
2485
2486 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2487
2488         PR fortran/50524
2489         * gfortran.dg/substring_integer_index.f90: New test.
2490
2491 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2492
2493         * gfortran.dg/format_string.f: New test.
2494
2495 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2496
2497         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2498         non_strict_align.
2499         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2500
2501 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2502
2503         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2504         gcc.target/i386/pr46226.c: Do not use
2505         -mno-accumulate-outgoing-args.
2506
2507 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2508
2509         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2510         including <strings.h>.
2511
2512 2011-10-19  Jan Hubicka  <jh@suse.cz>
2513
2514         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2515         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2516         * lib/c-torture.exp: Likewise.
2517         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2518         * gcc.c-torture/compile/sync-1.c: Likewise.
2519         * gcc.c-torture/compile/sync-1.c: Likewise.
2520         * gcc.c-torture/compile/sync-3.c: Likewise.
2521         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2522         * gcc.dg/noncompile/920507-1.c: Likewise.
2523         * gcc.dg/torture/pr36400.c: Likewise.
2524         * g++.dg/torture/pr34850.C: Likewise.
2525
2526 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2527
2528         * gnat.dg/source_ref1.adb: New test.
2529         * gnat.dg/source_ref2.adb: Likewise.
2530
2531 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2532
2533         PR c++/13657
2534         * g++.dg/parse/error42.C: New.
2535         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2536
2537 2011-10-19  Jason Merrill  <jason@redhat.com>
2538
2539         PR c++/50793
2540         * g++.dg/init/value9.C: New.
2541
2542 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2543
2544         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2545         * gcc.dg/torture/vshuf-16.inc: Likewise.
2546         * gcc.dg/torture/vshuf-8.inc: Likewise.
2547         * gcc.dg/torture/vshuf-4.inc: Likewise.
2548
2549 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2550
2551         PR fortran/47023
2552         * gfortran.dg/sizeof_proc.f90: New.
2553
2554 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2555
2556         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2557         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2558
2559 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2560
2561         PR testsuite/50796
2562         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2563
2564 2011-10-19  Jason Merrill  <jason@redhat.com>
2565
2566         PR c++/50787
2567         * g++.dg/init/ref20.C: New.
2568
2569 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2570
2571         PR middle-end/50795
2572         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2573         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2574         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2575         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2576         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2577
2578 2011-10-19  Richard Guenther  <rguenther@suse.de>
2579
2580         PR middle-end/50768
2581         * gcc.dg/torture/pr50768.c: New testcase.
2582
2583 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2584
2585         PR rtl-optimization/50340
2586         * gcc.dg/pr50340.c: New.
2587
2588 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2589
2590         PR tree-optimization/50717
2591
2592         * gcc.dg/pr50717-1.c: New file.
2593         * gcc.target/arm/wmul-12.c: Correct types.
2594         * gcc.target/arm/wmul-8.c: Correct types.
2595
2596 2011-10-18  Jason Merrill  <jason@redhat.com>
2597
2598         PR c++/50531
2599         * g++.dg/cpp0x/defaulted32.C: New.
2600
2601         PR c++/50742
2602         * g++.dg/lookup/using23.C: New.
2603
2604         PR c++/50500
2605         * g++.dg/cpp0x/implicit12.C: New.
2606         * g++.dg/cpp0x/defaulted20.C: Adjust.
2607         * g++.dg/cpp0x/defaulted21.C: Adjust.
2608         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2609         * g++.dg/cpp0x/implicit4.C: Adjust.
2610         * g++.dg/cpp0x/implicit5.C: Adjust.
2611         * g++.dg/cpp0x/implicit8.C: Adjust.
2612         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2613         * g++.dg/cpp0x/not_special.C: Adjust.
2614         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2615         * g++.dg/cpp0x/rv1n.C: Adjust.
2616         * g++.dg/cpp0x/rv2n.C: Adjust.
2617         * g++.dg/cpp0x/rv3n.C: Adjust.
2618         * g++.dg/cpp0x/rv4n.C: Adjust.
2619         * g++.dg/cpp0x/rv5n.C: Adjust.
2620         * g++.dg/cpp0x/rv6n.C: Adjust.
2621         * g++.dg/cpp0x/rv7n.C: Adjust.
2622
2623 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2624
2625         * gcc.target/i386/avx2-vpop-check.h: New header.
2626         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2627         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2628         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2629         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2630         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2631         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2632         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2633         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2634         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2635         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2636         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2637         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2638         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2639         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2640         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2641
2642 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2643
2644         PR fortran/50420
2645         * gfortran.dg/coarray_subobject_1.f90: New test.
2646         * gfortran.dg/coarray/subobject_1.f90: New test.
2647
2648 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2649
2650         PR rtl-optimization/50205
2651         * gcc.dg/pr50205.c: New.
2652
2653 2011-10-18  Richard Guenther  <rguenther@suse.de>
2654
2655         PR tree-optimization/50767
2656         * gcc.dg/torture/pr50767.c: New testcase.
2657
2658 2011-10-18  Julian Brown  <julian@codesourcery.com>
2659
2660         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2661         * gcc.target/arm/unaligned-memcpy-1.c: New.
2662         * gcc.target/arm/unaligned-memcpy-2.c: New.
2663         * gcc.target/arm/unaligned-memcpy-3.c: New.
2664         * gcc.target/arm/unaligned-memcpy-4.c: New.
2665
2666 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2667
2668         PR fortran/47023
2669         * gfortran.dg/iso_c_binding_class.f03: New.
2670
2671 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2672
2673         * testsuite/lib/target-supports.exp
2674         (check_effective_target_vect_widen_shift): New.
2675         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2676         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2677         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2678         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2679
2680 2011-10-18  Richard Guenther  <rguenther@suse.de>
2681
2682         * gcc.dg/torture/restrict-1.c: New testcase.
2683
2684 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2685
2686         * g++.dg/ext/bases.C: New test.
2687
2688 2011-10-17  David S. Miller  <davem@davemloft.net>
2689
2690         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2691         all operations to emit VIS instructions.
2692         * gcc.target/sparc/fandnot.c: Likewise.
2693         * gcc.target/sparc/fnot.c: Likewise.
2694         * gcc.target/sparc/for.c: Likewise.
2695         * gcc.target/sparc/fornot.c: Likewise.
2696         * gcc.target/sparc/fxnor.c: Likewise.
2697         * gcc.target/sparc/fxor.c: Likewise.
2698         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2699         needed.
2700
2701 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2702
2703         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2704         * gcc.dg/torture/vshuf-16.inc: New file.
2705         * gcc.dg/torture/vshuf-2.inc: New file.
2706         * gcc.dg/torture/vshuf-32.inc: New file.
2707         * gcc.dg/torture/vshuf-4.inc: New file.
2708         * gcc.dg/torture/vshuf-8.inc: New file.
2709         * gcc.dg/torture/vshuf-main.inc: New file.
2710         * gcc.dg/torture/vshuf-v16hi.c: New test.
2711         * gcc.dg/torture/vshuf-v16qi.c: New test.
2712         * gcc.dg/torture/vshuf-v2df.c: New test.
2713         * gcc.dg/torture/vshuf-v2di.c: New test.
2714         * gcc.dg/torture/vshuf-v2sf.c: New test.
2715         * gcc.dg/torture/vshuf-v2si.c: New test.
2716         * gcc.dg/torture/vshuf-v32qi.c: New test.
2717         * gcc.dg/torture/vshuf-v4df.c: New test.
2718         * gcc.dg/torture/vshuf-v4di.c: New test.
2719         * gcc.dg/torture/vshuf-v4hi.c: New test.
2720         * gcc.dg/torture/vshuf-v4sf.c: New test.
2721         * gcc.dg/torture/vshuf-v4si.c: New test.
2722         * gcc.dg/torture/vshuf-v8hi.c: New test.
2723         * gcc.dg/torture/vshuf-v8qi.c: New test.
2724         * gcc.dg/torture/vshuf-v8sf.c: New test.
2725         * gcc.dg/torture/vshuf-v8si.c: New test.
2726
2727 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2728
2729         PR tree-optimization/50746
2730         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2731
2732 2011-10-17  Jason Merrill  <jason@redhat.com>
2733
2734         PR c++/50736
2735         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2736
2737 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2738
2739         PR c++/44524
2740         * g++.dg/parse/error41.C: New.
2741         * g++.dg/parse/error20.C: Adjust.
2742
2743 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2744
2745         PR c++/50757
2746         * g++.dg/warn/format7.C: New.
2747         * obj-c++.dg/warn7.mm: Likewise.
2748
2749 2011-10-17  Richard Guenther  <rguenther@suse.de>
2750
2751         PR tree-optimization/50729
2752         * gcc.dg/torture/pr50729.c: New testcase.
2753
2754 2011-10-15  Tom Tromey  <tromey@redhat.com>
2755             Dodji Seketeli  <dodji@redhat.com>
2756
2757         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2758         included files.
2759         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2760         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2761         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2762         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2763
2764 2011-10-15  Tom Tromey  <tromey@redhat.com>
2765             Dodji Seketeli  <dodji@redhat.com>
2766
2767         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2768
2769 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2770
2771         PR c++/48489
2772         * g++.dg/inherit/error5.C: New.
2773
2774 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2775
2776         PR fortran/47023
2777         PR fortran/50752
2778         * gfortran.dg/kind_tests_4.f90: New.
2779
2780 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2781
2782         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2783         targets that support vector condition.
2784
2785 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2786
2787         PR fortran/47023
2788         * gfortran.dg/c_kind_tests_3.f03: New.
2789
2790 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2791
2792         PR fortran/50547
2793         * gfortran.dg/elemental_args_check_4.f90: New.
2794
2795 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2796
2797         PR tree-optimization/50727
2798         * gcc.dg/vect/pr50727.c: New test.
2799
2800 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2801
2802         * gcc.dg/vla-23.c: New test.
2803
2804 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2805
2806         PR tree-optimization/50596
2807         * gcc.dg/vect/vect-cond-9.c: New test.
2808
2809 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2810
2811         * gcc.dg/vect/bb-slp-29.c: New test.
2812
2813 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2814
2815         PR c++/50732
2816         * g++.dg/ext/is_base_of_incomplete.C: New.
2817         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2818         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2819
2820 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2821
2822         * gcc.target/sparc/combined-1.c: Compile at -O2.
2823
2824 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2825
2826         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2827         (dg-options): Add -Wno-attributes.
2828         * gcc.target/i386/fma_double_?.c: Ditto.
2829         * gcc.target/i386/fma_run_float_?.c: Ditto.
2830         * gcc.target/i386/fma_run_double_?.c: Ditto.
2831         * gcc.target/i386/l_fma_float_?.c: Dtto.
2832         * gcc.target/i386/l_fma_double_?.c: Ditto.
2833         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2834         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2835
2836 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2837
2838         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2839         the comments.
2840         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2841         * gfortran.dg/rank_3.f90: Ditto.
2842         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2843         -std=f2008ts in dg-options.
2844         * gfortran.dg/rank_4.f90: Ditto.
2845
2846 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2847
2848         PR target/49263
2849         * gcc.target/sh/pr49263.c: New.
2850
2851 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2852
2853         * gnat.dg/specs/debug1.ads: Tweak.
2854
2855 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2856
2857         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2858
2859 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2860
2861         * gcc.target/i386/sse2-mul-1.c: New test.
2862         * gcc.target/i386/sse4_1-mul-1.c: New test.
2863         * gcc.target/i386/avx-mul-1.c: New test.
2864         * gcc.target/i386/xop-mul-1.c: New test.
2865         * gcc.target/i386/avx2-mul-1.c: New test.
2866
2867 2011-10-14  Jason Merrill  <jason@redhat.com>
2868
2869         PR c++/50563
2870         * g++.dg/cpp0x/nsdmi-list1.C: New.
2871
2872         PR c++/50707
2873         * g++.dg/cpp0x/nsdmi-const1.C: New.
2874
2875 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2876
2877         PR fortran/50570
2878         * gfortran.dg/pointer_intent_5.f90: New.
2879
2880 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2881
2882         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2883         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2884         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2885
2886 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2887
2888         PR fortran/50718
2889         * gfortran.dg/pointer_check_11.f90: New.
2890         * gfortran.dg/pointer_check_12.f90: New.
2891
2892 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2893
2894         PR c++/38174
2895         * g++.dg/overload/operator4.C: New.
2896
2897 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2898
2899         * gcc.dg/di-longlong64-sync-1.c: New test.
2900         * gcc.dg/di-sync-multithread.c: New test.
2901         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2902         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2903         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2904         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2905         (check_effective_target_arm_arm_ok): New helper.
2906         (check_effective_target_sync_longlong): New helper.
2907
2908 2011-10-14  Richard Guenther  <rguenther@suse.de>
2909
2910         PR tree-optimization/50723
2911         * gcc.dg/torture/pr50723.c: New testcase.
2912
2913 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2914
2915         PR c++/17212
2916         * g++.dg/warn/format6.C: New.
2917         * obj-c++.dg/warn6.mm: Likewise.
2918
2919 2011-10-13  Richard Henderson  <rth@redhat.com>
2920
2921         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2922         Delete.
2923         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2924         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2925         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2926
2927 2011-10-13  Jason Merrill  <jason@redhat.com>
2928
2929         PR c++/50614
2930         * g++.dg/cpp0x/nsdmi-template2.C: New.
2931
2932         PR c++/50437
2933         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2934
2935         PR c++/50618
2936         * g++.dg/init/vbase1.C: New.
2937
2938 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2939
2940         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2941         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2942         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2943         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2944
2945 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2946
2947         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2948
2949 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2950
2951         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2952
2953 2011-10-13  Richard Guenther  <rguenther@suse.de>
2954
2955         PR tree-optimization/50712
2956         * gcc.target/i386/pr50712.c: New testcase.
2957
2958 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2959
2960         * gcc.dg/memcpy-4.c: New test.
2961
2962 2011-10-13  Richard Guenther  <rguenther@suse.de>
2963
2964         PR tree-optimization/50698
2965         * g++.dg/vect/pr50698.cc: New testcase.
2966
2967 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2968
2969         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2970         * gcc.target/powerpc/warn-2.c: Ditto.
2971
2972         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2973         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2974         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2975         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2976         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2977         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2978         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2979         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2980         * gcc.target/powerpc/ppc-pow.c: Likewise.
2981         * gcc.target/powerpc/recip-1.c: Likewise.
2982         * gcc.target/powerpc/recip-2.c: Likewise.
2983         * gcc.target/powerpc/recip-3.c: Likewise.
2984         * gcc.target/powerpc/recip-4.c: Likewise.
2985         * gcc.target/powerpc/recip-5.c: Likewise.
2986
2987 2011-10-12  David S. Miller  <davem@davemloft.net>
2988
2989         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2990         '-mvis3' instead of 'mcpu=niagara3' in options.
2991         * gcc.target/sparc/fhalve.c: Likewise.
2992         * gcc.target/sparc/fnegop.c: Likewise.
2993         * gcc.target/sparc/fpadds.c: Likewise.
2994         * gcc.target/sparc/fshift.c: Likewise.
2995         * gcc.target/sparc/fucmp.c: Likewise.
2996         * gcc.target/sparc/lzd.c: Likewise.
2997         * gcc.target/sparc/vis3misc.c: Likewise.
2998         * gcc.target/sparc/xmul.c: Likewise.
2999
3000 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3001
3002         * gnat.dg/vect1.ad[sb]: New test.
3003         * gnat.dg/vect1_pkg.ads: New helper.
3004         * gnat.dg/vect2.ad[sb]: New test.
3005         * gnat.dg/vect2_pkg.ads: New helper.
3006         * gnat.dg/vect3.ad[sb]: New test.
3007         * gnat.dg/vect3_pkg.ads: New helper.
3008         * gnat.dg/vect4.ad[sb]: New test.
3009         * gnat.dg/vect4_pkg.ads: New helper.
3010         * gnat.dg/vect5.ad[sb]: New test.
3011         * gnat.dg/vect5_pkg.ads: New helper.
3012         * gnat.dg/vect6.ad[sb]: New test.
3013         * gnat.dg/vect6_pkg.ads: New helper.
3014
3015 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3016
3017         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3018         * gcc.target/i386/fma_run_double_2.c: Likewise.
3019         * gcc.target/i386/fma_run_double_3.c: Likewise.
3020         * gcc.target/i386/fma_run_double_4.c: Likewise.
3021         * gcc.target/i386/fma_run_double_5.c: Likewise.
3022         * gcc.target/i386/fma_run_double_6.c: Likewise.
3023         * gcc.target/i386/fma_run_float_1.c: Likewise.
3024         * gcc.target/i386/fma_run_float_2.c: Likewise.
3025         * gcc.target/i386/fma_run_float_3.c: Likewise.
3026         * gcc.target/i386/fma_run_float_4.c: Likewise.
3027         * gcc.target/i386/fma_run_float_5.c: Likewise.
3028         * gcc.target/i386/fma_run_float_6.c: Likewise.
3029
3030         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3031         remove the extra dg-options.
3032         * gcc.target/i386/l_fma_double_2.c: Likewise.
3033         * gcc.target/i386/l_fma_double_3.c: Likewise.
3034         * gcc.target/i386/l_fma_double_4.c: Likewise.
3035         * gcc.target/i386/l_fma_double_5.c: Likewise.
3036         * gcc.target/i386/l_fma_double_6.c: Likewise.
3037         * gcc.target/i386/l_fma_float_1.c: Likewise.
3038         * gcc.target/i386/l_fma_float_2.c: Likewise.
3039         * gcc.target/i386/l_fma_float_3.c: Likewise.
3040         * gcc.target/i386/l_fma_float_4.c: Likewise.
3041         * gcc.target/i386/l_fma_float_5.c: Likewise.
3042         * gcc.target/i386/l_fma_float_6.c: Likewise.
3043
3044 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3045
3046         PR tree-optimization/50189
3047         * g++.dg/torture/pr50189.C: New testcase.
3048
3049 2011-10-12  Richard Guenther  <rguenther@suse.de>
3050
3051         PR tree-optimization/50700
3052         * gcc.dg/builtin-object-size-12.c: New testcase.
3053
3054 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3055
3056         PR c/50565
3057         * gcc.c-torture/compile/pr50565-1.c,
3058         gcc.c-torture/compile/pr50565-2.c: New tests.
3059
3060 2011-10-11  Jason Merrill  <jason@redhat.com>
3061
3062         PR c++/49855
3063         PR c++/49896
3064         * g++.dg/template/constant1.C: New.
3065         * g++.dg/template/constant2.C: New.
3066         * g++.dg/cpp0x/constexpr-template3.C: New.
3067
3068 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3069
3070         * gcc.target/i386/warn-vect-op-3.c: New test.
3071         * gcc.target/i386/warn-vect-op-1.c: New test.
3072         * gcc.target/i386/warn-vect-op-2.c: New test.
3073
3074 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3075
3076         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3077
3078 2011-10-11  Richard Guenther  <rguenther@suse.de>
3079
3080         PR tree-optimization/50204
3081         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3082
3083 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3084
3085         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3086
3087 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3088
3089         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3090         * gcc.target/i386/fma_double_2.c: Ditto.
3091         * gcc.target/i386/fma_double_3.c: Ditto.
3092         * gcc.target/i386/fma_double_4.c: Ditto.
3093         * gcc.target/i386/fma_double_5.c: Ditto.
3094         * gcc.target/i386/fma_double_6.c: Ditto.
3095         * gcc.target/i386/fma_float_1.c: Ditto.
3096         * gcc.target/i386/fma_float_2.c: Ditto.
3097         * gcc.target/i386/fma_float_3.c: Ditto.
3098         * gcc.target/i386/fma_float_4.c: Ditto.
3099         * gcc.target/i386/fma_float_5.c: Ditto.
3100         * gcc.target/i386/fma_float_6.c: Ditto.
3101         * gcc.target/i386/l_fma_double_1.c: Ditto.
3102         * gcc.target/i386/l_fma_double_2.c: Ditto.
3103         * gcc.target/i386/l_fma_double_3.c: Ditto.
3104         * gcc.target/i386/l_fma_double_4.c: Ditto.
3105         * gcc.target/i386/l_fma_double_5.c: Ditto.
3106         * gcc.target/i386/l_fma_double_6.c: Ditto.
3107         * gcc.target/i386/l_fma_float_1.c: Ditto.
3108         * gcc.target/i386/l_fma_float_2.c: Ditto.
3109         * gcc.target/i386/l_fma_float_3.c: Ditto.
3110         * gcc.target/i386/l_fma_float_4.c: Ditto.
3111         * gcc.target/i386/l_fma_float_5.c: Ditto.
3112         * gcc.target/i386/l_fma_float_6.c: Ditto.
3113         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3114         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3115         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3116         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3117         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3118         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3119         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3120         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3121         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3122         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3123         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3124         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3125
3126 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3127
3128         * gcc.dg/va-arg-4.c: New test.
3129         * gcc.dg/va-arg-5.c: Ditto.
3130
3131 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3132
3133         * lib/target-supports.exp (check_effective_target_fd_truncate):
3134         Close and unlink test file before exit.
3135
3136 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3137
3138         PR fortran/50564
3139         * gfortran.dg/forall_15.f90:  New test case.
3140
3141 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3142             Andrew Macleod  <amacleod@redhat.com>
3143
3144         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3145         wrappers for *other_threads() and *final_verify().
3146         * gcc.dg/simulate-thread/simulate-thread.h
3147         (simulate_thread_wrapper_other_threads): New.
3148         (simulate_thread_wrapper_final_verify): New.
3149
3150 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3151
3152         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3153
3154 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3155
3156         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3157
3158 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3159             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3160
3161         * gcc.target/i386/fma_1.h: New file.
3162         * gcc.target/i386/fma_2.h: Likewise.
3163         * gcc.target/i386/fma_3.h: Likewise.
3164         * gcc.target/i386/fma_4.h: Likewise.
3165         * gcc.target/i386/fma_5.h: Likewise.
3166         * gcc.target/i386/fma_6.h: Likewise.
3167         * gcc.target/i386/fma_double_1.c: Likewise.
3168         * gcc.target/i386/fma_double_2.c: Likewise.
3169         * gcc.target/i386/fma_double_3.c: Likewise.
3170         * gcc.target/i386/fma_double_4.c: Likewise.
3171         * gcc.target/i386/fma_double_5.c: Likewise.
3172         * gcc.target/i386/fma_double_6.c: Likewise.
3173         * gcc.target/i386/fma_float_1.c: Likewise.
3174         * gcc.target/i386/fma_float_2.c: Likewise.
3175         * gcc.target/i386/fma_float_3.c: Likewise.
3176         * gcc.target/i386/fma_float_4.c: Likewise.
3177         * gcc.target/i386/fma_float_5.c: Likewise.
3178         * gcc.target/i386/fma_float_6.c: Likewise.
3179         * gcc.target/i386/fma_main.h: Likewise.
3180         * gcc.target/i386/fma_run_double_1.c: Likewise.
3181         * gcc.target/i386/fma_run_double_2.c: Likewise.
3182         * gcc.target/i386/fma_run_double_3.c: Likewise.
3183         * gcc.target/i386/fma_run_double_4.c: Likewise.
3184         * gcc.target/i386/fma_run_double_5.c: Likewise.
3185         * gcc.target/i386/fma_run_double_6.c: Likewise.
3186         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3187         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3188         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3189         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3190         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3191         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3192         * gcc.target/i386/fma_run_float_1.c: Likewise.
3193         * gcc.target/i386/fma_run_float_2.c: Likewise.
3194         * gcc.target/i386/fma_run_float_3.c: Likewise.
3195         * gcc.target/i386/fma_run_float_4.c: Likewise.
3196         * gcc.target/i386/fma_run_float_5.c: Likewise.
3197         * gcc.target/i386/fma_run_float_6.c: Likewise.
3198         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3199         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3200         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3201         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3202         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3203         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3204         * gcc.target/i386/l_fma_1.h: Likewise.
3205         * gcc.target/i386/l_fma_2.h: Likewise.
3206         * gcc.target/i386/l_fma_3.h: Likewise.
3207         * gcc.target/i386/l_fma_4.h: Likewise.
3208         * gcc.target/i386/l_fma_5.h: Likewise.
3209         * gcc.target/i386/l_fma_6.h: Likewise.
3210         * gcc.target/i386/l_fma_double_1.c: Likewise.
3211         * gcc.target/i386/l_fma_double_2.c: Likewise.
3212         * gcc.target/i386/l_fma_double_3.c: Likewise.
3213         * gcc.target/i386/l_fma_double_4.c: Likewise.
3214         * gcc.target/i386/l_fma_double_5.c: Likewise.
3215         * gcc.target/i386/l_fma_double_6.c: Likewise.
3216         * gcc.target/i386/l_fma_float_1.c: Likewise.
3217         * gcc.target/i386/l_fma_float_2.c: Likewise.
3218         * gcc.target/i386/l_fma_float_3.c: Likewise.
3219         * gcc.target/i386/l_fma_float_4.c: Likewise.
3220         * gcc.target/i386/l_fma_float_5.c: Likewise.
3221         * gcc.target/i386/l_fma_float_6.c: Likewise.
3222         * gcc.target/i386/l_fma_main.h: Likewise.
3223         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3224         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3225         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3226         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3227         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3228         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3229         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3230         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3231         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3232         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3233         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3234         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3235
3236 2011-10-10  Richard Guenther  <rguenther@suse.de>
3237
3238         PR middle-end/50389
3239         * gcc.dg/torture/pr50389.c: New testcase.
3240
3241 2011-10-10  Richard Guenther  <rguenther@suse.de>
3242
3243         PR middle-end/50195
3244         * gcc.dg/builtins-47.c: Optimize.
3245
3246 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3247
3248         * lib/gcc-simulate-thread.exp: New.
3249         * gcc.dg/simulate-thread/guality.h: New.
3250         * gcc.dg/simulate-thread/simulate-thread.h: New.
3251         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3252         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3253         * gcc.dg/simulate-thread/README: New.
3254         * g++.dg/simulate-thread/guality.h: New.
3255         * g++.dg/simulate-thread/simulate-thread.h: New.
3256         * g++.dg/simulate-thread/simulate-thread.exp: New.
3257         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3258         * c-c++-common/cxxbitfields-2.c: Remove.
3259         * c-c++-common/cxxbitfields.c: Remove.
3260         * c-c++-common/cxxbitfields-4.c: Remove.
3261         * c-c++-common/cxxbitfields-5.c: Remove.
3262         * c-c++-common/simulate-thread/bitfields-1.c: New.
3263         * c-c++-common/simulate-thread/bitfields-2.c: New.
3264         * c-c++-common/simulate-thread/bitfields-3.c: New.
3265         * c-c++-common/simulate-thread/bitfields-4.c: New.
3266
3267 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3268
3269         PR c++/38980
3270         * g++.dg/warn/format5.C: New.
3271
3272 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3273
3274         PR fortran/50273
3275         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3276         * gfortran.dg/common_16.f90: New.
3277
3278 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3279
3280         * gfortran.dg/iso_c_binding_param_1.f90: New.
3281         * gfortran.dg/iso_c_binding_param_2.f90: New.
3282         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3283
3284 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3285
3286         PR tree-optimization/50635
3287         * gcc.dg/vect/pr50635.c: New test.
3288
3289 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3290
3291         PR fortran/50659
3292         * gfortran.dg/proc_decl_27.f90: New.
3293
3294 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3295
3296         PR libobjc/50428
3297         * objc/execute/initialize-1.m: New test.
3298
3299 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3300
3301         PR fortran/47844
3302         * gfortran.dg/pointer_function_result_1.f90 : New test.
3303
3304 2011-10-07  David S. Miller  <davem@davemloft.net>
3305
3306         PR 50655
3307         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3308         * gcc.target/sparc/cmask.c: Use it.
3309         * gcc.target/sparc/fhalve.c: Likewise.
3310         * gcc.target/sparc/fnegop.c: Likewise.
3311         * gcc.target/sparc/fpadds.c: Likewise.
3312         * gcc.target/sparc/fshift.c: Likewise.
3313         * gcc.target/sparc/fucmp.c: Likewise.
3314         * gcc.target/sparc/lzd.c: Likewise.
3315         * gcc.target/sparc/vis3misc.c: Likewise.
3316         * gcc.target/sparc/xmul.c: Likewise.
3317
3318 2011-10-07  Richard Henderson  <rth@redhat.com>
3319
3320         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3321         match for avx2.
3322         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3323
3324 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3325
3326         * gcc.dg/pr50193-1.c: New file.
3327         * gcc.target/arm/shiftable.c: New file.
3328
3329 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3330
3331         PR fortran/50625
3332         * gfortran.dg/class_46.f03: New.
3333
3334 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3335
3336         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3337         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3338         (syslog, vsyslog, __vsyslog_chk): Likewise.
3339
3340         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3341         (x, EXT_x): Use ASMNAME.
3342
3343         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3344         (a, c): Use ASMNAME.
3345
3346 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3347
3348         PR middle-end/50527
3349         * gcc.dg/pr50527.c: New test.
3350
3351 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3352
3353         PR tree-optimization/50650
3354         * gcc.c-torture/compile/pr50650.c: New test.
3355
3356 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3357
3358         PR tree-optimization/50575
3359         * gcc.c-torture/execute/vector-compare-2.x: New file.
3360
3361 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3362
3363         PR middle-end/50125
3364         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3365         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3366         (bar3): Likewise.
3367
3368 2011-10-07  Richard Guenther  <rguenther@suse.de>
3369
3370         PR testsuite/50637
3371         * gcc.dg/vect/vect-align-2.c: Increase array size.
3372
3373 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3374             H.J. Lu  <hongjiu.lu@intel.com>
3375
3376         PR target/50603
3377         * gcc.target/i386/pr50603.c: New test.
3378
3379 2011-10-06  Jason Merrill  <jason@redhat.com>
3380
3381         PR c++/39164
3382         * g++.dg/cpp0x/default31.C: New.
3383
3384 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3385
3386         PR tree-optimization/50596
3387         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3388         New.
3389         * gcc.dg/vect/vect-cond-8.c: New test.
3390
3391 2011-10-06  Richard Henderson  <rth@redhat.com>
3392
3393         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3394         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3395         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3396         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3397         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3398         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3399         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3400         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3401         * gcc.c-torture/execute/vshuf-16.inc: New file.
3402         * gcc.c-torture/execute/vshuf-2.inc: New file.
3403         * gcc.c-torture/execute/vshuf-4.inc: New file.
3404         * gcc.c-torture/execute/vshuf-8.inc: New file.
3405         * gcc.c-torture/execute/vshuf-main.inc: New file.
3406         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3407         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3408         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3409         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3410         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3411         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3412         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3413         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3414         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3415         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3416         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3417         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3418         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3419
3420 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3421
3422         PR tree-optimization/49279
3423         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3424         * gcc.c-torture/execute/pr49279.c: New test.
3425
3426 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3427
3428         PR target/49049
3429         * gcc.c-torture/compile/pr49049.c: New test.
3430
3431 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3432
3433         PR target/50305
3434         * gcc.target/arm/pr50305.c: New test.
3435
3436 2011-10-06  Richard Guenther  <rguenther@suse.de>
3437
3438         PR tree-optimization/38884
3439         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3440         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3441
3442 2011-10-05  David S. Miller  <davem@davemloft.net>
3443
3444         * gcc.target/sparc/lzd.c: New test.
3445         * gcc.target/sparc/popc.c: New test.
3446
3447 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3448
3449         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3450         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3451         * g++.dg/other/final1.C: Cleanup original tree dump.
3452
3453 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3454
3455         PR tree-optimization/50613
3456         * gcc.dg/pr50613.c: New test.
3457
3458 2011-10-05  Richard Henderson  <rth@redhat.com>
3459
3460         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3461         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3462         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3463         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3464         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3465         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3466         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3467         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3468
3469 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3470
3471         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3472         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3473         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3474         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3475         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3476
3477 2011-10-05  Richard Guenther  <rguenther@suse.de>
3478
3479         PR tree-optimization/38885
3480         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3481
3482 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3483
3484         * gcc.target/i386/sw-1.c: New test.
3485
3486 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3487
3488         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3489         -mtune=generic.
3490         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3491
3492 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3493
3494         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3495
3496 2011-10-04  David S. Miller  <davem@davemloft.net>
3497
3498         * gcc.target/sparc/fhalve.c: New test.
3499         * gcc.target/sparc/fnegop.c: New test.
3500         * gcc.target/sparc/xmul.c: New test.
3501
3502 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3503
3504         PR fortran/35831
3505         * gfortran.dg/dummy_procedure_6.f90: New.
3506
3507 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3508
3509         PR tree-optimization/50604
3510         * gcc.dg/pr50604.c: New test.
3511
3512 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3513
3514         PR tree-optimization/49662
3515         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3516         * gcc.dg/graphite/interchange-15.c: Likewise.
3517         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3518
3519 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3520
3521         * gcc.dg/tree-ssa/restrict-4.c: New test.
3522
3523 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3524
3525         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3526         (main): Use __typeof to get result type of comparison.
3527
3528 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3529
3530         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3531         Make et_vect_multiple_sizes_saved global.
3532         (check_effective_target_vect64): Make et_vect64_saved global.
3533
3534 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3535
3536         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3537         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3538         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3539         * gcc.dg/builtin-complex-err-1.c: Adjust.
3540
3541 2011-10-02  Jason Merrill  <jason@redhat.com>
3542
3543         * g++.dg/cpp0x/range-for22.C: New.
3544
3545         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3546         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3547         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3548         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3549
3550         * g++.dg/cpp0x/nsdmi5.C: New.
3551
3552 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3553
3554         PR target/50579
3555         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3556         New procedures.
3557         (mips-dg-options): Force an ABI option if the current ABI is
3558         incompatible with the required -mlong setting.  Likewise force
3559         a long setting if the current one is incompatible with the
3560         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3561         throughout procedure.
3562         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3563         instead of addressing=absolute.
3564
3565 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3566
3567         * gcc.target/mips/stack-1.c: New test.
3568
3569 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3570
3571         * gcc.dg/pr49696.c: New test.
3572
3573 2011-10-02  Jan Hubicka  <jh@suse.cz>
3574
3575         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3576
3577 2011-10-01  David S. Miller  <davem@davemloft.net>
3578
3579         * gcc.target/sparc/cmask.c: New test.
3580         * gcc.target/sparc/fpadds.c: New test.
3581         * gcc.target/sparc/fshift.c: New test.
3582         * gcc.target/sparc/fucmp.c: New test.
3583         * gcc.target/sparc/vis3misc.c: New test.
3584
3585 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3586
3587         PR fortran/50585
3588         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3589
3590 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3591
3592         PR c++/44473
3593         * g++.dg/dfp/44473-1.C: New test.
3594         * g++.dg/dfp/44473-2.C: New test.
3595         * g++.dg/dfp/mangle-1.C: New test.
3596         * g++.dg/dfp/mangle-2.C: New test.
3597         * g++.dg/dfp/mangle-3.C: New test.
3598         * g++.dg/dfp/mangle-4.C: New test.
3599         * g++.dg/dfp/mangle-5.C: New test.
3600
3601 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3602
3603         PR inline-asm/50571
3604         * gcc.dg/pr50571.c: New test.
3605
3606         PR tree-optimization/46309
3607         * gcc.dg/pr46309.c: New test.
3608
3609 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3610
3611         * gcc.dg/strlenopt-21.c: New test.
3612
3613 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3614
3615         * gcc.dg/sms-10.c: New file.
3616
3617 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3618
3619         * gcc.target/arm/pr50099.c: New test.
3620
3621 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3622
3623         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3624
3625 2011-09-30  David S. Miller  <davem@davemloft.net>
3626
3627         * gcc.target/sparc/bmaskbshuf.c: New test.
3628         * gcc.target/sparc/edgen.c: New test.
3629
3630 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3631
3632         PR fortran/50547
3633         * gfortran.dg/pure_formal_proc_3.f90: New.
3634
3635         PR fortran/50553
3636         * gfortran.dg/stfunc_7.f90: New.
3637
3638 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3639
3640         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3641         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3642         * gcc.dg/vector-compare-1.c: Likewise.
3643         * gcc.dg/vector-compare-2.c: Likewise.
3644
3645 2011-09-29  David S. Miller  <davem@davemloft.net>
3646
3647         * gcc.target/sparc/array.c: New test.
3648
3649 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3650
3651         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3652         loop unroll and set max unroll times to 8.
3653         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3654         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3655         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3656         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3657
3658 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3659
3660         PR c++/40145
3661         * g++.dg/ext/visibility/warn5.C: New.
3662
3663 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3664
3665         PR c++/45278
3666         * g++.dg/warn/Wextra-3.C: New.
3667
3668 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3669
3670         PR target/49486
3671         * gcc.target/sh/pr49468-si.c: New.
3672
3673 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3674
3675         PR testsuite/50485
3676         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3677         (TEST): Initialize src3 with random floats.
3678         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3679         from union src3.  Initialize src3 with random floats.
3680
3681 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3682
3683         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3684         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3685         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3686         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3687         * gcc.target/sh/sh4a-cos.c: Ditto.
3688         * gcc.target/sh/sh4a-cosf.c: Ditto.
3689         * gcc.target/sh/sh4a-sin.c: Ditto.
3690         * gcc.target/sh/sh4a-sinf.c: Ditto.
3691         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3692         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3693         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3694
3695 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3696
3697         PR c++/31489
3698         * g++.dg/parse/error40.C: New.
3699         * g++.dg/warn/incomplete1.C: Adjust.
3700
3701 2011-09-27  Jan Hubicka  <jh@suse.cz>
3702
3703         PR middle-end/49463
3704         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3705         Mark used.
3706
3707 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3708
3709         * gcc.dg/strlenopt-1.c: New test.
3710         * gcc.dg/strlenopt-1f.c: New test.
3711         * gcc.dg/strlenopt-2.c: New test.
3712         * gcc.dg/strlenopt-2f.c: New test.
3713         * gcc.dg/strlenopt-3.c: New test.
3714         * gcc.dg/strlenopt-4.c: New test.
3715         * gcc.dg/strlenopt-4g.c: New test.
3716         * gcc.dg/strlenopt-4gf.c: New test.
3717         * gcc.dg/strlenopt-5.c: New test.
3718         * gcc.dg/strlenopt-6.c: New test.
3719         * gcc.dg/strlenopt-7.c: New test.
3720         * gcc.dg/strlenopt-8.c: New test.
3721         * gcc.dg/strlenopt-9.c: New test.
3722         * gcc.dg/strlenopt-10.c: New test.
3723         * gcc.dg/strlenopt-11.c: New test.
3724         * gcc.dg/strlenopt-12.c: New test.
3725         * gcc.dg/strlenopt-12g.c: New test.
3726         * gcc.dg/strlenopt-13.c: New test.
3727         * gcc.dg/strlenopt-14g.c: New test.
3728         * gcc.dg/strlenopt-14gf.c: New test.
3729         * gcc.dg/strlenopt-15.c: New test.
3730         * gcc.dg/strlenopt-16g.c: New test.
3731         * gcc.dg/strlenopt-17g.c: New test.
3732         * gcc.dg/strlenopt-18g.c: New test.
3733         * gcc.dg/strlenopt.h: New file.
3734
3735 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3736
3737         PR middle-end/43864
3738         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3739         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3740         * gcc.dg/pr43864.c: New test.
3741         * gcc.dg/pr43864-2.c: Same.
3742         * gcc.dg/pr43864-3.c: Same.
3743         * gcc.dg/pr43864-4.c: Same.
3744
3745 2011-09-27  Jan Hubicka  <jh@suse.cz>
3746
3747         * gcc.dg/ipa/inline-5.c: New testcase.
3748
3749 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3750
3751         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3752         vectors.
3753         * gcc.dg/vect/bb-slp-27.c: New.
3754         * gcc.dg/vect/bb-slp-28.c: New.
3755
3756 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3757
3758         * testsuite/lib/target-supports.exp (check_profiling_available):
3759         Don't rely solely on TLS tests for -fprofile-generate, fall
3760         through to the other code.
3761
3762 2011-09-27  Richard Guenther  <rguenther@suse.de>
3763
3764         PR tree-optimization/50363
3765         * gcc.dg/torture/pr50363.c: New testcase.
3766
3767 2011-09-26  Jason Merrill  <jason@redhat.com>
3768
3769         PR c++/45012
3770         * g++.dg/template/partial13.C: New.
3771
3772         PR c++/46105
3773         * g++.dg/template/partial12.C: New.
3774
3775         PR c++/50508
3776         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3777
3778 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3779
3780         PR c++/45487
3781         * g++.dg/diagnostic/bindings1.C: New.
3782         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3783
3784 2011-09-26  David S. Miller  <davem@davemloft.net>
3785
3786         * gcc.target/sparc/wrgsr.c: New test.
3787         * gcc.target/sparc/rdgsr.c: New test.
3788         * gcc.target/sparc/edge.c: New test.
3789         * gcc.target/sparc/fcmp.c: New test.
3790
3791         * gcc.target/sparc/edge.c: Update for new return types.
3792         * gcc.target/sparc/fcmp.c: Likewise.
3793
3794         * gcc.target/sparc/fpaddsubi.c: New test.
3795
3796 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3797
3798         PR fortran/50515
3799         * gfortran.dg/common_15.f90: New.
3800
3801         PR fortran/50517
3802         * gfortran.dg/dummy_procedure_5.f90: New.
3803         * gfortran.dg/interface_26.f90: Modified error message.
3804         * gfortran.dg/proc_ptr_11.f90: Ditto.
3805         * gfortran.dg/proc_ptr_15.f90: Ditto.
3806         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3807         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3808
3809 2011-09-26  Jason Merrill  <jason@redhat.com>
3810
3811         PR c++/50512
3812         * g++.dg/overload/rvalue3.C: New.
3813
3814         PR c++/50523
3815         * g++.dg/overload/ref-conv2.C: New.
3816
3817         * g++.dg/cpp0x/nsdmi-template1.C: New.
3818
3819 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3820
3821         * g++.dg/cpp0x/nullptr25.C: New.
3822
3823 2011-09-26  Richard Guenther  <rguenther@suse.de>
3824
3825         PR tree-optimization/50472
3826         * gcc.dg/torture/pr50472.c: New testcase.
3827
3828 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3829
3830         * gnat.dg/opt22.adb: New test.
3831         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3832
3833 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3834
3835         * gnat.dg/opt21.adb: New test.
3836         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3837
3838 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3839
3840         * gnat.dg/opt20.ad[sb]: New test.
3841         * gnat.dg/opt20_pkg.ads: New helper.
3842
3843 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3844
3845         * gnat.dg/array17.adb: New test.
3846         * gnat.dg/array17_pkg.ads: New helper.
3847
3848 2011-09-25  Jason Merrill  <jason@redhat.com>
3849
3850         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3851
3852 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3853
3854         * gnat.dg/frame_overflow.ads: New.
3855         * gnat.dg/frame_overflow.adb: Adjust.
3856         * gnat.dg/specs/addr1.ads: Likewise.
3857
3858 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3859
3860         * g++.dg/tree-ssa/restrict2.C: New test.
3861
3862 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3863
3864         * lib/target-supports.exp (check_effective_target_vect64): New.
3865         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3866         of multiple vector sizes.
3867         * gcc.dg/vect/bb-slp-26.c: New.
3868
3869 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3870
3871         PR c++/50280
3872         * g++.dg/template/bitfield1.C: New.
3873
3874 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3875
3876         * gcc.dg/vect/bb-slp-24.c: New.
3877
3878 2011-09-24  Jason Merrill  <jason@redhat.com>
3879
3880         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3881
3882         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3883
3884         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3885         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3886
3887         * g++.dg/cpp0x/nsdmi1.C: New.
3888         * g++.dg/cpp0x/nsdmi2.C: New.
3889         * g++.dg/cpp0x/nsdmi3.C: New.
3890         * g++.dg/cpp0x/nsdmi4.C: New.
3891         * g++.old-deja/g++.other/init4.C: New.
3892
3893 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3894
3895         PR c++/44267
3896         * g++.dg/template/sfinae28.C: New.
3897
3898 2011-09-23  Ian Lance Taylor  <iant@google.com>
3899
3900         * go.test/go-test.exp (errchk): Handle more cases of getting
3901         correct Tcl backslash quoting in regular expressions in test file.
3902
3903 2011-09-23  Jason Merrill  <jason@redhat.com>
3904
3905         Core 253
3906         * g++.dg/init/const8.C: New.
3907         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3908         * g++.dg/cpp0x/defaulted2.C: Likewise.
3909         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3910         * g++.dg/init/pr20039.C: Likewise.
3911         * g++.dg/init/pr42844.C: Likewise.
3912
3913 2011-09-23  Jan Hubicka  <jh@suse.cz>
3914
3915         * gcc.dg/ipa/inline-1.c: new testcase.
3916         * gcc.dg/ipa/inline-2.c: new testcase.
3917         * gcc.dg/ipa/inline-3.c: new testcase.
3918         * gcc.dg/ipa/inline-4.c: new testcase.
3919
3920 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3921
3922         PR c++/50258
3923         * g++.dg/cpp0x/constexpr-static8.C: New.
3924
3925 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3926
3927         * gcc.target/i386/avxfp-1.c: New test.
3928         * gcc.target/i386/avxfp-2.c: New test.
3929
3930 2011-09-23  Terry Guo  <terry.guo@arm.com>
3931
3932         * gcc.c-torture/execute/941014-1.x: Deleted.
3933
3934 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3935
3936         PR c++/50491
3937         * g++.dg/cpp0x/pr50491.C: New.
3938
3939 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3940
3941         PR testsuite/50487
3942         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3943
3944 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3945
3946         PR c++/50371
3947         * g++.dg/cpp0x/nullptr24.C: New.
3948
3949 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3950
3951         PR target/50482
3952         * gcc.target/i386/pr50482.c: New test.
3953
3954 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3955
3956         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3957         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3958         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3959         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3960         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3961         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3962         multilib options contain different -march= from dg-options.
3963
3964 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3965             Paolo Carlini  <paolo.carlini@oracle.com>
3966
3967         PR c++/50344
3968         * g++.dg/template/friend52.C: New.
3969
3970 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3971
3972         * gcc.target/arm/cmp-1.c: New test.
3973         * gcc.target/arm/cmp-2.c: Likewise.
3974
3975 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3976
3977         PR fortran/41733
3978         * gfortran.dg/impure_actual_1.f90: Modified error message.
3979         * gfortran.dg/proc_ptr_32.f90: New.
3980         * gfortran.dg/proc_ptr_33.f90: New.
3981
3982 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3983
3984         PR tree-optimization/50451
3985         * gcc.dg/vect/pr50451.c: New test.
3986
3987 2011-09-21  Ian Lance Taylor  <iant@google.com>
3988
3989         * go.test/go-test.exp (errchk): Add special case for bug332.
3990         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3991         some more test lines.
3992
3993 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3994
3995         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3996         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3997         * g++.dg/other/i386-8.C: Ditto.
3998         * g++.dg/other/pr34435.C: Ditto.
3999         * g++.dg/other/pr39496.C: Ditto.
4000         * g++.dg/other/mmintrin.C: Ditto.
4001
4002 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4003
4004         * gcc.dg/vect/vect-cond-7.c: New test.
4005         * gcc.target/i386/sse4_1-cond-1.c: New test.
4006         * gcc.target/i386/avx-cond-1.c: New test.
4007
4008 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4009
4010         PR target/50464
4011         * g++.dg/other/pr50464.C: New test.
4012
4013 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4014
4015         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4016         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4017         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4018         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4019
4020 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4021
4022         * gnat.dg/opt19.adb: New test.
4023
4024 2011-09-21  Terry Guo  <terry.guo@arm.com>
4025
4026         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4027         on arch conflict when testing case on targets other than armv7-a.
4028
4029 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4030
4031         PR c++/50454
4032         * g++.dg/ext/int128-1.C: New.
4033         * g++.dg/ext/int128-2.C: Likewise.
4034         * g++.dg/ext/int128-2.h: Likewise.
4035
4036 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4037
4038         PR testsuite/50469
4039         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4040
4041 2011-09-20  Jason Merrill  <jason@redhat.com>
4042
4043         * g++.dg/cpp0x/constexpr-generated1.C: New.
4044
4045         PR c++/50442
4046         * g++.dg/overload/ref-conv1.C: New.
4047
4048 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4049
4050         * g++.dg/other/final1.C: New.
4051
4052 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4053
4054         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4055         and get_bit ().
4056
4057 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4058
4059         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4060         "target arm_eabi".
4061
4062 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4063
4064         PR tree-optimization/50413
4065         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4066         -fdump-tree-slp-details.  Run other tests with
4067         -fdump-tree-vect-details.
4068         * g++.dg/vect/slp-pr50413.cc: New.
4069
4070 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4071             Ira Rosen  <ira.rosen@linaro.org>
4072
4073         PR testsuite/50435
4074         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4075         Fix underscores around restrict.
4076
4077 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4078
4079         PR tree-optimization/50414
4080         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4081         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4082         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4083
4084 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4085
4086         PR tree-optimization/50412
4087         * gfortran.dg/vect/pr50412.f90: New.
4088
4089 2011-09-16  Jason Merrill  <jason@redhat.com>
4090
4091         PR c++/50424
4092         * g++.dg/eh/defarg1.C: New.
4093
4094 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4095
4096         * gcc.dg/vect/vect-reduc-10.c: New test.
4097         * gcc.target/i386/avx-reduc-1.c: New test.
4098
4099         * gcc.target/i386/sse2-extract-1.c: New test.
4100         * gcc.target/i386/avx-extract-1.c: New test.
4101
4102 2011-09-16  Terry Guo  <terry.guo@arm.com>
4103
4104         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4105
4106 2011-09-15  Diego Novillo  <dnovillo@google.com>
4107
4108         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4109         ALWAYS_CXXFLAGS, if defined.
4110         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4111         ALWAYS_GFORTRANFLAGS, if defined.
4112         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4113         ALWAYS_GOCFLAGS, if defined.
4114         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4115         ALWAYS_OBJCXXFLAGS, if defined.
4116         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4117         additional_flags, if defined.
4118         * lib/gnat.exp (gnat_target_compile): Likewise.
4119         * lib/objc.exp (objc_target_compile): Likewise.
4120         * lib/target-supports-dg.exp (dg-add-options): Handle
4121         TEST_ALWAYS_FLAGS.
4122
4123 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4124
4125         PR testsuite/50322
4126         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4127         Use uintptr_t in f1.  Undo avr xfails.
4128
4129 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4130
4131         PR fortran/50401
4132         PR fortran/50403
4133         * gfortran.dg/function_types_3.f90: New.
4134
4135 2011-09-15  Jason Merrill  <jason@redhat.com>
4136
4137         PR c++/50365
4138         * g++.dg/cpp0x/trailing7.C: New.
4139
4140         PR c++/50361
4141         * g++.dg/cpp0x/nullptr23.C: New.
4142
4143 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4144
4145         * gcc.dg/vect/bb-slp-25.c: New.
4146
4147 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4148
4149         PR c++/50391
4150         * g++.dg/cpp0x/noexcept15.C: New.
4151
4152 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4153
4154         PR middle-end/50251
4155         * gcc.dg/pr50251.c: New test.
4156
4157 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4158
4159         PR fortran/34547
4160         PR fortran/50375
4161         * gfortran.dg/null_5.f90: New.
4162         * gfortran.dg/null_6.f90: New.
4163
4164 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4165
4166         * gcc.c-torture/compile/20110913-1.c: New test.
4167
4168 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4169
4170         PR fortran/50379
4171         * gfortran.dg/result_2.f90: New.
4172
4173 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4174
4175         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4176
4177 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4178
4179         PR c++/48320
4180         * g++.dg/cpp0x/variadic116.C: New test case.
4181
4182 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4183
4184         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4185         * gcc.target/mips/interrupt_handler-2.c: New test.
4186         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4187
4188 2011-09-12  Jason Merrill  <jason@redhat.com>
4189
4190         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4191
4192         * g++.dg/cpp0x/explicit7.C: New.
4193
4194 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4195
4196         PR rtl-optimization/50212
4197         * g++.dg/other/pr50212.C: New test.
4198
4199 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4200
4201         PR target/43746
4202         * testsuite/gcc.target/avr/torture/avr-torture.exp
4203         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4204         "-O2 -fmerge-all-constants".
4205
4206 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4207
4208         PR fortran/50327
4209         * gfortran.dg/do_while_1.f90: New test.
4210
4211 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4212
4213         PR fortran/35831
4214         PR fortran/47978
4215         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4216         * gfortran.dg/proc_decl_26.f90: New.
4217         * gfortran.dg/typebound_override_2.f90: New.
4218         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4219
4220 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4221
4222         * gnat.dg/cond_expr2.ad[sb]: New test.
4223
4224 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4225
4226         * gnat.dg/atomic5.ad[sb]: New test.
4227
4228 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4229
4230         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4231
4232 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4233
4234         PR target/49030
4235         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4236
4237 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4238
4239         PR target/49614
4240         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4241
4242 2011-09-09  Richard Guenther  <rguenther@suse.de>
4243
4244         PR tree-optimization/50328
4245         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4246
4247 2011-09-09  Richard Guenther  <rguenther@suse.de>
4248
4249         PR middle-end/50333
4250         * gcc.dg/torture/pr50333.c: New testcase.
4251
4252 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4253
4254         PR tree-optimization/50318
4255         * gcc.target/arm/pr50318-1.c: New file.
4256
4257 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4258
4259         * gcc.target/i386/all_one_m256i.c: New test.
4260
4261 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4262
4263         PR c++/50324
4264         * g++.dg/cpp0x/sfinae28.C: New.
4265
4266 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4267
4268         PR c/50332
4269         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4270         longer ignored on typedefs.
4271
4272         PR c++/33255 - Support -Wunused-local-typedefs warning
4273         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4274         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4275
4276 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4277
4278         PR tree-optimization/50287
4279         * gcc.dg/torture/pr50287.c: New test.
4280
4281 2011-09-08  Richard Guenther  <rguenther@suse.de>
4282
4283         PR tree-optimization/19831
4284         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4285         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4286         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4287         * gcc.dg/errno-1.c: Adjust.
4288
4289 2011-09-08  Richard Guenther  <rguenther@suse.de>
4290
4291         PR tree-optimization/19831
4292         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4293
4294 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4295
4296         PR fortran/44646
4297         * gfortran.dg/do_concurrent_1.f90: New.
4298         * gfortran.dg/do_concurrent_2.f90: New.
4299
4300 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4301
4302         PR target/50310
4303         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4304         * gcc.dg/pr50310-2.c: New test.
4305
4306 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4307
4308         PR fortran/48095
4309         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4310         * gfortran.dg/impure_constructor_1.f90: Modified.
4311         * gfortran.dg/proc_ptr_comp_33.f90: New.
4312
4313 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4314
4315         PR target/50310
4316         * gcc.dg/pr50310-1.c: New test.
4317
4318 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4319
4320         PR middle-end/48571
4321         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4322         instead of 4.
4323
4324 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4325
4326         PR c++/50309
4327         * g++.dg/cpp0x/noexcept14.C: New.
4328
4329 2011-09-07  Jason Merrill  <jason@redhat.com>
4330
4331         * g++.dg/cpp0x/constexpr-ref3.C: New.
4332
4333         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4334
4335 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4336
4337         * gcc.dg/section1.c: Don't xfail for avr.
4338
4339 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4340
4341         PR tree-optimization/50322
4342         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4343
4344 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4345
4346         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4347
4348 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4349
4350         PR tree-optimization/49911
4351         * g++.dg/tree-ssa/pr49911.C: New test.
4352
4353 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4354
4355         PR target/49030
4356         * gcc.dg/torture/pr49030.c: New test.
4357
4358 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4359
4360         PR fortran/50288
4361         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4362         * gfortran.dg/class_4d.f03: Deleted.
4363         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4364
4365 2011-09-07  Richard Guenther  <rguenther@suse.de>
4366
4367         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4368
4369 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4370
4371         PR tree-optimization/46021
4372         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4373
4374 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4375
4376         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4377
4378 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4379
4380         * gcc.c-torture/compile/20110906-1.c: New test.
4381
4382 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4383
4384         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4385
4386 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4387
4388         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4389         --param tree-reassoc-width=1.
4390
4391         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4392         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4393
4394 2011-09-06  Richard Guenther  <rguenther@suse.de>
4395
4396         PR tree-optimization/48149
4397         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4398
4399 2011-09-06  Richard Guenther  <rguenther@suse.de>
4400
4401         PR tree-optimization/48317
4402         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4403
4404 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4405
4406         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4407         New procedure.
4408         (add_options_for_quad_vectors): Replace with ...
4409         (add_options_for_double_vectors): ... this.
4410         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4411         support multiple vector sizes since the vectorizer attempts to
4412         vectorize with both vector sizes.
4413         * gcc.dg/vect/no-vfa-vect-79.c,
4414         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4415         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4416         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4417         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4418         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4419         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4420         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4421         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4422         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4423         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4424         gcc.dg/vect/vect-40.c: Likewise.
4425         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4426         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4427         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4428         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4429         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4430         Likewise.
4431         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4432
4433 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4434
4435         PR target/49606
4436         * gcc.target/mips/abi-main.h: New file.
4437         * gcc.target/mips/abi-o32-long32.c: New test.
4438         * gcc.target/mips/abi-o32-long64.c: Likewise.
4439         * gcc.target/mips/abi-o64-long32.c: Likewise.
4440         * gcc.target/mips/abi-o64-long64.c: Likewise.
4441         * gcc.target/mips/abi-n32-long32.c: Likewise.
4442         * gcc.target/mips/abi-n32-long64.c: Likewise.
4443         * gcc.target/mips/abi-n64-long32.c: Likewise.
4444         * gcc.target/mips/abi-n64-long64.c: Likewise.
4445         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4446         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4447         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4448         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4449         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4450         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4451         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4452         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4453         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4454         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4455         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4456         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4457         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4458         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4459         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4460         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4461         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4462         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4463         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4464         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4465         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4466         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4467         * gcc.target/mips/branch-3.c: Likewise.
4468         * gcc.target/mips/branch-4.c: Likewise.
4469         * gcc.target/mips/branch-5.c: Likewise.
4470         * gcc.target/mips/branch-6.c: Likewise.
4471         * gcc.target/mips/branch-7.c: Likewise.
4472         * gcc.target/mips/branch-8.c: Likewise.
4473         * gcc.target/mips/branch-9.c: Likewise.
4474         * gcc.target/mips/branch-10.c: Likewise.
4475         * gcc.target/mips/branch-11.c: Likewise.
4476         * gcc.target/mips/branch-12.c: Likewise.
4477         * gcc.target/mips/branch-13.c: Likewise.
4478         * gcc.target/mips/lazy-binding-1.c: Likewise.
4479
4480 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4481
4482         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4483         to avoid warning on int=16 platforms..
4484
4485 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4486
4487         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4488         to work even with -fshort-enums.
4489
4490 2011-09-04  Jan Hubicka  <jh@suse.cz>
4491
4492         * gcc.c-torture/compile/20110902.c: new testcase.
4493
4494 2011-09-04  Jason Merrill  <jason@redhat.com>
4495
4496         PR c++/49267
4497         * g++.dg/cpp0x/rv-conv1.C: New.
4498
4499         DR 1328
4500         * g++.dg/cpp0x/rv-func3.C: New.
4501
4502         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4503
4504         PR c++/50248
4505         Core 1358
4506         * g++.dg/cpp0x/constexpr-template1.C: New.
4507         * g++.dg/cpp0x/constexpr-template2.C: New.
4508         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4509         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4510
4511 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4512
4513         * gnat.dg/specs/debug1.ads: Tweak pattern.
4514
4515 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4516
4517         PR fortran/50227
4518         * gfortran.dg/class_45a.f03: New.
4519         * gfortran.dg/class_45b.f03: New.
4520
4521 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4522             Ira Rosen  <ira.rosen@linaro.org>
4523
4524         PR tree-optimization/50208
4525         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4526         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4527         -fno-tree-fre -fno-tree-pre.
4528
4529 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4530
4531         * gcc.dg/ipa/ipcp-3.c: New test.
4532
4533 2011-09-02  Richard Guenther  <rguenther@suse.de>
4534
4535         PR tree-optimization/27460
4536         PR middle-end/29269
4537         * gcc.dg/vect/vect-cond-7.c: New testcase.
4538
4539 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4540
4541         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4542         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4543         xfailed test for inlining.
4544         * g++.dg/ipa/ivinline-9.C: Likewise.
4545
4546 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4547
4548         PR tree-optimization/50178
4549         * gfortran.dg/vect/pr50178.f90: New test.
4550
4551 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4552
4553         PR middle-end/49886
4554         * gcc.c-torture/execute/pr49886.c: New testcase.
4555
4556 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4557
4558         PR middle-end/43513
4559         * gcc.dg/pr43513.c: New test.
4560
4561 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4562
4563         PR fortran/45044
4564         * gfortran.dg/common_14.f90: New.
4565         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4566
4567 2011-08-30  Jason Merrill  <jason@redhat.com>
4568
4569         PR c++/50084
4570         * g++.dg/cpp0x/decltype33.C: New.
4571
4572         PR c++/50089
4573         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4574
4575         PR c++/50114
4576         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4577
4578 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4579
4580         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4581
4582 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4583
4584         * gnat.dg/specs/aggr3.ads: New test.
4585         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4586
4587         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4588         * gnat.dg/specs/aggr2.ads: Likewise.
4589
4590 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4591
4592         PR fortran/45170
4593         * gfortran.dg/allocate_with_source_2.f90: New test
4594
4595 2011-08-30  Jason Merrill  <jason@redhat.com>
4596
4597         PR c++/50220
4598         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4599
4600         PR c++/50234
4601         * g++.dg/cpp0x/constexpr-value3.C: New.
4602
4603 2011-08-30  Richard Guenther  <rguenther@suse.de>
4604
4605         PR middle-end/48571
4606         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4607         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4608         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4609         * gcc.dg/pr36902.c: XFAIL.
4610
4611 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4612
4613         * gcc.target/i386/fma-check.h: New.
4614         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4615         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4616         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4617         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4618         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4619         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4620         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4621         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4622         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4623         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4624         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4625         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4626         * gcc.target/i386/fma-compile.c: Likewise.
4627         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4628         * gcc.target/i386/sse-12.c: Add -mfma.
4629         * gcc.target/i386/sse-13.c: Likewise.
4630         * gcc.target/i386/sse-14.c: Likewise.
4631         * gcc.target/i386/sse-22.c: Likewise.
4632         * gcc.target/i386/sse-23.c: Likewise.
4633         * g++.dg/other/i386-2.C: Likewise.
4634         * g++.dg/other/i386-3.C: Likewise.
4635
4636 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4637
4638         PR testsuite/50185
4639         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4640         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4641
4642 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4643
4644         * g++.dg/bprob/bprob.exp (feedback_options): Set
4645         -fbranch-probabilities.
4646         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4647
4648 2011-08-29  Jason Merrill  <jason@redhat.com>
4649
4650         PR c++/50224
4651         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4652
4653 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4654             Jason Merrill  <jason@redhat.com>
4655
4656         * g++.dg/dfp/base.C: New test.
4657
4658 2011-08-29  Jason Merrill  <jason@redhat.com>
4659
4660         Core DR 994
4661         PR c++/50209
4662         * g++.dg/cpp0x/initlist58.C: New.
4663
4664 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4665
4666         PR fortran/50225
4667         * gfortran.dg/class_result_1.f03: New.
4668
4669 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4670
4671         PR middle-end/48722
4672         * gcc.target/i386/pr48722.c: New test.
4673
4674 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4675
4676         PR libfortran/50192
4677         * gfortran.dg/widechar_compare_1.f90:  New test.
4678
4679 2011-08-26  Jason Merrill  <jason@redhat.com>
4680
4681         Core DR 342
4682         PR c++/48582
4683         * g++.dg/abi/mangle50.C: New.
4684
4685 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4686
4687         PR target/50202
4688         * gcc.target/i386/pr50202.c: New test.
4689
4690 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4691
4692         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4693         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4694         * gcc.target/i386/avx-round-vec.c: New test.
4695         * gcc.target/i386/avx-roundf-vec.c: New test.
4696
4697 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4698
4699         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4700         instruction.
4701
4702         PR c/50179
4703         * c-c++-common/Wunused-var-14.c: New test.
4704
4705 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4706
4707         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4708
4709 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4710
4711         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4712         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4713         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4714         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4715
4716 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4717
4718         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4719         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4720         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4721         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4722
4723 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4724
4725         PR fortran/50050
4726         * gfortran.dg/pointer_comp_init_1.f90: New test.
4727
4728 2011-08-25  Jason Merrill  <jason@redhat.com>
4729
4730         PR c++/50157
4731         * g++.dg/cpp0x/sfinae27.C: New.
4732
4733 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4734
4735         * gfortran.dg/coarray_lib_token_4.f90: New.
4736
4737 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4738
4739         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4740
4741 2011-08-25  Richard Guenther  <rguenther@suse.de>
4742
4743         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4744
4745 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4746
4747         PR fortran/50163
4748         * gfortran.dg/initialization_28.f90: New.
4749
4750 2011-08-24  Richard Guenther  <rguenther@suse.de>
4751
4752         PR tree-optimization/50067
4753         * gcc.dg/torture/pr50067-3.c: New testcase.
4754         * gcc.dg/torture/pr50067-4.c: Likewise.
4755         * gcc.dg/torture/pr50067-5.c: Likewise.
4756
4757 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4758
4759         * g++.dg/other/i386-2.C: Add -mavx2 check.
4760         * g++.dg/other/i386-3.C: Likewise.
4761         * gcc.target/i386/avx-1.c: Add AVX2.
4762         * gcc.target/i386/avx-2.c: Likewise.
4763         * gcc.target/i386/funcspec-5.c: Likewise.
4764         * gcc.target/i386/sse-12.c: Likewise.
4765         * gcc.target/i386/sse-13.c: Likewise.
4766         * gcc.target/i386/sse-14.c: Likewise.
4767         * gcc.target/i386/sse-22.c: Likewise.
4768         * gcc.target/i386/sse-23.c: Likewise.
4769         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4770         * gcc.target/i386/avx2-check.h: New.
4771         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4772         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4773         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4774         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4775         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4776         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4777         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4778         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4779         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4780         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4781         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4782         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4783         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4784         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4785         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4786         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4787         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4788         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4789         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4790         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4791         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4792         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4793         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4794         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4795         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4796         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4797         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4798         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4799         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4800         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4801         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4802         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4803         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4804         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4805         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4806         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4807         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4808         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4809         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4810         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4811         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4812         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4813         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4814         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4815         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4816         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4817         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4818         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4819         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4820         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4821         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4822         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4823         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4824         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4825         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4826         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4827         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4828         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4829         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4830         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4831         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4832         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4833         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4834         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4835         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4836         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4837         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4838         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4839         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4840         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4841         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4842         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4843         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4844         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4845         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4846         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4847         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4848         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4849         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4850         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4851         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4852         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4853         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4854         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4855         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4856         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4857         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4858         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4859         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4860         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4861         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4862         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4863         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4864         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4865         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4866         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4867         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4868         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4869         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4870         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4871         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4872         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4873         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4874         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4875         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4876         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4877         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4878         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4879         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4880         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4881         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4882         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4883         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4884         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4885         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4886         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4887         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4888         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4889         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4890         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4891         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4892         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4893         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4894         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4895         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4896         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4897         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4898         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4899         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4900         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4901         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4902         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4903         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4904         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4905         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4906         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4907         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4908         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4909         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4910         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4911         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4912         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4913         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4914         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4915         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4916         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4917         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4918         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4919         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4920         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4921         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4922         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4923         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4924         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4925         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4926         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4927         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4928         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4929         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4930         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4931         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4932         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4933         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4934         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4935         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4936         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4937         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4938         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4939         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4940         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4941         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4942         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4943         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4944         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4945         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4946         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4947         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4948         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4949         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4950         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4951         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4952         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4953         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4954         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4955         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4956         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4957         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4958         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4959         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4960         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4961         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4962         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4963         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4964         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4965         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4966         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4967         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4968         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4969         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4970         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4971         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4972         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4973         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4974         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4975         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4976         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4977         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4978         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4979         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4980         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4981         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4982         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4983         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4984         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4985         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4986         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4987         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4988         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4989         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4990         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4991         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4992         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4993         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4994         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4995         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4996         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4997         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4998         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4999         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5000         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5001         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5002         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5003         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5004         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5005         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5006         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5007         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5008         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5009         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5010         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5011         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5012         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5013         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5014         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5015         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5016         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5017         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5018         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5019         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5020         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5021         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5022         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5023         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5024         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5025         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5026         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5027         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5028         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5029         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5030         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5031         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5032         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5033         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5034         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5035         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5036         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5037         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5038         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5039         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5040         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5041         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5042         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5043         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5044         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5045         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5046         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5047         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5048         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5049         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5050         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5051         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5052         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5053         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5054         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5055         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5056         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5057         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5058         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5059         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5060         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5061         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5062         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5063         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5064         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5065         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5066         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5067         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5068         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5069         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5070         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5071         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5072         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5073         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5074         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5075         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5076         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5077         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5078         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5079         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5080         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5081         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5082         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5083         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5084         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5085         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5086         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5087         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5088         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5089         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5090         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5091         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5092         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5093         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5094         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5095         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5096         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5097         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5098         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5099         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5100         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5101         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5102         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5103         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5104         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5105         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5106         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5107         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5108         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5109         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5110         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5111         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5112         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5113         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5114         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5115         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5116         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5117         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5118         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5119         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5120         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5121         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5122         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5123         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5124         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5125         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5126         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5127         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5128         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5129         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5130         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5131         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5132         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5133         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5134         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5135         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5136         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5137         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5138         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5139         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5140         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5141         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5142         * gcc.target/i386/testimm-9.c: Likewise.
5143
5144 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5145
5146         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5147         * g++.dg/other/i386-3.C: Likewise.
5148         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5149         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5150         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5151         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5152         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5153         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5154         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5155         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5156         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5157         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5158         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5159         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5160         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5161         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5162         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5163         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5164         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5165         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5166         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5167         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5168         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5169         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5170         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5171         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5172         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5173         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5174         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5175         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5176         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5177         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5178         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5179         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5180         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5181         * gcc.target/i386/sse-12.c: Add BMI2.
5182         * gcc.target/i386/sse-13.c: Likewise.
5183         * gcc.target/i386/sse-14.c: Likewise.
5184         * gcc.target/i386/sse-22.c: Likewise.
5185         * gcc.target/i386/sse-23.c: Likewise.
5186
5187 2011-08-23  Jason Merrill  <jason@redhat.com>
5188
5189         * g++.dg/template/crash7.C: Adjust expected errors.
5190
5191 2011-08-23  Jason Merrill  <jason@redhat.com>
5192
5193         PR c++/49045
5194         Core 1321
5195         * g++.dg/cpp0x/overload2.C: New.
5196
5197 2011-08-23  Jason Merrill  <jason@redhat.com>
5198
5199         Core 903
5200         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5201
5202 2011-08-23  Jason Merrill  <jason@redhat.com>
5203
5204         Core 975
5205         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5206         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5207         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5208         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5209
5210 2011-08-23  Jason Merrill  <jason@redhat.com>
5211
5212         PR c++/50024
5213         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5214
5215 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5216
5217         PR c++/50158
5218         * g++.dg/warn/Wunused-var-16.C: New test.
5219
5220         PR middle-end/50161
5221         * gcc.dg/pr50161.c: New test.
5222
5223 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5224
5225         PR c++/50055
5226         * g++.dg/gcov/gcov-7.C: New test.
5227
5228 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5229
5230         PR c++/46862
5231         * g++.dg/dfp/nofields.C: New test.
5232
5233 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5234
5235         PR fortran/31600
5236         * gfortran.dg/use_16.f90: New.
5237
5238 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5239             Kirill Yukhin  <kirill.yukhin@intel.com>
5240
5241         PR target/50155
5242         * gcc.target/i386/pr50155.c: New test.
5243
5244 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5245
5246         PR tree-optimization/50133
5247         * gcc.dg/pr50133.c: New test.
5248
5249         PR middle-end/50141
5250         * c-c++-common/cxxbitfields-6.c: New test.
5251
5252 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5253
5254         PR fortran/50050
5255         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5256
5257 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5258
5259         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5260         * gcc.dg/pr49994-3.c: Ditto.
5261
5262 2011-08-22  Richard Guenther  <rguenther@suse.de>
5263
5264         PR testsuite/50145
5265         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5266         * gcc.dg/torture/pr50067-2.c: Likewise.
5267
5268 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5269
5270         PR fortran/47659
5271         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5272         of a constant resulting from simplification.
5273         * gfortran.dg/warn_conversion_3.f90:  New test.
5274
5275 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5276
5277         PR fortran/50130
5278         * gfortran.dg/zero_stride_1.f90:  New test.
5279
5280 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5281
5282         PR fortran/49638
5283         * gfortran.dg/typebound_override_1.f90: Modified.
5284
5285 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5286
5287         PR tree-optimization/48739
5288         * gcc.dg/pr48739-1.c: New test.
5289         * gcc.dg/pr48739-2.c: New test.
5290
5291 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5292
5293         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5294
5295 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5296
5297         PR fortran/50129
5298         * gfortran.dg/where_3.f90: New test.
5299
5300 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5301
5302         PR middle-end/49721
5303         * gfortran.dg/pr49721-1.f: New.
5304         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5305
5306 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5307
5308         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5309         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5310         New tests.
5311
5312 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5313
5314         * gcc.target/arm/wmul-11.c: New file.
5315         * gcc.target/arm/wmul-12.c: New file.
5316         * gcc.target/arm/wmul-13.c: New file.
5317
5318 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5319
5320         * gcc.target/arm/wmul-10.c: New file.
5321
5322 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5323
5324         * gcc.target/arm/wmul-9.c: New file.
5325         * gcc.target/arm/wmul-bitfield-2.c: New file.
5326
5327 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5328
5329         * gcc.target/arm/wmul-8.c: New file.
5330
5331 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5332
5333         * gcc.target/arm/wmul-7.c: New file.
5334
5335 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5336
5337         * gcc.target/arm/wmul-6.c: New file.
5338
5339 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5340
5341         * gcc.target/arm/wmul-5.c: New file.
5342         * gcc.target/arm/no-wmla-1.c: New file.
5343
5344 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5345
5346         * gcc.target/arm/wmul-bitfield-1.c: New file.
5347
5348 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5349
5350         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5351
5352 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5353
5354         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5355         * gcc.target/i386/conversion.c: Likewise.
5356
5357 2011-08-19  Richard Guenther  <rguenther@suse.de>
5358
5359         * gcc.dg/torture/pr50067-1.c: New testcase.
5360         * gcc.dg/torture/pr50067-2.c: Likewise.
5361
5362 2011-08-19  Joey Ye  <joey.ye@arm.com>
5363
5364         PR target/49437
5365         * gcc.target/arm/handler-align.c: New test.
5366         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5367         New Function.
5368
5369 2011-08-19  Joey Ye  <joey.ye@arm.com>
5370
5371         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5372
5373 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5374
5375         PR fortran/50071
5376         * gfortran.dg/end_block_label_1.f90: New test.
5377         * gfortran.dg/end_associate_label_1.f90: New test.
5378
5379 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5380
5381         * gcc.dg/c1x-pointer-float-1.c: New test.
5382
5383 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5384
5385         PR fortran/50071
5386         * gfortran.dg/duplicate_labels_2.f: New test.
5387
5388 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5389
5390         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5391         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5392         gcc.dg/c1x-noreturn-5.c: New tests.
5393
5394 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5395
5396         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5397
5398 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5399
5400         PR fortran/18918
5401         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5402         * gfortran.dg/coarray_lock_3.f90: Fix test.
5403         * gfortran.dg/coarray_lock_4.f90: New.
5404         * gfortran.dg/coarray_lock_5.f90: New.
5405
5406 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5407
5408         PR target/50009
5409         * gcc.c-torture/compile/pr50009.c: New test.
5410
5411         PR target/50092
5412         * gcc.dg/torture/pr50092.c: New test.
5413
5414 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5415
5416         PR fortran/50109
5417         * gfortran.dg/namelist_73.f90: New.
5418
5419 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5420
5421         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5422
5423         PR debug/50017
5424         * gcc.dg/pr50017.c: New test.
5425
5426 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5427
5428         PR c++/45625
5429         * g++.dg/lookup/hidden-var1.C: New test case.
5430
5431 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5432
5433         PR fortran/31461
5434         * gfortran.dg/warn_unused_var_2.f90: New.
5435         * gfortran.dg/warn_unused_var_3.f90: New.
5436
5437 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5438
5439         PR target/43597
5440         * gcc.target/arm/pr43597.c: New test.
5441
5442 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5443
5444         PR fortran/50070
5445         * gfortran.dg/common_13.f90: New.
5446
5447 2011-08-16  Jason Merrill  <jason@redhat.com>
5448
5449         PR c++/50086
5450         * g++.dg/cpp0x/variadic-unresolved.C: New.
5451
5452         * g++.old-deja/g++.brendan/README: Add R.I.P.
5453
5454         * g++.dg/ext/attr-used-1.C: New.
5455
5456         PR c++/50054
5457         * g++.dg/cpp0x/initlist56.C: New.
5458
5459 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5460
5461         PR testsuite/50085
5462         * g++.dg/opt/life1.C: Only run on Linux.
5463
5464 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5465
5466         * gfortran.dg/coarray_26.f90: New.
5467
5468 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5469
5470         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5471         -fdump-tree-vrp1.
5472
5473 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5474
5475         PR fortran/50073
5476         * gfortran.dg/func_result_7.f90: New.
5477
5478 2011-08-13  Jason Merrill  <jason@redhat.com>
5479
5480         PR c++/50075
5481         * g++.dg/cpp0x/decltype32.C: New.
5482
5483         PR c++/50059
5484         * g++.dg/diagnostic/expr1.C: New.
5485
5486 2011-08-12  David Li  <davidxl@google.com>
5487
5488         * g++.dg/abi/vbase15.C: New test.
5489
5490 2011-08-12  Jason Merrill  <jason@redhat.com>
5491
5492         PR c++/50034
5493         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5494
5495 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5496
5497         * gcc.dg/builtins-67.c: New test.
5498         * gcc.target/i386/conversion.c: Ditto.
5499
5500 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5501             Brian Hackett  <bhackett1024@gmail.com>
5502
5503         * g++.dg/plugin/decl_plugin.c: New.
5504         * g++.dg/plugin/decl-plugin-test.C: New.
5505         * g++.dg/plugin/plugin.exp: Add above testcase.
5506
5507 2011-08-11  Richard Guenther  <rguenther@suse.de>
5508
5509         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5510
5511 2011-08-11  Michael Matz  <matz@suse.de>
5512
5513         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5514
5515 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5516
5517         PR tree-optimization/50039
5518         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5519         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5520
5521 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5522
5523         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5524         (sse4_1_test): Initialize src3 with random value.
5525
5526 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5527
5528         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5529         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5530         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5531         * gcc.dg/scal-to-vec1.c: New test.
5532         * gcc.dg/scal-to-vec2.c: New test.
5533
5534 2011-08-09  Richard Guenther  <rguenther@suse.de>
5535
5536         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5537         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5538         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5539         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5540
5541 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5542
5543         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5544
5545 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5546
5547         * gcc.dg/pr49948.c: Require pthread effective target.
5548
5549 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5550
5551         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5552
5553 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5554
5555         * gcc.target/i386/sse-22a.c: New test.
5556
5557 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5558
5559         PR tree-optimization/50014
5560         * gcc.dg/vect/pr50014.c: New test.
5561
5562 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5563
5564         PR middle-end/49923
5565         * gcc.dg/tree-ssa/pr49923.c: New test.
5566
5567 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5568
5569         PR target/49781
5570         * gcc.target/i386/pr49781-1.c: New.
5571
5572 2011-08-08  Jason Merrill  <jason@redhat.com>
5573
5574         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5575
5576         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5577
5578 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5579
5580         PR fortran/49638
5581         * gfortran.dg/typebound_override_1.f90: New.
5582
5583 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5584
5585         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5586         x86_64 mingw target.
5587         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5588         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5589         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5590         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5591         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5592         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5593         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5594         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5595         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5596         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5597
5598 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5599
5600         PR testsuite/48727
5601         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5602
5603 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5604
5605         * gcc.dg/pr48770.c: Cleanup coverage files.
5606         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5607
5608 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5609
5610         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5611         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5612         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5613         lzcnt and bmi options.
5614
5615 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5616
5617         PR target/47381
5618         * gcc.dg/pr47381-1.c: New.
5619         * gcc.dg/pr47381-2.c: Likewise.
5620         * gcc.target/i386/pr47381.c: Likewise.
5621
5622 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5623
5624         PR middle-end/47727
5625         * gcc.dg/pr47727.c: New.
5626
5627         PR target/47372
5628         * gcc.dg/pr47372-1.c: New.
5629         * gcc.dg/pr47372-2.c: Likewise.
5630
5631 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5632
5633         PR middle-end/47449
5634         * gcc.target/i386/pr47449.c: New.
5635
5636         PR target/47446
5637         * gcc.dg/pr47446-1.c: New.
5638         * gcc.dg/pr47446-2.c: Likewise.
5639
5640 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5641
5642         PR target/47766
5643         * gcc.dg/pr47766.c: New.
5644
5645         PR target/47715
5646         * gcc.dg/tls/pr47715-1.c: New.
5647         * gcc.dg/tls/pr47715-2.c: Likewise.
5648         * gcc.dg/tls/pr47715-3.c: Likewise.
5649         * gcc.dg/tls/pr47715-4.c: Likewise.
5650         * gcc.dg/tls/pr47715-5.c: Likewise.
5651
5652 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5653
5654         PR libobjc/50002
5655         * objc.dg/gnu-api-2-class.m: Updated comments.
5656         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5657         * objc.dg/gnu-api-2-class-meta.m: New test.
5658         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5659
5660 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5661
5662         PR libobjc/49882
5663         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5664         with classes that are in construction.
5665
5666 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5667
5668         PR target/48084
5669         * gcc.target/i386/pr48084-1.c: New.
5670         * gcc.target/i386/pr48084-2.c: Likewise.
5671         * gcc.target/i386/pr48084-3.c: Likewise.
5672         * gcc.target/i386/pr48084-4.c: Likewise.
5673         * gcc.target/i386/pr48084-5.c: Likewise.
5674
5675         PR rtl-optimization/49504
5676         * gcc.target/i386/pr49504.c: New.
5677
5678         PR target/49860
5679         * gcc.dg/pr49860.c: New.
5680
5681 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5682
5683         PR libobjc/49882
5684         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5685         with classes that are in construction.
5686
5687 2011-08-05  Jason Merrill  <jason@redhat.com>
5688
5689         PR c++/48993
5690         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5691
5692         PR c++/49921
5693         * g++.dg/cpp0x/decltype31.C: New.
5694
5695         PR c++/49669
5696         * g++.dg/init/array28.C: New.
5697
5698         PR c++/49988
5699         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5700
5701 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5702
5703         PR target/47369
5704         * gcc.dg/pr47369-1.c: New.
5705
5706 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5707
5708         PR middle-end/47364
5709         * gcc.dg/torture/pr47364-1.c: New.
5710         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5711         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5712
5713 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5714
5715         PR fortran/37211
5716         * gfortran.dg/transfer_check_2.f90:  New test case.
5717
5718 2011-08-05  Jan Hubicka  <jh@suse.cz>
5719
5720         PR middle-end/49494
5721         * gfortran.dg/pr49494.f90: New testcase.
5722
5723 2011-08-05  Jan Hubicka  <jh@suse.cz>
5724
5725         PR middle-end/49735
5726         * gcc.c-torture/compile/pr49735.c: New testcase.
5727
5728 2011-08-05  Jason Merrill  <jason@redhat.com>
5729
5730         PR c++/47453
5731         * g++.dg/cpp0x/initlist56.C: New.
5732
5733         PR c++/49812
5734         * g++.dg/overload/rvalue2.C: New.
5735
5736         PR c++/49983
5737         * g++.dg/cpp0x/range-for21.C: New.
5738
5739         * g++.dg/ext/vla11.C: New.
5740
5741 2011-08-05  Richard Guenther  <rguenther@suse.de>
5742
5743         PR tree-optimization/49984
5744         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5745
5746 2011-08-05  Richard Guenther  <rguenther@suse.de>
5747
5748         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5749         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5750         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5751
5752 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5753
5754         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5755         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5756         * gfortran.dg/ldist-pr43023.f90: Ditto.
5757         * gfortran.dg/namelist_52.f90: Ditto.
5758         * gfortran.dg/interface_proc_end.f90: Ditto.
5759         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5760         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5761
5762 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5763
5764         * gcc.dg/vect/vect-over-widen-1.c: New test.
5765         * gcc.dg/vect/vect-over-widen-2.c: New test.
5766         * gcc.dg/vect/vect-over-widen-3.c: New test.
5767         * gcc.dg/vect/vect-over-widen-4.c: New test.
5768
5769 2011-08-04  Richard Guenther  <rguenther@suse.de>
5770
5771         PR fortran/49957
5772         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5773
5774 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5775
5776         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5777
5778 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5779
5780         PR middle-end/49905
5781         * g++.dg/ext/builtin-object-size3.C: New test.
5782
5783 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5784
5785         PR tree-optimization/49948
5786         * gcc.dg/pr49948.c: New test.
5787
5788 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5789
5790         PR middle-end/47383
5791         * gcc.dg/torture/pr47383.c: New.
5792
5793 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5794
5795         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5796
5797 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5798
5799         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5800
5801 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5802
5803         PR target/47744
5804         * gcc.dg/torture/pr47744-1.c: New.
5805         * gcc.dg/torture/pr47744-2.c: Likewise.
5806         * gcc.dg/torture/pr47744-3.c: Likewise.
5807
5808 2011-08-03  Richard Guenther  <rguenther@suse.de>
5809
5810         PR middle-end/49958
5811         * gcc.dg/torture/pr49958.c: New testcase.
5812
5813 2011-08-03  Richard Guenther  <rguenther@suse.de>
5814
5815         PR tree-optimization/49938
5816         * g++.dg/torture/pr49938.C: New testcase.
5817
5818 2011-08-02  Jason Merrill  <jason@redhat.com>
5819
5820         PR c++/43886
5821         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5822
5823         PR c++/49577
5824         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5825
5826         PR c++/49593
5827         * g++.dg/cpp0x/variadic115.C: New.
5828
5829         PR c++/49803
5830         * g++.dg/cpp0x/union5.C: New.
5831
5832 2011-08-02  Daniel Kraft  <d@domob.eu>
5833
5834         PR fortran/49885
5835         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5836
5837 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5838
5839         PR middle-end/49947
5840         * gcc.dg/tree-ssa/forwprop-15.c
5841
5842 2011-08-02  Jason Merrill  <jason@redhat.com>
5843
5844         PR c++/49834
5845         * g++.dg/cpp0x/range-for20.C: New.
5846
5847 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5848
5849         * gfortran.dg/coarray_lib_token_3.f90: New.
5850
5851 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5852
5853         PR fortran/46752
5854         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5855         * gcc.dg/gomp/atomic-15.c: New test.
5856         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5857         * g++.dg/gomp/atomic-15.C: New test.
5858         * g++.dg/gomp/private-1.C: New test.
5859         * g++.dg/gomp/sharing-2.C: New test.
5860         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5861         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5862         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5863
5864 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5865
5866         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5867         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5868         cleanup-module.
5869         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5870         * gfortran.dg/allocatable_function_5.f90: Ditto.
5871         * gfortran.dg/allocate_stat.f90: Ditto.
5872         * gfortran.dg/array_constructor_20.f90: Ditto.
5873         * gfortran.dg/array_constructor_21.f90: Ditto.
5874         * gfortran.dg/array_constructor_22.f90: Ditto.
5875         * gfortran.dg/array_constructor_26.f03: Ditto.
5876         * gfortran.dg/array_function_4.f90: Ditto.
5877         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5878         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5879         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5880         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5881         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5882         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5883         * gfortran.dg/class_15.f03: Ditto.
5884         * gfortran.dg/class_27.f03: Ditto.
5885         * gfortran.dg/class_33.f90: Ditto.
5886         * gfortran.dg/class_37.f03: Ditto.
5887         * gfortran.dg/class_40.f03: Ditto.
5888         * gfortran.dg/class_42.f03: Ditto.
5889         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5890         * gfortran.dg/coarray/registering_1.f90: Ditto.
5891         * gfortran.dg/convert_1.f90: Ditto.
5892         * gfortran.dg/default_initialization_3.f90: Ditto.
5893         * gfortran.dg/dependency_25.f90: Ditto.
5894         * gfortran.dg/dependency_26.f90: Ditto.
5895         * gfortran.dg/dependency_36.f90: Ditto.
5896         * gfortran.dg/dependency_37.f90: Ditto.
5897         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5898         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5899         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5900         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5901         * gfortran.dg/elemental_result_1.f90: Ditto.
5902         * gfortran.dg/empty_derived_type.f90: Ditto.
5903         * gfortran.dg/entry_7.f90: Ditto.
5904         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5905         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5906         * gfortran.dg/error_recovery_3.f90: Ditto.
5907         * gfortran.dg/extends_4.f03: Ditto.
5908         * gfortran.dg/func_assign.f90: Ditto.
5909         * gfortran.dg/func_assign_3.f90: Ditto.
5910         * gfortran.dg/generic_1.f90: Ditto.
5911         * gfortran.dg/generic_18.f90: Ditto.
5912         * gfortran.dg/generic_22.f03: Ditto.
5913         * gfortran.dg/generic_4.f90: Ditto.
5914         * gfortran.dg/generic_6.f90: Ditto.
5915         * gfortran.dg/generic_actual_arg.f90: Ditto.
5916         * gfortran.dg/graphite/id-21.f: Ditto.
5917         * gfortran.dg/graphite/pr45758.f90: Ditto.
5918         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5919         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5920         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5921         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5922         * gfortran.dg/host_used_types_1.f90: Ditto.
5923         * gfortran.dg/implicit_1.f90: Ditto.
5924         * gfortran.dg/implicit_11.f90: Ditto.
5925         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5926         * gfortran.dg/impure_actual_1.f90: Ditto.
5927         * gfortran.dg/impure_assignment_1.f90: Ditto.
5928         * gfortran.dg/impure_constructor_1.f90: Ditto.
5929         * gfortran.dg/initialization_10.f90: Ditto.
5930         * gfortran.dg/initialization_12.f90: Ditto.
5931         * gfortran.dg/interface_14.f90: Ditto.
5932         * gfortran.dg/interface_15.f90: Ditto.
5933         * gfortran.dg/interface_2.f90: Ditto.
5934         * gfortran.dg/interface_25.f90: Ditto.
5935         * gfortran.dg/interface_26.f90: Ditto.
5936         * gfortran.dg/interface_29.f90: Ditto.
5937         * gfortran.dg/interface_assignment_1.f90: Ditto.
5938         * gfortran.dg/internal_pack_6.f90: Ditto.
5939         * gfortran.dg/internal_pack_7.f90: Ditto.
5940         * gfortran.dg/internal_pack_8.f90: Ditto.
5941         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5942         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5943         * gfortran.dg/module_commons_3.f90: Ditto.
5944         * gfortran.dg/module_equivalence_4.f90: Ditto.
5945         * gfortran.dg/module_equivalence_6.f90: Ditto.
5946         * gfortran.dg/module_function_type_1.f90: Ditto.
5947         * gfortran.dg/module_naming_1.f90: Ditto.
5948         * gfortran.dg/namelist_4.f90: Ditto.
5949         * gfortran.dg/operator_c1202.f90: Ditto.
5950         * gfortran.dg/parens_7.f90: Ditto.
5951         * gfortran.dg/pr32921.f: Ditto.
5952         * gfortran.dg/pr33646.f90: Ditto.
5953         * gfortran.dg/pr41928.f90: Ditto.
5954         * gfortran.dg/pr42119.f90: Ditto.
5955         * gfortran.dg/pr43984.f90: Ditto.
5956         * gfortran.dg/present_1.f90: Ditto.
5957         * gfortran.dg/private_type_2.f90: Ditto.
5958         * gfortran.dg/proc_decl_2.f90: Ditto.
5959         * gfortran.dg/proc_ptr_10.f90: Ditto.
5960         * gfortran.dg/proc_ptr_22.f90: Ditto.
5961         * gfortran.dg/proc_ptr_8.f90: Ditto.
5962         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5963         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5964         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5965         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5966         * gfortran.dg/substring_equivalence.f90: Ditto.
5967         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5968         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5969         * gfortran.dg/trim_optimize_6.f90: Ditto.
5970         * gfortran.dg/typebound_call_12.f03: Ditto.
5971         * gfortran.dg/typebound_operator_5.f03: Ditto.
5972         * gfortran.dg/typebound_operator_6.f03: Ditto.
5973         * gfortran.dg/typebound_proc_18.f03: Ditto.
5974         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5975         * gfortran.dg/use_1.f90: Ditto.
5976         * gfortran.dg/use_10.f90: Ditto.
5977         * gfortran.dg/use_11.f90: Ditto.
5978         * gfortran.dg/use_14.f90: Ditto.
5979         * gfortran.dg/use_only_2.f90: Ditto.
5980         * gfortran.dg/use_rename_4.f90: Ditto.
5981         * gfortran.dg/use_rename_5.f90: Ditto.
5982         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5983         * gfortran.dg/used_interface_ref.f90: Ditto.
5984         * gfortran.dg/used_types_11.f90: Ditto.
5985         * gfortran.dg/used_types_3.f90: Ditto.
5986         * gfortran.dg/used_types_4.f90: Ditto.
5987         * gfortran.dg/userdef_operator_2.f90: Ditto.
5988         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5989         * gfortran.dg/vect/pr46213.f90: Ditto.
5990         * gfortran.dg/whole_file_21.f90: Ditto.
5991         * gfortran.dg/whole_file_22.f90: Ditto.
5992         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5993         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5994
5995 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5996
5997         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5998
5999 2011-08-01  Jason Merrill  <jason@redhat.com>
6000
6001         PR c++/49932
6002         * g++.dg/abi/mangle49.C: New.
6003
6004         PR c++/49924
6005         * g++.dg/cpp0x/constexpr-array4.C: New.
6006
6007         PR c++/49813
6008         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6009
6010 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6011
6012         PR target/49927
6013         * gcc.target/i386/pr49927.c: New test.
6014
6015 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6016
6017         PR tree-optimization/49926
6018         * gcc.dg/vect/pr49926.c: New test.
6019
6020 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6021
6022         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6023         * gcc.target/i386/lzcnt-1.c: New test.
6024         * gcc.target/i386/lzcnt-2.c: Likewise.
6025         * gcc.target/i386/lzcnt-2a.c: Likewise.
6026         * gcc.target/i386/lzcnt-3.c: Likewise.
6027         * gcc.target/i386/lzcnt-4.c: Likewise.
6028         * gcc.target/i386/lzcnt-4a.c: Likewise.
6029         * gcc.target/i386/lzcnt-5.c: Likewise.
6030         * gcc.target/i386/lzcnt-6.c: Likewise.
6031         * gcc.target/i386/lzcnt-6a.c: Likewise.
6032         * gcc.target/i386/lzcnt-check.h: Likewise.
6033
6034         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6035         * gcc.target/i386/sse-13.c: Likewise.
6036         * gcc.target/i386/sse-14.c: Likewise.
6037         * g++.dg/other/i386-2.C: Likewise.
6038         * g++.dg/other/i386-3.C: Likewise.
6039
6040 2011-08-01  Julian Brown  <julian@codesourcery.com>
6041
6042         * gcc.target/arm/fixed-point-exec.c: New test.
6043
6044 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6045
6046         PR target/49920
6047         * gcc.target/i386/pr49920.c: New test.
6048
6049 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6050
6051         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6052         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6053         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6054         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6055         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6056         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6057         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6058         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6059         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6060         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6061         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6062         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6063         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6064         * g++.dg/tree-ssa/pr33615.C: Ditto.
6065         * g++.dg/tree-ssa/restrict1.C: Ditto.
6066         * c-c++-common/restrict-2.c: Ditto.
6067         * gfortran.dg/pr32921.f: Ditto.
6068         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6069         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6070         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6071         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6072         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6073         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6074         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6075         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6076         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6077         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6078
6079 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6080
6081         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6082         .exe.ltrans[0-9]*. dump files.
6083
6084 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6085
6086         PR fortran/49112
6087         * gfortran.dg/abstract_type_6.f03: Modified.
6088         * gfortran.dg/typebound_proc_24.f03: New.
6089
6090 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6091
6092         PR testsuite/49917
6093         * g++.dg/init/for1.C: Fix.
6094
6095 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6096
6097         PR fortran/48876
6098         * gfortran.dg/string_5.f90:  New test.
6099
6100 2011-07-29  Jason Merrill  <jason@redhat.com>
6101
6102         PR c++/49867
6103         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6104
6105 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6106
6107         PR tree-optimization/47407
6108         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6109         alpha*-dec-osf*.
6110         Sort target list.
6111
6112 2011-07-29  Richard Guenther  <rguenther@suse.de>
6113
6114         * gcc.dg/uninit-suppress.c: Also disable VRP.
6115         * gcc.dg/uninit-suppress_2.c: Likewise.
6116
6117 2011-07-28  Jason Merrill  <jason@redhat.com>
6118
6119         PR c++/49808
6120         * g++.dg/template/nontype24.C: New.
6121
6122 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6123
6124         PR rtl-optimization/47958
6125         * gcc.dg/torture/pr47958-1.c: New.
6126
6127 2011-07-29  Wei Guozhi  <carrot@google.com>
6128
6129         PR rtl-optimization/49799
6130         * gcc.dg/pr49799.c: New test case.
6131
6132 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6133
6134         PR middle-end/48648
6135         * gcc.dg/graphite/id-pr48648.c: New.
6136
6137 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6138
6139         PR fortran/31067
6140         * gfortran.dg/maxloc_2.f90: New test.
6141         * gfortran.dg/maxloc_3.f90: New test.
6142         * gfortran.dg/minloc_1.f90: New test.
6143         * gfortran.dg/minloc_2.f90: New test.
6144         * gfortran.dg/minloc_3.f90: New test.
6145         * gfortran.dg/minmaxloc_7.f90: New test.
6146
6147         PR debug/49871
6148         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6149
6150 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6151
6152         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6153         the builtin isn't optimized away.
6154
6155 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6156
6157         PR fortran/45586
6158         * gfortran.dg/lto/pr45586-2_0.f90: New.
6159
6160 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6161
6162         PR middle-end/49875
6163         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6164         * c-c++-common/cxxbitfields-5.c: Same.
6165
6166 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6167
6168         * lib/target-supports.exp (check_effective_target_mmap): Use
6169         check_function_available.
6170
6171 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6172
6173         * g++.old-deja/g++.pt/crash60.C: Updated.
6174
6175 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6176
6177         PR target/49866
6178         * gcc.target/i386/pr49866.c: New test.
6179
6180 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6181
6182         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6183         * gcc.target/i386/bmi-andn-1.c: New test.
6184         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6185         * gcc.target/i386/bmi-andn-2.c: Likewise.
6186         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6187         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6188         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6189         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6190         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6191         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6192         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6193         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6194         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6195         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6196         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6197         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6198         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6199         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6200         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6201         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6202         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6203         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6204         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6205         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6206         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6207
6208 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6209
6210         PR middle-end/47691
6211         * gfortran.dg/graphite/id-pr47691.f: New.
6212
6213 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6214
6215         * gcc.target/i386/avx-os-support.h: New.
6216         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6217         (main): Check avx_os_support before the test is run.
6218         * gcc.target/i386/aes-avx-check.h: Ditto.
6219         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6220
6221 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6222
6223         * gcc.target/i386/aggregate-ret3.c: New test.
6224         * gcc.target/i386/aggregate-ret4.c: New test.
6225
6226 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6227
6228         PR fortran/49755
6229         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6230         allocated array should *not* change its size.
6231         * gfortran.dg/multiple_allocation_3.f90: New test.
6232
6233 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6234
6235         PR c++/49776
6236         * g++.dg/cpp0x/constexpr-49776.C: New.
6237
6238 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6239
6240         PR middle-end/47046
6241         * gcc.dg/graphite/id-pr47046.c: New.
6242
6243 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6244
6245         PR middle-end/47653
6246         * gcc.dg/graphite/run-id-pr47593.c: New.
6247
6248 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6249
6250         PR middle-end/47653
6251         * gcc.dg/graphite/run-id-pr47653.c: New.
6252         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6253         induction variables.
6254         * gcc.dg/graphite/scop-16.c: Same.
6255         * gcc.dg/graphite/scop-17.c: Same.
6256         * gcc.dg/graphite/scop-21.c: Same.
6257
6258 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6259
6260         PR middle-end/48805
6261         * gcc.dg/graphite/id-pr48805.c: New.
6262
6263 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6264
6265         * gfortran.dg/coarray_lib_token_2.f90: New.
6266
6267 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6268
6269         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6270         SPU local store.
6271
6272 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6273
6274         PR tree-opt/49671
6275         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6276         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6277
6278 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6279
6280         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6281
6282         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6283         * gcc.c-torture/execute/loop-2g.c: Likewise.
6284         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6285         Require mmap support.
6286         * gcc.c-torture/execute/loop-2g.x: Likewise.
6287         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6288         (MAP_ANON): Provide default.
6289         * gcc.dg/20050826-1.c: Likewise.
6290         * gcc.target/i386/pr36533.c: Likewise.
6291         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6292         Use dg-require-effective-target mmap.
6293
6294 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6295
6296         PR c++/49838
6297         * g++.dg/cpp0x/range-for19.C: New.
6298
6299 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6300
6301         PR testsuite/49753
6302         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6303
6304         Revert:
6305         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6306
6307         PR testsuite/49753
6308         * g++.dg/torture/pr49309.C: Remove.
6309
6310 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6311
6312         PR tree-optimization/49809
6313         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6314         test.
6315
6316 2011-07-25  Richard Guenther  <rguenther@suse.de>
6317
6318         PR tree-optimization/49715
6319         * gcc.target/i386/pr49715-1.c: New testcase.
6320         * gcc.target/i386/pr49715-2.c: Likewise.
6321
6322 2011-07-23  Jason Merrill  <jason@redhat.com>
6323
6324         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6325
6326 2011-07-22  Jason Merrill  <jason@redhat.com>
6327
6328         PR c++/49793
6329         * g++.dg/cpp0x/initlist55.C: New.
6330
6331 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6332
6333         PR fortran/49791
6334         * gfortran.dg/namelist_72.f: New.
6335
6336 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6337
6338         * gfortran.dg/coarray_25.f90: New.
6339
6340 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6341
6342         * override1.C: This test should use c++0x mode.
6343         * override3.C: New. Test the diagnostics in c++98 mode.
6344
6345 2011-07-22  Jason Merrill  <jason@redhat.com>
6346             Mark Glisse  <marc.glisse@normalesup.org>
6347
6348         PR c++/30112
6349         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6350
6351         PR c++/49813
6352         * g++.dg/opt/builtins2.C: New.
6353         * g++.dg/other/error27.C: Don't rely on __builtin.
6354
6355 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6356
6357         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6358         on lp64 targets.
6359         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6360         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6361         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6362         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6363
6364         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6365         instead of ia32.
6366
6367 2011-07-22  Richard Guenther  <rguenther@suse.de>
6368
6369         PR tree-optimization/45819
6370         * gcc.dg/pr45819.c: New testcase.
6371
6372 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6373
6374         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6375
6376 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6377
6378         PR middle-end/47654
6379         PR middle-end/49649
6380         * gcc.dg/graphite/run-id-pr47654.c: New.
6381
6382 2011-07-21  Ian Lance Taylor  <iant@google.com>
6383
6384         PR middle-end/49705
6385         * gcc.dg/pr49705.c: New test.
6386
6387 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6388
6389         * lib/target-supports.exp (check_avx_os_support_available): New.
6390         (check_effective_target_avx_runtime): Use it.
6391
6392 2011-07-21  Richard Guenther  <rguenther@suse.de>
6393
6394         PR tree-optimization/49770
6395         * g++.dg/torture/pr49770.C: New testcase.
6396
6397 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6398
6399         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6400         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6401
6402 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6403
6404         * gfortran.dg/coarray_lib_token_1.f90: New.
6405
6406 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6407
6408         * gcc.dg/pr32912-2.c: Skip for AVR.
6409         * gcc.dg/pr44674.c: Add dg-require-profiling.
6410
6411 2011-07-20  Jason Merrill  <jason@redhat.com>
6412
6413         * g++.dg/ext/desig2.C: New.
6414
6415 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6416
6417         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6418         be generated.
6419         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6420         * gcc.target/powerpc/recip-3.c: Ditto.
6421
6422 2011-07-19  Jason Merrill  <jason@redhat.com>
6423
6424         PR c++/6709 (DR 743)
6425         PR c++/42603 (DR 950)
6426         * g++.dg/cpp0x/decltype21.C: New.
6427
6428 2011-07-20  Richard Guenther  <rguenther@suse.de>
6429
6430         PR middle-end/18908
6431         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6432         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6433
6434 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6435
6436         * gcc.target/arm/combine-movs.c: New.
6437         * gcc.target/arm/unsigned-extend-2.c: New.
6438
6439 2011-07-19  Jason Merrill  <jason@redhat.com>
6440
6441         PR c++/49785
6442         * g++.dg/cpp0x/variadic114.C: New.
6443
6444 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6445
6446         * gfortran.dg/coarray_args_1.f90: New.
6447         * gfortran.dg/coarray_args_2.f90: New.
6448
6449 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6450
6451         PR fortran/49708
6452         * gfortran.dg/allocate_error_3.f90: New.
6453
6454 2011-07-19  Richard Guenther  <rguenther@suse.de>
6455
6456         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6457         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6458         * gcc.dg/torture/20110719-1.c: New testcase.
6459
6460 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6461
6462         PR tree-optimization/49768
6463         * gcc.c-torture/execute/pr49768.c: New test.
6464
6465 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6466
6467         PR tree-optimization/49771
6468         * gcc.dg/vect/pr49771.c: New test.
6469
6470 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6471
6472         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6473         * gcc.dg/ipa/ipa-2.c: Likewise.
6474         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6475         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6476         * gcc.dg/ipa/ipa-5.c: Likewise.
6477         * gcc.dg/ipa/ipa-7.c: Likewise.
6478         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6479         * gcc.dg/ipa/ipacost-1.c: Likewise.
6480         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6481         functions.
6482         * gcc.dg/ipa/ipcp-1.c: New test.
6483         * gcc.dg/ipa/ipcp-2.c: Likewise.
6484         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6485
6486 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6487
6488         PR middle-end/49675
6489         * gfortran.dg/pr49675.f90: New test.
6490
6491 2011-07-18  Richard Guenther  <rguenther@suse.de>
6492
6493         * gcc.dg/torture/20110718-1.c: New testcase.
6494
6495 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6496
6497         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6498         * g++.dg/ext/bitfield3.C: Likewise.
6499         * g++.dg/ext/bitfield4.C: Likewise.
6500         * g++.dg/ext/bitfield5.C: Likewise.
6501         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6502         * g++.dg/other/pr23205-2.C: Likewise.
6503         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6504         * gcc.c-torture/compile/20001109-2.c: Likewise.
6505         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6506         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6507         * gcc.dg/bitfld-16.c: Likewise.
6508         * gcc.dg/bitfld-17.c: Likewise.
6509         * gcc.dg/bitfld-18.c: Likewise.
6510         * gcc.dg/builtins-config.h: Remove Netware support.
6511         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6512         * gcc.dg/cdce2.c: Likewise.
6513         * gcc.dg/cpp/assert4.c: Remove netware support.
6514         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6515         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6516
6517         * lib/target-supports.exp (check_visibility_available): Remove
6518         NetWare support.
6519         (check_profiling_available): Likewise.
6520
6521 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6522
6523         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6524
6525 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6526             Thomas Koenig  <tkoenig@gcc.gnu.org>
6527
6528         PR fortran/34657
6529         * gfortran.dg/generic_17.f90: Fix testcase.
6530         * gfortran.dg/interface_3.f90: Add dg-error.
6531         * gfortran.dg/use_14.f90: New.
6532         * gfortran.dg/use_15.f90: New.
6533
6534 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6535
6536         * gnat.dg/pointer_controlled.adb: New test.
6537
6538 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6539
6540         PR fortran/49624
6541         * gfortran.dg/pointer_remapping_7.f90: New.
6542
6543 2011-07-16  Jason Merrill  <jason@redhat.com>
6544
6545         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6546
6547 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6548             Jason Merrill  <jason@redhat.com>
6549
6550         PR c++/45329
6551         PR c++/48934
6552         * g++.dg/cpp0x/decltype29.C: Adjust.
6553         * g++.dg/cpp0x/error4.C: Adjust.
6554         * g++.dg/cpp0x/sfinae26.C: Adjust.
6555         * g++.dg/cpp0x/variadic105.C: Adjust.
6556         * g++.dg/template/deduce3.C: Adjust.
6557         * g++.dg/template/error45.C: Adjust.
6558         * g++.dg/template/ptrmem2.C: Adjust.
6559         * g++.dg/template/sfinae2.C: Adjust.
6560         * g++.old-deja/g++.pt/crash60.C: Adjust.
6561         * g++.old-deja/g++.pt/unify6.C: Adjust.
6562         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6563         * g++.dg/cpp0x/nullptr15.C: Adjust.
6564         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6565         * g++.dg/cpp0x/pr31431.C: Adjust.
6566         * g++.dg/cpp0x/pr31434.C: Adjust.
6567         * g++.dg/cpp0x/sfinae11.C: Adjust
6568         * g++.dg/cpp0x/temp_default2.C: Adjust.
6569         * g++.dg/cpp0x/trailing4.C: Adjust.
6570         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6571         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6572         * g++.dg/cpp0x/variadic105.C: Adjust.
6573         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6574         * g++.dg/ext/vla2.C: Adjust.
6575         * g++.dg/other/ptrmem10.C: Adjust.
6576         * g++.dg/other/ptrmem11.C: Adjust.
6577         * g++.dg/overload/unknown1.C: Adjust.
6578         * g++.dg/template/conv11.C: Adjust.
6579         * g++.dg/template/dependent-expr5.C: Adjust.
6580         * g++.dg/template/friend.C: Adjust.
6581         * g++.dg/template/incomplete2.C: Adjust.
6582         * g++.dg/template/local4.C: Adjust.
6583         * g++.dg/template/local6.C: Adjust.
6584         * g++.dg/template/operator9.C: Adjust.
6585         * g++.dg/template/ttp25.C: Adjust.
6586         * g++.dg/template/unify10.C: Adjust.
6587         * g++.dg/template/unify11.C: Adjust.
6588         * g++.dg/template/unify6.C: Adjust.
6589         * g++.dg/template/unify9.C: Adjust.
6590         * g++.dg/template/varmod1.C: Adjust.
6591         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6592         * g++.old-deja/g++.pt/crash28.C: Adjust.
6593         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6594         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6595         * g++.old-deja/g++.pt/expr2.C: Adjust.
6596         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6597         * g++.old-deja/g++.pt/spec5.C: Adjust.
6598         * g++.old-deja/g++.pt/spec6.C: Adjust.
6599         * g++.old-deja/g++.pt/unify4.C: Adjust.
6600         * g++.old-deja/g++.pt/unify8.C: Adjust.
6601         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6602         * g++.dg/overload/template5.C: New testcase.
6603         * g++.dg/template/overload12.C: New testcase.
6604
6605 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6606
6607         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6608         * gfortran.dg/coarray_7.f90: Ditto.
6609         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6610         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6611
6612 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6613
6614         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6615         case.
6616         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6617         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6618         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6619         C67X.
6620         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6621         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6622         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6623
6624 2011-07-15  Jason Merrill  <jason@redhat.com>
6625
6626         PR testsuite/49741
6627         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6628         Use --extra_opts instead of --additional_options.
6629
6630 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6631
6632         PR testsuite/49753
6633         * g++.dg/torture/pr49309.C: Remove.
6634
6635 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6636
6637         * gcc.target/tic6x/weak-call.c: New test.
6638         * gcc.target/tic6x/fpcmp.c: New test.
6639         * gcc.target/tic6x/fpdiv.c: New test.
6640         * gcc.target/tic6x/rotdi16-scan.c: New test.
6641         * gcc.target/tic6x/ffssi.c: New test.
6642         * gcc.target/tic6x/fpdiv-lib.c: New test.
6643         * gcc.target/tic6x/cold-lc.c: New test.
6644         * gcc.target/tic6x/longcalls.c: New test.
6645         * gcc.target/tic6x/abi-align-1.c: New test.
6646         * gcc.target/tic6x/fpcmp-finite.c: New test.
6647         * gcc.target/tic6x/rotdi16.c: New test.
6648         * gcc.target/tic6x/bswapl.c: New test.
6649         * gcc.target/tic6x/ffsdi.c: New test.
6650         * gcc.target/tic6x/tic6x.exp: New file.
6651         * gcc.target/tic6x/builtins/arith24.c: New test.
6652         * gcc.target/tic6x/builtins/smpy.c: New test.
6653         * gcc.target/tic6x/builtins/smpylh.c: New test.
6654         * gcc.target/tic6x/builtins/smpyh.c: New test.
6655         * gcc.target/tic6x/builtins/sarith1.c: New test.
6656         * gcc.target/tic6x/builtins/extclr.c: New test
6657         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6658         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6659         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6660         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6661         New functions.
6662         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6663         __TMS320C6X__.
6664         * gcc.dg/20020312-2.c: Likewise.
6665         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6666         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6667         * gcc.dg/torture/builtin-math-7.c: Likewise.
6668
6669         PR testsuite/49757
6670         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6671         not testing tic6x-*-*.
6672
6673 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6674
6675         PR tree-opt/49309
6676         * g++.dg/torture/pr49309.C: New testcase.
6677
6678 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6679
6680         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6681
6682 2011-07-14  Richard Guenther  <rguenther@suse.de>
6683
6684         PR tree-optimization/49651
6685         * gcc.dg/torture/pr49651.c: New testcase.
6686
6687 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6688
6689         PR target/43746
6690         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6691
6692 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6693
6694         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6695         -mno-pointers-to-nested-functions.
6696         * gcc.target/powerpc/no-r11-2.c: Ditto.
6697         * gcc.target/powerpc/no-r11-3.c: Ditto.
6698
6699 2011-07-13  Jason Merrill  <jason@redhat.com>
6700
6701         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6702         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6703         when compiling C files.
6704         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6705         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6706         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6707         * g++.dg/lookup/anon2.C: Likewise.
6708         * g++.dg/tree-ssa/copyprop.C: Likewise.
6709         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6710         * g++.dg/init/vector1.C: Ignore narrowing errors.
6711         * g++.dg/torture/pr35526.C: Likewise.
6712         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6713
6714 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6715
6716         PR libfortran/49296
6717         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6718         and logical reads.
6719
6720 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6721
6722         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6723         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6724
6725 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6726
6727         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6728         * lib/obj-c++.exp (obj-c++_init): Ditto.
6729         * lib/file-format.exp (gcc_target_object_format): Ditto.
6730         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6731         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6732         (check_visibility_available): Ditto.
6733         (check_effective_target_tls_native): Ditto.
6734         (check_effective_target_tls_emulated): Ditto.
6735         (check_effective_target_function_sections): Ditto.
6736
6737 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6738
6739         * gcc.target/arm/pr48183.c: New test.
6740
6741 2011-07-13  Richard Guenther  <rguenther@suse.de>
6742
6743         * gcc.dg/torture/20110713-1.c: New testcase.
6744
6745 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6746
6747         PR rtl-opt/49474
6748         * gcc.c-torture/compile/pr49474.c: New testcase.
6749
6750 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6751
6752         PR tree-optimization/49712
6753         * gcc.c-torture/execute/pr49712.c: New test.
6754
6755 2011-07-11  Jason Merrill  <jason@redhat.com>
6756
6757         PR c++/44609
6758         * g++.dg/template/recurse3.C: New.
6759
6760 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6761
6762         PR debug/49676
6763         * gcc.dg/guality/csttest.c: New test.
6764
6765         PR fortran/49698
6766         * gfortran.dg/pr49698.f90: New test.
6767
6768 2011-07-11  Jeff Law  <law@redhat.com>
6769
6770         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6771
6772 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6773
6774         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6775         * go.test/go-test.exp (go-set-goarch): Likewise.
6776
6777 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6778
6779         PR target/39633
6780         * gcc.target/avr/torture/pr39633.c: New test case.
6781
6782 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6783
6784         PR fortran/18918
6785         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6786
6787 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6788
6789         * lib/target-supports.exp (check_effective_target_scheduling):
6790         New Function.
6791         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6792         * gcc.dg/pr45055.c: Ditto.
6793         * gcc.dg/pr45353.c: Ditto.
6794         * g++.dg/pr45056.C: Ditto.
6795
6796 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6797
6798         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6799         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6800         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6801         * g++.dg/torture/pr31863.C: Skip AVR.
6802
6803 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6804
6805         PR fortran/49690
6806         * gfortran.dg/intrinsic_signal.f90: New.
6807
6808 2011-07-09  Jason Merrill  <jason@redhat.com>
6809
6810         * g++.dg/cpp0x/regress/regress6.C: New.
6811         * g++.dg/parse/crash45.C: Adjust message.
6812         * g++.dg/template/crash38.C: Adjust message.
6813         * g++.dg/template/crash64.C: Adjust message.
6814
6815 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6816
6817         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6818         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6819         * g++.dg/abi/bitfield3.C: Likewise.
6820         * g++.dg/eh/pr38662.C: Likewise.
6821         * g++.dg/ext/attrib36.C: Likewise.
6822         * g++.dg/ext/attrib37.C: Likewise.
6823         * g++.dg/ext/attrib8.C: Likewise.
6824         * g++.dg/ext/tmplattr1.C: Likewise.
6825         * g++.dg/inherit/override-attribs.C: Likewise.
6826         * g++.dg/opt/inline9.C: Likewise.
6827         * g++.dg/opt/life1.C: Likewise.
6828         * g++.dg/opt/longbranch2.C: Likewise.
6829         * g++.dg/opt/nrv12.C: Likewise.
6830         * g++.dg/opt/reg-stack4.C: Likewise.
6831         * g++.dg/other/pr35504.C: Likewise.
6832         * g++.dg/other/pr39496.C: Likewise.
6833         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6834         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6835         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6836         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6837         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6838         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6839         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6840         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6841         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6842         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6843         * g++.dg/warn/pr15774-1.C: Likewise.
6844         * g++.dg/warn/pr15774-2.C: Likewise.
6845         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6846         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6847         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6848         * g++.old-deja/g++.pt/asm2.C: Likewise.
6849         * gcc.c-torture/compile/20000804-1.c: Likewise.
6850         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6851         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6852         * gcc.dg/20020108-1.c: Likewise.
6853         * gcc.dg/20020122-2.c: Likewise.
6854         * gcc.dg/20020122-3.c: Likewise.
6855         * gcc.dg/20020206-1.c: Likewise.
6856         * gcc.dg/20020219-1.c: Likewise.
6857         * gcc.dg/20020310-1.c: Likewise.
6858         * gcc.dg/20020411-1.c: Likewise.
6859         * gcc.dg/20020418-2.c: Likewise.
6860         * gcc.dg/20020426-2.c: Likewise.
6861         * gcc.dg/20020517-1.c: Likewise.
6862         * gcc.dg/20030204-1.c: Likewise.
6863         * gcc.dg/20030826-2.c: Likewise.
6864         * gcc.dg/20031102-1.c: Likewise.
6865         * gcc.dg/20031202-1.c: Likewise.
6866         * gcc.dg/20050111-1.c: Likewise.
6867         * gcc.dg/20050503-1.c: Likewise.
6868         * gcc.dg/array-init-1.c: Likewise.
6869         * gcc.dg/builtin-apply4.c: Likewise.
6870         * gcc.dg/dfp/pr31344.c: Likewise.
6871         * gcc.dg/gomp/atomic-11.c: Likewise.
6872         * gcc.dg/graphite/pr40281.c: Likewise.
6873         * gcc.dg/ia64-sync-1.c: Likewise.
6874         * gcc.dg/ia64-sync-2.c: Likewise.
6875         * gcc.dg/ia64-sync-3.c: Likewise.
6876         * gcc.dg/ia64-sync-4.c: Likewise.
6877         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6878         * gcc.dg/invalid-call-1.c: Likewise.
6879         * gcc.dg/loop-3.c: Likewise.
6880         * gcc.dg/lower-subreg-1.c: Likewise.
6881         * gcc.dg/lto/pr47259_0.c: Likewise.
6882         * gcc.dg/nested-calls-1.c: Likewise.
6883         * gcc.dg/pr20017.c: Likewise.
6884         * gcc.dg/pr25023.c: Likewise.
6885         * gcc.dg/pr27671-2.c: Likewise.
6886         * gcc.dg/pr32176.c: Likewise.
6887         * gcc.dg/pr33676.c: Likewise.
6888         * gcc.dg/pr35045.c: Likewise.
6889         * gcc.dg/pr36015.c: Likewise.
6890         * gcc.dg/pr36584.c: Likewise.
6891         * gcc.dg/pr36998.c: Likewise.
6892         * gcc.dg/pr37438.c: Likewise.
6893         * gcc.dg/pr37908.c: Likewise.
6894         * gcc.dg/pr41241.c: Likewise.
6895         * gcc.dg/pr41340.c: Likewise.
6896         * gcc.dg/pr44136.c: Likewise.
6897         * gcc.dg/pr44194-1.c: Likewise.
6898         * gcc.dg/pr46212.c: Likewise.
6899         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6900         * gcc.dg/setjmp-2.c: Likewise.
6901         * gcc.dg/short-compare-1.c: Likewise.
6902         * gcc.dg/short-compare-2.c: Likewise.
6903         * gcc.dg/smod-1.c: Likewise.
6904         * gcc.dg/sync-2.c: Likewise.
6905         * gcc.dg/sync-3.c: Likewise.
6906         * gcc.dg/tls/opt-1.c: Likewise.
6907         * gcc.dg/tls/opt-2.c: Likewise.
6908         * gcc.dg/tls/opt-3.c: Likewise.
6909         * gcc.dg/torture/badshift.c: Likewise.
6910         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6911         * gcc.dg/torture/pr20314-2.c: Likewise.
6912         * gcc.dg/torture/pr36891.c: Likewise.
6913         * gcc.dg/torture/pr38774.c: Likewise.
6914         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6915         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6916         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6917         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6918         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6919         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6920         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6921         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6922         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6923         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6924         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6925         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6926         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6927         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6928         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6929         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6930         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6931         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6932         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6933         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6934         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6935         * gcc.dg/unroll-1.c: Likewise.
6936         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6937         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6938         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6939         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6940         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6941         * gcc.target/i386/20000609-1.c: Likewise.
6942         * gcc.target/i386/20000720-1.c: Likewise.
6943         * gcc.target/i386/20000724-1.c: Likewise.
6944         * gcc.target/i386/20011107-1.c: Likewise.
6945         * gcc.target/i386/20011119-1.c: Likewise.
6946         * gcc.target/i386/20020201-3.c: Likewise.
6947         * gcc.target/i386/20020218-1.c: Likewise.
6948         * gcc.target/i386/20020729-1.c: Likewise.
6949         * gcc.target/i386/20030926-1.c: Likewise.
6950         * gcc.target/i386/20060125-1.c: Likewise.
6951         * gcc.target/i386/20060125-2.c: Likewise.
6952         * gcc.target/i386/20060512-1.c: Likewise.
6953         * gcc.target/i386/20060512-2.c: Likewise.
6954         * gcc.target/i386/20060512-3.c: Likewise.
6955         * gcc.target/i386/20060512-4.c: Likewise.
6956         * gcc.target/i386/387-1.c: Likewise.
6957         * gcc.target/i386/387-2.c: Likewise.
6958         * gcc.target/i386/387-5.c: Likewise.
6959         * gcc.target/i386/387-6.c: Likewise.
6960         * gcc.target/i386/980312-1.c: Likewise.
6961         * gcc.target/i386/980313-1.c: Likewise.
6962         * gcc.target/i386/990117-1.c: Likewise.
6963         * gcc.target/i386/990424-1.c: Likewise.
6964         * gcc.target/i386/990524-1.c: Likewise.
6965         * gcc.target/i386/991129-1.c: Likewise.
6966         * gcc.target/i386/991214-1.c: Likewise.
6967         * gcc.target/i386/991230-1.c: Likewise.
6968         * gcc.target/i386/addr-sel-1.c: Likewise.
6969         * gcc.target/i386/aggregate-ret1.c: Likewise.
6970         * gcc.target/i386/aggregate-ret2.c: Likewise.
6971         * gcc.target/i386/align-main-3.c: Likewise.
6972         * gcc.target/i386/amd64-abi-1.c: Likewise.
6973         * gcc.target/i386/amd64-abi-2.c: Likewise.
6974         * gcc.target/i386/amd64-abi-4.c: Likewise.
6975         * gcc.target/i386/amd64-abi-5.c: Likewise.
6976         * gcc.target/i386/amd64-abi-6.c: Likewise.
6977         * gcc.target/i386/asm-1.c: Likewise.
6978         * gcc.target/i386/asm-3.c: Likewise.
6979         * gcc.target/i386/asm-5.c: Likewise.
6980         * gcc.target/i386/attributes-error.c: Likewise.
6981         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6982         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6983         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6984         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6985         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6986         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6987         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6988         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6989         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6990         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6991         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6992         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6993         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6994         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6995         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6996         * gcc.target/i386/bitfield1.c: Likewise.
6997         * gcc.target/i386/bitfield2.c: Likewise.
6998         * gcc.target/i386/bmi-2.c: Likewise.
6999         * gcc.target/i386/bmi-5.c: Likewise.
7000         * gcc.target/i386/builtin-unreachable.c: Likewise.
7001         * gcc.target/i386/cleanup-2.c: Likewise.
7002         * gcc.target/i386/clobbers.c: Likewise.
7003         * gcc.target/i386/cmov8.c: Likewise.
7004         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7005         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7006         * gcc.target/i386/compress-float-387.c: Likewise.
7007         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7008         * gcc.target/i386/compress-float-sse.c: Likewise.
7009         * gcc.target/i386/crc32-2.c: Likewise.
7010         * gcc.target/i386/crc32-3.c: Likewise.
7011         * gcc.target/i386/divmod-7.c: Likewise.
7012         * gcc.target/i386/divmod-8.c: Likewise.
7013         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7014         * gcc.target/i386/fma3-builtin.c: Likewise.
7015         * gcc.target/i386/fma3-fma.c: Likewise.
7016         * gcc.target/i386/fma4-256-vector.c: Likewise.
7017         * gcc.target/i386/fma4-builtin.c: Likewise.
7018         * gcc.target/i386/fma4-fma-2.c: Likewise.
7019         * gcc.target/i386/fma4-fma.c: Likewise.
7020         * gcc.target/i386/fma4-vector-2.c: Likewise.
7021         * gcc.target/i386/fma4-vector.c: Likewise.
7022         * gcc.target/i386/funcspec-1.c: Likewise.
7023         * gcc.target/i386/funcspec-10.c: Likewise.
7024         * gcc.target/i386/funcspec-11.c: Likewise.
7025         * gcc.target/i386/funcspec-2.c: Likewise.
7026         * gcc.target/i386/funcspec-5.c: Likewise.
7027         * gcc.target/i386/funcspec-6.c: Likewise.
7028         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7029         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7030         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7031         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7032         * gcc.target/i386/incoming-1.c: Likewise.
7033         * gcc.target/i386/incoming-10.c: Likewise.
7034         * gcc.target/i386/incoming-11.c: Likewise.
7035         * gcc.target/i386/incoming-12.c: Likewise.
7036         * gcc.target/i386/incoming-13.c: Likewise.
7037         * gcc.target/i386/incoming-14.c: Likewise.
7038         * gcc.target/i386/incoming-15.c: Likewise.
7039         * gcc.target/i386/incoming-2.c: Likewise.
7040         * gcc.target/i386/incoming-3.c: Likewise.
7041         * gcc.target/i386/incoming-4.c: Likewise.
7042         * gcc.target/i386/incoming-5.c: Likewise.
7043         * gcc.target/i386/incoming-6.c: Likewise.
7044         * gcc.target/i386/incoming-7.c: Likewise.
7045         * gcc.target/i386/incoming-8.c: Likewise.
7046         * gcc.target/i386/incoming-9.c: Likewise.
7047         * gcc.target/i386/lea.c: Likewise.
7048         * gcc.target/i386/local.c: Likewise.
7049         * gcc.target/i386/loop-1.c: Likewise.
7050         * gcc.target/i386/loop-2.c: Likewise.
7051         * gcc.target/i386/loop-3.c: Likewise.
7052         * gcc.target/i386/max-stack-align.c: Likewise.
7053         * gcc.target/i386/memcpy-1.c: Likewise.
7054         * gcc.target/i386/movbe-2.c: Likewise.
7055         * gcc.target/i386/movq-2.c: Likewise.
7056         * gcc.target/i386/movq.c: Likewise.
7057         * gcc.target/i386/nrv1.c: Likewise.
7058         * gcc.target/i386/pad-4.c: Likewise.
7059         * gcc.target/i386/pad-5a.c: Likewise.
7060         * gcc.target/i386/pad-5b.c: Likewise.
7061         * gcc.target/i386/pad-6a.c: Likewise.
7062         * gcc.target/i386/pad-6b.c: Likewise.
7063         * gcc.target/i386/pad-7.c: Likewise.
7064         * gcc.target/i386/pad-9.c: Likewise.
7065         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7066         * gcc.target/i386/pic-1.c: Likewise.
7067         * gcc.target/i386/pr12092-1.c: Likewise.
7068         * gcc.target/i386/pr12329.c: Likewise.
7069         * gcc.target/i386/pr21518.c: Likewise.
7070         * gcc.target/i386/pr22362.c: Likewise.
7071         * gcc.target/i386/pr22585.c: Likewise.
7072         * gcc.target/i386/pr23098.c: Likewise.
7073         * gcc.target/i386/pr25196.c: Likewise.
7074         * gcc.target/i386/pr25293.c: Likewise.
7075         * gcc.target/i386/pr25654.c: Likewise.
7076         * gcc.target/i386/pr26449.c: Likewise.
7077         * gcc.target/i386/pr26778.c: Likewise.
7078         * gcc.target/i386/pr26826.c: Likewise.
7079         * gcc.target/i386/pr27266.c: Likewise.
7080         * gcc.target/i386/pr29978.c: Likewise.
7081         * gcc.target/i386/pr30505.c: Likewise.
7082         * gcc.target/i386/pr30961-1.c: Likewise.
7083         * gcc.target/i386/pr31628.c: Likewise.
7084         * gcc.target/i386/pr32000-2.c: Likewise.
7085         * gcc.target/i386/pr32661-1.c: Likewise.
7086         * gcc.target/i386/pr32708-2.c: Likewise.
7087         * gcc.target/i386/pr32708-3.c: Likewise.
7088         * gcc.target/i386/pr34256.c: Likewise.
7089         * gcc.target/i386/pr34312.c: Likewise.
7090         * gcc.target/i386/pr34522.c: Likewise.
7091         * gcc.target/i386/pr35160.c: Likewise.
7092         * gcc.target/i386/pr35281.c: Likewise.
7093         * gcc.target/i386/pr36246.c: Likewise.
7094         * gcc.target/i386/pr36786.c: Likewise.
7095         * gcc.target/i386/pr37275.c: Likewise.
7096         * gcc.target/i386/pr37843-3.c: Likewise.
7097         * gcc.target/i386/pr37843-4.c: Likewise.
7098         * gcc.target/i386/pr39082-1.c: Likewise.
7099         * gcc.target/i386/pr39431.c: Likewise.
7100         * gcc.target/i386/pr39496.c: Likewise.
7101         * gcc.target/i386/pr39543-2.c: Likewise.
7102         * gcc.target/i386/pr39911.c: Likewise.
7103         * gcc.target/i386/pr40718.c: Likewise.
7104         * gcc.target/i386/pr40906-1.c: Likewise.
7105         * gcc.target/i386/pr40906-2.c: Likewise.
7106         * gcc.target/i386/pr40906-3.c: Likewise.
7107         * gcc.target/i386/pr40934.c: Likewise.
7108         * gcc.target/i386/pr41900.c: Likewise.
7109         * gcc.target/i386/pr42589.c: Likewise.
7110         * gcc.target/i386/pr43662.c: Likewise.
7111         * gcc.target/i386/pr43671.c: Likewise.
7112         * gcc.target/i386/pr43766.c: Likewise.
7113         * gcc.target/i386/pr43869.c: Likewise.
7114         * gcc.target/i386/pr44942.c: Likewise.
7115         * gcc.target/i386/pr44948-2a.c: Likewise.
7116         * gcc.target/i386/pr45234.c: Likewise.
7117         * gcc.target/i386/pr45336-2.c: Likewise.
7118         * gcc.target/i386/pr45336-4.c: Likewise.
7119         * gcc.target/i386/pr45852.c: Likewise.
7120         * gcc.target/i386/pr46470.c: Likewise.
7121         * gcc.target/i386/pr48037-1.c: Likewise.
7122         * gcc.target/i386/pr48389.c: Likewise.
7123         * gcc.target/i386/pr49095.c: Likewise.
7124         * gcc.target/i386/pr9771-1.c: Likewise.
7125         * gcc.target/i386/rdfsbase-1.c: Likewise.
7126         * gcc.target/i386/rdfsbase-2.c: Likewise.
7127         * gcc.target/i386/rdgsbase-1.c: Likewise.
7128         * gcc.target/i386/rdgsbase-2.c: Likewise.
7129         * gcc.target/i386/rdrand-3.c: Likewise.
7130         * gcc.target/i386/regparm-stdcall.c: Likewise.
7131         * gcc.target/i386/regparm.c: Likewise.
7132         * gcc.target/i386/reload-1.c: Likewise.
7133         * gcc.target/i386/rotate-2.c: Likewise.
7134         * gcc.target/i386/sibcall-5.c: Likewise.
7135         * gcc.target/i386/signbit-1.c: Likewise.
7136         * gcc.target/i386/signbit-2.c: Likewise.
7137         * gcc.target/i386/signbit-3.c: Likewise.
7138         * gcc.target/i386/sse-5.c: Likewise.
7139         * gcc.target/i386/sse-8.c: Likewise.
7140         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7141         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7142         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7143         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7144         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7145         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7146         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7147         * gcc.target/i386/sse2-movq-2.c: Likewise.
7148         * gcc.target/i386/sse2-movq-3.c: Likewise.
7149         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7150         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7151         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7152         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7153         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7154         * gcc.target/i386/ssefn-1.c: Likewise.
7155         * gcc.target/i386/ssefn-2.c: Likewise.
7156         * gcc.target/i386/sseregparm-1.c: Likewise.
7157         * gcc.target/i386/sseregparm-2.c: Likewise.
7158         * gcc.target/i386/sseregparm-3.c: Likewise.
7159         * gcc.target/i386/sseregparm-4.c: Likewise.
7160         * gcc.target/i386/sseregparm-5.c: Likewise.
7161         * gcc.target/i386/sseregparm-6.c: Likewise.
7162         * gcc.target/i386/sseregparm-7.c: Likewise.
7163         * gcc.target/i386/sseregparm-8.c: Likewise.
7164         * gcc.target/i386/stack-realign.c: Likewise.
7165         * gcc.target/i386/stack-usage-realign.c: Likewise.
7166         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7167         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7168         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7169         * gcc.target/i386/stackalign/return-1.c: Likewise.
7170         * gcc.target/i386/stackalign/return-2.c: Likewise.
7171         * gcc.target/i386/stackalign/return-3.c: Likewise.
7172         * gcc.target/i386/tailcall-1.c: Likewise.
7173         * gcc.target/i386/tbm-2.c: Likewise.
7174         * gcc.target/i386/udivmod-7.c: Likewise.
7175         * gcc.target/i386/udivmod-8.c: Likewise.
7176         * gcc.target/i386/unroll-1.c: Likewise.
7177         * gcc.target/i386/vararg-1.c: Likewise.
7178         * gcc.target/i386/vararg-2.c: Likewise.
7179         * gcc.target/i386/vect8-ret.c: Likewise.
7180         * gcc.target/i386/vectorize5.c: Likewise.
7181         * gcc.target/i386/wmul-1.c: Likewise.
7182         * gcc.target/i386/wmul-2.c: Likewise.
7183         * gcc.target/i386/wrfsbase-1.c: Likewise.
7184         * gcc.target/i386/wrfsbase-2.c: Likewise.
7185         * gcc.target/i386/wrgsbase-1.c: Likewise.
7186         * gcc.target/i386/wrgsbase-2.c: Likewise.
7187         * gcc.target/i386/xop-pcmov.c: Likewise.
7188         * gcc.target/i386/xop-pcmov2.c: Likewise.
7189         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7190         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7191         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7192         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7193         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7194         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7195         * gcc.target/i386/zee.c: Likewise.
7196         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7197         * gfortran.dg/compiler-directive_2.f: Likewise.
7198         * gfortran.dg/g77/20010216-1.f: Likewise.
7199         * gfortran.dg/gomp/pr39152.f90: Likewise.
7200         * gfortran.dg/pr33794.f90: Likewise.
7201
7202 2011-07-09  Jason Merrill  <jason@redhat.com>
7203
7204         * g++.dg/cpp0x/regress/regress5.C: New.
7205
7206 2011-07-08  Jason Merrill  <jason@redhat.com>
7207
7208         PR c++/45437
7209         * g++.dg/expr/compound-asn1.C: New.
7210         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7211
7212 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7213
7214         PR target/49621
7215         * gcc.target/powerpc/altivec-34.c: New test.
7216
7217 2011-07-08  Jason Merrill  <jason@redhat.com>
7218
7219         PR c++/45603
7220         * g++.dg/abi/guard3.C: New.
7221
7222 2011-07-08  Julian Brown  <julian@codesourcery.com>
7223
7224         * lib/target-supports.exp
7225         (check_effective_target_arm_little_endian): New.
7226         (check_effective_target_vect_pack_trunc): Use above.
7227         (check_effective_target_vect_unpack): Likewise.
7228         (check_effective_target_vect_element_align): Test
7229         check_effective_target_arm_vect_no_misalign for ARM.
7230
7231 2011-07-08  Jason Merrill  <jason@redhat.com>
7232
7233         PR c++/49673
7234         * g++.dg/cpp0x/constexpr-rom.C: New.
7235
7236 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7237
7238         PR middle-end/49519
7239         * g++.dg/torture/pr49519.C: New test.
7240
7241 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7242
7243         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7244
7245 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7246
7247         PR testsuite/48727
7248         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7249
7250 2011-07-08  Richard Guenther  <rguenther@suse.de>
7251
7252         PR tree-optimization/49662
7253         * gcc.dg/graphite/interchange-14.c: XFAIL.
7254         * gcc.dg/graphite/interchange-15.c: Likewise.
7255         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7256
7257 2011-07-06  Jason Merrill  <jason@redhat.com>
7258
7259         PR c++/49663
7260         * g++.dg/cpp0x/regress/regress4.C: New.
7261
7262 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7263
7264         PR fortran/49648
7265         * gfortran.dg/result_in_spec_4.f90: New test.
7266
7267 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7268
7269         * gcc.target/sparc/cas64.c: New test.
7270
7271 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7272
7273         PR c/49644
7274         * g++.dg/torture/pr49644.C: New test.
7275
7276         PR c/49644
7277         * gcc.c-torture/execute/pr49644.c: New test.
7278
7279 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7280
7281         * lib/target-supports.exp (check_effective_target_ia32): New.
7282         (check_effective_target_x32): Likewise.
7283         (check_effective_target_vect_cmdline_needed): Also check x32.
7284
7285 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7286
7287         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7288         dg-prune-output.
7289         * gcc.target/arm/pr42235.c: Likewise.
7290         * gcc.target/arm/pr42495.c: Likewise.
7291         * gcc.target/arm/pr42574.c: Likewise.
7292         * gcc.target/arm/thumb-branch1.c: Likewise.
7293
7294         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7295         unneeded prune of possible warning.
7296         * gcc.target/arm/pr40956.c: Likewise.
7297         * gcc.target/arm/pr42505.c: Likewise.
7298
7299         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7300         * gcc.c-torture/compile/pr46883.c: Likewise.
7301         * gcc.c-torture/compile/pr46934.c: Likewise.
7302
7303         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7304         for move to ../../gcc.c-torture/compile.
7305         * gcc.target/arm/pr46883.c: Likewise.
7306         * gcc.target/arm/pr46934.c: Likewise.
7307
7308         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7309         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7310         * gcc.target/arm/wmul-1.c: Likewise.
7311         * gcc.target/arm/wmul-2.c: Likewise.
7312         * gcc.target/arm/wmul-3.c: Likewise.
7313         * gcc.target/arm/wmul-4.c: Likewise.
7314         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7315         add tab after scan target.
7316         * gcc.target/arm/smlaltt-1.c: Likewise.
7317         * gcc.target/arm/smlatb-1.c: Likewise.
7318         * gcc.target/arm/smlatt-1.c: Likewise.
7319
7320 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7321
7322         PR debug/49522
7323         * gcc.dg/debug/pr49522.c: New test.
7324
7325 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7326
7327         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7328         * gcc.dg/pr46212.c: Run only if target int32plus.
7329         * gcc.dg/torture/pr48146.c: Ditto.
7330         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7331         * c-c++-common/pr44832.c: Ditto.
7332         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7333         * gcc.dg/pr31490.c: Ditto.
7334         * gcc.dg/torture/builtin-math-7.c: Run only if target
7335         large_double.
7336         * gcc.dg/torture/pr45764.c: Skip for AVR.
7337         * gcc.dg/pr47893.c: Ditto.
7338
7339 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7340
7341         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7342         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7343         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7344         add tab to scan target.
7345
7346 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7347
7348         * gcc.target/arm/neon-modes-3.c: New test.
7349
7350 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7351
7352         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7353         -fno-loop-interchange -ffast-math.
7354
7355 2011-07-07  Richard Guenther  <rguenther@suse.de>
7356
7357         * gcc.dg/ftrapv-3.c: New testcase.
7358
7359 2011-07-07  Richard Guenther  <rguenther@suse.de>
7360
7361         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7362         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7363
7364 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7365
7366         * gcc.dg/binop-notxor1.c: New test.
7367         * gcc.dg/binop-notand4a.c: New test.
7368         * gcc.dg/binop-notxor2.c: New test.
7369         * gcc.dg/binop-notand3a.c: New test.
7370         * gcc.dg/binop-notand2a.c: New test.
7371         * gcc.dg/binop-notand6a.c: New test.
7372         * gcc.dg/binop-notor1.c: New test.
7373         * gcc.dg/binop-notand1a.c: New test.
7374         * gcc.dg/binop-notand5a.c: New test.
7375         * gcc.dg/binop-notor2.c: New test.
7376
7377 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7378
7379         PR middle-end/49640
7380         * gcc.dg/gomp/pr49640.c: New test.
7381
7382 2011-07-07  Richard Guenther  <rguenther@suse.de>
7383
7384         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7385
7386 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7387
7388         PR target/39150
7389         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7390
7391 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7392
7393         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7394         * gcc.target/powerpc/no-r11-2.c: Ditto.
7395         * gcc.target/powerpc/no-r11-3.c: Ditto.
7396
7397 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7398
7399         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7400         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7401
7402 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7403
7404         * lib/target-supports.exp (check_profiling_available): Disable
7405         profiling with -fprofile-generate for target avr.
7406
7407 2011-07-06  Richard Guenther  <rguenther@suse.de>
7408
7409         PR tree-optimization/49645
7410         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7411
7412 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7413
7414         PR middle-end/47383
7415         * gcc.dg/pr47383.c: New.
7416
7417 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7418
7419         PR tree-optimization/49647
7420         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7421
7422 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7423
7424         PR testsuite/49542
7425         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7426         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7427
7428 2011-07-05  Jason Merrill  <jason@redhat.com>
7429
7430         PR c++/48157
7431         * g++.dg/template/template-id-4.C: New.
7432
7433 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7434
7435         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7436         * gcc.dg/pr43402.c: Ditto.
7437
7438 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7439
7440         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7441
7442 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7443
7444         * gcc.target/powerpc/ppc-switch-1.c: New test for
7445         --param case-values-threshold.
7446         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7447
7448 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7449
7450         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7451
7452 2011-07-05  Jason Merrill  <jason@redhat.com>
7453
7454         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7455
7456 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7457
7458         PR tree-optimization/47654
7459         * gcc.dg/graphite/block-pr47654.c: New.
7460
7461 2011-07-05  Jason Merrill  <jason@redhat.com>
7462
7463         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7464
7465 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7466
7467         PR tree-optimization/49580
7468         * gcc.dg/autopar/pr49580.c: New test.
7469
7470 2011-07-05  Richard Guenther  <rguenther@suse.de>
7471
7472         PR tree-optimization/49518
7473         PR tree-optimization/49628
7474         * g++.dg/torture/pr49628.C: New testcase.
7475         * gcc.dg/torture/pr49518.c: Likewise.
7476
7477 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7478
7479         * ada/acats/run_acats (which): Extract last field from type -p,
7480         type output only if command succeeded.
7481
7482 2011-07-04  Jason Merrill  <jason@redhat.com>
7483
7484         * g++.dg/abi/mangle48.C: New.
7485
7486         * g++.dg/cpp0x/diag1.C: New.
7487
7488         * g++.dg/diagnostic/aka1.C: New.
7489
7490 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7491
7492         PR rtl-optimization/49619
7493         * gcc.dg/pr49619.c: New test.
7494
7495         PR rtl-optimization/49472
7496         * gfortran.dg/pr49472.f90: New test.
7497
7498         PR debug/49602
7499         * gcc.dg/pr49602.c: New test.
7500
7501 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7502
7503         PR target/34734
7504         PR target/44643
7505         * gcc.target/avr/avr.exp: Run over cpp files, too.
7506         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7507         * gcc.target/avr/progmem.h: New file.
7508         * gcc.target/avr/exit-abort.h: New file.
7509         * gcc.target/avr/progmem-error-1.c: New file.
7510         * gcc.target/avr/progmem-error-1.cpp: New file.
7511         * gcc.target/avr/progmem-warning-1.c: New file.
7512         * gcc.target/avr/torture/progmem-1.c: New file.
7513         * gcc.target/avr/torture/progmem-1.cpp: New file.
7514
7515 2011-07-04  Richard Guenther  <rguenther@suse.de>
7516
7517         PR tree-optimization/49615
7518         * g++.dg/torture/pr49615.C: New testcase.
7519
7520 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7521
7522         PR tree-optimization/49610
7523         * gcc.dg/vect/pr49610.c: New test.
7524
7525 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7526
7527         * gnat.dg/specs/debug1.ads: New test.
7528
7529 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7530
7531         PR fortran/49562
7532         * gfortran.dg/typebound_proc_23.f90: New.
7533
7534 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7535
7536         PR c++/49605
7537         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7538
7539 2011-07-01  Jason Merrill  <jason@redhat.com>
7540
7541         PR c++/48261
7542         * g++.dg/template/template-id-3.C: New.
7543
7544         PR c++/48593
7545         * g++.dg/template/qualified-id4.C: New.
7546
7547         PR c++/48883
7548         * g++.dg/template/explicit-args4.C: New.
7549
7550         PR c++/49085
7551         * g++.dg/template/offsetof2.C: New.
7552
7553 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7554
7555         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7556
7557 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7558
7559         PR libmudflap/49549
7560         * lib/target-supports.exp (check_effective_target_gld): New proc.
7561
7562 2011-07-01  Richard Guenther  <rguenther@suse.de>
7563
7564         PR tree-optimization/49603
7565         * gcc.dg/torture/pr49603.c: New testcase.
7566
7567 2011-06-30  Jason Merrill  <jason@redhat.com>
7568
7569         PR c++/49387
7570         * g++.dg/rtti/template1.C: New.
7571
7572         PR c++/49569
7573         * g++.dg/cpp0x/regress/ctor1.C: New.
7574
7575         PR c++/49355
7576         * g++.dg/cpp0x/initlist54.C: New.
7577
7578 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7579
7580         * gcc.dg/tree-ssa/sra-12.c: New test.
7581
7582 2011-06-29  Jason Merrill  <jason@redhat.com>
7583
7584         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7585
7586 2011-06-30  Richard Guenther  <rguenther@suse.de>
7587
7588         PR tree-optimization/46787
7589         * gcc.dg/vect/vect-121.c: New testcase.
7590
7591 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7592
7593         PR tree-optimization/49094
7594         * gcc.dg/tree-ssa/pr49094.c: New test.
7595
7596 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7597
7598         PR fortran/49540
7599         * gfortran.dg/pr49540-1.f90: New test.
7600         * gfortran.dg/pr49540-2.f90: New test.
7601
7602 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7603
7604         PR ada/49511
7605         * ada/acats/run_acats (which): Use last field of type -p output.
7606
7607 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7608             Iain Sandoe  <iains@gcc.gnu.org>
7609
7610         PR libobjc/36610
7611         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7612         Only skip on 64-bit *-*-darwin8* && !objc2.
7613
7614 2011-06-30  Richard Guenther  <rguenther@suse.de>
7615
7616         PR tree-optimization/38752
7617         * gcc.c-torture/compile/pr38752.c: New testcase.
7618
7619 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7620
7621         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7622         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7623
7624 2011-06-29  Jason Merrill  <jason@redhat.com>
7625
7626         PR c++/49216
7627         * g++.dg/cpp0x/initlist53.C: Use placement new.
7628         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7629         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7630
7631         PR c++/49003
7632         * g++.dg/cpp0x/trailing6.C: New.
7633         * g++.dg/cpp0x/pr45908.C: No error.
7634
7635         PR c++/49272
7636         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7637
7638         PR c++/49520
7639         * g++.dg/cpp0x/constexpr-using2.C: New.
7640
7641         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7642
7643         PR c++/45923
7644         * g++.dg/cpp0x/constexpr-diag3.C: New.
7645         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7646         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7647         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7648         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7649
7650 2011-06-29  Jason Merrill  <jason@redhat.com>
7651
7652         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7653
7654 2011-06-29  Richard Guenther  <rguenther@suse.de>
7655
7656         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7657
7658 2011-06-29  Jason Merrill  <jason@redhat.com>
7659
7660         * g++.dg/cpp0x/initlist-value2.C: New.
7661
7662         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7663         * g++.dg/cpp0x/initlist-value.C: New.
7664
7665 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7666
7667         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7668
7669 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7670
7671         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7672         * gcc.dg/inline_2.c: Likewise.
7673         * gcc.dg/unroll_1.c: Likewise.
7674
7675 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7676
7677         PR debug/49567
7678         * gcc.target/i386/pr49567.c: New test.
7679
7680 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7681
7682         * gnat.dg/opt17.ad[sb]: New test.
7683
7684 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7685             Tom de Vries  <tom@codesourcery.com>
7686
7687         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7688         (check_effective_target_arm_thumb2): New effective targets.
7689         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7690         properly.  Clean up temporary files.
7691         * gcc.target/arm/ivopts-2.c: Likewise.
7692         * gcc.target/arm/ivopts-3.c: Likewise.
7693         * gcc.target/arm/ivopts-4.c: Likewise.
7694         * gcc.target/arm/ivopts-5.c: Likewise.
7695         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7696
7697 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7698
7699         PR fortran/49479
7700         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7701
7702 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7703
7704         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7705         * gcc.target/arm/vfp-ldmias.c: Likewise.
7706         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7707         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7708         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7709         * gcc.target/arm/vfp-stmias.c: Likewise.
7710         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7711         * gcc.target/arm/vfp-stmiad.c: Likewise.
7712
7713 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7714
7715         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7716         dg-prune-output.
7717         * gcc.target/arm/pr45701-2.c: Ditto.
7718
7719 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7720
7721         PR fortran/49466
7722         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7723         * gfortran.dg/extends_14.f03: Modified.
7724
7725 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7726
7727         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7728         early if the test is already being skipped.
7729
7730         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7731         scan-assembler-dem-not): For missing file, report unresolved with
7732         same message as for pass/fail, with reason reported in log file.
7733
7734         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7735         from add_options_for_arm_neon_fp16.
7736         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7737         check_effective_target_arm_neon_fp16_ok_nocache.
7738         Check -mfpu and -mfloat-abi options from current multilib.
7739         Do not require neon support.
7740         (check_effective_target_arm_fp16_ok): Renamed from
7741         check_effecitve_target_arm_neon_fp16_ok.
7742         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7743         arm_neon_fp16_ok and arm_fp16.
7744         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7745         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7746         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7747         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7748
7749 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7750
7751         * gcc.dg/builtin-assume-aligned-1.c: New test.
7752         * gcc.dg/builtin-assume-aligned-2.c: New test.
7753         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7754
7755         PR debug/49544
7756         * gcc.dg/pr49544.c: New test.
7757
7758 2011-06-27  Richard Guenther  <rguenther@suse.de>
7759
7760         PR tree-optimization/49394
7761         * g++.dg/torture/pr49394.C: New testcase.
7762
7763 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7764
7765         * gcc.dg/optimize-bswapdi-2.c: New test.
7766
7767 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7768             Richard Sandiford  <richard.sandiford@linaro.org>
7769
7770         PR tree-optimization/49169
7771         * gcc.dg/torture/pr49169.c: New test.
7772
7773 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7774
7775         PR testsuite/49529
7776         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7777
7778         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7779         hppa*-*-hpux*.
7780
7781 2011-06-26  Jason Merrill  <jason@redhat.com>
7782
7783         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7784
7785         PR c++/49528
7786         * g++.dg/init/ref19.C: New.
7787         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7788
7789 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7790
7791         PR tree-optimization/48377
7792         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7793         non_strict_align.
7794
7795 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7796
7797         PR middle-end/49191
7798         * lib/target-supports.exp (check_effective_target_non_strict_align):
7799         New.
7800         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7801
7802 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7803
7804         PR tree-optimizations/49516
7805         * g++.dg/tree-ssa/pr49516.C: New test.
7806
7807 2011-06-23  Jason Merrill  <jason@redhat.com>
7808
7809         PR c++/35255
7810         * g++.dg/template/partial10.C: New.
7811         * g++.dg/template/partial11.C: New.
7812
7813 2011-06-23  Jeff Law <law@redhat.com>
7814
7815         PR middle-end/48770
7816         * gcc.dg/pr48770.c: New test.
7817
7818 2011-06-23  Jan Hubicka  <jh@suse.cz>
7819
7820         PR middle-end/49373
7821         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7822
7823 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7824
7825         PR testsuite/49512
7826         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7827         instead of -fdump-tree-optimized.
7828
7829 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7830
7831         PR c++/44625
7832         * g++.dg/template/crash107.C: New.
7833         * g++.dg/template/error17.C: Adjust.
7834
7835 2011-06-23  Jason Merrill  <jason@redhat.com>
7836
7837         PR c++/49507
7838         * g++.dg/cpp0x/defaulted30.C: New.
7839
7840         PR c++/49440
7841         * g++.dg/rtti/anon-ns1.C: New.
7842
7843         PR c++/49395
7844         * g++.dg/init/ref18.C: New.
7845
7846         PR c++/36435
7847         * g++.dg/template/partial9.C: New.
7848
7849 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7850
7851         PR middle-end/49373
7852         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7853
7854 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7855
7856         PR debug/49496
7857         * gcc.dg/pr49496.c: New test.
7858
7859 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7860
7861         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7862         is not xscale.
7863
7864         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7865
7866         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7867         * gcc.target/arm/pr42879.c: Likewise.
7868         * gcc.target/arm/pr45701-3.c: Likewise.
7869
7870         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7871         * gcc.target/arm/pr40482.c: Likewise.
7872         * gcc.target/arm/stack-corruption.c: Likewise.
7873
7874 2011-06-22  Richard Guenther  <rguenther@suse.de>
7875
7876         PR tree-optimization/49493
7877         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7878
7879 2011-06-22  Jason Merrill  <jason@redhat.com>
7880
7881         PR c++/49260
7882         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7883
7884 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7885             Dmitry Melnik  <dm@ispras.ru>
7886
7887         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7888         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7889         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7890
7891 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7892
7893         * gcc.target/arm/tlscall.c: New.
7894
7895 2011-06-21  Jason Merrill  <jason@redhat.com>
7896
7897         PR c++/49172
7898         * g++.dg/cpp0x/constexpr-ref1.C: New.
7899         * g++.dg/cpp0x/constexpr-ref2.C: New.
7900         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7901
7902         PR c++/49482
7903         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7904
7905         PR c++/49418
7906         * g++.dg/template/param3.C: New.
7907
7908 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7909
7910         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7911         my_clrsb test functions.
7912         (main): Test clrsb.
7913         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7914         test_sll, test_ull): Add clrsb tests.
7915         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7916         clrsbll.
7917
7918 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7919
7920         PR fortran/49112
7921         * gfortran.dg/class_44.f03: New.
7922
7923 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7924
7925         PR tree-optimization/49478
7926         * gcc.dg/vect/pr49478.c
7927
7928 2011-06-21  Richard Guenther  <rguenther@suse.de>
7929
7930         PR tree-optimization/49483
7931         * gcc.dg/vect/vect-120.c: New testcase.
7932
7933 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7934
7935         PR testsuite/49443
7936         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7937         * gcc.dg/vect/vect-peel-4.c: Likewise.
7938
7939 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7940
7941         PR middle-end/49139
7942         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7943         * gcc.dg/always_inline2.c: Likewise.
7944         * gcc.dg/always_inline3.c: Likewise.
7945         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7946         * gcc.dg/inline_1.c: Likewise.
7947         * gcc.dg/inline_2.c: Likewise.
7948         * gcc.dg/inline_3.c: Likewise.
7949         * gcc.dg/inline_4.c: Likewise.
7950         * gcc.dg/20051201-1.c: Likewise.
7951         * gcc.dg/pr40087.c: Likewise.
7952         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7953         * gcc.dg/inline-22.c: Likewise.
7954         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7955         * gcc.dg/lto/20090218-1_1.c: Likewise.
7956         * g++.dg/ipa/devirt-7.C: Likewise.
7957         * gcc.dg/uninit-pred-5_a.c: Likewise.
7958         * gcc.dg/uninit-pred-5_b.c: Likewise.
7959         * gcc.dg/fail_always_inline.c: New.
7960
7961 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7962
7963         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7964         into 6 jobs instead of 3.
7965
7966 2011-06-20  Jason Merrill  <jason@redhat.com>
7967
7968         PR c++/49216
7969         * g++.dg/cpp0x/initlist53.C: New.
7970
7971 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7972
7973         PR fortran/18918
7974         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7975         * gfortran.dg/coarray_lock_3.f90: New.
7976         * gfortran.dg/coarray/lock_1.f90: New.
7977
7978 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7979
7980         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7981         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7982         unresolved and report the reason to the log file.
7983
7984         * lib/scanasm.exp (object-size): Move argument processing earlier
7985         to report errors before verifying that the file exists.  Report
7986         problems detected at runtime as unresolved instead of error and
7987         report their reasons to the log file.
7988
7989 2011-06-20  Jason Merrill  <jason@redhat.com>
7990
7991         PR c++/47080
7992         * g++.dg/cpp0x/explicit6.C: New.
7993
7994         PR c++/47635
7995         * g++.dg/cpp0x/enum20.C: New.
7996
7997         PR c++/48138
7998         * g++.dg/ext/attr-aligned01.C: New.
7999
8000         PR c++/49205
8001         * g++.dg/cpp0x/variadic-default.C: New.
8002
8003         PR c++/43321
8004         * g++.dg/cpp0x/auto26.C: New.
8005
8006         PR c++/43831
8007         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8008
8009 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8010
8011         * gcc.dg/binop-notand1.c: New test.
8012         * gcc.dg/binop-notand2.c: New test.
8013         * gcc.dg/binop-notand3.c: New test.
8014         * gcc.dg/binop-notand4.c: New test.
8015         * gcc.dg/binop-notand5.c: New test.
8016         * gcc.dg/binop-notand6.c: New test.
8017
8018 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8019
8020         PR testsuite/49432
8021         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8022
8023 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8024
8025         PR fortran/49400
8026         * gfortran.dg/proc_ptr_31.f90: New.
8027
8028 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8029
8030         * gnat.dg/volatile6.adb: New test.
8031         * gnat.dg/volatile7.adb: Likewise.
8032         * gnat.dg/volatile8.adb: Likewise.
8033         * gnat.dg/volatile9.adb: Likewise.
8034
8035 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8036
8037         * gnat.dg/constant3.adb: New test.
8038
8039 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8040
8041         PR libfortran/49296
8042         * gfortran.dg/read_list_eof_1.f90: New test.
8043
8044 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8045
8046         PR target/49411
8047         * gcc.target/i386/testimm-1.c: New test.
8048         * gcc.target/i386/testimm-2.c: New test.
8049         * gcc.target/i386/testimm-3.c: New test.
8050         * gcc.target/i386/testimm-4.c: New test.
8051         * gcc.target/i386/testimm-5.c: New test.
8052         * gcc.target/i386/testimm-6.c: New test.
8053         * gcc.target/i386/testimm-7.c: New test.
8054         * gcc.target/i386/testimm-8.c: New test.
8055         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8056         * gcc.target/i386/xop-rotate1-int.c: New test.
8057         * gcc.target/i386/xop-rotate2-int.c: New test.
8058
8059 2011-06-17  Jason Merrill  <jason@redhat.com>
8060
8061         * g++.dg/cpp0x/rv-func2.C: New.
8062
8063         * g++.dg/debug/dwarf2/lambda1.C: New.
8064         * g++.dg/warn/Wshadow-6.C: Adjust.
8065
8066 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8067
8068         PR fortran/48699
8069         * gfortran.dg/move_alloc_5.f90: New.
8070
8071 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8072
8073         PR rtl-optimization/48542
8074         * gcc.dg/torture/pr48542.c: New test.
8075
8076 2011-06-16  Jason Merrill  <jason@redhat.com>
8077
8078         PR c++/44160
8079         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8080
8081         PR c++/45378
8082         * g++.dg/cpp0x/initlist52.C New.
8083
8084         PR c++/45399
8085         * c-c++-common/raw-string-12.c: New.
8086
8087         PR c++/49229
8088         * g++.dg/cpp0x/sfinae26.C: New.
8089
8090         PR c++/49251
8091         * g++.dg/cpp0x/variadic113.C: New.
8092
8093         PR c++/49420
8094         * g++.dg/cpp0x/variadic112.C: New.
8095
8096 2011-06-16  Jeff Law <law@redhat.com>
8097
8098         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8099         improved jump threading.
8100         * gcc.dg/builtin-object-size-2.c: Likewise.
8101         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8102
8103 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8104
8105         PR fortran/49074
8106         * gfortran.dg/typebound_assignment_3.f03: New.
8107
8108 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8109
8110         PR testsuite/48727
8111         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8112
8113 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8114
8115         PR tree-optimization/49343
8116         * gnat.dg/discr31.ad[sb]: New test.
8117
8118 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8119
8120         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8121
8122 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8123
8124         PR target/45098
8125         * gcc.target/arm/ivopts-3.c: Update test.
8126         * gcc.target/arm/ivopts-5.c: Same.
8127
8128 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8129
8130         Revert:
8131         2011-06-10  Wei Guozhi  <carrot@google.com>
8132
8133         PR target/45335
8134         * gcc.target/arm/pr45335.c: New test.
8135         * gcc.target/arm/pr45335-2.c: New test.
8136         * gcc.target/arm/pr45335-3.c: New test.
8137         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8138         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8139         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8140
8141 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8142
8143         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8144
8145 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8146
8147         PR fortran/49417
8148         * gfortran.dg/class_43.f03: New.
8149
8150 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8151
8152         PR tree-optimization/49419
8153         * gcc.c-torture/execute/pr49419.c: New test.
8154
8155 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8156
8157         * gcc.dg/sms-9.c: New file.
8158
8159 2011-06-15  Easwaran Raman  <eraman@google.com>
8160
8161         PR rtl-optimization/49414
8162         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8163
8164 2011-06-14  Jason Merrill  <jason@redhat.com>
8165
8166         * g++.dg/cpp0x/noexcept13.C: New.
8167
8168 2011-06-14  Easwaran Raman  <eraman@google.com>
8169
8170         PR rtl-optimization/44194
8171         * gcc.dg/pr44194-1.c: New test.
8172         * gcc.dg/pr44194-2.c: New test.
8173
8174 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8175
8176         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8177         switches.
8178         * gcc.target/arm/pr45701-2.c: Likewise.
8179         * gcc.target/arm/thumb-branch1.c: Likewise.
8180
8181 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8182
8183         PR testsuite/48727
8184         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8185
8186 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8187
8188         * gcc.target/arm/pr45701-1.c: Require thumb support.
8189         * gcc.target/arm/pr45701-2.c: Likewise.
8190         * gcc.target/arm/thumb-branch1.c: Likewise.
8191
8192         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8193         * gcc.target/arm/pr39839.c: Likewise.
8194         * gcc.target/arm/pr40657-2.c: Likewise.
8195         * gcc.target/arm/pr40956.c: Likewise.
8196         * gcc.target/arm/pr41679.c: Likewise.
8197         * gcc.target/arm/pr42235.c: Likewise.
8198         * gcc.target/arm/pr42495.c: Likewise.
8199         * gcc.target/arm/pr42505.c: Likewise.
8200         * gcc.target/arm/pr42574.c: Likewise.
8201         * gcc.target/arm/pr46883.c: Likewise.
8202         * gcc.target/arm/pr46934.c: Likewise.
8203         * gcc.target/arm/xor-and.c: Likewise.
8204
8205 2011-06-14  Jason Merrill  <jason@redhat.com>
8206
8207         * g++.dg/other/error23.C: Adjust error message.
8208         * g++.dg/other/error32.C: Likewise.
8209
8210         PR c++/49389
8211         * g++.dg/cpp0x/rv-dotstar.C: New.
8212
8213         PR c++/49369
8214         * g++.dg/cpp0x/decltype30.C: New.
8215
8216         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8217
8218 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8219
8220         PR fortran/49103
8221         * gfortran.dg/pr49103.f90: New test.
8222
8223 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8224
8225         PR target/45098
8226         * gcc.target/arm/ivopts-3.c: New test.
8227         * gcc.target/arm/ivopts-4.c: New test.
8228         * gcc.target/arm/ivopts-5.c: New test.
8229
8230 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8231
8232         PR rtl-optimization/49390
8233         * gcc.c-torture/execute/pr49390.c: New test.
8234
8235 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8236
8237         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8238
8239 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8240
8241         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8242         * gcc.c-torture/execute/cmpsi-2.x: New file.
8243         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8244         * gcc.c-torture/execute/pr45262.x: New file.
8245         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8246         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8247         int32plus
8248         * gcc.c-torture/compile/pr49163.c: Ditto.
8249
8250 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8251
8252         * gcc.dg/vect/vect-16.c: Rename to...
8253         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8254         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8255         for double-word vectors.
8256         * gcc.dg/vect/vect-peel-4.c: Likewise.
8257         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8258         vect_element_align.
8259         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8260         -fno-fast-math.
8261
8262 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8263
8264         PR target/44618
8265         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8266
8267 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8268
8269         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8270
8271 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8272
8273         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8274
8275 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8276
8277         * gfortran.dg/trim_optimize_8.f90:  New test case.
8278
8279 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8280            Ira Rosen  <ira.rosen@linaro.org>
8281
8282         PR tree-optimization/49352
8283         * gcc.dg/vect/pr49352.c: New test.
8284
8285 2011-06-12  Tobias Burnus
8286
8287         PR fortran/49324
8288         * gfortran.dg/alloc_comp_assign_11.f90: New.
8289
8290 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8291
8292         * gfortran.dg/trim_optimize_7.f90:  New test.
8293
8294 2011-06-10  Wei Guozhi  <carrot@google.com>
8295
8296         PR target/45335
8297         * gcc.target/arm/pr45335.c: New test.
8298         * gcc.target/arm/pr45335-2.c: New test.
8299         * gcc.target/arm/pr45335-3.c: New test.
8300         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8301         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8302         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8303
8304 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8305
8306         PR c++/41769
8307         * g++.dg/parse/error39.C: New.
8308
8309 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8310
8311         * gcc.target/arm/20090811-1.c: Skip for incompatible
8312         options, do not override other options.
8313         * gcc.target/arm/combine-cmp-shift.c: Skip for
8314         incompatible options.
8315         * gcc.target/arm/pr45094.c: Likewise.
8316         * gcc.target/arm/scd42-1.c: Likewise.
8317         * gcc.target/arm/scd42-3.c: Likewise.
8318         * gcc.target/arm/thumb-ltu.c: Likewise.
8319
8320         * lib/target-supports.exp
8321         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8322         multilib flags use -mfpu with a value other than neon-fp16.
8323
8324 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8325
8326         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8327         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8328
8329 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8330
8331         * lib/target-supports.exp (check_effective_target_pie): New proc.
8332         * gcc.dg/pie-link.c: Use target pie.
8333
8334 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8335             Laurent Roug�  <laurent.rouge@menta.fr>
8336
8337         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8338         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8339
8340 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8341
8342         * gfortran.dg/coarray/sync_1.f90: New test for
8343         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8344
8345 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8346
8347         PR tree-optimization/49318
8348         * gcc.dg/vect/pr49318.c: New test.
8349
8350 2011-06-09  David Krauss  <potswa@mac.com>
8351
8352         * g++.dg/template/arrow1.C: New.
8353
8354 2011-06-09  Jason Merrill  <jason@redhat.com>
8355
8356         * lib/prune.exp: Prune "note"s.
8357         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8358
8359         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8360         * g++.dg/template/dependent-expr3.C: Likewise.
8361         * g++.dg/parse/template7.C: Likewise.
8362         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8363         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8364         * g++.old-deja/g++.pt/friend38.C: Likewise.
8365         * g++.old-deja/g++.pt/crash32.C: Likewise.
8366         * g++.old-deja/g++.other/init4.C: Likewise.
8367         * g++.old-deja/g++.other/friend8.C: Likewise.
8368
8369         * g++.dg/ext/complex7.C: Adjust expected output.
8370         * g++.dg/diagnostic/method1.C: Likewise.
8371         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8372         * g++.dg/parse/crash33.C: Likewise.
8373         * g++.dg/other/warning1.C: Likewise.
8374         * g++.dg/init/pr29571.C: Likewise.
8375         * g++.dg/warn/overflow-warn-1.C: Likewise.
8376         * g++.dg/warn/overflow-warn-3.C: Likewise.
8377         * g++.dg/warn/overflow-warn-4.C: Likewise.
8378         * g++.old-deja/g++.oliva/template1.C: Likewise.
8379
8380         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8381         * g++.dg/parse/template7.C: Adjust.
8382
8383 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8384
8385         PR target/49307
8386         * gcc.dg/pr49307.c: New.
8387
8388 2011-06-09  Wei Guozhi  <carrot@google.com>
8389
8390         PR target/46975
8391         * gcc.target/arm/pr46975.c: New testcase.
8392
8393 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8394
8395         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8396         (PMETH, arglist_t): Removed.
8397         (method_get_number_of_arguments): Removed.
8398         (method_get_nth_argument): Removed.
8399         (method_get_first_argument): Removed.
8400         (method_get_next_argument): Removed.
8401         (method_get_sizeof_arguments): Removed.
8402         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8403         (PMETH): Removed.
8404         (method_get_number_of_arguments): Removed.
8405         (method_get_nth_argument): Removed.
8406         (method_get_first_argument): Removed.
8407         (method_get_next_argument): Removed.
8408         (method_get_sizeof_arguments): Removed.
8409         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8410
8411 2011-06-09  David Li  <davidxl@google.com>
8412
8413         * gcc.dg/dump-pass.c: New test.
8414
8415 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8416
8417         PR c++/29003
8418         * g++.dg/parse/error38.C: New.
8419
8420 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8421
8422         PR middle-end/49308
8423         * gfortran.dg/pr49308.f90: New test.
8424
8425 2011-06-08  Jason Merrill  <jason@redhat.com>
8426
8427         * g++.dg/cpp0x/noexcept11.C: New.
8428         * g++.dg/cpp0x/noexcept12.C: New.
8429         * g++.dg/cpp0x/sfinae11.C: Adjust.
8430
8431 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8432
8433         PR testsuite/49323
8434         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8435         to dg-options, match also DW_AT_linkage_name.
8436
8437 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8438
8439         PR middle-end/21953
8440         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8441         -fno-common on alpha*-dec-osf*.
8442         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8443
8444 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8445
8446         PR rtl-optimization/49303
8447         * gcc.target/ia64/pr49303.c: New test.
8448
8449 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8450
8451         PR fortran/18918
8452         * gfortran.dg/coarray_lock_1.f90: New.
8453         * gfortran.dg/coarray_lock_2.f90: New.
8454
8455 2011-06-07  Jason Merrill  <jason@redhat.com>
8456
8457         * lib/prune.exp: Look for "required" rather than "instantiated".
8458         * g++.dg/abi/mangle11.C: Likewise.
8459         * g++.dg/abi/mangle12.C: Likewise.
8460         * g++.dg/abi/mangle17.C: Likewise.
8461         * g++.dg/abi/mangle20-2.C: Likewise.
8462         * g++.dg/abi/pragma-pack1.C: Likewise.
8463         * g++.dg/cpp0x/decltype26.C: Likewise.
8464         * g++.dg/cpp0x/decltype28.C: Likewise.
8465         * g++.dg/cpp0x/decltype29.C: Likewise.
8466         * g++.dg/cpp0x/enum11.C: Likewise.
8467         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8468         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8469         * g++.dg/cpp0x/pr47416.C: Likewise.
8470         * g++.dg/ext/case-range2.C: Likewise.
8471         * g++.dg/ext/case-range3.C: Likewise.
8472         * g++.dg/gomp/for-19.C: Likewise.
8473         * g++.dg/gomp/pr37533.C: Likewise.
8474         * g++.dg/gomp/pr38639.C: Likewise.
8475         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8476         * g++.dg/inherit/base3.C: Likewise.
8477         * g++.dg/inherit/using6.C: Likewise.
8478         * g++.dg/init/placement4.C: Likewise.
8479         * g++.dg/init/reference3.C: Likewise.
8480         * g++.dg/lookup/scoped6.C: Likewise.
8481         * g++.dg/lookup/using7.C: Likewise.
8482         * g++.dg/other/abstract1.C: Likewise.
8483         * g++.dg/other/error10.C: Likewise.
8484         * g++.dg/other/error5.C: Likewise.
8485         * g++.dg/other/field1.C: Likewise.
8486         * g++.dg/other/offsetof5.C: Likewise.
8487         * g++.dg/parse/bitfield2.C: Likewise.
8488         * g++.dg/parse/constant4.C: Likewise.
8489         * g++.dg/parse/crash20.C: Likewise.
8490         * g++.dg/parse/invalid-op1.C: Likewise.
8491         * g++.dg/parse/non-dependent2.C: Likewise.
8492         * g++.dg/parse/template18.C: Likewise.
8493         * g++.dg/tc1/dr152.C: Likewise.
8494         * g++.dg/tc1/dr166.C: Likewise.
8495         * g++.dg/tc1/dr176.C: Likewise.
8496         * g++.dg/tc1/dr213.C: Likewise.
8497         * g++.dg/template/access11.C: Likewise.
8498         * g++.dg/template/access2.C: Likewise.
8499         * g++.dg/template/access3.C: Likewise.
8500         * g++.dg/template/access7.C: Likewise.
8501         * g++.dg/template/arg7.C: Likewise.
8502         * g++.dg/template/cond2.C: Likewise.
8503         * g++.dg/template/crash13.C: Likewise.
8504         * g++.dg/template/crash40.C: Likewise.
8505         * g++.dg/template/crash7.C: Likewise.
8506         * g++.dg/template/crash84.C: Likewise.
8507         * g++.dg/template/ctor5.C: Likewise.
8508         * g++.dg/template/defarg13.C: Likewise.
8509         * g++.dg/template/defarg14.C: Likewise.
8510         * g++.dg/template/dtor7.C: Likewise.
8511         * g++.dg/template/eh2.C: Likewise.
8512         * g++.dg/template/error2.C: Likewise.
8513         * g++.dg/template/error43.C: Likewise.
8514         * g++.dg/template/friend32.C: Likewise.
8515         * g++.dg/template/injected1.C: Likewise.
8516         * g++.dg/template/instantiate1.C: Likewise.
8517         * g++.dg/template/instantiate3.C: Likewise.
8518         * g++.dg/template/instantiate5.C: Likewise.
8519         * g++.dg/template/instantiate7.C: Likewise.
8520         * g++.dg/template/local6.C: Likewise.
8521         * g++.dg/template/lookup2.C: Likewise.
8522         * g++.dg/template/member5.C: Likewise.
8523         * g++.dg/template/memfriend15.C: Likewise.
8524         * g++.dg/template/memfriend16.C: Likewise.
8525         * g++.dg/template/memfriend17.C: Likewise.
8526         * g++.dg/template/memfriend7.C: Likewise.
8527         * g++.dg/template/meminit1.C: Likewise.
8528         * g++.dg/template/nested3.C: Likewise.
8529         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8530         * g++.dg/template/nontype12.C: Likewise.
8531         * g++.dg/template/nontype13.C: Likewise.
8532         * g++.dg/template/nontype6.C: Likewise.
8533         * g++.dg/template/pr23510.C: Likewise.
8534         * g++.dg/template/pr35240.C: Likewise.
8535         * g++.dg/template/ptrmem15.C: Likewise.
8536         * g++.dg/template/ptrmem6.C: Likewise.
8537         * g++.dg/template/qualified-id1.C: Likewise.
8538         * g++.dg/template/qualttp20.C: Likewise.
8539         * g++.dg/template/qualttp3.C: Likewise.
8540         * g++.dg/template/qualttp4.C: Likewise.
8541         * g++.dg/template/qualttp5.C: Likewise.
8542         * g++.dg/template/qualttp6.C: Likewise.
8543         * g++.dg/template/qualttp7.C: Likewise.
8544         * g++.dg/template/qualttp8.C: Likewise.
8545         * g++.dg/template/recurse.C: Likewise.
8546         * g++.dg/template/recurse2.C: Likewise.
8547         * g++.dg/template/ref5.C: Likewise.
8548         * g++.dg/template/scope2.C: Likewise.
8549         * g++.dg/template/sfinae10.C: Likewise.
8550         * g++.dg/template/sfinae3.C: Likewise.
8551         * g++.dg/template/sizeof3.C: Likewise.
8552         * g++.dg/template/static9.C: Likewise.
8553         * g++.dg/template/template-id-2.C: Likewise.
8554         * g++.dg/template/typedef13.C: Likewise.
8555         * g++.dg/template/typename4.C: Likewise.
8556         * g++.dg/template/using14.C: Likewise.
8557         * g++.dg/template/using2.C: Likewise.
8558         * g++.dg/template/warn1.C: Likewise.
8559         * g++.dg/warn/Wparentheses-13.C: Likewise.
8560         * g++.dg/warn/Wparentheses-15.C: Likewise.
8561         * g++.dg/warn/Wparentheses-16.C: Likewise.
8562         * g++.dg/warn/Wparentheses-17.C: Likewise.
8563         * g++.dg/warn/Wparentheses-18.C: Likewise.
8564         * g++.dg/warn/Wparentheses-19.C: Likewise.
8565         * g++.dg/warn/Wparentheses-20.C: Likewise.
8566         * g++.dg/warn/Wparentheses-23.C: Likewise.
8567         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8568         * g++.dg/warn/noeffect2.C: Likewise.
8569         * g++.dg/warn/noeffect4.C: Likewise.
8570         * g++.dg/warn/pr8570.C: Likewise.
8571         * g++.old-deja/g++.brendan/init2.C: Likewise.
8572         * g++.old-deja/g++.eh/spec6.C: Likewise.
8573         * g++.old-deja/g++.pt/crash10.C: Likewise.
8574         * g++.old-deja/g++.pt/crash36.C: Likewise.
8575         * g++.old-deja/g++.pt/derived3.C: Likewise.
8576         * g++.old-deja/g++.pt/error2.C: Likewise.
8577         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8578         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8579         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8580         * g++.old-deja/g++.pt/overload7.C: Likewise.
8581         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8582
8583 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8584             Iain Sandoe  <iains@gcc.gnu.org>
8585
8586         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8587         Added code to deal with the case when [Protocol
8588         -descriptionForInstanceMethod:] or [Protocol
8589         -descriptionForClassMethod:] returns NULL.
8590
8591 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8592             Iain Sandoe  <iains@gcc.gnu.org>
8593
8594         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8595         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8596         Added cast.
8597
8598 2011-06-07  Xinliang David Li  <davidxl@google.com>
8599
8600         * gcc.dg/inline_2.c: New test.
8601         * gcc.dg/unroll_2.c: New test.
8602         * gcc.dg/inline_3.c: New test.
8603         * gcc.dg/unroll_3.c: New test.
8604         * gcc.dg/inline_4.c: New test.
8605         * gcc.dg/unroll_4.c: New test.
8606         * gcc.dg/inline_1.c: New test.
8607         * gcc.dg/unroll_1.c: New test.
8608
8609 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8610
8611         PR tree-optimization/48497
8612         * lib/gcc-defs.exp (dg-additional-options): New proc.
8613         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8614         -msse2 on 32-bit x86.
8615
8616 2011-06-06  Jason Merrill  <jason@redhat.com>
8617
8618         * g++.dg/cpp0x/enum19.C: New.
8619
8620 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8621
8622         * gcc.target/arm/neon-reload-class.c: New test.
8623
8624 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8625
8626         PR debug/49130
8627         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8628
8629 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8630
8631         * gcc.target/arm/smlatb-1.c: New file.
8632         * gcc.target/arm/smlatt-1.c: New file.
8633         * gcc.target/arm/smlaltb-1.c: New file.
8634         * gcc.target/arm/smlaltt-1.c: New file.
8635
8636 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8637
8638         * gcc.target/arm/mla-2.c: New test.
8639
8640 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8641
8642         PR gcov-profile/49299
8643         * gcc.dg/tree-prof/pr49299-1.c: New test.
8644         * gcc.dg/tree-prof/pr49299-2.c: New test.
8645
8646 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8647
8648         * lib/target-supports.exp
8649         (check_effective_target_vect_widen_mult_qi_to_hi):
8650         Add NEON as supporting target.
8651         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8652         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8653         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8654         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8655         using widening multiplication on targets that support it.
8656         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8657         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8658         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8659
8660 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8661
8662         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8663         Modern Objective-C runtime API.
8664         * objc/execute/next_mapping.h: Removed.
8665         * objc-obj-c++-shared/next-mapping.h: Removed.
8666         * objc-obj-c++-shared/Object1.h: Removed.
8667         * objc-obj-c++-shared/Object1.m: Removed.
8668         * objc-obj-c++-shared/Object1.mm: Removed.
8669         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8670         * objc-obj-c++-shared/Protocol1.h: Removed.
8671         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8672         of ProtoBool, IVAR_T and METHOD.
8673         * objc-obj-c++-shared/runtime.h: New.
8674         * objc-obj-c++-shared/TestsuiteObject.h: New.
8675         * objc-obj-c++-shared/TestsuiteObject.m: New.
8676
8677         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8678         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8679         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8680         it a class method.
8681         * objc/execute/_cmd.m: Include
8682         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8683         runtime API.  ([TestClass +initialize]): Include this method also
8684         with the GNU runtime.
8685         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8686         Object.  ([-setValue:]): Return void.
8687         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8688         with the GNU runtime.  Include
8689         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8690         for the NeXT runtime.  Use the existing print_ivars() and
8691         compare_structures() implementations for the old NeXT runtime.
8692         Added new implementations for the Modern GNU and NeXT runtimes.
8693         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8694         well.  (main): Use objc_getClass().  Use return instead of exit.
8695         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8696         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8697         of exit().
8698         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8699         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8700         instead of Object.  (main): Use return instead of exit().
8701         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8702         instead of Object.  Removed prototype for exit().  (main): Use
8703         return instead of exit().  Use the Modern Objective-C runtime API.
8704         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8705         Object.
8706         * objc/execute/class-tests-1.h: Include
8707         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8708         runtime API.  (test_class_with_superclass): Do not call [Object
8709         class].  There is no need to with the current libobjc.
8710         * objc/execute/class-tests-2.h: Include
8711         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8712         runtime API.
8713         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8714         ../../objc-obj-c++-shared/next-mapping.h.
8715         * objc/execute/class-2.m: Likewise.
8716         * objc/execute/class-3.m: Likewise.
8717         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8718         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8719         +initialize]): Include this method also with the GNU
8720         runtime. (main): Use the Modern Objective-C runtime API.
8721         * objc/execute/class-5.m: Likewise.
8722         * objc/execute/class-6.m: Likewise.
8723         * objc/execute/class-7.m: Likewise.
8724         * objc/execute/class-8.m: Likewise.
8725         * objc/execute/class-9.m: Likewise.
8726         * objc/execute/class-10.m: Likewise.
8727         * objc/execute/class-11.m: Likewise.
8728         * objc/execute/class-12.m: Likewise.
8729         * objc/execute/class-13.m: Likewise.
8730         * objc/execute/class-14.m: Likewise.
8731         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8732         this method also with the GNU runtime.
8733         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8734         +initialize]): Include this method also with the GNU runtime.
8735         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8736         of Object.
8737         * objc/execute/encode-1.m: Likewise.
8738         * objc/execute/enumeration-1.m: Likewise.
8739         * objc/execute/enumeration-2.m: Likewise.
8740         * objc/execute/exceptions/catchall-1.m: Likewise.
8741         * objc/execute/exceptions/finally-1.m: Likewise.
8742         * objc/execute/exceptions/foward-1.m: Likewise.
8743         * objc/execute/exceptions/local-variables-1.m: Likewise.
8744         * objc/execute/exceptions/throw-nil.m: Likewise.
8745         * objc/execute/exceptions/trivial.m: Likewise.
8746         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8747         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8748         * objc/execute/exceptions/matcher-1.m: Likewise.
8749         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8750         Object.
8751         * objc/execute/formal_protocol-2.m: Likewise.
8752         * objc/execute/formal_protocol-3.m: Likewise.
8753         * objc/execute/formal_protocol-4.m: Likewise.
8754         * objc/execute/formal_protocol-5.m: Include
8755         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8756         protocol_getName().
8757         * objc/execute/formal_protocol-6.m: Likewise.
8758         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8759         Object.  Include <objc/Protocol.h> instead of
8760         ../../objc-obj-c++-shared/Protocol1.h.
8761         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8762         Object.
8763         * objc/execute/informal_protocol.m: Likewise.
8764         * objc/execute/load-3.m: Likewise.
8765         * objc/execute/many_args_method.m ([TestClass +initialize]):
8766         Include this method with the GNU runtime as well.
8767         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8768         * objc/execute/nested-func-1.m: Use TestsuiteObject
8769         instead of Object.
8770         * objc/execute/nil_method-1.m: Likewise.
8771         * objc/execute/no_clash.m: Likewise.
8772         * objc/execute/np-1.m: Do not include
8773         ../../objc-obj-c++-shared/Protocol1.h.
8774         (main): Use return instead of exit().
8775         * objc/execute/np-2.m: Do not include
8776         ../../objc-obj-c++-shared/Protocol1.h.
8777         ([MyObject +initialize]): Include this method also with the GNU
8778         runtime.  (main): Use return instead of exit().
8779         * objc/execute/object_is_class.m: Include
8780         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8781         of Object.  (main): Use the Modern Objective-C runtime API.
8782         * objc/execute/object_is_meta_class.m: Likewise.
8783         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8784         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8785         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8786         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8787         Objective-C runtime API.
8788         * objc/execute/protocol-isEqual-2.m: Likewise.
8789         * objc/execute/protocol-isEqual-3.m: Likewise.
8790         * objc/execute/protocol-isEqual-4.m: Likewise.
8791         * objc/execute/redefining_self.m ([TestClass +initialize]):
8792         Include this method with the GNU runtime as well.
8793         * objc/execute/root_methods.m: Include
8794         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8795         Include this method with the GNU runtime as well.
8796         (main): Use the Modern Objective-C runtime API.
8797         * objc/execute/selector-1.m: Include
8798         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8799         of Object.  (main): Use the Modern Objective-C runtime API.
8800         * objc/execute/static-1.m ([Test +initialize]): Include this
8801         method with the GNU runtime as well.
8802         * objc/execute/static-2.m: Likewise.
8803         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8804         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8805         ([MathClass +initialize]): Include this method with the GNU
8806         runtime as well.
8807         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8808         instead of Object.
8809         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8810         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8811         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8812         * objc.dg/attributes/method-attribute-1.m: Likewise.
8813         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8814         * objc.dg/attributes/method-attribute-2.m: Likewise.
8815         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8816         * objc.dg/attributes/method-attribute-3.m: Likewise.
8817         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8818         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8819         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8820         * obj-c++.dg/bitfield-1.mm: Likewise.
8821         * obj-c++.dg/bitfield-2.mm: Likewise
8822         * objc.dg/bitfield-3.m: Likewise.
8823         * obj-c++.dg/bitfield-4.mm: Likewise.
8824         * objc.dg/bitfield-5.m: Likewise
8825         * objc.dg/call-super-1.m: Likewise.
8826         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8827         Use objc_getClass() instead of objc_get_class(), but for the GNU
8828         runtime redefine objc_getClass as objc_get_class.  Include
8829         ../objc-obj-c++-shared/runtime.h.
8830         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8831         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8832         Use the Modern Objective-C runtime API.
8833         * objc.dg/class-protocol-1.m: Include
8834         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8835         * obj-c++.dg/class-protocol-1.mm: Likewise.
8836         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8837         * objc.dg/comp-types-10.m: Likewise.
8838         * objc.dg/comp-types-11.m: Likewise.
8839         * objc.dg/comp-types-12.m: Likewise.
8840         * obj-c++.dg/comp-types-9.mm: Likewise.
8841         * obj-c++.dg/comp-types-11.mm: Likewise.
8842         * obj-c++.dg/comp-types-12.mm: Likewise.
8843         * obj-c++.dg/comp-types-13.mm: Likewise.
8844         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8845         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8846         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8847         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8848         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8849         * objc.dg/desig-init-1.m: Likewise.
8850         * obj-c++.dg/defs.mm: Likewise.
8851         * objc.dg/exceptions-2.m: Likewise.
8852         * obj-c++.dg/except-1.mm: Likewise.
8853         * obj-c++.dg/exceptions-2.mm: Likewise.
8854         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8855         Use the Modern Objective-C runtime API.
8856         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8857         the Modern Objective-C runtime API.  Do not include
8858         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8859         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8860         the Modern Objective-C runtime API except when using an older NeXT
8861         runtime.
8862         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8863         the Modern Objective-C runtime API.
8864         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8865         objc/encoding.h.
8866         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8867         * objc.dg/encode-7-next-64bit.m: Updated include.
8868         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8869         objc/encoding.h.
8870         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8871         the Modern Objective-C runtime API.
8872         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8873         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8874         instead of ../objc-obj-c++-shared/Protocol1.h.
8875         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8876         the Modern Objective-C runtime API except when using an older NeXT
8877         runtime.
8878         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8879         the Modern Objective-C runtime API.
8880         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8881         Object.
8882         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8883         * objc.dg/fix-and-continue-2.m: Likewise.
8884         * objc.dg/foreach-1.m: Likewise.
8885         * objc.dg/foreach-2.m: Likewise.
8886         * objc.dg/foreach-3.m: Likewise.
8887         * objc.dg/foreach-4.m: Likewise.
8888         * objc.dg/foreach-5.m: Likewise.
8889         * objc.dg/foreach-6.m: Likewise.
8890         * objc.dg/foreach-7.m: Likewise.
8891         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8892         Object.
8893         * objc.dg/func-ptr-2.m: Likewise.
8894         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8895         Do not include objc/objc-api.h.
8896         * obj-c++.dg/fsf-package-0.mm: Likewise.
8897         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8898         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8899         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8900         of Object.
8901         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8902         * objc.dg/gnu-runtime-3.m: Likewise.
8903         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8904         * objc.dg/headers.m: Include objc/runtime.h instead of
8905         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8906         for the NeXT runtime.
8907         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8908         * obj-c++.dg/isa-field-1.mm: Likewise.
8909         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8910         * objc.dg/layout-1.m: Likewise.
8911         * objc.dg/layout-2.m: Likewise.
8912         * objc.dg/local-decl-2.m: Likewise.
8913         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8914         Object.  ([Container +elementForView:]): Use
8915         class_conformsToProtocol().
8916         * obj-c++.dg/lookup-2.mm: Likewise.
8917         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8918         * obj-c++.dg/local-decl-1.mm: Likewise.
8919         * objc.dg/method-3.m: Likewise.
8920         * objc.dg/method-4.m: Likewise.
8921         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8922         ../objc-obj-c++-shared/Protocol1.h.
8923         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8924         * objc.dg/method-9.m: Likewise.
8925         * objc.dg/method-10.m: Likewise.
8926         * objc.dg/method-13.m ([Root +initialize]): Include this method
8927         also for the GNU runtime.  (main): Use objc_getClass() also for
8928         the GNU runtime.
8929         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8930         * objc.dg/method-17.m: Likewise.
8931         * objc.dg/method-19.m: Likewise.
8932         * objc.dg/method-20b.m: Likewise.
8933         * obj-c++.dg/method-2.mm: Likewise.
8934         * obj-c++.dg/method-6.mm: Likewise.
8935         * obj-c++.dg/method-10.mm: Likewise.
8936         * obj-c++.dg/method-11.mm: Likewise.
8937         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8938         ../objc-obj-c++-shared/Protocol1.h.
8939         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8940         * obj-c++.dg/method-15.mm: Likewise.
8941         * obj-c++.dg/method-17.mm: Likewise.
8942         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8943         +initialize]): Include this method also for the GNU
8944         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8945         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8946         * obj-c++.dg/method-22.mm: Likewise.
8947         * obj-c++.dg/method-23.mm: Likewise.
8948         * obj-c++.dg/no-extra-load.mm: Likewise.
8949         * objc.dg/objc-fast-4.m: Likewise.
8950         * objc.dg/objc-gc-4.m: Likewise.
8951         * obj-c++.dg/objc-gc-3.mm: Likewise.
8952         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8953         protocol_getMethodDescription() instead of [Protocol
8954         -descriptionForInstanceMethod].
8955         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8956         Made it available with all runtimes.  (main): Call -test instead
8957         of -class.
8958         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8959         and put into a category.
8960         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8961         Object.  Include objc/objc.h.
8962         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8963         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8964         New. (main): Use protocol_getMethodDescription() instead
8965         of [Protocol -descriptionForInstanceMethod] and [Protocol
8966         -descriptionForClassMethod].
8967         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8968         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8969         Objective-C runtime API.
8970         * obj-c++.dg/proto-qual-1.mm: Likewise.
8971         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8972         Object.
8973         * obj-c++.dg/property/property-1.mm: Likewise.
8974         * obj-c++.dg/qual-types-1.mm: Likewise.
8975         * objc.dg/selector-2.m: Include objc/objc.h instead of
8976         ../objc-obj-c++-shared/Object1.h.
8977         * obj-c++.dg/selector-2.mm: Likewise.
8978         * obj-c++.dg/selector-5.mm: Likewise.
8979         * obj-c++.dg/selector-6.mm: Likewise.
8980         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8981         Object.  Do not include objc/objc-api.h.
8982         * obj-c++.dg/set-not-used-1.mm: Likewise.
8983         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8984         * objc.dg/stret-1.m: Likewise.
8985         * objc.dg/stret-2.m: Likewise.
8986         * obj-c++.dg/super-class-2.mm: Likewise.
8987         * objc.dg/super-class-3.m: Likewise.
8988         * objc.dg/super-class-4.m: Likewise.
8989         * objc.dg/sync-2.m: Likewise.
8990         * obj-c++.dg/sync-2.mm: Likewise.
8991         * objc.dg/sync-1.m: Include objc/objc.h instead of
8992         ../objc-obj-c++-shared/Object1.h.
8993         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8994         'Class' as the type of 'isa'.
8995         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8996         Objective-C runtime API.  ([TestClass +initialize]): Include this
8997         method with the GNU runtime as well.
8998         * objc.dg/strings/strings-1.m: Updated includes.
8999         * obj-c++.dg/strings/strings-1.mm: Likewise.
9000         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9001         objc.dg/strings/const-str-12b.m.
9002         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9003         * obj-c++.dg/template-3.mm: Likewise.
9004         * obj-c++.dg/template-4.mm: Likewise.
9005         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9006         Objective-C runtime API.
9007         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9008         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9009         * obj-c++.dg/try-catch-1.mm: Likewise.
9010         * obj-c++.dg/try-catch-2.mm: Likewise.
9011         * objc.dg/try-catch-3.m: Likewise.
9012         * obj-c++.dg/try-catch-3.mm: Likewise.
9013         * objc.dg/try-catch-6.m: Likewise.
9014         * objc.dg/try-catch-7.m: Likewise.
9015         * obj-c++.dg/try-catch-7.mm: Likewise.
9016         * obj-c++.dg/try-catch-8.mm: Likewise.
9017         * obj-c++.dg/try-catch-9.mm: Likewise.
9018         * objc.dg/try-catch-10.m: Likewise.
9019         * obj-c++.dg/try-catch-11.mm: Likewise.
9020         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9021         Object.  Include objc/objc.h.
9022         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9023         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9024         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9025         Object.  Use Modern Objective-C runtime API.  Do not use
9026         performv::.
9027         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9028         * obj-c++.dg/torture/trivial.mm: Likewise.
9029         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9030         instead of ../objc-obj-c++-shared/Object1.h.  Include
9031         ../objc-obj-c++-shared/runtime.h.
9032         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9033         * objc.dg/torture/strings/const-str-11.m: Likewise.
9034         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9035         * objc.dg/torture/strings/const-str-9.m: Likewise.
9036         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9037         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9038         instead of Object. Only add _FooClassReference if
9039         __NEXT_RUNTIME__.
9040         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9041         * objc.dg/torture/strings/const-str-8.m: Likewise.
9042         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9043         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9044         additional sources.
9045         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9046         Object.
9047         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9048         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9049         * obj-c++.dg/va-meth-1.mm: Likewise.
9050         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9051         ../objc-obj-c++-shared/Object1.h.
9052         * objc.dg/zero-link-3.m: Likewise.
9053
9054 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9055
9056         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9057
9058 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9059
9060         PR obj-c++/48275
9061         * obj-c++.dg/property/cxx-property-1.mm: New.
9062         * obj-c++.dg/property/cxx-property-2.mm: New.
9063
9064 2011-06-06  Jason Merrill  <jason@redhat.com>
9065
9066         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9067
9068 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9069
9070         PR rtl-optimization/49145
9071         From Ryan Mansfield
9072         * gcc.c-torture/compile/pr49145.c: New test.
9073
9074 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9075
9076         PR testsuite/49288
9077         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9078         to dg-options, match also DW_AT_linkage_name.
9079
9080         PR debug/49294
9081         * gcc.dg/debug/pr49294.c: New test.
9082
9083         PR c++/49264
9084         * g++.dg/opt/pr49264.C: New test.
9085
9086 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9087
9088         PR tree-optimization/49243
9089         * gcc.dg/pr49243.c: New.
9090
9091 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9092
9093         * gnat.dg/specs/cond_expr1.ads: New test.
9094
9095 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9096
9097         * gnat.dg/deferred_const4.ad[sb]: New test.
9098         * gnat.dg/deferred_const4_pkg.ads: New helper.
9099
9100 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9101
9102         * gnat.dg/test_tamdt.adb: Rename to...
9103         * gnat.dg/taft_type1.adb: ...this.
9104         * gnat.dg/tamdt.ad[sb]: Rename to...
9105         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9106         * gnat.dg/tamdt_aux.ads: Rename to...
9107         * gnat.dg/taft_type1_pkg2.ads: ...this.
9108         * gnat.dg/taft_type2.ad[sb]: New test.
9109         * gnat.dg/taft_type2_pkg.ads: New helper.
9110         * gnat.dg/taft_type3.adb: New test.
9111         * gnat.dg/taft_type3_pkg.ads: New helper.
9112
9113 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9114
9115         PR fortran/49255
9116         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9117         for F2008.
9118
9119 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9120
9121         PR testsuite/49287
9122         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9123         warning.
9124         * objc.dg/gnu-api-2-objc.m: Likewise.
9125         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9126         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9127
9128 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9129
9130         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9131         alignment, not the alignment, when calling class_addIvar().  Add
9132         an 'isa' instance variable to the test root class.
9133         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9134
9135 2011-06-04  Jan Hubicka  <jh@suse.cz>
9136
9137         PR tree-optimization/48893
9138         PR tree-optimization/49091
9139         PR tree-optimization/49179
9140         * gfortran.dg/pr49179.f90: New testcase
9141
9142 2011-06-04  Jan Hubicka  <jh@suse.cz>
9143
9144         PR lto/48954
9145         * g++.dg/torture/pr48954.C: New testcase.
9146
9147 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9148
9149         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9150
9151 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9152
9153         PR c++/33840
9154         * g++.dg/diagnostic/bitfld2.C: New.
9155
9156 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9157
9158         PR target/49281
9159         * gcc.c-torture/execute/pr49281.c: New test.
9160
9161 2011-06-04  Jan Hubicka  <jh@suse.cz>
9162
9163         PR tree-optimize/48929
9164         * gcc.c-torture/compile/pr48929.c: New testcase.
9165
9166 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9167
9168         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9169
9170 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9171
9172         PR c++/49276
9173         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9174
9175 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9176
9177         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9178
9179 2011-06-03  Richard Henderson  <rth@redhat.com>
9180             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9181
9182         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9183
9184 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9185
9186         * objc.dg/headers.m: Do not include objc-list.h.
9187
9188 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9189
9190         * objc.dg/type-stream-1.m: Test removed.
9191         * objc.dg/headers.m: Do not include typedstream.h.
9192
9193 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9194
9195         * objc.dg/torture/forward-1.m (main): Updated testcase.
9196
9197 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9198
9199         PR target/49163
9200         * gcc.c-torture/compile/pr49163.c: New.
9201
9202 2011-06-02  Asher Langton  <langton2@llnl.gov>
9203
9204         PR fortran/49268
9205         * gfortran.dg/PR49268.f90: New test.
9206
9207 2011-06-02  Asher Langton  <langton2@llnl.gov>
9208
9209         PR fortran/37039
9210         * gfortran.dg/PR37039.f90: New test.
9211
9212 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9213
9214         PR objc/48539
9215         * objc.dg/method-5.m: Updated.
9216         * objc.dg/method-19.m: Updated.
9217         * objc.dg/method-lookup-1.m: New.
9218         * obj-c++.dg/method-6.mm: Updated.
9219         * obj-c++.dg/method-7.mm: Updated.
9220         * obj-c++.dg/method-lookup-1.mm: New.
9221
9222 2011-06-02  DJ Delorie  <dj@redhat.com>
9223
9224         * lib/timeout.exp (timeout): Add board_info support.
9225
9226 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9227
9228         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9229
9230 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9231
9232         PR fortran/49265
9233         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9234         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9235
9236 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9237             Hans-Peter Nilsson  <hp@axis.com>
9238
9239         PR rtl-optimization/48840
9240         * gcc.target/sparc/ultrasp13.c: New test.
9241
9242 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9243
9244         PR target/49238
9245         * gcc.c-torture/compile/pr49238.c: New.
9246
9247 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9248
9249         * gcc.target/arm/g2.c: Skip test in -mthumb.
9250         Skip test unless cpu is xscale.
9251         * gcc.target/arm/scd42-2.c: Likewise.
9252         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9253
9254 2011-06-01  Jason Merrill  <jason@redhat.com>
9255
9256         * g++.dg/cpp0x/decltype28.C: New.
9257         * g++.dg/cpp0x/decltype29.C: New.
9258
9259 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9260
9261         PR target/45074
9262         * gcc.target/mips/pr45074.c: New test.
9263
9264 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9265             Hans-Peter Nilsson  <hp@axis.com>
9266
9267         PR rtl-optimization/48830
9268         * gcc.target/sparc/ultrasp12.c: New test.
9269
9270 2011-06-01  David Li  <davidxl@google.com>
9271
9272         * gcc.dg/profile-dir-1.c: Change pass name.
9273         * gcc.dg/profile-dir-2.c: Ditto.
9274         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9275         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9276         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9277         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9278         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9279         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9280         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9281         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9282         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9283         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9284         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9285         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9286         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9287         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9288         * gcc.dg/profile-dir-3.c: Ditto.
9289         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9290
9291 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9292
9293         * objc.dg/attributes/method-nonnull-1.m: New test.
9294         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9295
9296 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9297
9298         PR fortran/18918
9299         * gfortran.dg/coarray_atomic_1.f90: New.
9300         * gfortran.dg/coarray/atomic_1.f90: New.
9301
9302 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9303
9304         * gcc.dg/guality/bswaptest.c: New test.
9305         * gcc.dg/guality/clztest.c: New test.
9306         * gcc.dg/guality/ctztest.c: New test.
9307         * gcc.dg/guality/rotatetest.c: New test.
9308
9309         PR target/48688
9310         * gcc.target/i386/pr48688.c: New test.
9311
9312 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9313
9314         PR c++/48010
9315         * g++.dg/lookup/name-clash9.C: New.
9316
9317 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9318
9319         PR fortran/18918
9320         * gfortran.dg/coarray/dummy_1.f90: New.
9321
9322 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9323
9324         PR fortran/18918
9325         * gfortran.dg/coarray/save_1.f90: New.
9326         * gfortran.dg/coarray_4.f90: Update dg-error.
9327
9328 2011-05-31  Jason Merrill  <jason@redhat.com>
9329
9330         * g++.dg/cpp0x/rv-template1.C: New.
9331
9332 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9333
9334         PR rtl-optimization/49235
9335         * gcc.dg/pr49235.c: New test.
9336
9337 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9338
9339         PR tree-optimization/49093
9340         * gcc.dg/vect/pr49093.c: New test.
9341
9342 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9343
9344         PR debug/49047
9345         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9346
9347 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9348
9349         PR testsuite/49239
9350         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9351         output array.
9352
9353 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9354
9355         PR target/49186
9356         * gcc.c-torture/execute/pr49186.c: New.
9357
9358 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9359
9360         PR target/49168
9361          * gcc.target/i386/pr49168-1.c: New.
9362
9363 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9364             Eric Botcazou  <ebotcazou@adacore.com>
9365
9366         * gcc.dg/guality/drap.c: New test.
9367
9368 2011-05-30  Richard Guenther  <rguenther@suse.de>
9369
9370         PR tree-optimization/49210
9371         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9372         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9373
9374 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9375
9376         PR c++/49223
9377         * g++.dg/gomp/pr49223-1.C: New test.
9378         * g++.dg/gomp/pr49223-2.C: New test.
9379
9380 2011-05-30  Richard Guenther  <rguenther@suse.de>
9381
9382         PR tree-optimization/49218
9383         * gcc.c-torture/execute/pr49218.c: New testcase.
9384
9385 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9386
9387         PR tree-optimization/49199
9388         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9389         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9390         -fno-tree-scev-cprop.
9391
9392 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9393
9394         PR fortran/47601
9395         * gfortran.dg/extends_13.f03: New.
9396
9397 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9398
9399         PR rtl-optimization/49095
9400         * gcc.target/i386/pr49095.c: New test.
9401
9402 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9403
9404         PR fortran/18918
9405         * gfortran.dg/coarray_24.f90: New.
9406
9407 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9408
9409         PR fortran/18918
9410         * gfortran.dg/coarray_23.f90: New.
9411
9412 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9413
9414         From Ryan Mansfield
9415         * gcc.dg/pr48826.c: New test.
9416
9417 2011-05-29  Richard Guenther  <rguenther@suse.de>
9418
9419         PR tree-optimization/49217
9420         * gcc.dg/torture/pr49217.c: New testcase.
9421
9422 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9423
9424         PR testsuite/49222
9425         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9426
9427 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9428
9429         * gnat.dg/boolean_subtype.adb: Rename to...
9430         * gnat.dg/boolean_subtype1.adb: ...this.
9431
9432 2011-05-28  Jason Merrill  <jason@redhat.com>
9433
9434         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9435
9436 2011-05-27  Jason Merrill  <jason@redhat.com>
9437
9438         * g++.dg/cpp0x/enum18.C: Adjust.
9439
9440         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9441
9442 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9443
9444         PR fortran/18918
9445         * gfortran.dg/coarray_22.f90: New.
9446
9447 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9448
9449         PR tree-optimization/46728
9450         * gcc.target/powerpc/pr46728-1.c: New.
9451         * gcc.target/powerpc/pr46728-2.c: New.
9452         * gcc.target/powerpc/pr46728-3.c: New.
9453         * gcc.target/powerpc/pr46728-4.c: New.
9454         * gcc.target/powerpc/pr46728-5.c: New.
9455         * gcc.dg/pr46728-6.c: New.
9456         * gcc.target/powerpc/pr46728-7.c: New.
9457         * gcc.target/powerpc/pr46728-8.c: New.
9458         * gcc.dg/pr46728-9.c: New.
9459         * gcc.target/powerpc/pr46728-10.c: New.
9460         * gcc.target/powerpc/pr46728-11.c: New.
9461         * gcc.dg/pr46728-12.c: New.
9462         * gcc.target/powerpc/pr46728-13.c: New.
9463         * gcc.target/powerpc/pr46728-14.c: New.
9464         * gcc.target/powerpc/pr46728-15.c: New.
9465         * gcc.target/powerpc/pr46728-16.c: New.
9466
9467 2011-05-27  Jason Merrill  <jason@redhat.com>
9468
9469         * g++.dg/abi/mangle47.C: New.
9470
9471         PR c++/49176
9472         * g++.dg/template/const5.C: New.
9473
9474         * g++.dg/cpp0x/enum18.C: New.
9475
9476         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9477
9478         * g++.dg/cpp0x/error6.C: New.
9479
9480         * g++.dg/cpp0x/error5.C: New.
9481
9482 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9483
9484         PR c++/49165
9485         * g++.dg/eh/cond6.C: New test.
9486
9487 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9488
9489         PR fortran/48820
9490         * gfortran.dg/rank_3.f90: New.
9491         * gfortran.dg/rank_4.f90: New.
9492
9493 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9494
9495         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9496         replace dump search.
9497
9498 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9499
9500         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9501         * gnat.dg/bit_packed_array5.adb: ...here.
9502
9503 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9504
9505         PR c++/42056
9506         * g++.dg/cpp0x/auto25.C: New.
9507
9508 2011-05-27  Richard Guenther  <rguenther@suse.de>
9509
9510         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9511
9512 2011-05-27  Richard Guenther  <rguenther@suse.de>
9513
9514         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9515
9516 2011-05-27  Richard Guenther  <rguenther@suse.de>
9517
9518         PR middle-end/49189
9519         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9520
9521 2011-05-26  Jason Merrill  <jason@redhat.com>
9522
9523         * g++.dg/cpp0x/friend1.C: New.
9524         * g++.dg/cpp0x/friend2.C: New.
9525
9526         * g++.dg/cpp0x/auto7.C: Update.
9527         * g++.dg/template/crash50.C: Adjust.
9528         * g++.dg/template/static9.C: Adjust.
9529         * g++.old-deja/g++.ext/memconst.C: Adjust.
9530
9531 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9532
9533         * gcc.dg/march.c: Ignore a note for some targets.
9534
9535 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9536             Nathan Froyd  <froydnj@codesourcery.com>
9537
9538         PR c++/2288
9539         PR c++/18770
9540         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9541         * g++.dg/parse/pr18770.C: New test.
9542         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9543
9544 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9545
9546         PR fortran/48955
9547         * gfortran.dg/dependency_40.f90 : New test.
9548
9549 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9550
9551         PR fortran/18918
9552         * gfortran.dg/coarray/registering_1.f90: New.
9553
9554 2011-05-26  Jason Merrill  <jason@redhat.com>
9555
9556         * g++.dg/cpp0x/variadic111.C: New.
9557         * g++.dg/cpp0x/variadic41.C: Adjust.
9558
9559 2011-05-26  Richard Guenther  <rguenther@suse.de>
9560
9561         PR tree-optimization/48702
9562         * gcc.dg/torture/pr48702.c: New testcase.
9563
9564 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9565
9566         PR gcov-profile/48845
9567         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9568         support.
9569         * gcc.dg/matrix/matrix.exp: Likewise.
9570         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9571         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9572         line number to check_profiling_available.
9573         * lib/target-supports.exp (check_profiling_available): Account for
9574         this.
9575         Require TLS runtime support with -fprofile-generate.
9576         * lib/profopt.exp (profopt-execute): Add TLS options for
9577         -fprofile-generate.
9578         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9579
9580 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9581
9582         PR c++/49165
9583         * g++.dg/eh/cond5.C: New test.
9584
9585         PR tree-optimization/49161
9586         * gcc.c-torture/execute/pr49161.c: New test.
9587
9588 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9589
9590         * gcc.target/arm/neon-vorn-vbic.c: New test.
9591
9592 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9593
9594         PR tree-optimization/49038
9595         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9596         * gcc.dg/vect/pr49038.c: New test.
9597
9598 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9599
9600         * g++.dg/init/pr25811-3.C: New.
9601         * g++.dg/init/pr25811-4.C: New.
9602
9603 2011-05-25  Jason Merrill  <jason@redhat.com>
9604
9605         * g++.dg/cpp0x/enum17.C: New.
9606         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9607
9608         * g++.dg/cpp0x/auto24.C: New.
9609
9610         * g++.dg/cpp0x/error4.C: New.
9611
9612         * g++.dg/cpp0x/rv-restrict.C: New.
9613
9614         * g++.dg/cpp0x/enum15.C: New.
9615         * g++.dg/cpp0x/constexpr-switch2.C: New.
9616
9617         * g++.dg/cpp0x/variadic110.C: New.
9618
9619         * g++.dg/cpp0x/auto9.C: Add typedef test.
9620
9621         * g++.dg/cpp0x/auto23.C: New.
9622         * g++.dg/cpp0x/auto9.C: Adjust.
9623
9624         * g++.dg/cpp0x/defaulted29.C: New.
9625
9626         * g++.dg/cpp0x/initlist51.C: New.
9627
9628 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9629
9630         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9631         * g++.dg/abi/packed1.C: Suppress warning.
9632         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9633         * g++.dg/template/stdarg1.C: Likewise.
9634         * g++.dg/other/packed1.C: Remove arm from xfail list.
9635
9636 2011-05-25  Jason Merrill  <jason@redhat.com>
9637
9638         * g++.dg/cpp0x/enum16.C: New.
9639         * g++.dg/parse/error15.C: Adjust.
9640
9641         * g++.dg/cpp0x/initlist50.C: New.
9642
9643         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9644
9645         * g++.dg/cpp0x/variadic109.C: New.
9646
9647 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9648
9649          * gcc.target/i386/pause-1.c: New.
9650
9651 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9652
9653         * gcc.dg/stack-usage-1.c: Adjust comment.
9654         * gcc.dg/stack-usage-2.c: New test.
9655
9656 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9657
9658         PR c++/49136
9659         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9660         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9661
9662 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9663
9664         PR rtl-optimization/48757
9665         * gfortran.dg/pr48757.f:  New test case.
9666
9667 2011-05-24  Jason Merrill  <jason@redhat.com>
9668
9669         * g++.dg/cpp0x/access01.C: New.
9670
9671 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9672
9673         PR libobjc/48177
9674         * objc.dg/pr48177.m: New testcase.
9675
9676 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9677
9678         PR objc/48187
9679         * objc.dg/pr48187.m: New testcase.
9680         * obj-c++.dg/pr48187.mm: New testcase.
9681         * objc.dg/ivar-extra-semicolon.m: New testcase.
9682
9683 2011-05-24  Jason Merrill  <jason@redhat.com>
9684
9685         * g++.dg/template/access21.C: New.
9686         * g++.dg/template/access22.C: New.
9687
9688 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9689
9690         PR rtl-optimization/48633
9691         * g++.dg/pr48633.C: New test.
9692
9693 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9694
9695         PR target/49133
9696         * g++.dg/other/pr49133.C: New test.
9697
9698 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9699             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9700
9701         * gcc.dg/torture/tls/run-gd.c: New test.
9702         * gcc.dg/torture/tls/run-ie.c: New test.
9703         * gcc.dg/torture/tls/run-ld.c: New test.
9704         * gcc.dg/torture/tls/run-le.c: New test.
9705         * lib/target-supports.exp (check_effective_target_tls_runtime):
9706         Build testcase with TLS options.
9707
9708 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9709
9710         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9711
9712 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9713
9714         PR tree-optimization/49121
9715         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9716
9717 2011-05-23  Jason Merrill  <jason@redhat.com>
9718
9719         * g++.dg/cpp0x/defaulted28.C: New.
9720
9721         * g++.dg/cpp0x/sfinae25.C: New.
9722
9723         * g++.dg/cpp0x/rv-cast2.C: New.
9724
9725         * g++.dg/cpp0x/enum14.C: New.
9726
9727 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9728
9729         PR lto/49123
9730         * gcc.c-torture/execute/pr49123.c: New test.
9731
9732         PR debug/49032
9733         * gcc.dg/debug/pr49032.c: New test.
9734
9735         PR c/49120
9736         * gcc.dg/pr49120.c: New test.
9737
9738 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9739
9740         PR target/47315
9741         * gcc.target/i386/pr47315.c: New test.
9742
9743 2011-05-23  Jason Merrill  <jason@redhat.com>
9744
9745         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9746
9747         * g++.dg/cpp0x/sfinae24.C: New.
9748
9749         * g++.dg/cpp0x/error3.C: New.
9750
9751         * g++.dg/cpp0x/defaulted27.C: New.
9752
9753         * g++.dg/cpp0x/decltype27.C: New.
9754
9755 2011-05-23  Richard Guenther  <rguenther@suse.de>
9756
9757         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9758
9759 2011-05-23  Richard Guenther  <rguenther@suse.de>
9760
9761         PR tree-optimization/40874
9762         * g++.dg/tree-ssa/pr40874.C: New testcase.
9763
9764 2011-05-23  Richard Guenther  <rguenther@suse.de>
9765
9766         PR tree-optimization/49115
9767         * g++.dg/torture/pr49115.C: New testcase.
9768
9769 2011-05-23  Richard Guenther  <rguenther@suse.de>
9770
9771         PR middle-end/15419
9772         * gcc.dg/memcpy-3.c: New testcase.
9773
9774 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9775
9776         PR middle-end/48973
9777         * gcc.c-torture/execute/pr48973-1.c: New test.
9778         * gcc.c-torture/execute/pr48973-2.c: New test.
9779
9780 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9781
9782         PR c++/18016
9783         * g++.dg/warn/pr18016.C: New.
9784
9785 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9786
9787         PR target/45098
9788         * gcc.target/arm/ivopts-6.c: New test.
9789
9790 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9791
9792         PR middle-end/49029
9793         * gcc.c-torture/compile/pr49029.c: New test.
9794
9795 2011-05-22  Jason Merrill  <jason@redhat.com>
9796
9797         * g++.dg/cpp0x/sfinae23.C: New.
9798         * g++.dg/cpp0x/sfinae8.C: Correct.
9799
9800 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9801
9802         * gfortran.dg/function_optimize_8.f90:  New test case.
9803
9804 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9805
9806         PR tree-optimization/49087
9807         * gcc.dg/vect/O3-pr49087.c: New test.
9808
9809 2011-05-21  Jason Merrill  <jason@redhat.com>
9810
9811         * g++.dg/debug/const5.C: New.
9812
9813 2011-05-20  Jason Merrill  <jason@redhat.com>
9814
9815         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9816
9817         * g++.dg/cpp0x/constexpr-static7.C: New.
9818
9819         * g++.dg/cpp0x/enum12.C: New.
9820         * g++.dg/cpp0x/enum13.C: New.
9821
9822 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9823
9824         PR fortran/48699
9825         * gfortran.dg/select_type_23.f03: New.
9826
9827 2011-05-20  Jason Merrill  <jason@redhat.com>
9828
9829         * g++.dg/cpp0x/defaulted26.C: New.
9830
9831         * g++.dg/cpp0x/noexcept02.C: Fix.
9832         * g++.dg/cpp0x/noexcept03.C: Fix.
9833         * g++.dg/cpp0x/noexcept08.C: Fix.
9834         * g++.dg/cpp0x/noexcept10.C: New.
9835
9836 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9837
9838         PR fortran/48706
9839         * gfortran.dg/extends_12.f03: New.
9840
9841 2011-05-20  Jason Merrill  <jason@redhat.com>
9842
9843         * g++.dg/template/koenig9.C: New.
9844         * g++.dg/opt/pr47615.C: Fix.
9845         * g++.dg/overload/defarg1.C: Fix.
9846         * g++.dg/tc1/dr213.C: Remove xfail.
9847         * g++.dg/torture/pr34850.C: Fix.
9848         * g++.dg/torture/pr39362.C: Fix.
9849         * g++.old-deja/g++.brendan/crash56.C: Fix.
9850         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9851
9852 2011-05-20  Richard Guenther  <rguenther@suse.de>
9853
9854         PR tree-optimization/49079
9855         * gcc.dg/torture/pr49079.c: New testcase.
9856
9857 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9858
9859         PR tree-optimization/49073
9860         * gcc.c-torture/execute/pr49073.c: New test.
9861
9862 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9863
9864         PR fortran/18918
9865         * gfortran.dg/coarray_21.f90: New.
9866
9867 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9868
9869         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9870         output.
9871
9872 2011-05-19  Richard Guenther  <rguenther@suse.de>
9873
9874         PR testsuite/49063
9875         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9876
9877 2011-05-19  Richard Guenther  <rguenther@suse.de>
9878
9879         PR middle-end/48985
9880         * gcc.dg/builtin-object-size-11.c: New testcase.
9881
9882 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9883
9884         PR target/45098
9885         * gcc.target/arm/ivopts.c: New test.
9886         * gcc.target/arm/ivopts-2.c: New test.
9887
9888 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9889
9890         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9891
9892 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9893
9894         * gcc.c-torture/execute/960321-1.x: Remove.
9895
9896 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9897
9898         PR fortran/48700
9899         * gfortran.dg/move_alloc_4.f90: New.
9900
9901 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9902
9903         PR target/49002
9904         * gcc.target/i386/pr49002-1.c: New test.
9905         * gcc.target/i386/pr49002-2.c: Likewise.
9906
9907 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9908
9909         PR tree-optimization/49039
9910         * gcc.c-torture/execute/pr49039.c: New test.
9911         * gcc.dg/tree-ssa/pr49039.c: New test.
9912         * g++.dg/torture/pr49039.C: New test.
9913
9914 2011-05-18  Jason Merrill  <jason@redhat.com>
9915
9916         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9917         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9918         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9919
9920 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9921
9922         * gcc.target/bfin/mcpu-bf592.c: New test.
9923
9924 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9925
9926         PR tree-optimization/41881
9927         * gcc.dg/vect/O3-pr41881.c: New test.
9928         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9929
9930 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9931
9932         PR tree-optimization/49000
9933         * gcc.dg/pr49000.c: New test.
9934
9935 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9936
9937         * gnat.dg/invalid1.adb: New test.
9938
9939 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9940
9941         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9942         scan pattern.
9943         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9944         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9945
9946 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9947
9948         PR c++/48994
9949         * g++.dg/cpp0x/range-for18.C: New.
9950
9951 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9952
9953         PR fortran/18918
9954         * gfortran.dg/coarray/image_index_2.f90: New.
9955
9956 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9957
9958         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9959         * g++.dg/cpp0x/override2.C: New.
9960
9961 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9962
9963         PR fortran/18918
9964         * gfortran.de/coarray_20.f90: New.
9965
9966 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9967
9968         PR fortran/22572
9969         * function_optimize_7.f90:  New test case.
9970
9971 2011-05-13  Jason Merrill  <jason@redhat.com>
9972
9973         * g++.dg/cpp0x/decltype26.C: New.
9974         * g++.dg/cpp0x/enum11.C: New.
9975
9976 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9977
9978         PR fortran/48972
9979         PR fortran/48991
9980         * gfortran.dg/assign_8.f90: Update dg-error.
9981
9982 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9983
9984         PR fortran/48972
9985         * gfortran.dg/io_constraints_8.f90: New.
9986         * gfortran.dg/io_constraints_9.f90: New.
9987
9988 2011-05-13  Martin Thuresson  <martint@google.com>
9989
9990         PR gcov-profile/47793
9991         * gcc.dg/pr47793.c: New.
9992
9993 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9994
9995         PR tree-optimization/48975
9996         * gcc.dg/pr48975.c: New test.
9997
9998 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9999
10000         PR fortran/48972
10001         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10002
10003 2011-05-12  Jason Merrill  <jason@redhat.com>
10004
10005         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10006
10007 2011-05-12  Geert Bosch  <bosch@adacore.com>
10008
10009         * gnat.dg/view_conversion1.adb: New test.
10010
10011 2011-05-12  Richard Guenther  <rguenther@suse.de>
10012
10013         PR tree-optimization/48172
10014         * gcc.dg/vect/pr48172.c: New testcase.
10015
10016 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10017
10018         PR debug/48967
10019         * g++.dg/opt/pr48967.C: New test.
10020
10021 2011-05-11  Jason Merrill  <jason@redhat.com>
10022
10023         * g++.dg/cpp0x/constexpr-friend.C: New.
10024         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10025
10026         * g++.dg/cpp0x/sfinae22.C: New.
10027
10028 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10029
10030         PR fortran/48889
10031         * gfortran.dg/generic_24.f90: New.
10032
10033 2011-05-11  Richard Guenther  <rguenther@suse.de>
10034
10035         PR tree-optimization/15256
10036         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10037
10038 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10039
10040         PR debug/48159
10041         * gcc.dg/pr48159-1.c: New test.
10042         * gcc.dg/pr48159-2.c: New test.
10043
10044 2011-05-11  Richard Guenther  <rguenther@suse.de>
10045
10046         PR middle-end/48953
10047         * gcc.dg/torture/pr48953.c: New testcase.
10048
10049 2011-05-11  Richard Guenther  <rguenther@suse.de>
10050
10051         PR tree-optimization/18041
10052         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10053
10054 2011-05-11  Alan Modra  <amodra@gmail.com>
10055
10056         PR target/47755
10057         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10058
10059 2011-05-10  Jason Merrill  <jason@redhat.com>
10060
10061         * g++.dg/cpp0x/defaulted25.C: New.
10062         * g++.dg/template/crash7.C: Adjust.
10063
10064         * g++.dg/cpp0x/variadic108.C: New.
10065
10066 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10067
10068         * g++.dg/inherit/virtual9.C: Extend.
10069
10070 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10071
10072         PR target/48857
10073         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10074         are passed and returned in vector registers.
10075
10076 2011-05-10  Richard Guenther  <rguenther@suse.de>
10077
10078         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10079         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10080         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10081         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10082         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10083         applies.
10084
10085 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10086
10087         PR tree-optimization/48611
10088         PR tree-optimization/48794
10089         * gfortran.dg/gomp/pr48611.f90: New test.
10090         * gfortran.dg/gomp/pr48794.f90: New test.
10091
10092         PR debug/48928
10093         * gcc.dg/dfp/pr48928.c: New test.
10094
10095 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10096
10097         PR c++/48522
10098         * g++.dg/cpp0x/pr48522.C: New.
10099
10100 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10101
10102         PR c++/48735
10103         * g++.dg/cpp0x/sfinae21.C: New.
10104
10105 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10106
10107         * g++.dg/template/sfinae28.C: Rename to...
10108         * g++.dg/cpp0x/sfinae19.C: ... this.
10109         * g++.dg/template/sfinae29.C: Rename to...
10110         * g++.dg/cpp0x/sfinae20.C: ... this.
10111
10112 2011-05-09  Jeff Law <law@redhat.com>
10113
10114         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10115         consistent results.
10116
10117 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10118
10119         PR c++/20039
10120         * g++.dg/init/pr20039.C: New.
10121
10122 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10123
10124         PR c++/48737
10125         PR c++/48744
10126         * g++.dg/template/sfinae28.C: New.
10127         * g++.dg/template/sfinae29.C: Likewise.
10128
10129 2011-05-09  Jason Merrill  <jason@redhat.com>
10130
10131         * g++.dg/template/nontype23.C: New.
10132
10133 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10134         PR c++/48859
10135         * g++.dg/init/pr48859.C: New.
10136
10137 2011-05-09  Jason Merrill  <jason@redhat.com>
10138
10139         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10140         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10141         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10142         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10143         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10144         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10145         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10146         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10147
10148 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10149
10150         * g++.dg/inherit/virtual9.C: New.
10151
10152 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10153
10154         PR c++/48574
10155         * g++.dg/template/dependent-expr8.C: New test case.
10156
10157 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10158
10159         PR tree-optimization/48837
10160         * gcc.dg/pr48837.c: New testcase.
10161
10162 2011-05-06  Jason Merrill  <jason@redhat.com>
10163
10164         * g++.dg/cpp0x/constexpr-condition2.C: New.
10165
10166         * g++.dg/cpp0x/constexpr-missing.C: New.
10167
10168 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10169
10170         PR fortran/18918
10171         * gfortran.dg/coarray/this_image_2.f90: New.
10172
10173 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10174
10175         PR fortran/48858
10176         PR fortran/48820
10177         * gfortran.dg/bind_c_usage_22.f90: New.
10178         * gfortran.dg/bind_c_usage_23.f90: New.
10179         * gfortran.dg/bind_c_usage_24.f90: New.
10180         * gfortran.dg/bind_c_usage_24_c.c: New.
10181
10182 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10183
10184         PR c++/48838
10185         * g++.dg/template/member9.C: New test case.
10186
10187 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10188
10189         * gnat.dg/discr29.ad[sb]: New test.
10190         * gnat.dg/discr30.adb: Likewise.
10191
10192 2011-05-05  Julian Brown  <julian@codesourcery.com>
10193
10194         * gcc.target/arm/neon-vset_lanes8.c: New test.
10195
10196 2011-05-05  Jason Merrill  <jason@redhat.com>
10197
10198         * g++.dg/init/new32.C: New.
10199
10200 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10201
10202         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10203         Fix typo.
10204
10205 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10206
10207         PR rtl-optimization/48381
10208         * gcc.c-torture/compile/pr48381.c: New test.
10209
10210 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10211
10212         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10213         to dg-options.
10214         * gcc.target/i386/opt-1.c: Ditto.
10215
10216 2011-05-04  Jason Merrill  <jason@redhat.com>
10217
10218         * g++.dg/conversion/base1.C: New.
10219
10220 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10221
10222         PR libgfortran/48787
10223         * gfortran.dg/round_3.f08: Add more checks to test case.
10224
10225 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10226
10227         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10228         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10229         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10230         Gate test on effective_target fd_truncate.
10231
10232 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10233
10234         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10235         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10236         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10237         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10238         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10239         * gcc.target/i386/pr38824.c: Ditto.
10240         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10241         * gcc.target/i386/vecinit-2.c: Ditto.
10242         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10243         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10244         * gcc.target/i386/parity-2.c: Ditto.
10245         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10246
10247 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10248
10249         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10250         remove duplication.
10251         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10252         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10253         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10254
10255 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10256
10257         PR fortran/18918
10258         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10259
10260 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10261
10262         PR fortran/18918
10263         * gfortran.dg/coarray/this_image_1.f90: New.
10264
10265 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10266
10267         PR fortran/18918
10268         * gfortran.dg/coarray/caf.dg: New.
10269         * gfortran.dg/coarray/image_index_1.f90: New, copied
10270         from ../coarray_16.f90.
10271
10272 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10273
10274         PR c++/28501
10275         * g++.dg/ext/complex9.C: New.
10276
10277 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10278
10279         From Mike Frysinger
10280         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10281         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10282         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10283
10284 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10285
10286         * gcc.target/bfin/builtins: Created.
10287         * gcc.target/bfin/hisilh-O0.c: Deleted.
10288         * gcc.target/bfin/hisilh.c: Moved to...
10289         * gcc.target/bfin/builtins/hisilh.c: ...here.
10290         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10291         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10292         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10293         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10294         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10295         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10296         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10297         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10298         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10299         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10300         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10301         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10302         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10303         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10304         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10305         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10306         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10307         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10308         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10309         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10310         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10311         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10312         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10313         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10314         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10315         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10316         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10317         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10318         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10319         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10320         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10321         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10322         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10323         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10324         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10325         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10326         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10327         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10328         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10329         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10330         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10331         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10332         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10333         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10334         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10335         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10336         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10337         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10338         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10339         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10340         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10341         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10342         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10343         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10344         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10345         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10346         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10347         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10348         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10349         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10350         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10351         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10352         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10353         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10354         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10355         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10356         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10357         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10358         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10359         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10360         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10361         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10362         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10363         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10364         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10365         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10366         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10367         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10368         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10369         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10370         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10371         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10372         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10373         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10374         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10375         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10376         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10377         * gcc.target/bfin/builtins/circptr.c: Ditto.
10378         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10379         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10380         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10381         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10382         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10383         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10384         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10385         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10386         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10387         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10388         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10389         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10390         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10391         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10392         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10393         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10394         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10395         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10396         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10397         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10398         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10399         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10400         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10401         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10402         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10403         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10404         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10405         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10406         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10407         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10408         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10409         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10410         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10411         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10412         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10413         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10414         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10415         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10416         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10417         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10418         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10419         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10420         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10421         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10422         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10423         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10424         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10425         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10426         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10427         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10428         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10429         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10430         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10431         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10432         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10433         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10434         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10435         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10436         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10437         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10438         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10439         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10440         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10441         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10442         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10443         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10444         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10445         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10446         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10447         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10448
10449 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10450
10451         * gcc.target/arm/cold-lc.c: New test.
10452
10453 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10454
10455         PR target/48774
10456         * gcc.dg/pr48774.c: New test.
10457
10458 2011-05-03  Richard Guenther  <rguenther@suse.de>
10459
10460         * gcc.dg/large-size-array-5.c: New testcase.
10461
10462 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10463
10464         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10465
10466 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10467
10468         * lib/target-supports.exp (check_effective_target_vect_strided):
10469         Replace with...
10470         (check_effective_target_vect_strided2)
10471         (check_effective_target_vect_strided3)
10472         (check_effective_target_vect_strided4)
10473         (check_effective_target_vect_strided8): ...these new functions.
10474
10475         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10476         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10477         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10478         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10479         * gcc.dg/vect/pr37539.c: Likewise.
10480         * gcc.dg/vect/slp-11a.c: Likewise.
10481         * gcc.dg/vect/slp-11b.c: Likewise.
10482         * gcc.dg/vect/slp-11c.c: Likewise.
10483         * gcc.dg/vect/slp-12a.c: Likewise.
10484         * gcc.dg/vect/slp-12b.c: Likewise.
10485         * gcc.dg/vect/slp-18.c: Likewise.
10486         * gcc.dg/vect/slp-19a.c: Likewise.
10487         * gcc.dg/vect/slp-19b.c: Likewise.
10488         * gcc.dg/vect/slp-21.c: Likewise.
10489         * gcc.dg/vect/slp-23.c: Likewise.
10490         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10491
10492         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10493         instead of vect_interleave && vect_extract_even_odd.
10494         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10495         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10496         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10497         * gcc.dg/vect/vect-1.c: Likewise.
10498         * gcc.dg/vect/vect-10.c: Likewise.
10499         * gcc.dg/vect/vect-98.c: Likewise.
10500         * gcc.dg/vect/vect-107.c: Likewise.
10501         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10502         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10503         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10504         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10505         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10506         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10507         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10508         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10509         * gcc.dg/vect/vect-strided-float.c: Likewise.
10510         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10511         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10512         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10513         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10514         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10515         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10516         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10517         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10518         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10519         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10520         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10521         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10522         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10523         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10524         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10525
10526         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10527         target condition.
10528         * gcc.dg/vect/pr30843.c: Likewise.
10529         * gcc.dg/vect/pr33866.c: Likewise.
10530         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10531         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10532         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10533         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10534
10535 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10536
10537         * gcc.dg/vect/slp-11.c: Split into...
10538         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10539         gcc.dg/vect/slp-11c.c: ...these tests.
10540         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10541         * gcc.dg/vect/slp-12c.c: ...this new test.
10542         * gcc.dg/vect/slp-19.c: Split into...
10543         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10544         gcc.dg/vect/slp-19c.c: ...these new tests.
10545
10546 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10547
10548         * lib/target-supports.exp
10549         (check_effective_target_vect_extract_even_odd_wide): Delete.
10550         (check_effective_target_vect_strided_wide): Likewise.
10551         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10552         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10553         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10554         * gcc.dg/vect/pr37539.c: Likewise.
10555         * gcc.dg/vect/slp-11.c: Likewise.
10556         * gcc.dg/vect/slp-12a.c: Likewise.
10557         * gcc.dg/vect/slp-12b.c: Likewise.
10558         * gcc.dg/vect/slp-19.c: Likewise.
10559         * gcc.dg/vect/slp-23.c: Likewise.
10560         * gcc.dg/vect/vect-1.c: Likewise.
10561         * gcc.dg/vect/vect-98.c: Likewise.
10562         * gcc.dg/vect/vect-107.c: Likewise.
10563         * gcc.dg/vect/vect-strided-float.c: Likewise.
10564
10565 2011-05-02  Jason Merrill  <jason@redhat.com>
10566
10567         * g++.dg/init/new31.C: New.
10568
10569 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10570
10571         PR c/35445
10572         * gcc.dg/pr35445.c: New test.
10573
10574 2011-05-02  Jason Merrill  <jason@redhat.com>
10575
10576         * c-c++-common/vla-1.c: New.
10577
10578 2011-05-02  Richard Guenther  <rguenther@suse.de>
10579
10580         PR tree-optimization/48822
10581         * gcc.dg/torture/pr48822.c: New testcase.
10582
10583 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10584
10585         PR c++/47969
10586         * g++.dg/cpp0x/constexpr-47969.C: New.
10587
10588 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10589
10590         PR testsuite/48498
10591         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10592         on vect_no_align targets.
10593         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10594         vect_no_align targets.
10595
10596 2011-05-01  Xinliang David Li  <davidxl@google.com>
10597
10598         * gcc.dg/tree-ssa/integer-addr.c: New test.
10599         * gcc.dg/tree-ssa/alias_bug.c: New test.
10600
10601 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10602
10603         PR libgfortran/48787
10604         * gfortran.dg/round_3.f08: Add more checks.
10605
10606 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10607
10608         PR fortran/48821
10609         * gfortran.dg/import9.f90: New, proper test.
10610         * gfortran.dg/interface_37.f90: Remove bogus
10611         test (bogus copy of interface_36.f90).
10612
10613 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10614
10615         PR fortran/48821
10616         * gfortran.dg/interface_37.f90: New.
10617
10618 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10619
10620         PR fortran/48746
10621         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10622
10623 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10624
10625         PR tree-optimization/48809
10626         * gcc.c-torture/execute/pr48809.c: New test.
10627
10628 2011-04-29  Jeff Law <law@redhat.com>
10629
10630         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10631
10632 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10633
10634         PR c++/48606
10635         * g++.dg/init/ctor10.C: New.
10636
10637 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10638
10639         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10640           warning in implicitly instantiated templates.
10641
10642 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10643
10644         * g++.dg/warn/Wnull-conversion-1.C: New.
10645         * g++.dg/warn/Wnull-conversion-2.C: New.
10646
10647 2011-04-29  Diego Novillo  <dnovillo@google.com>
10648
10649         * g++.old-deja/g++.other/null3.C: Expect warning about
10650         converting boolean to a pointer.
10651
10652 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10653
10654         PR fortran/48462
10655         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10656         being a target.
10657
10658         PR fortran/48746
10659         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10660
10661 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10662
10663         PR fortran/48810
10664         * gfortran.dg/typebound_proc_22.f90: New.
10665
10666         PR fortran/48800
10667         * gfortran.dg/interface_36.f90: New.
10668
10669 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10670
10671         PR libgfortran/48488
10672         PR libgfortran/48602
10673         PR libgfortran/48615
10674         PR libgfortran/48684
10675         PR libgfortran/48787
10676         * gfortran.dg/fmt_g.f: Adjust test.
10677         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10678         * gfortran.dg/round_3.f08: New test.
10679         * gfortran.dg/namelist_print_1.f: Adjust test.
10680         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10681         * gfortran.dg/f2003_io_5.f03: Adjust test.
10682         * gfortran.dg/coarray_15.f90: Adjust test.
10683         * gfortran.dg/namelist_65.f90: Adjust test.
10684         * gfortran.dg/fmt_cache_1.f: Adjust test.
10685         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10686         * gfortran.dg/real_const_3.f90: Adjust test.
10687
10688 2011-04-29  Jan Hubicka  <jh@suse.cz>
10689
10690         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10691         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10692
10693 2011-04-28  Xinliang David Li  <davidxl@google.com>
10694
10695         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10696         * g++.dg/prof-robust-1.C: New test.
10697
10698 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10699
10700         PR tree-optimization/48765
10701         * gcc.dg/vect/pr48765.c: New.
10702
10703 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10704
10705         PR tree-optimization/48775
10706         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10707
10708 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10709
10710         PR c++/48798
10711         * g++.dg/inherit/pr48798.C: New.
10712         * g++.old-deja/g++.other/base1.C: Adjust.
10713
10714 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10715
10716         PR c++/48656
10717         * g++.dg/template/inherit7.C: New test case.
10718
10719 2011-04-28  Richard Guenther  <rguenther@suse.de>
10720
10721         PR tree-optimization/40052
10722         PR tree-optimization/15347
10723         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10724         * gcc.dg/pr15347.c: Likewise.
10725
10726 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10727
10728         PR c++/48530
10729         * g++.dg/cpp0x/sfinae18.C: New.
10730
10731 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10732
10733         PR c++/48771
10734         * g++.dg/ext/is_literal_type1.C: New.
10735
10736 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10737
10738         PR fortran/48112
10739         PR fortran/48279
10740         * gfortran.dg/interface_35.f90: New.
10741         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10742         * gfortran.dg/func_result_6.f90: Add dg-warning.
10743         * gfortran.dg/bessel_1.f90: Ditto.
10744         * gfortran.dg/hypot_1.f90: Ditto.
10745         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10746         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10747         * gfortran.dg/interface_assignment_4.f90: Ditto.
10748
10749 2011-04-27  Jason Merrill  <jason@redhat.com>
10750
10751         * g++.dg/ext/complex8.C: New.
10752
10753         * g++.dg/cpp0x/initlist49.C: New.
10754         * g++.dg/init/new30.C: New.
10755
10756 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10757
10758         PR fortran/48788
10759         * gfortran.dg/whole_file_34.f90: New.
10760
10761 2011-04-27  Jan Hubicka  <jh@suse.cz>
10762
10763         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10764
10765 2011-04-27  Jason Merrill  <jason@redhat.com>
10766
10767         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10768
10769         * g++.dg/parse/ambig6.C: New.
10770
10771 2011-04-27  Nick Clifton  <nickc@redhat.com>
10772
10773         * gcc.dg/20020312-2.c: Add definition for RX.
10774
10775         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10776         option with RX targets.
10777
10778         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10779         /* */ comments.
10780
10781 2011-04-27  Richard Guenther  <rguenther@suse.de>
10782
10783         * gcc.dg/tree-ssa/pr23382.c: Remove.
10784
10785 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10786
10787         PR target/48767
10788         * gcc.c-torture/compile/pr48767.c: New test.
10789
10790 2011-04-27  Richard Guenther  <rguenther@suse.de>
10791
10792         PR tree-optimization/48772
10793         * g++.dg/pr48772.C: New testcase.
10794
10795 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10796
10797         PR c/48742
10798         * gcc.c-torture/compile/pr48742.c: New test.
10799
10800 2011-04-26  Jason Merrill  <jason@redhat.com>
10801
10802         * g++.dg/lookup/koenig13.C: New.
10803
10804         * g++.dg/cpp0x/initlist48.C: New.
10805
10806 2011-04-25  Jason Merrill  <jason@redhat.com>
10807
10808         * g++.dg/cpp0x/sfinae17.C: New.
10809
10810 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10811
10812         PR target/48258
10813         * gcc.target/powerpc/pr48258-1.c: New file.
10814         * gcc.target/powerpc/pr48258-2.c: Ditto.
10815
10816 2011-04-26  Xinliang David Li  <davidxl@google.com>
10817
10818         * gcc.dg/uninit-suppress.c: New test.
10819         * gcc.dg/uninit-suppress.c: New test.
10820
10821 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10822
10823         PR debug/48768
10824         * gcc.dg/pr48768.c: New test.
10825
10826         PR tree-optimization/48734
10827         * gcc.c-torture/compile/pr48734.c: New test.
10828
10829         PR testsuite/48753
10830         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10831
10832 2011-04-26  Richard Guenther  <rguenther@suse.de>
10833
10834         PR tree-optimization/48731
10835         * gcc.dg/torture/pr48731.c: New testcase.
10836
10837 2011-04-26  Richard Guenther  <rguenther@suse.de>
10838
10839         PR testsuite/48753
10840         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10841
10842 2011-04-26  Richard Guenther  <rguenther@suse.de>
10843
10844         PR middle-end/48694
10845         * gcc.dg/torture/pr48694-1.c: New testcase.
10846         * gcc.dg/torture/pr48694-2.c: Likewise.
10847
10848 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10849
10850         * g++.dg/ext/underlying_type1.C: New.
10851         * g++.dg/ext/underlying_type2.C: Likewise.
10852         * g++.dg/ext/underlying_type3.C: Likewise.
10853         * g++.dg/ext/underlying_type4.C: Likewise.
10854         * g++.dg/ext/underlying_type5.C: Likewise.
10855         * g++.dg/ext/underlying_type6.C: Likewise.
10856         * g++.dg/ext/underlying_type7.C: Likewise.
10857         * g++.dg/ext/underlying_type8.C: Likewise.
10858         * g++.dg/ext/underlying_type9.C: Likewise.
10859         * g++.dg/ext/underlying_type10.C: Likewise.
10860
10861 2011-04-25  Jason Merrill  <jason@redhat.com>
10862
10863         * g++.dg/cpp0x/regress/template-const2.C: New.
10864
10865 2011-04-25  Jeff Law <law@redhat.com>
10866
10867         * gcc.dg/tree-ssa/vrp56.c: new test.
10868
10869 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10870
10871         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10872
10873 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR preprocessor/48740
10876         * c-c++-common/raw-string-11.c: New test.
10877
10878 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10879
10880         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10881         hppa*-*-hpux*.
10882
10883 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10884
10885         PR fortran/18918
10886         * gfortran.dg/coarray_19.f90: New.
10887
10888 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10889
10890         PR c/48685
10891         * gcc.dg/pr48685.c: New test.
10892
10893 2011-04-22  Jan Hubicka  <jh@suse.cz>
10894
10895         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10896
10897 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10898
10899         PR tree-optimization/48717
10900         * gcc.c-torture/execute/pr48717.c: New test.
10901
10902 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10903
10904         PR target/48723
10905         * gcc.target/i386/pr48723.c: New test.
10906
10907 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR c/48716
10910         * gcc.dg/gomp/pr48716.c: New test.
10911         * g++.dg/gomp/pr48716.C: New test.
10912
10913 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10914
10915         PR c/36750
10916         * gcc.dg/missing-field-init-2.c: Update testcase.
10917
10918 2011-04-22  Alan Modra  <amodra@gmail.com>
10919
10920         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10921
10922 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10923
10924         PR fortran/48405
10925         * gfortran.dg/function_optimize_6.f90:  New test.
10926
10927 2011-04-21  Easwaran Raman  <eraman@google.com>
10928
10929         * gcc.dg/stack-layout-2.c: New test.
10930
10931 2011-04-21  Richard Guenther  <rguenther@suse.de>
10932
10933         PR lto/48703
10934         * g++.dg/lto/pr48207-2_0.C: New testcase.
10935         * g++.dg/lto/pr48207-3_0.C: Likewise.
10936
10937 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10938
10939         * gnat.dg/volatile5.adb: New test.
10940         * gnat.dg/volatile5_pkg.ads: New helper.
10941
10942 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10943
10944         PR target/48708
10945         * gcc.target/i386/pr48708.c: New test.
10946
10947 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10948
10949         * gcc.dg/vect/vect-119.c: New test.
10950
10951 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10952
10953         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10954         and once without.
10955
10956 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10957             Richard Sandiford  <richard.sandiford@linaro.org>
10958
10959         PR target/46329
10960         * gcc.target/arm/pr46329.c: New test.
10961
10962 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10963
10964         PR fortran/18918
10965         * gfortran.dg/coarray_18.f90: New.
10966
10967 2011-04-20  Jason Merrill  <jason@redhat.com>
10968
10969         * g++.dg/cpp0x/initlist47.C: New.
10970
10971         * g++.dg/init/dtor4.C: New.
10972
10973 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10974
10975         PR target/48678
10976         * gcc.target/i386/sse2-pinsrw.c: New test.
10977         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10978         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10979         * gcc.target/i386/sse2-insvhi.c: Ditto.
10980         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10981         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10982
10983 2011-04-20  Jason Merrill  <jason@redhat.com>
10984
10985         * g++.dg/template/const4.C: New.
10986
10987 2011-04-20  Easwaran Raman  <eraman@google.com>
10988
10989         * gcc.dg/stack-layout-1.c: New test.
10990
10991 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10992
10993         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10994         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10995         function.
10996
10997 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10998
10999         * gcc.dg/binop-xor1.c: New test.
11000         * gcc.dg/binop-xor2.c: New test.
11001         * gcc.dg/binop-xor3.c: New test.
11002         * gcc.dg/binop-xor4.c: New test.
11003         * gcc.dg/binop-xor5.c: New test.
11004
11005 2011-04-20  Richard Guenther  <rguenther@suse.de>
11006
11007         PR tree-optimization/47892
11008         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11009
11010 2011-04-20  Richard Guenther  <rguenther@suse.de>
11011
11012         PR middle-end/48695
11013         * g++.dg/torture/pr48695.C: New testcase.
11014
11015 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11016
11017         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11018         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11019         * gcc.c-torture/execute/pr45262.c: Ditto
11020         * gcc.dg/torture/pr43165.c: Ditto.
11021         * gcc.dg/torture/pr47228.c: Ditto.
11022         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11023         * gcc.dg/ipa/pr45644.c: Ditto.
11024         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11025         PDP11.
11026
11027 2011-04-19  Jason Merrill  <jason@redhat.com>
11028
11029         * g++.dg/ext/complex7.C: New.
11030
11031         * g++.dg/ext/attrib41.C: New.
11032
11033 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11034
11035         PR testsuite/48676
11036         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11037
11038 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11039
11040         PR target/48678
11041         * gcc.target/i386/pr48678.c: New test.
11042
11043 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11044
11045         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11046         * g++.dg/opt/devirt2.C: New test.
11047         * g++.dg/ipa/devirt-g-1.C: Likewise.
11048
11049 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11050
11051         PR fortran/48588
11052         * gfortran.dg/whole_file_33.f90: New.
11053
11054 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11055
11056         * g++.dg/ipa/devirt-7.C: New test.
11057
11058 2011-04-19  Richard Guenther  <rguenther@suse.de>
11059
11060         PR lto/48207
11061         * g++.dg/lto/pr48207_0.C: New testcase.
11062
11063 2011-04-18  Jason Merrill  <jason@redhat.com>
11064
11065         * g++.dg/init/void1.C: New.
11066
11067         * g++.dg/cpp0x/union4.C: New.
11068
11069 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11070
11071         PR middle-end/48661
11072         * g++.dg/torture/pr48661.C: New test.
11073
11074         PR c++/48632
11075         * g++.dg/gomp/pr48632.C: New test.
11076
11077 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11078
11079         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11080         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11081
11082 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11083
11084         PR fortran/18918
11085         * gfortran.dg/coarray_17.f90: New.
11086         * gfortran.dg/coarray_10.f90: Update dg-error.
11087
11088 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11089
11090         PR testsuite/48251
11091         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11092         * gfortran.dg/guality/guality.exp: Likewise.
11093
11094 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11095
11096         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11097
11098 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11099
11100         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11101
11102 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11103
11104         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11105
11106 2011-04-18  Richard Guenther  <rguenther@suse.de>
11107
11108         PR middle-end/46364
11109         * g++.dg/torture/pr46364.C: New testcase.
11110
11111 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11112
11113         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11114
11115 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11116
11117         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11118
11119 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11120             Ira Rosen  <ira.rosen@linaro.org>
11121
11122         PR target/48252
11123         * gcc.target/arm/pr48252.c: New test.
11124
11125 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11126
11127         PR tree-optimization/48616
11128         * gcc.dg/pr48616.c: New test.
11129
11130 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11131
11132         PR fortran/18918
11133         * gfortran.dg/coarray_16.f90: New.
11134
11135 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11136
11137         PR fortran/48462
11138         * gfortran.dg/realloc_on_assign_7.f03: New test.
11139
11140 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11141
11142         PR libgfortran/48602
11143         * gfortran.dg/fmt_g0_6.f08: New test.
11144
11145 2011-04-17  Jason Merrill  <jason@redhat.com>
11146
11147         * g++.dg/cpp0x/sfinae16.C: New.
11148
11149 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11150
11151         * gcc.target/mips/reg-var-1.c: New test.
11152
11153 2011-04-17  Jan Hubicka  <jh@suse.cz>
11154
11155         * gcc.dg/winline-5.c: Update testcase.
11156
11157 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11158
11159         * gnat.dg/discr27.ad[sb]: Move dg directive.
11160         * gnat.dg/discr28.ad[sb]: New test.
11161         * gnat.dg/discr28_pkg.ads: New helper.
11162
11163 2011-04-17  Michael Matz  <matz@suse.de>
11164
11165         PR tree-optimization/48622
11166         PR lto/48645
11167         * gcc.dg/lto/pr48622_0.c: New test.
11168
11169 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11170
11171         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11172         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11173         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11174         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11175         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11176         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11177
11178 2011-04-15  Jason Merrill  <jason@redhat.com>
11179
11180         * g++.dg/cpp0x/range-for17.C: New.
11181
11182 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11183
11184         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11185         * g++.dg/cpp0x/range-for3.C: Likewise.
11186         * g++.dg/cpp0x/range-for9.C: Correct error message.
11187         * g++.dg/cpp0x/range-for11.C: New.
11188         * g++.dg/cpp0x/range-for12.C: New.
11189         * g++.dg/cpp0x/range-for13.C: New.
11190         * g++.dg/cpp0x/range-for14.C: New.
11191         * g++.dg/cpp0x/range-for15.C: New.
11192         * g++.dg/cpp0x/range-for16.C: New.
11193
11194 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11195
11196         PR fortran/18918
11197         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11198
11199 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11200
11201         * objc.dg/naming-4.m: Updated.
11202         * objc.dg/naming-5.m: Updated.
11203         * objc.dg/naming-6.m: New.
11204         * objc.dg/naming-7.m: New.
11205         * obj-c++.dg/naming-1.mm: Updated.
11206         * obj-c++.dg/naming-2.mm: Updated.
11207         * obj-c++.dg/naming-3.mm: New.
11208         * obj-c++.dg/naming-4.mm: New.
11209
11210 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11211
11212         PR libgfortran/48589
11213         * gfortran.dg/fmt_g0_5.f08: New test.
11214
11215 2011-04-15  Richard Guenther  <rguenther@suse.de>
11216
11217         PR testsuite/48286
11218         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11219
11220 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11221
11222         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11223         -finline-limit=0 to -fno-inline
11224
11225 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11226
11227         PR target/48614
11228         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11229         just avx.
11230
11231 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11232
11233         PR target/48605
11234         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11235         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11236         * gcc.target/i386/avx-insertps-3.c: New test.
11237         * gcc.target/i386/avx-insertps-4.c: New test.
11238
11239 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11240
11241         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11242         -finline-limit=0
11243
11244 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11245
11246         PR target/46779
11247         PR target/45291
11248         PR target/41894
11249         * gcc.target/avr/pr46779-1.c: New test case
11250         * gcc.target/avr/pr46779-2.c: New test case
11251
11252 2011-04-14  Jason Merrill  <jason@redhat.com>
11253
11254         * g++.dg/cpp0x/sfinae15.C: New.
11255
11256         * g++.dg/cpp0x/sfinae14.C: New.
11257
11258         * g++.dg/ext/vla10.C: New.
11259
11260 2011-04-14  Richard Guenther  <rguenther@suse.de>
11261
11262         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11263
11264 2011-04-14  Richard Guenther  <rguenther@suse.de>
11265
11266         * gcc.dg/fold-bitand-4.c: Move ...
11267         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11268
11269 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11270
11271         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11272         variables const.
11273         * gcc.target/avr/torture/trivial.c: Ditto.
11274
11275 2011-04-13  Jason Merrill  <jason@redhat.com>
11276
11277         * g++.dg/template/operator11.C: New.
11278
11279 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11280
11281         PR middle-end/48591
11282         * gcc.dg/gomp/pr48591.c: New test.
11283
11284         PR c++/48570
11285         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11286         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11287
11288 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11289
11290         PR c++/48574
11291         * g++.dg/template/dependent-expr7.C: New test case.
11292
11293 2011-04-13  Jason Merrill  <jason@redhat.com>
11294
11295         * g++.dg/cpp0x/sfinae13.C: New.
11296
11297 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11298
11299         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11300
11301 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11302
11303         * gcc.target/arm/pr43698.c: Remove -march option.
11304
11305 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11306
11307         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11308         -march option.
11309
11310 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11311
11312         PR fortran/48360
11313         PR fortran/48456
11314         * gfortran.dg/realloc_on_assign_6.f03: New test.
11315
11316 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11317
11318         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11319         targets the additional -mno-ms-bitfields and
11320         -Wno-packed-bitfield-compat options.
11321         * g++.dg/ext/bitfield3.C: Likewise.
11322         * g++.dg/ext/bitfield4.C: Likewise.
11323         * g++.dg/ext/bitfield5.C: Likewise.
11324         * gcc.dg/bitfld-15.c: Likewise.
11325         * gcc.dg/bitfld-16.c: Likewise.
11326         * gcc.dg/bitfld-17.c: Likewise.
11327         * gcc.dg/bitfld-18.c: Likewise.
11328
11329 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11330
11331         * gcc.target/arm/neon-vld3-1.c: New test.
11332         * gcc.target/arm/neon-vst3-1.c: New test.
11333         * gcc.target/arm/neon/v*.c: Regenerate.
11334
11335 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11336
11337         PR rtl-optimization/48549
11338         * g++.dg/opt/pr48549.C: New test.
11339
11340 2011-04-12  Richard Guenther  <rguenther@suse.de>
11341
11342         PR tree-optimization/46076
11343         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11344
11345 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11346
11347         PR testsuite/21164
11348         * lib/compat.exp (compat-execute): Declare unsupported after
11349         stripping path from src1.
11350         * lib/lto.exp (lto-execute): Likewise.
11351
11352 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11353
11354         PR c/48552
11355         * gcc.dg/pr48552-1.c: New test.
11356         * gcc.dg/pr48552-2.c: New test.
11357
11358 2011-04-11  Jason Merrill  <jason@redhat.com>
11359
11360         * g++.dg/cpp0x/sfinae12.C: New.
11361
11362         * g++.dg/cpp0x/enum10.C: New.
11363
11364         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11365
11366         * g++.dg/cpp0x/rv-func.C: New.
11367
11368 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11369
11370         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11371         alpha*-dec-osf5*.
11372
11373 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11374
11375         PR tree-optimization/48195
11376         * gcc.dg/ipa/pr48195.c: New test.
11377
11378 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11379
11380         * gnat.dg/return3.adb: Remove unused switch.
11381
11382 2011-04-08  Mike Stump  <mikestump@comcast.net>
11383
11384         PR testsuite/48506
11385         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11386         default to fno-common.
11387
11388 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11389
11390         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11391         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11392
11393 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11394
11395         PR fortran/48448
11396         * gfortran.dg/function_optimize_5.f90:  New test.
11397
11398 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11399
11400         * gnat.dg/aggr17.adb: New test.
11401         * gnat.dg/aggr18.adb: Likewise.
11402
11403 2011-04-08  Michael Matz  <matz@suse.de>
11404
11405         PR middle-end/48389
11406         * gcc.target/i386/pr48389.c: New test.
11407
11408 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11409
11410         PR rtl-optimization/48272
11411         * g++.dg/opt/pr48272.C: New.
11412
11413 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11414
11415         PR rtl-optimization/48235
11416         * gcc.dg/pr48235.c: New.
11417
11418 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11419
11420         PR rtl-optimization/48302
11421         * g++.dg/opt/pr48302.C: New.
11422
11423 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11424
11425         PR target/48273
11426         * g++.dg/opt/pr48273.C: New.
11427
11428 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11429
11430         PR rtl-optimization/48442
11431         * gcc.dg/pr48442.c: New.
11432
11433 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11434
11435         PR tree-optimization/48377
11436         * gcc.dg/vect/pr48377.c: New test.
11437
11438 2011-04-07  Jason Merrill  <jason@redhat.com>
11439
11440         * g++.dg/cpp0x/regress/call1.C: New.
11441
11442         * g++.dg/cpp0x/variadic107.C: New.
11443
11444         * g++.dg/cpp0x/sfinae11.C: New.
11445         * g++.dg/cpp0x/noexcept02.C: Fix.
11446
11447         * g++.dg/cpp0x/sfinae10.C: New.
11448
11449         * g++.dg/cpp0x/sfinae9.C: New.
11450
11451         * c-c++-common/Wcast-qual-1.c: Move here from...
11452         * gcc.dg/cast-qual-3.c: ...here, and...
11453         * g++.dg/warn/Wcast-qual2.C: ...here.
11454
11455         * g++.dg/cpp0x/sfinae8.C: New.
11456
11457         * g++.dg/cpp0x/sfinae7.C: New.
11458
11459         * g++.dg/cpp0x/enum9.C: New.
11460
11461 2011-04-07  Mike Stump  <mikestump@comcast.net>
11462
11463         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11464         with no trampolines.
11465
11466 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11467
11468         PR fortran/48117
11469         * gfortran.dg/gomp/pr48117.f90: New test.
11470
11471         PR debug/48343
11472         * gcc.dg/torture/pr48343.c: New test.
11473
11474 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11475
11476         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11477
11478 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11479
11480         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11481
11482 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11483
11484         PR target/43920
11485         * lib/scanasm.exp (object-size): New proc.
11486         * gcc.target/arm/pr43920-2.c: New test.
11487
11488 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11489
11490         PR fortran/18918
11491         PR fortran/48477
11492         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11493
11494 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11495
11496         * gcc.dg/mtune.c: Prune note from output.
11497
11498 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11499
11500         PR debug/48466
11501         * gcc.dg/guality/pr36977.c: New test.
11502         * gcc.dg/guality/pr48466.c: New test.
11503
11504 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11505
11506         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11507
11508 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11509
11510         * gnat.dg/return3.adb: New test.
11511
11512 2011-04-06  Richard Guenther  <rguenther@suse.de>
11513
11514         PR tree-optimization/47663
11515         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11516
11517 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11518
11519         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11520         Solaris 8 and 9 as well.
11521
11522 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11523
11524         PR target/43920
11525         * gcc.target/arm/pr43920-1.c: New test.
11526
11527 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11528
11529         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11530         (cctor): Actually return the value.
11531         (main): Cast return values.
11532
11533 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11534
11535         * gfortran.dg/character_comparison_8.f90:  New test.
11536
11537 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11538
11539         * frontend-passes: (optimize_lexical_comparison): New function.
11540         (optimize_expr): Call it.
11541         (optimize_comparison): Also handle lexical comparison functions.
11542         Return false instad of -2 for unequal comparison.
11543
11544 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11545
11546         PR fortran/48412
11547         * function_optimize_4.f90:  New test.
11548
11549 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11550
11551         PR fortran/18918
11552         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11553         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11554         * gfortran.dg/coarray_15.f90: New.
11555
11556 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11557
11558         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11559         * gfortran.dg/bessel_7.f90: Likewise.
11560
11561 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11562
11563         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11564
11565 2011-04-03  Richard Guenther  <rguenther@suse.de>
11566             Ira Rosen  <ira.rosen@linaro.org>
11567
11568         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11569         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11570         -ftree-loop-if-convert-stores.
11571
11572 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11573
11574         * gnat.dg/specs/aggr2.ads: New test.
11575
11576 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11577
11578         * gnat.dg/debug2.ad[sb]: New test.
11579         * gnat.dg/debug2_pkg.ads: New helper.
11580         * gnat.dg/debug3.ad[sb]: New test.
11581
11582 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11583
11584         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11585
11586 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11587
11588         PR middle-end/48335
11589         * gcc.c-torture/compile/pr48335-1.c: New test.
11590         * gcc.dg/pr48335-1.c: New test.
11591         * gcc.dg/pr48335-2.c: New test.
11592         * gcc.dg/pr48335-3.c: New test.
11593         * gcc.dg/pr48335-4.c: New test.
11594         * gcc.dg/pr48335-5.c: New test.
11595         * gcc.dg/pr48335-6.c: New test.
11596         * gcc.dg/pr48335-7.c: New test.
11597         * gcc.dg/pr48335-8.c: New test.
11598         * gcc.target/i386/pr48335-1.c: New test.
11599
11600 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11601
11602         PR c/36299
11603         * gcc.dg/Waddress.c: New test.
11604
11605 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11606
11607         PR fortran/48352
11608         * gfortran.dg/function_optimize_3.f90:  New test.
11609
11610 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11611
11612         * gcc.c-torture/compile/20110401-1.c: New test.
11613
11614         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11615         * g++.dg/lto/20091002-2_0.C: Likewise.
11616         * g++.dg/lto/20090303_0.c: Likewise.
11617         * g++.dg/lto/20091004-1_0.C: Likewise.
11618         * g++.dg/lto/20091002-3_0.C: Likewise.
11619         * g++.dg/lto/20091004-2_0.C: Likewise.
11620         * g++.dg/lto/20081123_0.C: Likewise.
11621         * g++.dg/lto/20090313_0.C: Likewise.
11622         * g++.dg/lto/20081109-1_0.C: Likewise.
11623         * g++.dg/lto/20081219_0.C: Likewise.
11624         * g++.dg/lto/20081204-1_0.C: Likewise.
11625         * g++.dg/lto/20090302_0.C: Likewise.
11626         * g++.dg/lto/20081119-1_0.C: Likewise.
11627         * g++.dg/lto/20081118_0.C: Likewise.
11628         * gcc.dg/lto/20091020-2_0.c: Likewise.
11629         * gcc.dg/lto/20090210_0.c: Likewise.
11630         * gcc.dg/lto/20081204-1_0.c: Likewise.
11631         * gcc.dg/lto/20081224_0.c: Likewise.
11632         * gcc.dg/lto/20090219_0.c: Likewise.
11633         * gcc.dg/lto/20091014-1_0.c: Likewise.
11634         * gcc.dg/lto/20091016-1_0.c: Likewise.
11635         * gcc.dg/lto/20090206-2_0.c: Likewise.
11636         * gcc.dg/lto/20090116_0.c: Likewise.
11637         * gcc.dg/lto/20091013-1_0.c: Likewise.
11638         * gcc.dg/lto/20091015-1_0.c: Likewise.
11639         * gcc.dg/lto/20090126-2_0.c: Likewise.
11640
11641 2011-03-31  Ian Lance Taylor  <iant@google.com>
11642
11643         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11644
11645 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11646
11647         * gnat.dg/opt16.adb: New test.
11648
11649 2011-03-31  Jason Merrill  <jason@redhat.com>
11650
11651         * g++.dg/cpp0x/defaulted24.C: New.
11652
11653 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11654
11655         PR target/16292
11656         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11657         with -O0.
11658
11659 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11660
11661         * g++.dg/other/i386-9.C: New test.
11662
11663 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11664
11665         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11666
11667 2011-03-30  Jason Merrill  <jason@redhat.com>
11668
11669         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11670
11671         * g++.dg/cpp0x/regress/isnan.C: New.
11672
11673         * g++.dg/cpp0x/initlist46.C: New.
11674
11675 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11676
11677         PR target/47551
11678         * gcc.target/arm/neon-modes-2.c: New test.
11679
11680 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11681
11682         PR c/48305
11683         * gcc.c-torture/compile/pr48305.c: New test.
11684
11685 2011-03-29  Jason Merrill  <jason@redhat.com>
11686
11687         * g++.dg/cpp0x/regress/value-dep1.C: New.
11688
11689 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11690
11691         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11692
11693 2011-03-29  Ian Lance Taylor  <iant@google.com>
11694
11695         * go.test/go-test.exp: Handle the test lines used in several new
11696         tests.
11697         (errchk): Add opts parameter.  Change all callers.  Handle parens
11698         in regexps.
11699
11700 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11701             Dominique d'Humieres  <dominiq@lps.ens.fr>
11702
11703         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11704         and __APPLE__ && __PPC__ && __ALTIVEC__.
11705
11706 2011-03-29  Jason Merrill  <jason@redhat.com>
11707
11708         * g++.dg/cpp0x/dependent1.C: New.
11709
11710         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11711
11712         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11713
11714         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11715
11716 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11717
11718         PR fortran/48095
11719         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11720         * gfortran.dg/proc_ptr_comp_32.f90: New.
11721
11722 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11723
11724         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11725         check for corresponding warning.
11726
11727 2011-03-28  Jason Merrill  <jason@redhat.com>
11728
11729         * g++.dg/cpp0x/rv-deduce2.C: New.
11730
11731 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11732
11733         PR debug/48203
11734         * gcc.dg/pr48203.c: New test.
11735
11736 2011-03-28  Jeff Law <law@redhat.com>
11737
11738         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11739
11740 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11741
11742         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11743         and __PPC__ && __ALTIVEC__.
11744
11745 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11746
11747         PR testsuite/48238
11748         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11749         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11750         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11751         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11752
11753 2011-03-28  Jason Merrill  <jason@redhat.com>
11754
11755         * g++.dg/cpp0x/initlist-array2.C: New.
11756
11757         * g++.dg/cpp0x/initlist-array1.C: New.
11758
11759         * g++.dg/cpp0x/constexpr-compound.C: New.
11760
11761         * g++.dg/cpp0x/constexpr-using.C: New.
11762
11763         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11764
11765 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11766
11767         PR testsuite/48276
11768         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11769
11770 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11771
11772         * gcc.dg/slp-1.c: New test.
11773
11774 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11775
11776         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11777         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11778         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11779         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11780         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11781         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11782         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11783         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11784         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11785         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11786         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11787         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11788         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11789         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11790
11791 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11792
11793         PR fortran/47065
11794         * gfortran.dg/trim_optimize_5.f90:  New test.
11795         * gfortran.dg/trim_optimize_6.f90:  New test.
11796
11797 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11798
11799         PR target/38598
11800         * gcc.target/mips/madd-7.c: Remove -mlong32.
11801         * gcc.target/mips/msub-7.c: Likewise.
11802
11803 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11804
11805         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11806         accesses to preserve the meaning of the test for doubleword vectors.
11807         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11808         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11809
11810 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11811
11812         PR fortran/48291
11813         * gfortran.dg/class_42.f03: New.
11814
11815 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11816
11817         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11818         strided accesses.
11819
11820 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11821
11822         PR rtl-optimization/48144
11823         * gcc.dg/pr48144.c: New test.
11824
11825 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11826
11827         * gnat.dg/discr27.ad[sb]: New test.
11828
11829 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11830
11831         * gnat.dg/limited_with2.ad[sb]: New test.
11832         * gnat.dg/limited_with2_pkg1.ads: New helper.
11833         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11834
11835 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11836
11837         * gnat.dg/opt15.adb: New test.
11838         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11839
11840 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11841
11842         PR fortran/48174
11843         PR fortran/45304
11844         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11845         * gfortran.dg/leadz_trailz_3.f90: Ditto
11846
11847 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11848
11849         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11850
11851 2011-03-25  Jason Merrill  <jason@redhat.com>
11852
11853         * g++.dg/cpp0x/defaulted22.C: New.
11854         * g++.dg/cpp0x/defaulted23.C: New.
11855         * g++.dg/cpp0x/defaulted15.C: Adjust.
11856
11857 2011-03-25  Jason Merrill  <jason@redhat.com>
11858
11859         * g++.dg/cpp0x/move1.C: New.
11860
11861 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11862
11863         PR target/48287
11864         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11865
11866 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11867
11868         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11869         for mips-sgi-irix6.5.
11870         Replace snprintf prototype by <stdio.h>.
11871
11872 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11873
11874         PR testsuite/48283
11875         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11876         run_expensive_tests.
11877         * gcc.dg/graphite/block-4.c: Likewise.
11878         * gcc.dg/graphite/block-7.c: Likewise.
11879         * gcc.dg/graphite/block-8.c: Likewise.
11880
11881 2011-03-25  Richard Guenther  <rguenther@suse.de>
11882
11883         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11884         * g++.dg/tree-ssa/pr8781.C: Likewise.
11885         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11886         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11887         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11888         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11889         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11890         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11891         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11892         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11893         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11894         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11895         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11896         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11897         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11898         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11899         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11900         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11901         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11902         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11903         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11904         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11905         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11906         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11907         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11908         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11909         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11910         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11911         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11912         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11913         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11914         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11915         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11916         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11917         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11918         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11919         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11920         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11921         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11922         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11923         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11924         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11925         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11926         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11927         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11928         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11929         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11930         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11931         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11932         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11933         * c-c++-common/pr46562-2.c: Likewise.
11934         * gfortran.dg/pr42108.f90: Likewise.
11935         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11936         foo to be inlined even at -O1.
11937         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11938         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11939         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11940         * gcc.dg/matrix/matrix.exp: Disable FRE.
11941
11942 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11943
11944         PR debug/48204
11945         * gcc.dg/dfp/pr48204.c: New test.
11946
11947 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11948
11949         PR target/48209
11950         * gcc.c-torture/execute/pr47917.c: Move this...
11951         * gcc.dg/torture/pr47917.c: to here and add xfails.
11952
11953 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11954
11955         * gnat.dg/array16.ad[sb]: New test.
11956         * gnat.dg/array16.ads: New helper.
11957
11958 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11959
11960         * gnat.dg/derived_type2.adb: New test.
11961
11962 2011-03-24  Richard Guenther  <rguenther@suse.de>
11963
11964         PR tree-optimization/48271
11965         * g++.dg/torture/pr48271.C: New testcase.
11966
11967 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11968
11969         * gnat.dg/array15.ad[sb]: New test.
11970
11971 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11972
11973         PR target/48237
11974         * gcc.target/i386/pr48237.c: New test.
11975
11976 2011-03-24  Richard Guenther  <rguenther@suse.de>
11977
11978         PR middle-end/48269
11979         * gcc.dg/builtin-object-size-10.c: New testcase.
11980
11981 2011-03-24  Richard Guenther  <rguenther@suse.de>
11982
11983         PR tree-optimization/46562
11984         * c-c++-common/pr46562-2.c: New testcase.
11985         * c-c++-common/pr46562.c: Likewise.
11986
11987 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11988
11989         * gcc.dg/vect/vect-cselim-1.c: New test.
11990         * gcc.dg/vect/vect-cselim-2.c: New test.
11991
11992 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11993
11994         * gcc.target/arm/pr46934.c: New.
11995
11996 2011-03-23  Ian Lance Taylor  <iant@google.com>
11997
11998         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11999
12000 2011-03-23  Richard Guenther  <rguenther@suse.de>
12001
12002         * gcc.dg/struct: Remove directory and contents.
12003
12004 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12005
12006         PR testsuite/48251
12007         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12008
12009 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12010
12011         * gnat.dg/discr26.ad[sb]: New test.
12012         * gnat.dg/discr26_pkg.ads: New helper.
12013
12014 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12015
12016         PR target/47553
12017         * gcc.target/arm/neon-vld-1.c: New test.
12018
12019 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12020
12021         * gnat.dg/array14.ad[sb]: New test.
12022         * gnat.dg/array14_pkg.ads: New helper.
12023
12024 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12025
12026         * gcc.c-torture/execute/920501-8.x: Remove.
12027         * gcc.c-torture/execute/930513-1.x: Remove.
12028         * gcc.c-torture/execute/960312-1.x: Remove.
12029         * gcc.c-torture/compile/20000804-1.c,
12030         gcc.c-torture/compile/20001205-1.c,
12031         gcc.c-torture/compile/20001226-1.c,
12032         gcc.c-torture/compile/20010518-2.c,
12033         gcc.c-torture/compile/20020312-1.c,
12034         gcc.c-torture/compile/20020604-1.c,
12035         gcc.c-torture/compile/920501-12.c,
12036         gcc.c-torture/compile/920501-4.c,
12037         gcc.c-torture/compile/920520-1.c,
12038         gcc.c-torture/compile/980506-1.c,
12039         gcc.c-torture/execute/980709-1.x,
12040         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12041         options for m68hc11.
12042         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12043         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12044         m68hc11.
12045
12046 2011-03-22  Nick Clifton  <nickc@redhat.com>
12047
12048         * lib/target-supports.exp (check_profiling_available): Add MN10300
12049         to the list of targets that do not support profiling.  Restore
12050         alpha sorting to this list.
12051
12052 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12053
12054         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12055         failure on 32-bit systems.
12056         * gcc.dg/torture/vector-2.c: Ditto.
12057
12058 2011-03-22  Richard Guenther  <rguenther@suse.de>
12059
12060         PR tree-optimization/48228
12061         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12062
12063 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12064
12065         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12066         powerpc.
12067
12068         PR target/48226
12069         * gcc.target/powerpc/pr48226.c: New file.
12070
12071 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12072
12073         * lib/prune.exp (prune_gcc_output): Prune "could not create
12074         compact unwind for" warnings.
12075
12076 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12077
12078         PR c/42544
12079         PR c/48197
12080         * gcc.c-torture/execute/pr42544.c: New test.
12081         * gcc.c-torture/execute/pr48197.c: New test.
12082
12083 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12084
12085         PR preprocessor/48192
12086         * gcc.target/powerpc/pr48192.c: New file.
12087
12088         PR target/48053
12089         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12090         split problem of 0 being loaded in a VSX register.
12091
12092 2011-03-21  Richard Guenther  <rguenther@suse.de>
12093
12094         PR c/47939
12095         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12096         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12097         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12098         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12099
12100 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12101
12102         PR target/48213
12103         * gcc.dg/pr48213.c: New test.
12104
12105 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12106
12107         PR target/12171
12108         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12109
12110 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12111
12112         * gcc.target/arm/xor-and.c: New.
12113
12114 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12115
12116         PR fortran/22572
12117         * gfortran.dg/function_optimize_1.f90:  New test.
12118         * gfortran.dg/function_optimize_2.f90:  New test.
12119
12120 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12121
12122         PR rtl-optimization/47502
12123         * gcc.target/i386/pr47502-1.c: New.
12124         * gcc.target/i386/pr47502-2.c: Likewise.
12125
12126 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12127
12128         PR rtl-optimization/48156
12129         * gcc.dg/pr48156.c: New test.
12130
12131 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12132
12133         PR libfortran/47439
12134         * gfortran.dg/scratch_1.f90: Adjust test.
12135
12136 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12137
12138         PR libfortran/47439
12139         * gfortran.dg/scratch_1.f90: New test.
12140
12141 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12142
12143         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12144         variably modified typedefs.
12145         * gcc.dg/c1x-typedef-2.c: Remove.
12146
12147 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12148
12149         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12150         * gcc.dg/c1x-anon-struct-3.c: New test.
12151         * gcc.dg/anon-struct-11.c: Update.
12152
12153 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12154
12155         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12156         dg-xfail-run-if.
12157         Only xfail with gas.
12158
12159 2011-03-18  Jason Merrill  <jason@redhat.com>
12160
12161         * g++.dg/template/fn-ptr1.C: New.
12162
12163         * g++.dg/overload/volatile1.C: New.
12164
12165         * g++.dg/opt/pr23372.C: New.
12166
12167         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12168
12169 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12170
12171         PR middle-end/47405
12172         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12173
12174 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12175
12176         * gcc.target/arm/unsigned-extend-1.c: New.
12177
12178 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12179
12180         PR bootstrap/48161
12181         * gcc.c-torture/compile/pr48161.c: New test.
12182
12183 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12184
12185         PR middle-end/47725
12186         * gcc.dg/torture/pr47725.c: New.
12187
12188 2011-03-17  Jason Merrill  <jason@redhat.com>
12189
12190         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12191         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12192
12193 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12194
12195         * gnat.dg/specs/elab2.ads: New test.
12196         * gnat.dg/specs/elab2_pkg.ads: New helper.
12197
12198 2011-03-17  Jason Merrill  <jason@redhat.com>
12199
12200         * g++.dg/cpp0x/decltype-1212.C: New.
12201         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12202
12203 2011-03-17  Jason Merrill  <jason@redhat.com>
12204
12205         * g++.dg/parse/memfnquals1.C: New.
12206
12207 2011-03-17  Richard Guenther  <rguenther@suse.de>
12208
12209         PR middle-end/48134
12210         * gcc.dg/pr48134.c: New testcase.
12211
12212 2011-03-17  Richard Guenther  <rguenther@suse.de>
12213
12214         PR middle-end/48165
12215         * g++.dg/torture/pr48165.C: New testcase.
12216
12217 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12218
12219         PR rtl-optimization/48141
12220         * gcc.dg/pr48141.c: New test.
12221
12222 2011-03-16  Jason Merrill  <jason@redhat.com>
12223
12224         * g++.dg/cpp0x/constexpr-48089.C: New.
12225
12226         * g++.dg/cpp0x/constexpr-abi1.C: New.
12227
12228         * g++.dg/cpp0x/constexpr-46336.C: New.
12229         * g++.dg/parse/friend5.C: Adjust expected errors.
12230
12231         * g++.dg/cpp0x/constexpr-47570.C: New.
12232
12233 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12234
12235         PR debug/47510
12236         * ++.dg/debug/dwarf2/typedef6.C: New test.
12237
12238 2011-03-16  Jason Merrill  <jason@redhat.com>
12239
12240         * g++.dg/cpp0x/elision2.C: New.
12241
12242         * g++.dg/cpp0x/constexpr-array3.C: New.
12243
12244 2011-03-16  Jason Merrill  <jason@redhat.com>
12245
12246         * g++.dg/cpp0x/sfinae6.C: New.
12247         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12248         * g++.dg/cpp0x/pr45908.C: Likewise.
12249         * g++.dg/cpp0x/sfinae6.C: Likewise.
12250         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12251         * g++.old-deja/g++.law/arg11.C: Likewise.
12252
12253 2011-03-16  Jason Merrill  <jason@redhat.com>
12254
12255         * g++.dg/template/incomplete6.C: New.
12256
12257 2011-03-16  Jeff Law <law@redhat.com>
12258
12259         * gcc.dg/tree-ssa/vrp55.c: New test.
12260
12261 2011-03-16  Jason Merrill  <jason@redhat.com>
12262
12263         * g++.dg/cpp0x/auto22.C: New.
12264
12265 2011-03-16  Richard Guenther  <rguenther@suse.de>
12266
12267         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12268         optimizing it away if promoted to const.
12269
12270 2011-03-16  Richard Guenther  <rguenther@suse.de>
12271
12272         PR tree-optimization/48149
12273         * gcc.dg/fold-complex-1.c: New testcase.
12274
12275 2011-03-16  Richard Guenther  <rguenther@suse.de>
12276
12277         PR testsuite/48147
12278         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12279         or cloning happens.
12280
12281 2011-03-16  Richard Guenther  <rguenther@suse.de>
12282
12283         PR tree-optimization/26134
12284         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12285
12286 2011-03-16  Richard Guenther  <rguenther@suse.de>
12287
12288         PR tree-optimization/48146
12289         * gcc.dg/torture/pr48146.c: New testcase.
12290
12291 2011-03-16  Richard Guenther  <rguenther@suse.de>
12292
12293         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12294         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12295
12296 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12297
12298         PR middle-end/48136
12299         * gcc.c-torture/compile/pr48136.c: New test.
12300
12301         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12302
12303         PR debug/45882
12304         * gcc.dg/guality/pr45882.c: New test.
12305
12306 2011-03-15  Jason Merrill  <jason@redhat.com>
12307
12308         * g++.dg/cpp0x/constexpr-recursion.C: New.
12309
12310         * g++.dg/cpp0x/implicit11.C: New.
12311
12312 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12313
12314         * g++.dg/cpp0x/constexpr-attribute.C: New.
12315
12316 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12317
12318         * g++.dg/parse/pr34758.C: New.
12319
12320 2011-03-15  Xinliang David Li  <davidxl@google.com>
12321
12322         PR c/47837
12323         * gcc.dg/uninit-pred-7_d.c: New test.
12324         * gcc.dg/uninit-pred-8_d.c: New test.
12325
12326 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12327
12328         PR target/46788
12329         * gcc.target/arm/pr46788.c: New.
12330
12331 2011-03-15  Richard Guenther  <rguenther@suse.de>
12332
12333         PR middle-end/47650
12334         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12335         * gfortran.dg/ishft_4.f90: Likewise.
12336         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12337
12338 2011-03-15  Richard Guenther  <rguenther@suse.de>
12339
12340         PR tree-optimization/13954
12341         * g++.dg/tree-ssa/pr13954.C: New testcase.
12342
12343 2011-03-15  Richard Guenther  <rguenther@suse.de>
12344
12345         PR tree-optimization/48037
12346         * gcc.target/i386/pr48037-1.c: New testcase.
12347
12348 2011-03-15  Richard Guenther  <rguenther@suse.de>
12349
12350         PR tree-optimization/41490
12351         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12352         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12353         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12354         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12355         * g++.dg/tree-ssa/pr33604.C: Adjust.
12356
12357 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12358
12359         PR middle-end/47917
12360         * gcc.c-torture/execute/pr47917.c: New test.
12361         * gcc.dg/pr47917.c: New test.
12362
12363         PR middle-end/38878
12364         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12365
12366 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12367
12368         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12369         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12370         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12371         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12372         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12373         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12374         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12375         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12376         * gcc.target/i386/avx-floor-vec.c: Ditto.
12377         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12378         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12379         * gcc.target/i386/avx-rint-vec.c: Ditto.
12380         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12381         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12382         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12383         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12384
12385 2011-03-14  Tom Tromey  <tromey@redhat.com>
12386
12387         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12388         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12389         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12390
12391 2011-03-14  Tom Tromey  <tromey@redhat.com>
12392
12393         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12394         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12395         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12396
12397 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12398
12399         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12400
12401 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12402
12403         PR rtl-optimization/47166
12404         * gcc.c-torture/execute/postmod-1.c: New test.
12405
12406 2011-03-14  Richard Guenther  <rguenther@suse.de>
12407
12408         PR middle-end/48098
12409         * gcc.dg/torture/pr48098.c: New testcase.
12410
12411 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12412
12413         PR target/48053
12414         * gcc.target/powerpc/pr48053-1.c: New test.
12415         * gcc.target/powerpc/pr48053-2.c: Likewise.
12416
12417 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12418
12419         PR libfortran/48066
12420         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12421
12422 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12423
12424         PR libfortran/48066
12425         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12426
12427 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12428
12429         PR fortran/48059
12430         * gfortran.dg/class_41.f03: New.
12431
12432 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12433
12434         * g++.dg/conversion/cast3.C: New test.
12435
12436 2011-03-11  Jason Merrill  <jason@redhat.com>
12437
12438         * g++.dg/template/error45.C: New.
12439
12440         * g++.dg/parse/no-type-defn1.C: New.
12441
12442         * g++.dg/ext/attrib40.C: New.
12443
12444         * g++.dg/cpp0x/regress/array1.C: New.
12445
12446 2011-03-11  Richard Guenther  <rguenther@suse.de>
12447
12448         PR tree-optimization/48067
12449         * gcc.dg/pr48067.c: New testcase.
12450
12451 2011-03-11  Richard Guenther  <rguenther@suse.de>
12452
12453         PR lto/48073
12454         * g++.dg/lto/20110311-1_0.C: New testcase.
12455
12456 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12457
12458         PR c++/48035
12459         * g++.dg/inherit/virtual8.C: New test.
12460
12461         PR middle-end/48044
12462         * gcc.dg/torture/pr48044.c: New test.
12463
12464 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12465
12466         PR fortran/47768
12467         * gfortran.dg/proc_ptr_comp_31.f90: New.
12468
12469 2011-03-11  Richard Guenther  <rguenther@suse.de>
12470
12471         PR tree-optimization/47278
12472         * gcc.dg/torture/pr47278-1.c: New testcase.
12473         * gcc.dg/torture/pr47278-2.c: Likewise.
12474
12475 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12476
12477         PR tree-optimization/48063
12478         * gcc.dg/torture/pr48063.c: New test.
12479
12480 2011-03-10  Jason Merrill  <jason@redhat.com>
12481
12482         * g++.dg/template/array22.C: New.
12483
12484         * g++.dg/cpp0x/syntax-err1.C: New.
12485         * g++.dg/parse/error36.C: Adjust expected errors.
12486         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12487         * g++.old-deja/g++.pt/typename3.C: Likewise.
12488         * g++.old-deja/g++.pt/typename4.C: Likewise.
12489         * g++.old-deja/g++.pt/typename6.C: Likewise.
12490
12491 2011-03-09  Jason Merrill  <jason@redhat.com>
12492
12493         * g++.dg/template/nontype22.C: New.
12494
12495 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12496
12497         PR tree-optimization/47714
12498         * g++.dg/torture/pr47714.C: New test.
12499
12500 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12501
12502         PR target/47755
12503         * gcc.target/powerpc/pr47755-2.c: New file.
12504
12505 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12506
12507         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12508         is not set in the environment, pass 64 as first argument when not
12509         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12510         native where ulimit -u is supported.
12511
12512 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12513
12514         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12515
12516 2011-03-08  Jason Merrill  <jason@redhat.com>
12517
12518         * g++.dg/template/nontype21.C: New.
12519
12520         * g++.dg/template/anon5.C: New.
12521
12522 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12523
12524         PR debug/47881
12525         * gcc.dg/pr47881.c: New test.
12526
12527 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12528
12529         PR c++/47957
12530         * g++.dg/lookup/template3.C: New test.
12531
12532 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12533
12534         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12535         'long' type.
12536
12537 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12538
12539         PR testsuite/47954
12540         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12541         sizeof to compute alignment.
12542
12543 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12544
12545         PR tree-optimization/48022
12546         * gcc.dg/pr48022-1.c: New test.
12547         * gcc.dg/pr48022-2.c: New test.
12548
12549 2011-03-07  Jason Merrill  <jason@redhat.com>
12550
12551         * g++.dg/template/nontype20.C: New.
12552         * g++.dg/init/member1.C: Adjust expected errors.
12553         * g++.dg/parse/constant4.C: Likewise.
12554         * g++.dg/template/qualified-id3.C: Likewise.
12555         * g++.old-deja/g++.pt/crash10.C: Likewise.
12556
12557         * g++.dg/cpp0x/regress/non-const1.C: New.
12558
12559 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12560
12561         PR debug/47991
12562         * gcc.dg/pr47991.c: New test.
12563
12564 2011-03-07  Jason Merrill  <jason@redhat.com>
12565
12566         * g++.dg/abi/mangle46.C: New.
12567
12568 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12569
12570         PR target/47862
12571         * gcc.target/powerpc/pr47862.c: New.
12572
12573 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12574
12575         PR target/45413
12576         * gcc.target/i386/combine-mul.c: Require nonpic.
12577
12578 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12579             Nathan Froyd  <froydnj@codesourcery.com>
12580
12581         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12582
12583 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12584
12585         * README.QMTEST: Remove.
12586
12587 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12588             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12589
12590         PR fortran/47850
12591         * gfortran.dg/array_constructor_37.f90 : New test.
12592
12593 2011-03-05  Jason Merrill  <jason@redhat.com>
12594
12595         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12596         * g++.dg/abi/mangle45.C: Likewise.
12597         * g++.dg/cpp0x/trailing1.C: Likewise.
12598
12599 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12600
12601         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12602
12603 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12604
12605         PR rtl-optimization/47899
12606         * gcc.dg/pr47899.c: New test.
12607
12608         * gcc.dg/torture/pr47968.c: Ignore warnings.
12609
12610         PR tree-optimization/47967
12611         * gcc.c-torture/compile/pr47967.c: New test.
12612
12613 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12614
12615         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12616         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12617
12618 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12619
12620         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12621         and property_getAttributes() if __OBJC2__.
12622         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12623         * objc.dg/property/property-encoding-1.m: New.
12624         * obj-c++.dg/property/property-encoding-1.mm: New.
12625
12626 2011-03-04  Jason Merrill  <jason@redhat.com>
12627
12628         * g++.dg/template/pseudodtor6.C: New.
12629
12630         * g++.dg/inherit/covariant19.C: New.
12631
12632 2011-03-04  Richard Guenther  <rguenther@suse.de>
12633
12634         PR middle-end/47968
12635         * gcc.dg/torture/pr47968.c: New testcase.
12636
12637 2011-03-04  Richard Guenther  <rguenther@suse.de>
12638
12639         PR middle-end/47975
12640         * gcc.dg/torture/pr47975.c: New testcase.
12641
12642 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12643
12644         PR c++/47974
12645         * g++.dg/template/crash106.C: New.
12646
12647 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12648
12649         PR c/47963
12650         * gcc.dg/gomp/pr47963.c: New test.
12651         * g++.dg/gomp/pr47963.C: New test.
12652
12653 2011-03-02  Jason Merrill  <jason@redhat.com>
12654
12655         * g++.dg/cpp0x/regress/condition1.C: New.
12656
12657         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12658
12659 2011-03-01  Jason Merrill  <jason@redhat.com>
12660
12661         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12662
12663         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12664
12665 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12666
12667         PR rtl-optimization/47925
12668         * gcc.c-torture/execute/pr47925.c: New test.
12669
12670 2011-03-01  Jason Merrill  <jason@redhat.com>
12671
12672         * g++.dg/cpp0x/decltype25.C: New.
12673
12674         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12675
12676 2011-03-01  Richard Guenther  <rguenther@suse.de>
12677
12678         PR tree-optimization/47890
12679         * gcc.dg/torture/pr47890.c: New testcase.
12680
12681 2011-03-01  Richard Guenther  <rguenther@suse.de>
12682
12683         PR lto/47924
12684         * gcc.dg/lto/pr47924_0.c: New testcase.
12685
12686 2011-03-01  Richard Guenther  <rguenther@suse.de>
12687
12688         PR lto/46911
12689         * gfortran.dg/lto/pr46911_0.f: New testcase.
12690
12691 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12692
12693         PR libgfortran/47933
12694         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12695         compile errors from older code form.
12696
12697 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12698
12699         PR libgfortran/47567
12700         * gfortran.dg/fmt_fw_d.f90: New test.
12701
12702 2011-02-28  Jason Merrill  <jason@redhat.com>
12703
12704         * g++.dg/inherit/covariant18.C: New.
12705
12706 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12707
12708         PR middle-end/47893
12709         * gcc.dg/pr47893.c: New test.
12710
12711 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12712
12713         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12714         NULL in case of a selector with conflicting types.
12715         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12716
12717 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12718
12719         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12720         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12721         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12722         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12723
12724 2011-02-28  Jason Merrill  <jason@redhat.com>
12725
12726         PR c++/47906
12727         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12728
12729 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12730
12731         PR libgfortran/47778
12732         * gfortran.dg/namelist_71.f90: New test.
12733
12734 2011-02-27  Jason Merrill  <jason@redhat.com>
12735
12736         PR c++/47906
12737         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12738         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12739
12740 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12741
12742         PR c++/46466
12743         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12744
12745 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12746
12747         PR fortran/47886
12748         * gfortran.dg/gomp/task-1.f90: Removed.
12749
12750 2011-02-26  Jason Merrill  <jason@redhat.com>
12751
12752         * g++.dg/template/this-targ1.C: New.
12753
12754         * g++.dg/cpp0x/regress/template-const1.C: New.
12755         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12756         * g++.dg/template/function1.C: Adjust.
12757         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12758         * g++.dg/debug/debug7.C: Adjust.
12759
12760 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12761
12762         PR fortran/47886
12763         * gfortran.dg/gomp/task-1.f90: New.
12764
12765 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12766
12767         * gcc.target/arm/neon-thumb2-move.c: Add
12768         dg-require-effective-target arm_thumb2_ok.
12769
12770 2011-02-24  Jason Merrill  <jason@redhat.com>
12771
12772         * g++.dg/parse/constant1.C: Specify C++98 mode.
12773         * g++.dg/parse/constant5.C: Likewise.
12774         * g++.dg/parse/error2.C: Likewise.
12775         * g++.dg/parse/semicolon3.C: Likewise.
12776         * g++.dg/template/crash14.C: Likewise.
12777         * g++.dg/template/local4.C: Likewise.
12778         * g++.dg/template/nontype3.C: Likewise.
12779         * g++.dg/parse/crash31.C: Adjust expected errors.
12780         * g++.dg/template/function1.C: Likewise.
12781         * g++.dg/template/ref3.C: Likewise.
12782         * g++.dg/template/static9.C: Likewise.
12783         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12784
12785         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12786         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12787         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12788         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12789         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12790
12791 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12792
12793         PR fortran/47878
12794         * gfortran.dg/pr47878.f90: New test.
12795
12796 2011-02-24  Richard Guenther  <rguenther@suse.de>
12797
12798         PR testsuite/47801
12799         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12800         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12801
12802 2011-02-24  Richard Guenther  <rguenther@suse.de>
12803
12804         PR fortran/47839
12805         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12806         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12807
12808 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12809
12810         PR libgfortran/47567
12811         * gfortran.dg/fmt_f0_1.f90: Update test.
12812
12813 2011-02-23  Jason Merrill  <jason@redhat.com>
12814
12815         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12816         * g++.dg/abi/mangle45.C: New.
12817
12818         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12819         * g++.dg/template/canon-type-9.C: Match use of decltype
12820         between declaration and definition.
12821         * g++.dg/template/canon-type-12.C: Likewise.
12822
12823 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12824
12825         PR fortran/40850
12826         * gfortran.dg/nested_allocatables_1.f90: New.
12827
12828 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12829
12830         PR c++/46868
12831         * g++.dg/pr46868.C: New test.
12832         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12833         * g++.dg/parse/error14.C: Adjust.
12834
12835 2011-02-23  Richard Guenther  <rguenther@suse.de>
12836
12837         PR tree-optimization/47838
12838         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12839
12840 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12841
12842         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12843
12844 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12845
12846         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12847         * gfortran.dg/count_init_expr.f03: Ditto.
12848         * gfortran.dg/gomp/pr43711.f90: Ditto.
12849         * gcc.dg/struct-parse-2.c: Ditto.
12850         * gcc.dg/parse-error-3.c: Ditto.
12851         * gcc.dg/Wlogical-op-1.c: Ditto.
12852         * gcc.dg/Walways-true-1.c: Ditto.
12853         * gcc.dg/pr24225.c: Ditto.
12854         * gcc.dg/Walways-true-2.c: Ditto.
12855         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12856         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12857         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12858         * g++.dg/overload/defarg4.C: Ditto.
12859         * g++.dg/inherit/covariant16.C: Ditto.
12860         * g++.dg/inherit/virtual7.C: Ditto.
12861         * g++.dg/template/canon-type-9.C: Ditto.
12862         * g++.dg/template/access19.C: Ditto.
12863         * g++.dg/template/call7.C: Ditto.
12864         * g++.dg/template/canon-type-2.C: Ditto.
12865         * g++.dg/template/init7.C: Ditto.
12866         * g++.dg/template/sizeof-template-argument.C: Ditto.
12867         * g++.dg/template/const3.C: Ditto.
12868         * g++.dg/template/sfinae26.C: Ditto.
12869         * g++.dg/template/sfinae26.C: Ditto.
12870         * g++.dg/template/canon-type-11.C: Ditto.
12871         * g++.dg/template/union2.C: Ditto.
12872         * g++.dg/template/canon-type-3.C: Ditto.
12873         * g++.dg/template/canon-type-1.C: Ditto.
12874         * g++.dg/template/canon-type-5.C: Ditto.
12875         * g++.dg/template/canon-type-7.C: Ditto.
12876         * g++.dg/template/canon-type-10.C: Ditto.
12877         * g++.dg/template/spec36.C: Ditto.
12878         * g++.dg/template/typedef38.C: Ditto.
12879         * g++.dg/template/canon-type-4.C: Ditto.
12880         * g++.dg/template/canon-type-6.C: Ditto.
12881         * g++.dg/template/canon-type-13.C: Ditto.
12882         * g++.dg/template/instantiate9.C: Ditto.
12883         * g++.dg/template/ttp22.C: Ditto.
12884         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12885         * g++.dg/warn/Walways-true-1.C: Ditto.
12886         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12887         * g++.dg/warn/Walways-true-2.C: Ditto.
12888         * g++.dg/conversion/op4.C: Ditto.
12889         * g++.dg/opt/pr19650.C: Ditto.
12890         * g++.dg/lookup/friend11.C: Ditto.
12891         * g++.dg/other/default2.C: Ditto.
12892         * g++.dg/other/default3.C: Ditto.
12893         * g++.dg/other/dtor2.C: Ditto.
12894         * g++.dg/other/friend5.C: Ditto.
12895         * g++.dg/other/default5.C: Ditto.
12896         * g++.dg/init/brace6.C: Ditto.
12897         * g++.dg/init/aggr5.C: Ditto.
12898         * g++.dg/init/error2.C: Ditto.
12899         * g++.dg/expr/bound-mem-fun.C: Ditto.
12900         * g++.dg/expr/cond6.C: Ditto.
12901         * g++.dg/expr/stmt-expr-1.C: Ditto.
12902         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12903         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12904         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12905         * g++.dg/cpp0x/bracket1.C: Ditto.
12906         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12907         * g++.dg/cpp0x/pr38646.C: Ditto.
12908         * g++.dg/cpp0x/variadic73.C: Ditto.
12909         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12910         * g++.dg/cpp0x/bracket4.C: Ditto.
12911         * g++.dg/cpp0x/decltype4.C: Ditto.
12912         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12913         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12914         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12915         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12916         * g++.dg/cpp0x/decltype2.C: Ditto.
12917         * g++.dg/cpp0x/decltype1.C: Ditto.
12918         * g++.dg/cpp0x/bracket2.C: Ditto.
12919         * g++.dg/cpp0x/decltype5.C: Ditto.
12920         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12921         * g++.dg/cpp0x/variadic70.C: Ditto.
12922         * g++.dg/cpp0x/decltype6.C: Ditto.
12923         * g++.dg/cpp0x/rvo.C: Ditto.
12924         * g++.dg/cpp0x/vt-40092.C: Ditto.
12925         * g++.dg/cpp0x/variadic-new.C: Ditto.
12926         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12927         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12928         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12929         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12930         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12931         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12932         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12933         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12934         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12935         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12936         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12937         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12938         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12939         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12940         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12941         * g++.dg/cpp0x/pr39639.C: Ditto.
12942         * g++.dg/cpp0x/decltype3.C: Ditto.
12943         * g++.dg/cpp0x/variadic68.C: Ditto.
12944         * g++.dg/cpp0x/variadic-function.C: Ditto.
12945         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12946         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12947         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12948         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12949         * g++.dg/parse/crash35.C: Ditto.
12950         * g++.dg/parse/crash40.C: Ditto.
12951         * g++.dg/parse/defarg12.C: Ditto.
12952         * g++.dg/parse/crash34.C: Ditto.
12953         * g++.dg/parse/constructor3.C: Ditto.
12954         * g++.dg/parse/template23.C: Ditto.
12955         * g++.dg/parse/crash56.C: Ditto.
12956         * g++.dg/parse/dtor13.C: Ditto.
12957         * g++.dg/parse/error33.C: Ditto.
12958         * g++.dg/parse/ctor9.C: Ditto.
12959         * g++.dg/parse/error32.C: Ditto.
12960         * g++.dg/parse/error37.C: Ditto.
12961         * g++.dg/parse/bitfield3.C: Ditto.
12962         * g++.dg/parse/struct-4.C: Ditto.
12963         * g++.dg/ext/has_trivial_copy.C: Ditto.
12964         * g++.dg/ext/is_polymorphic.C: Ditto.
12965         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12966         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12967         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12968         * g++.dg/ext/is_union.C: Ditto.
12969         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12970         * g++.dg/ext/is_pod.C: Ditto.
12971         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12972         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12973         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12974         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12975         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12976         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12977         * g++.dg/ext/is_abstract.C: Ditto.
12978         * g++.dg/ext/has_trivial_assign.C: Ditto.
12979         * g++.dg/ext/is_class.C: Ditto.
12980         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12981         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12982         * g++.dg/ext/is_base_of.C: Ditto.
12983         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12984         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12985         * g++.dg/ext/is_empty.C: Ditto.
12986         * g++.dg/ext/is_enum.C: Ditto.
12987         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12988         * gnat.dg/opt11.adb: Ditto.
12989         * obj-c++.dg/pr45735.mm: Ditto.
12990         * obj-c++.dg/pr24393.mm: Ditto.
12991         * obj-c++.dg/exceptions-2.mm: Ditto.
12992         * objc.dg/pr45735.m: Ditto.
12993         * objc.dg/pr24393.m: Ditto.
12994
12995 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12996
12997         * objc.dg/attributes/objc-exception-1.m: New.
12998
12999 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13000
13001         * gcc.dg/cpp/include7.c: New test.
13002
13003 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13004
13005         PR c++/47242
13006         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13007
13008 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13009
13010         PR rtl-optimization/47763
13011         * gcc.dg/pr47763.c: New test.
13012
13013 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13014
13015         PR fortran/45743
13016         * gfortran.dg/whole_file_32.f90 : New test.
13017
13018 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13019
13020         PR c++/47666
13021         * g++.dg/inherit/virtual7.C: New test.
13022
13023 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13024
13025         PR objc/47832
13026         * objc.dg/type-size-3.m: Updated error message.
13027         * objc.dg/type-size-4.m: New test.
13028         * objc.dg/type-size-5.m: New test.
13029
13030 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13031
13032         * lib/gnat.exp: Fix comments.
13033         Don't load libgloss.exp.
13034         (default_gnat_version): Call $compiler with --version.
13035         Adapt regexp for gnatmake output, insert version.
13036         (gnat_version): New proc.
13037         (gnat_init): Remove gnat_libgcc_s_path.
13038         (gnat_target_compile): Likewise.
13039         Remove ld_library_path.
13040         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13041         (gnat_pass): Remove.
13042         (gnat_pass): Remove.
13043         (gnat_finish): Remove.
13044         (gnat_exit): Remove.
13045         (local_find_gnatmake): Reindent.
13046         (runtest_file_p): Remove.
13047         (prune_warnings): Remove.
13048         (find_gnatclean): New proc.
13049         * lib/gnat-dg.exp (lremove): New proc.
13050         (gnat-dg-test): Reindent.
13051         Remove additional output files.
13052         (gnat-dg-runtest): Remove.
13053
13054         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13055         * gnat.dg/loop_optimization6.adb: Likewise.
13056         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13057
13058 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13059
13060         PR tree-optimization/47835
13061         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13062
13063 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13064
13065         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13066         * gfortran.dg/abstract_type_2.f03: Ditto.
13067         * gfortran.dg/abstract_type_3.f03: Ditto.
13068         * gfortran.dg/abstract_type_4.f03: Ditto.
13069         * gfortran.dg/abstract_type_5.f03: Ditto.
13070         * gfortran.dg/abstract_type_6.f03: Ditto.
13071         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13072         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13073         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13074         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13075         * gfortran.dg/array_function_5.f90: Ditto.
13076         * gfortran.dg/asynchronous_3.f03: Ditto.
13077         * gfortran.dg/char_expr_1.f90: Ditto.
13078         * gfortran.dg/class_14.f03: Ditto.
13079         * gfortran.dg/data_array_6.f: Ditto.
13080         * gfortran.dg/data_invalid.f90: Ditto.
13081         * gfortran.dg/dot_product_1.f03: Ditto.
13082         * gfortran.dg/func_derived_5.f90: Ditto.
13083         * gfortran.dg/func_result_4.f90: Ditto.
13084         * gfortran.dg/implied_do_1.f90: Ditto.
13085         * gfortran.dg/initialization_25.f90: Ditto.
13086         * gfortran.dg/initialization_26.f90: Ditto.
13087         * gfortran.dg/interface_34.f90: Ditto.
13088         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13089         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13090         * gfortran.dg/matmul_8.f03: Ditto.
13091         * gfortran.dg/merge_init_expr.f90: Ditto.
13092         * gfortran.dg/pack_assign_1.f90: Ditto.
13093         * gfortran.dg/pack_vector_1.f90: Ditto.
13094         * gfortran.dg/pointer_check_8.f90: Ditto.
13095         * gfortran.dg/product_init_expr.f03: Ditto.
13096         * gfortran.dg/reshape_order_5.f90: Ditto.
13097         * gfortran.dg/reshape_shape_1.f90: Ditto.
13098         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13099         * gfortran.dg/same_name_2.f90: Ditto.
13100         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13101         * gfortran.dg/spread_init_expr.f03: Ditto.
13102         * gfortran.dg/stmt_func_1.f90: Ditto.
13103         * gfortran.dg/sum_init_expr.f03: Ditto.
13104         * gfortran.dg/transpose_3.f03: Ditto.
13105         * gfortran.dg/unpack_init_expr.f03: Ditto.
13106         * gfortran.dg/warn_conversion.f90: Ditto.
13107         * gfortran.dg/warn_conversion_2.f90: Ditto.
13108         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13109         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13110         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13111         * gfortran.dg/whole_file_16.f90: Ditto.
13112         * gfortran.dg/whole_file_17.f90: Ditto.
13113         * gfortran.dg/whole_file_18.f90: Ditto.
13114         * gfortran.dg/whole_file_20.f03: Ditto.
13115         * gfortran.dg/whole_file_5.f90: Ditto.
13116         * gfortran.dg/whole_file_6.f90: Ditto.
13117         * gfortran.dg/write_invalid_format.f90: Ditto.
13118         * gfortran.dg/zero_sized_6.f90: Ditto.
13119
13120 2011-02-21  Jeff Law <law@redhat.com>
13121
13122         PR rtl-optimization/46178
13123         * gcc.target/i386/pr46178.c: New test.
13124
13125         PR rtl-optimization/46002
13126         * gcc.c-torture/compile/pr46002.c: New test.
13127
13128 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13129
13130         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13131         *-*-hpux10*.
13132
13133 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13134
13135         PR debug/47106
13136         * g++.dg/debug/pr47106.C: Require effective target lto.
13137
13138 2011-02-21  Jason Merrill  <jason@redhat.com>
13139
13140         * g++.dg/cpp0x/constexpr-diag2.C: New.
13141
13142 2011-02-20  Jason Merrill  <jason@redhat.com>
13143
13144         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13145
13146         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13147
13148         * g++.dg/overload/conv-op1.C: New.
13149
13150         * g++.dg/cpp0x/constexpr-synth1.C: New.
13151
13152 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13153
13154         * objc.dg/layout-2.m: New.
13155         * objc.dg/selector-3.m: Adjusted location of error message.
13156         * objc.dg/type-size-3.m: Same.
13157         * obj-c++.dg/selector-3.mm: Same.
13158
13159 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13160
13161         PR objc/47784
13162         * objc.dg/property/dotsyntax-22.m: New.
13163         * obj-c++.dg/property/dotsyntax-22.mm: New.
13164
13165 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13166
13167         PR c++/46394
13168         * g++.dg/template/typedef38.C: New test.
13169
13170 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13171
13172         PR fortran/46818
13173         * gfortran.dg/whole_file_30.f90 : New test.
13174         * gfortran.dg/whole_file_31.f90 : New test.
13175
13176 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13177
13178         PR fortran/45077
13179         PR fortran/44945
13180         * gfortran.dg/whole_file_28.f90 : New test.
13181         * gfortran.dg/whole_file_29.f90 : New test.
13182
13183 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13184
13185         PR c++/44118
13186         * g++.dg/template/crash105.C: New.
13187
13188 2011-02-19  Jason Merrill  <jason@redhat.com>
13189
13190         * g++.dg/cpp0x/regress/no-elide1.C: New.
13191
13192 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13193
13194         PR tree-optimization/46620
13195         * gcc.dg/pr46620.c: New.
13196
13197 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13198
13199         PR c/47809
13200         * gcc.target/i386/pr47809.c: New test.
13201
13202 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13203             Tobias Burnus  <burnus@net-b.de>
13204
13205         * lib/target-supports.exp
13206         (check_effective_target_fortran_large_real): New check for large reals.
13207         * gfortran.dg/nan_7.f90: New test.
13208
13209 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13210
13211         PR libgfortran/47567
13212         * gfortran.dg/fmt_f0_1.f90: Update test.
13213
13214 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13215
13216         PR fortran/47348
13217         * gfortran.dg/array_constructor_36.f90 : New test.
13218         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13219         allow for comparison between different elements of the array
13220         constructor at different levels of optimization.
13221
13222 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13223
13224         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13225         * gcc.target/i386/pr32280-1.c: Likewise.
13226
13227 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13228
13229         PR target/47800
13230         * gcc.target/i386/pr47800.c: New test.
13231
13232 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13233
13234         * objc/execute/exceptions/foward-1.x: New.
13235
13236 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13237
13238         PR fortran/47789
13239         * gfortran.dg/derived_constructor_comps_4.f90: New.
13240
13241 2011-02-18  Tobias Burnus
13242
13243         PR fortran/47775
13244         * gfortran.dg/func_result_6.f90: New.
13245
13246 2011-02-18  Michael Matz  <matz@suse.de>
13247
13248         PR fortran/45586
13249         * gfortran.dg/lto/pr45586_0.f90: New test.
13250         * gfortran.dg/typebound_proc_20.f90: Ditto.
13251         * gfortran.dg/typebound_proc_21.f90: Ditto.
13252
13253 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13254
13255         PR c++/47795
13256         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13257
13258 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13259
13260         PR fortran/47750
13261         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13262         gcc_warning_prefix.
13263         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13264         normalizing the error/warning output.
13265         * gfortran.dg/Wall.f90: Update dg-error/warning.
13266         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13267         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13268         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13269         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13270         * gfortran.dg/class_30.f90: Update dg-error/warning.
13271         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13272         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13273         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13274         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13275         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13276         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13277         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13278         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13279         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13280         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13281         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13282         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13283         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13284         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13285         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13286         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13287         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13288         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13289         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13290         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13291         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13292         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13293         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13294         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13295         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13296
13297 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13298
13299         PR fortran/47768
13300         * gfortran.dg/proc_ptr_comp_30.f90: New.
13301
13302 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13303
13304         PR debug/47780
13305         * gcc.target/i386/pr47780.c: New test.
13306
13307 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13308
13309         PR fortran/47767
13310         * gfortran.dg/class_40.f03: New.
13311
13312 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13313
13314         PR c++/47208
13315         * g++.dg/cpp0x/auto21.C: New test.
13316
13317 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13318
13319         * objc.dg/special/unclaimed-category-1.h: Updated for
13320         new ABI support.
13321         * objc.dg/special/unclaimed-category-1.m: Same.
13322         * objc.dg/zero-link-1.m: Same.
13323         * objc.dg/lookup-1.m: Same.
13324         * objc.dg/torture/strings/const-str-9.m
13325         * objc.dg/torture/strings/const-str-10.m: Same.
13326         * objc.dg/torture/strings/const-str-11.m: Same.
13327         * objc.dg/torture/forward-1.m: Same.
13328         * objc.dg/zero-link-2.m: Same.
13329         * objc.dg/encode-7-next-64bit.m: Same.
13330         * objc.dg/method-4.m: Same.
13331         * objc.dg/next-runtime-1.m: Same.
13332         * objc.dg/image-info.m: Same.
13333         * objc.dg/pr23214.m: Same.
13334         * objc.dg/symtab-1.m: Same.
13335         * obj-c++.dg/basic.m: Same.
13336         * obj-c++.dg/proto-lossage-3.m: Same.
13337         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13338         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13339         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13340         * obj-c++.dg/method-11.m: Same.
13341         * objc/execute/enumeration-1.m: Same.
13342         * objc/execute/object_is_class.m: Same.
13343         * objc/execute/formal_protocol-2.m: Same.
13344         * objc/execute/formal_protocol-4.m: Same.
13345         * objc/execute/formal_protocol-6.m: Same.
13346         * objc/execute/bycopy-3.m: Same.
13347         * objc/execute/exceptions/catchall-1.m: Same.
13348         * objc/execute/exceptions/finally-1.m: Same.
13349         * objc/execute/exceptions/local-variables-1.m: Same.
13350         * objc/execute/exceptions/foward-1.m: Same.
13351         * objc/execute/bf-common.h
13352         * objc/execute/enumeration-2.m: Same.
13353         * objc/execute/formal_protocol-1.m: Same.
13354         * objc/execute/formal_protocol-3.m: Same.
13355         * objc/execute/formal_protocol-5.m: Same.
13356         * objc/execute/accessing_ivars.m: Same.
13357         * objc/execute/bycopy-2.m: Same.
13358         * objc/execute/formal_protocol-7.m: Same.
13359         * objc/execute/compatibility_alias.m: Same.
13360         * objc/execute/no_clash.m: Same.
13361         * objc/execute/object_is_meta_class.m: Same.
13362         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13363         * objc/execute/class-tests-1.h: Include stdio.h.
13364         * objc/execute/class-tests-2.h: Same.
13365         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13366         runtimes.
13367         * obj-c++.dg/try-catch-2.mm: Same.
13368
13369 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13370
13371         PR c++/47783
13372         * g++.dg/warn/Wunused-parm-4.C: New test.
13373
13374 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13375             Jan Hubicka  <jh@suse.cz>
13376
13377         PR debug/47106
13378         PR debug/47402
13379         * g++.dg/debug/pr47106.C: New.
13380
13381 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13382
13383         PR target/43653
13384         * gcc.target/i386/pr43653.c: New test.
13385
13386 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13387
13388         PR c++/47172
13389         * g++.dg/template/inherit6.C: New test.
13390
13391 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13392
13393         PR fortran/47745
13394         * gfortran.dg/class_39.f03: New.
13395
13396 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13397
13398         PR c++/47326
13399         * g++.dg/cpp0x/variadic106.C: New test.
13400
13401 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13402
13403         PR libfortran/47757
13404         * gfortran.dg/pr47757-1.f90: New test.
13405         * gfortran.dg/pr47757-2.f90: New test.
13406         * gfortran.dg/pr47757-3.f90: New test.
13407
13408         PR c++/47704
13409         * g++.dg/cpp0x/enum8.C: New test.
13410
13411 2011-02-15  Jason Merrill  <jason@redhat.com>
13412
13413         * g++.dg/inherit/implicit-trivial1.C: New.
13414         * g++.dg/cpp0x/implicit-trivial1.C: New.
13415
13416 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13417
13418         PR middle-end/47725
13419         * gcc.dg/torture/pr47725.c: Removed.
13420
13421 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13422
13423         PR target/47755
13424         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13425         constant does not generate a load from memory.
13426
13427 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13428
13429         PR middle-end/47725
13430         * gcc.dg/torture/pr47725.c: New.
13431
13432 2011-02-15  Richard Guenther  <rguenther@suse.de>
13433
13434         PR tree-optimization/47743
13435         * gcc.dg/torture/pr47743.c: New testcase.
13436
13437 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13438
13439         PR middle-end/47581
13440         * gcc.target/i386/pr47581.c: New test.
13441
13442 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13443
13444         PR fortran/47730
13445         * gfortran.dg/select_type_22.f03: New.
13446
13447 2011-02-14  Jason Merrill  <jason@redhat.com>
13448
13449         * g++.dg/cpp0x/regress/enum1.C: New.
13450
13451 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13452
13453         * gnat.dg/include.adb: New test.
13454
13455 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13456
13457         PR fortran/47728
13458         * gfortran.dg/class_38.f03: New.
13459
13460 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13461
13462         * gcc.dg/pr46494.c: New test.
13463
13464 2011-02-14  Richard Guenther  <rguenther@suse.de>
13465
13466         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13467
13468 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13469
13470         PR ada/41929
13471         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13472         sparc*-sun-solaris2.11.
13473
13474 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13475
13476         PR fortran/47349
13477         * gfortran.dg/argument_checking_18.f90: New.
13478
13479 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13480
13481         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13482         * gfortran.dg/argument_checking_17.f90: New.
13483
13484 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13485
13486         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13487         are temporarily disabled.
13488         * gfortran.dg/class_7.f03: Ditto.
13489         * gfortran.dg/coarray_14.f90: Ditto.
13490         * gfortran.dg/typebound_proc_13.f03: Ditto.
13491
13492 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13493
13494         PR fortran/45586
13495         * gfortran.dg/extends_11.f03: New.
13496
13497 2011-02-11  Xinliang David Li  <davidxl@google.com>
13498
13499         PR tree-optimization/47707
13500         * g++.dg/tree-ssa/pr47707.C: New test.
13501
13502 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13503
13504         * g++.dg/opt/inline17.C: New test.
13505
13506 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13507
13508         PR fortran/47550
13509         * gfortran.dg/pure_formal_2.f90: New.
13510
13511 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13512
13513         PR rtl-optimization/47614
13514         * gfortran.dg/pr47614.f: New.
13515
13516 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13517
13518         PR driver/47678
13519         * gcc.dg/opts-6.c: New test.
13520
13521 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13522
13523         PR debug/47684
13524         * gcc.dg/pr47684.c: New test.
13525
13526 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13527
13528         PR target/47629
13529         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13530         c99_runtime, dg-add-options c99_runtime.
13531         (main): Use __asm__.
13532
13533 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13534
13535         PR testsuite/47400
13536         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13537         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13538         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13539         * gcc.dg/ucnid-10.c: Likewise.
13540         * gcc.dg/ucnid-13.c: Likewise.
13541         * gcc.dg/ucnid-7.c: Likewise.
13542         * gcc.dg/ucnid-8.c: Likewise.
13543         Adapt dg-warning line number.
13544
13545 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13546
13547         * gcc.target/i386/parity-1.c: Use -march=k8.
13548         * gcc.target/i386/parity-2.c: Ditto.
13549         * gcc.target/i386/vecinit-1.c: Ditto.
13550         * gcc.target/i386/vecinit-2.c: Ditto.
13551
13552 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13553
13554         PR target/46610
13555         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13556         * gcc.target/mips/save-restore-3.c: Likewise.
13557         * gcc.target/mips/save-restore-4.c: Likewise.
13558         * gcc.target/mips/save-restore-5.c: Likewise.
13559
13560         PR target/47683
13561         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13562         * g++.dg/tree-prof/partition2.C: Likewise.
13563
13564 2011-02-09  Jason Merrill  <jason@redhat.com>
13565
13566         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13567         rather than misdeclare std::puts.
13568
13569         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13570         * g++.dg/other/warning1.C: Likewise.
13571         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13572         * g++.old-deja/g++.gb/scope06.C: Likewise.
13573         * g++.old-deja/g++.law/cvt11.C: Likewise.
13574         * g++.old-deja/g++.law/init1.C: Likewise.
13575         * g++.dg/abi/mangle26.C: Likewise.
13576
13577         * g++.dg/template/function1.C: Adjust for C++0x mode.
13578         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13579
13580         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13581         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13582
13583         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13584
13585         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13586
13587         * g++.dg/cpp0x/regress: New directory.
13588         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13589         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13590         * g++.dg/cpp0x/regress/regress3.C: New.
13591
13592 2011-02-10  Richard Guenther  <rguenther@suse.de>
13593
13594         PR tree-optimization/47677
13595         * gcc.dg/torture/pr47677.c: New testcase.
13596
13597 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13598
13599         * objc.dg/special/load-category-1.m: Remove unused header.
13600         * objc.dg/special/load-category-1a.m: Likewise.
13601         * objc.dg/special/load-category-2.m: Likewise.
13602         * objc.dg/special/load-category-2a.m: Likewise.
13603         * objc.dg/special/load-category-3.m: Likewise.
13604         * objc.dg/special/load-category-3a.m: Likewise.
13605         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13606         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13607         * objc.dg/attributes/class-attribute-1.m: Likewise.
13608         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13609         * obj-c++.dg/property/property.exp: Likewise.
13610         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13611         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13612         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13613         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13614         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13615         * obj-c++.dg/template-8.mm: Likewise.
13616
13617 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13618
13619         PR target/47665
13620         * gcc.target/i386/pr47665.c: New test.
13621
13622 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13623
13624         PR testsuite/47622
13625         Revert
13626         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13627         PR debug/42631
13628         * gcc.dg/pr42631.c: Update test.
13629         * gcc.dg/pr42631-2.c: New test.
13630
13631 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13632
13633         PR fortran/47352
13634         * gfortran.dg/proc_decl_25.f90: New.
13635
13636 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13637
13638         PR fortran/47463
13639         * gfortran.dg/typebound_assignment_2.f03: New.
13640
13641 2011-02-09  Richard Guenther  <rguenther@suse.de>
13642
13643         PR tree-optimization/47664
13644         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13645
13646 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13647
13648         PR middle-end/47646
13649         * gnat.dg/uninit_func.adb: Adjust dg directive.
13650
13651 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13652
13653         PR middle-end/47646
13654         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13655
13656 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13657
13658         PR fortran/47637
13659         * gfortran.dg/auto_dealloc_2.f90: New.
13660
13661 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13662
13663         * gcc.dg/builtins-config.h: Remove __sgi handling.
13664         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13665         -std=c99 for mips-sgi-irix6.5*.
13666
13667 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13668
13669         PR middle-end/45505
13670         * gfortran.dg/pr25923.f90: Remove xfails.
13671
13672 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13673
13674         PR fortran/47583
13675         * gfortran.dg/inquire_14.f90: New test.
13676
13677 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13678
13679         PR fortran/45290
13680         * gfortran.dg/pointer_init_6.f90: New.
13681
13682 2011-02-08  Jeff Law <law@redhat.com>
13683
13684         PR tree-optimization/42893
13685         * gcc.tree-ssa/pr42893.c: New test.
13686
13687 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13688
13689         PR tree-optimization/46834
13690         PR tree-optimization/46994
13691         PR tree-optimization/46995
13692         * gcc.dg/graphite/id-pr46834.c: New.
13693         * gfortran.dg/graphite/id-pr46994.f90: New.
13694         * gfortran.dg/graphite/id-pr46995.f90: New.
13695
13696 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13697
13698         PR middle-end/47646
13699         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13700         using the variable is known the warning is emitted there.
13701         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13702         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13703
13704         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13705         statement.
13706         (vg): Likewise.
13707         * gcc.dg/noreturn-1.c (foo5): Likewise.
13708         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13709         (method2): Likewise.
13710
13711         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13712         the return statement using the uninitialized variable.
13713         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13714
13715 2011-02-08  Richard Guenther  <rguenther@suse.de>
13716
13717         PR middle-end/47639
13718         * g++.dg/opt/pr47639.c: New testcase.
13719
13720 2011-02-08  Richard Guenther  <rguenther@suse.de>
13721
13722         PR tree-optimization/47632
13723         * g++.dg/opt/pr47632.C: New testcase.
13724
13725 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13726
13727         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13728
13729 2011-02-07  Richard Guenther  <rguenther@suse.de>
13730
13731         PR tree-optimization/47615
13732         * g++.dg/opt/pr47615.C: New testcase.
13733
13734 2011-02-07  Richard Guenther  <rguenther@suse.de>
13735
13736         PR tree-optimization/47621
13737         * gcc.dg/torture/pr47621.c: New testcase.
13738
13739 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13740
13741         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13742
13743 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13744
13745         PR fortran/47592
13746         * gfortran.dg/allocate_with_source_1 : New test.
13747
13748 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13749
13750         PR middle-end/47610
13751         * gcc.dg/pr47610.c: New test.
13752
13753 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13754
13755         PR debug/42631
13756         * gcc.dg/pr42631.c: Update test.
13757         * gcc.dg/pr42631-2.c: New test.
13758
13759 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13760
13761         PR fortran/47574
13762         * gfortran.dg/pr47574.f90:  New test.
13763
13764 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13765
13766         PR tree-optimization/46194
13767         * gcc.dg/autopar/pr46194.c: New.
13768
13769 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13770
13771         PR tree-optimization/43695
13772         * g++.dg/ipa/pr43695.C: New.
13773
13774 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13775
13776         PR inline-asm/23200
13777         * gcc.dg/pr23200.c: New test.
13778
13779 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13780
13781         PR c++/47589
13782         * g++.dg/pr47589.C: New test.
13783
13784 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13785
13786         PR c++/47398
13787         * g++.dg/template/typedef37.C: New test.
13788         * g++.dg/template/param1.C: Adjust expected error message.
13789
13790 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13791
13792         PR middle-end/31490
13793         * gcc.dg/pr31490-2.c: New test.
13794         * gcc.dg/pr31490-3.c: New test.
13795         * gcc.dg/pr31490-4.c: New test.
13796
13797 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13798             Jakub Jelinek  <jakub@redhat.com>
13799
13800         PR c++/46890
13801         * g++.dg/parser/semicolon3.C: Adjust.
13802         * g++.dg/parser/semicolon4.C: New testcase.
13803         * g++.dg/pr46890.C: New testcase.
13804
13805 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13806
13807         PR c++/29571
13808         * g++.dg/init/pr29571.C: New.
13809
13810 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13811
13812         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13813         instead of vect_int.
13814
13815 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13816
13817         PR target/47312
13818         * gcc.target/i386/pr47312.c: New test.
13819
13820         PR target/47564
13821         * gcc.target/i386/pr47564.c: New test.
13822
13823 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13824
13825         PR tree-optimization/45122
13826         * gcc.dg/tree-ssa/pr45122.c: New.
13827
13828 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13829
13830         PR target/47272
13831         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13832         and vec_vsx_st.
13833
13834         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13835         and vsx so a default --with-cpu=power7 doesn't give an error
13836         when -mavoid-indexed-addresses is used.
13837
13838         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13839         wrapper function to save the arguments and then jump to the real
13840         function, rather than depending on the compiler not to move stuff
13841         before an asm.
13842         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13843
13844 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13845             Paul Thomas  <pault@gcc.gnu.org>
13846
13847         PR fortran/47082
13848         * gfortran.dg/class_37.f03 : New test.
13849
13850 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13851             Richard Guenther  <rguenther@suse.de>
13852
13853         PR tree-optimization/40979
13854         PR bootstrap/47044
13855         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13856         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13857         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13858         check_vect_support_and_set_flags.
13859         * gfortran.dg/graphite/vect-pr40979.f90: New.
13860
13861 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13862
13863         PR fortran/47572
13864         * gfortran.dg/class_36.f03: New.
13865
13866 2011-02-02  Richard Guenther  <rguenther@suse.de>
13867
13868         PR tree-optimization/47566
13869         * gcc.dg/lto/20110201-1_0.c: New testcase.
13870
13871 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13872
13873         PR debug/47498
13874         PR debug/47501
13875         PR debug/45136
13876         PR debug/45130
13877         * debug/pr47498.c: New.
13878         * debug/pr47501.c: New.
13879
13880 2011-02-01  Richard Guenther  <rguenther@suse.de>
13881
13882         PR tree-optimization/47559
13883         * g++.dg/torture/pr47559.C: New testcase.
13884
13885 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13886
13887         PR fortran/47565
13888         * gfortran.dg/typebound_call_20.f03: New.
13889
13890 2011-02-01  Richard Guenther  <rguenther@suse.de>
13891
13892         PR tree-optimization/47555
13893         * gcc.dg/pr47555.c: New testcase.
13894
13895 2011-02-01  Richard Guenther  <rguenther@suse.de>
13896
13897         PR tree-optimization/47541
13898         * g++.dg/torture/pr47541.C: New testcase.
13899
13900 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13901
13902         PR fortran/47455
13903         * gfortran.dg/typebound_call_19.f03: New.
13904
13905 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13906
13907         PR c++/47416
13908         * g++.dg/cpp0x/pr47416.C: New test.
13909
13910 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13911
13912         PR fortran/47519
13913         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13914
13915 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13916
13917         PR fortran/47463
13918         * gfortran.dg/typebound_assignment_1.f03: New.
13919
13920 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13921
13922         PR tree-optimization/47538
13923         * gcc.c-torture/execute/pr47538.c: New test.
13924
13925 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13926
13927         PR target/45325
13928         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13929
13930 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13931
13932         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13933
13934 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13935
13936         PR rtl-optimization/44031
13937         * gcc.c-torture/compile/20110131-1.c: New test.
13938
13939 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13940
13941         PR fortran/47042
13942         * gfortran.dg/stmt_func_1.f90: New.
13943
13944 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13945
13946         PR fortran/47042
13947         * gfortran.dg/interface_34.f90: New.
13948
13949 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13950
13951         PR fortran/47523
13952         * gfortran.dg/realloc_on_assign_5.f03: New test.
13953         * gfortran.dg/realloc_on_assign_5.f03: New test.
13954
13955 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13956
13957         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13958         * gfortran.dg/bessel_7.f90: Likewise.
13959         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13960
13961         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13962         * gfortran.dg/sum_init_expr.f03: Likewise.
13963
13964         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13965
13966         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13967         -r -nostdlib.
13968
13969         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13970         loop only on "vect_intfloat_cvt" targets.
13971
13972 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13973
13974         PR fortran/47531
13975         * gfortran.dg/shape_6.f90: New.
13976
13977 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13978
13979         PR libgfortran/47434
13980         * gfortran.dg/read_infnan_1.f90: Update test.
13981         * gfortran.dg/module_nan.f90: Update test.
13982         * gfortran.dg/char4_iunit_1.f03: Update test.
13983         * gfortran.dg/large_real_kind_1.f90: Update test.
13984         * gfortran.dg/real_const_3.f90: Update test.
13985         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13986
13987 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13988
13989         PR c++/47311
13990         * g++.dg/template/param2.C: New test.
13991
13992 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13993
13994         PR libgfortran/47285
13995         * gfortran.dg/fmt_g.f: New test.
13996
13997 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13998
13999         PR fortran/47507
14000         * gfortran.dg/pure_formal_1.f90: New.
14001
14002 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14003
14004         PR target/42894
14005         * gcc.dg/tls/pr42894.c: New test.
14006
14007 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14008
14009         * gcc.dg/pr47276.c: Add dg-require-visibility.
14010
14011 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14012
14013         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14014
14015 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14016             Tobias Burnus  <burnus@gcc.gnu.org>
14017
14018         PR fortran/45170
14019         PR fortran/35810
14020         PR fortran/47350
14021         * gfortran.dg/realloc_on_assign_3.f03: New test.
14022         * gfortran.dg/realloc_on_assign_4.f03: New test.
14023         * gfortran.dg/allocatable_function_5.f90: New test.
14024         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14025         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14026         implemented" dg-errors.
14027
14028 2011-01-27  Jan Hubicka  <jh@suse.cz>
14029
14030         PR middle-end/46949
14031         * gcc.dg/attr-weakref-4.c: New testcase
14032
14033 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14034
14035         PR tree-optimization/47228
14036         * gcc.dg/torture/pr47228.c: New test.
14037
14038 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14039
14040         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14041
14042 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14043
14044         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14045         when using auto-overlay support on the SPU.
14046
14047 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14048
14049         PR rtl-optimization/44174
14050         * gcc.target/i386/asm-6.c: New test.
14051
14052 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14053
14054         PR rtl-optimization/46856
14055         * gcc.c-torture/compile/pr46856.c: New test.
14056
14057 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14058             Andrew Pinski  <pinskia@gmail.com>
14059
14060         PR c/43082
14061         * gcc.dg/pr43082.c: New.
14062
14063 2011-01-26  DJ Delorie  <dj@redhat.com>
14064
14065         PR rtl-optimization/46878
14066         * gcc.dg/pr46878-1.c: New test.
14067
14068 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14069
14070         PR c++/47476
14071         * g++.dg/cpp0x/pr47476.C: New test.
14072
14073 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14074
14075         * gcc.c-torture/compile/20110126-1.c: New test.
14076
14077 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14078
14079         PR c/47473
14080         * gcc.dg/torture/pr47473.c: New test.
14081
14082 2011-01-26  Jan Hubicka  <jh@suse.cz>
14083
14084         PR target/47237
14085         * gcc.c-torture/execute/pr47237.c: New testcase.
14086
14087 2011-01-26  Jan Hubicka  <jh@suse.cz>
14088
14089         PR tree-optimization/47190
14090         * gcc.dg/attr-weakref-3.c: New testcase.
14091
14092 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14093
14094         PR c++/43601
14095         * gcc.dg/dll-9a.c: New test file.
14096         * gcc.dg/dll-11.c: Likewise.
14097         * gcc.dg/dll-12.c: Likewise.
14098         * gcc.dg/dll-12a.c: Likewise.
14099         * gcc.dg/dll-11a.c: Likewise.
14100         * gcc.dg/dll-9.c: Likewise.
14101         * gcc.dg/dll-10.c: Likewise.
14102         * gcc.dg/dll-10a.c: Likewise.
14103         * g++.dg/ext/dllexport4a.cc: Likewise.
14104         * g++.dg/ext/dllexport4.C: Likewise.
14105         * g++.dg/ext/dllexport5.C: Likewise.
14106         * g++.dg/ext/dllexport5a.cc: Likewise.
14107
14108 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14109
14110         PR tree-optimization/46970
14111         * gcc.dg/graphite/pr46970.c: New.
14112
14113 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14114
14115         PR tree-optimization/46215
14116         * gcc.dg/graphite/pr46215.c: New.
14117
14118 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14119
14120         PR tree-optimization/46168
14121         * gcc.dg/graphite/pr46168.c: New.
14122
14123 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14124
14125         PR tree-optimization/43657
14126         * gcc.dg/graphite/pr43657.c: New.
14127
14128 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14129
14130         PR tree-optimization/29832
14131         * gfortran.dg/graphite/pr29832.f90: New.
14132
14133 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14134
14135         PR tree-optimization/43567
14136         * gcc.dg/graphite/pr43567.c: New.
14137
14138 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14139
14140         * gfortran.dg/graphite/interchange-4.f: New.
14141         * gfortran.dg/graphite/interchange-5.f: New.
14142
14143         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14144         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14145         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14146         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14147         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14148         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14149         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14150         * gfortran.dg/ltrans-7.f90: Removed.
14151         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14152
14153         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14154         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14155         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14156         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14157         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14158         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14159         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14160         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14161         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14162         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14163         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14164         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14165         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14166         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14167         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14168         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14169         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14170         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14171         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14172         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14173         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14174         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14175         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14176         * gcc.dg/tree-ssa/data-dep-1.c
14177         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14178         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14179         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14180         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14181         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14182
14183 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14184
14185         PR tree-optimization/47265
14186         PR tree-optimization/47443
14187         * gcc.c-torture/compile/pr47265.c: New test.
14188         * gcc.dg/pr47443.c: New test.
14189
14190 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14191
14192         PR tree-optimization/47382
14193         * g++.dg/torture/pr47382.C: New test.
14194         * g++.dg/opt/devirt1.C: Xfail.
14195
14196 2011-01-25  Yao Qi  <yao@codesourcery.com>
14197
14198         PR target/45701
14199         * gcc.target/arm/pr45701-1.c: New test.
14200         * gcc.target/arm/pr45701-2.c: New test.
14201         * gcc.target/arm/pr45701-3.c: New test.
14202
14203 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14204             Jakub Jelinek  <jakub@redhat.com>
14205
14206         PR tree-optimization/47271
14207         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14208
14209 2011-01-25  Nick Clifton  <nickc@redhat.com>
14210
14211         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14212         (saturate_add): Delete.
14213         (exchange): Delete.
14214         (main): Do not run saturate_add.
14215         (set_interrupts): Delete.
14216
14217 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14218
14219         PR fortran/47448
14220         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14221
14222 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14223
14224         PR tree-optimization/47427
14225         PR tree-optimization/47428
14226         * gcc.c-torture/compile/pr47427.c: New test.
14227         * gcc.c-torture/compile/pr47428.c: New test.
14228
14229 2011-01-25  Richard Guenther  <rguenther@suse.de>
14230
14231         PR middle-end/47411
14232         * gcc.dg/torture/pr47411.c: New testcase.
14233
14234 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14235
14236         * gfortran.dg/graphite/id-24.f: New.
14237         * gfortran.dg/graphite/id-25.f: New.
14238
14239 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14240
14241         * gfortran.dg/graphite/id-23.f: New.
14242
14243 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14244
14245         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14246
14247 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14248
14249         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14250         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14251         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14252         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14253         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14254         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14255         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14256         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14257         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14258
14259 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14260
14261         * gcc.dg/graphite/block-0.c: Add documentation.
14262         * gcc.dg/graphite/block-4.c: Same.
14263         * gcc.dg/graphite/block-7.c: Same.
14264         * gcc.dg/graphite/block-8.c: New.
14265         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14266         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14267         * gcc.dg/graphite/interchange-12.c: Add documentation.
14268         * gcc.dg/graphite/interchange-13.c: New.
14269         * gcc.dg/graphite/interchange-14.c: New.
14270         * gcc.dg/graphite/interchange-15.c: New.
14271         * gcc.dg/graphite/interchange-8.c: Add documentation.
14272         * gcc.dg/graphite/interchange-mvt.c: Same.
14273
14274 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14275
14276         PR target/47408
14277         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14278         * gcc.target/powerpc/altivec-14.c: Ditto.
14279         * gcc.target/powerpc/altivec-33.c: Ditto.
14280         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14281         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14282         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14283         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14284         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14285         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14286         * g++.dg/ext/altivec-15.C: Ditto.
14287         * g++.dg/ext/altivec-types-1.C: Ditto.
14288         * g++.dg/ext/altivec-types-2.C: Ditto.
14289         * g++.dg/ext/altivec-types-3.C: Ditto.
14290         * g++.dg/ext/altivec-types-4.C: Ditto.
14291
14292 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14293
14294         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14295
14296 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14297
14298         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14299         optimization options.
14300
14301 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14302
14303         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14304
14305         PR testsuite/45988
14306         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14307
14308 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14309
14310         PR fortran/47421
14311         * gfortran.dg/allocatable_scalar_12.f90: New.
14312
14313 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14314
14315         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14316         vectorization to be not profitable if peeling is used to
14317         realign the memory access.
14318         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14319         loop bound to avoid loop unrolling.
14320         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14321
14322 2011-01-22  Jan Hubicka  <jh@suse.cz>
14323
14324         PR lto/47333
14325         * g++.dg/lto/pr47333.C: New file.
14326
14327 2011-01-22  Jan Hubicka  <jh@suse.cz>
14328
14329         PR tree-optimization/43884
14330         PR lto/44334
14331         * gcc.dg/autopar/outer-2.c: Increase array size.
14332         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14333
14334 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14335
14336         PR fortran/38536
14337         * gfortran.dg/c_loc_tests_16.f90:  New test.
14338
14339 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14340
14341         PR fortran/47399
14342         * gfortran.dg/typebound_proc_19.f90: New.
14343
14344 2011-01-21  Jeff Law <law@redhat.com>
14345
14346         PR tree-optimization/47053
14347         * g++.dg/pr47053.C: New test.
14348
14349 2011-01-21  Jason Merrill  <jason@redhat.com>
14350
14351         PR c++/47041
14352         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14353
14354 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14355
14356         PR c++/47388
14357         * g++.dg/cpp0x/range-for10.C: New test.
14358         * g++.dg/template/for1.C: New test.
14359
14360         PR middle-end/45566
14361         * g++.dg/tree-prof/partition3.C: New test.
14362
14363         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14364
14365         PR rtl-optimization/47366
14366         * g++.dg/opt/pr47366.C: New test.
14367
14368 2011-01-21  Jason Merrill  <jason@redhat.com>
14369
14370         PR c++/46552
14371         * g++.dg/cpp0x/constexpr-regress2.C: New.
14372
14373         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14374
14375 2011-01-21  Jeff Law <law@redhat.com>
14376
14377         PR rtl-optimization/41619
14378         * gcc.dg/pr41619.c: New.
14379
14380 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14381
14382         PR tree-optimization/47355
14383         * g++.dg/opt/pr47355.C: New test.
14384
14385 2011-01-21  Richard Guenther  <rguenther@suse.de>
14386
14387         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14388         making main hot.
14389
14390 2011-01-21  Richard Guenther  <rguenther@suse.de>
14391
14392         PR tree-optimization/47365
14393         * gcc.dg/torture/pr47365.c: New testcase.
14394         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14395
14396 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14397
14398         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14399
14400 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14401
14402         PR tree-optimization/47391
14403         * gcc.dg/pr47391.c: New test.
14404
14405 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14406
14407         * g++.dg/template/char1.C: Use signed char.
14408
14409 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14410
14411         PR fortran/47377
14412         * gfortran.dg/pointer_target_4.f90: New.
14413
14414 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14415
14416         PR target/47251
14417         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14418         ILP32 system and not IP32.
14419
14420 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14421
14422         PR debug/46583
14423         * g++.dg/debug/pr46583.C: New.
14424
14425 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14426
14427         PR debug/47283
14428         * g++.dg/debug/pr47283.C: New test.
14429
14430         PR testsuite/47371
14431         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14432         * gcc.target/i386/headmerge-2.c: Likewise.
14433
14434 2011-01-20  Richard Guenther  <rguenther@suse.de>
14435
14436         PR middle-end/47370
14437         * gcc.dg/torture/pr47370.c: New testcase.
14438
14439 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14440
14441         PR tree-optimization/46130
14442         * gcc.dg/pr46130-1.c: New test.
14443         * gcc.dg/pr46130-2.c: New test.
14444
14445 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14446
14447         PR c++/47291
14448         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14449
14450 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14451
14452         PR debug/46240
14453         * g++.dg/debug/pr46240.cc: New.
14454
14455 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14456
14457         PR c++/47303
14458         * g++.dg/template/anonunion1.C: New test.
14459
14460         PR rtl-optimization/47337
14461         * gcc.c-torture/execute/pr47337.c: New test.
14462
14463 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14464
14465         PR testsuite/45342
14466         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14467
14468 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14469
14470         PR tree-optimization/46021
14471         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14472
14473 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14474
14475         PR tree-optimization/47290
14476         * g++.dg/torture/pr47290.C: New test.
14477
14478 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14479
14480         PR fortran/47240
14481         * gfortran.dg/proc_ptr_comp_29.f90: New.
14482
14483 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14484
14485         PR testsuite/41146
14486         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14487         powerpc-apple-darwin9.
14488
14489 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14490
14491         PR rtl-optimization/47299
14492         * gcc.c-torture/execute/pr47299.c: New test.
14493
14494 2011-01-17  Jason Merrill  <jason@redhat.com>
14495
14496         * g++.dg/cpp0x/constexpr-virtual.C: New.
14497
14498 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14499
14500         PR fortran/47331
14501         * gfortran.dg/gomp/pr47331.f90: New test.
14502
14503 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14504
14505         PR objc/47314
14506         * objc.dg/selector-warn-1.m: New.
14507         * obj-c++.dg/selector-warn-1.mm: New.
14508
14509 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14510
14511         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14512         Update dg-final accordingly.
14513
14514 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14515
14516         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14517
14518 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14519
14520         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14521         target check.
14522         * gcc.dg/guality/pr36728-2.c: Likewise.
14523
14524 2011-01-17  Richard Guenther  <rguenther@suse.de>
14525
14526         PR tree-optimization/47313
14527         * g++.dg/torture/pr47313.C: New testcase.
14528
14529 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14530
14531         PR target/47318
14532         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14533         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14534         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14535         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14536
14537         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14538         as __m256i.
14539         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14540         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14541         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14542
14543 2011-01-17  Richard Guenther  <rguenther@suse.de>
14544
14545         PR tree-optimization/45967
14546         * gcc.dg/torture/pr45967-2.c: New testcase.
14547         * gcc.dg/torture/pr45967-3.c: Likewise.
14548
14549 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14550
14551         PR testsuite/47325
14552         * g++.dg/ext/pr47213.C: Require visibility.
14553
14554 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14555
14556         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14557         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14558
14559 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14560
14561         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14562         Linux-based targets.
14563
14564 2011-01-13  Jan Hubicka  <jh@suse.cz>
14565
14566         PR tree-optimization/47276
14567         * gcc.dg/pr47276.c: New testcase.
14568
14569 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14570             Jonathan Wakely  <jwakely.gcc@gmail.com>
14571
14572         PR c++/33558
14573         * g++.dg/other/pr33558.C: New.
14574         * g++.dg/other/pr33558-2.C: New.
14575
14576 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14577
14578         PR tree-optimization/45934
14579         PR tree-optimization/46302
14580         * g++.dg/ipa/devirt-c-1.C: New test.
14581         * g++.dg/ipa/devirt-c-2.C: Likewise.
14582         * g++.dg/ipa/devirt-c-3.C: Likewise.
14583         * g++.dg/ipa/devirt-c-4.C: Likewise.
14584         * g++.dg/ipa/devirt-c-5.C: Likewise.
14585         * g++.dg/ipa/devirt-c-6.C: Likewise.
14586         * g++.dg/ipa/devirt-6.C: Likewise.
14587         * g++.dg/ipa/devirt-d-1.C: Likewise.
14588         * g++.dg/torture/pr45934.C: Likewise.
14589
14590 2011-01-14  Jason Merrill  <jason@redhat.com>
14591
14592         * g++.dg/cpp0x/variadic105.C: New.
14593
14594 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14595             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14596
14597         PR objc/45989
14598         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14599         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14600         execution tests on i?86-*-*, x86_64-*-* and
14601         powerpc*-apple-darwin* && ilp32.
14602         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14603         tests on i?86-*-* and x86_64-*-*.
14604
14605 2011-01-14  Richard Guenther  <rguenther@suse.de>
14606
14607         PR tree-optimization/47280
14608         * g++.dg/opt/pr47280.C: New testcase.
14609
14610 2011-01-14  Jason Merrill  <jason@redhat.com>
14611
14612         * g++.dg/cpp0x/constexpr-regress1.C: New.
14613
14614         * g++.dg/ext/flexary2.C: New.
14615
14616 2011-01-14  Richard Guenther  <rguenther@suse.de>
14617
14618         PR middle-end/47281
14619         * gcc.dg/torture/pr47281.c: New testcase.
14620         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14621
14622 2011-01-14  Richard Guenther  <rguenther@suse.de>
14623
14624         PR tree-optimization/47286
14625         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14626
14627 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14628
14629         PR c++/47213
14630         * g++.dg/ext/pr47213.C: New.
14631
14632 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14633
14634         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14635
14636 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14637             Mikael Morin  <mikael@gcc.gnu.org>
14638
14639         PR fortran/45848
14640         PR fortran/47204
14641         * gfortran.dg/select_type_20.f90: New.
14642         * gfortran.dg/select_type_21.f90: New.
14643
14644 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14645
14646         PR target/47251
14647         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14648
14649 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14650
14651         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14652         * gcc.dg/guality/pr36728-2.c: Likewise.
14653
14654 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14655
14656         PR debug/PR46973
14657         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14658
14659 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14660
14661         PR rtl-optimization/45352
14662         * gcc.dg/pr45352-3.c: New.
14663
14664 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14665
14666         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14667         comment.
14668         * g++.dg/cpp0x/range-for8.C: New.
14669         * g++.dg/cpp0x/range-for9.C: New.
14670
14671 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14672
14673         PR debug/47209
14674         * g++.dg/debug/pr47209.C: New.
14675
14676 2011-01-12  Richard Guenther  <rguenther@suse.de>
14677
14678         PR lto/47259
14679         * gcc.dg/lto/pr47259_0.c: New testcase.
14680         * gcc.dg/lto/pr47259_1.c: Likewise.
14681
14682 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14683
14684         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14685         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14686         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14687         methods missing from the OBJC2 Object.
14688         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14689         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14690         GNU and NeXT runtimes.
14691         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14692         comments.
14693         * objc-obj-c++-shared/Object1.m: Likewise.
14694         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14695         * objc.dg/proto-qual-1.m: Likewise.
14696         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14697         * obj-c++.dg/proto-qual-1.mm: Likewise.
14698
14699 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14700
14701         PR testsuite/33033
14702         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14703
14704 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14705
14706         Fixed the Objective-C++ testsuite and updated all tests.
14707         * lib/obj-c++.exp (obj-c++_init): Declare and set
14708         gcc_warning_prefix and gcc_error_prefix.
14709         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14710         'dg-warning', 'dg-message' and 'dg-error'.
14711         * obj-c++.dg/class-extension-3.mm: Likewise.
14712         * obj-c++.dg/class-protocol-1.mm: Likewise.
14713         * obj-c++.dg/encode-7.mm: Likewise.
14714         * obj-c++.dg/exceptions-3.mm: Likewise.
14715         * obj-c++.dg/exceptions-5.mm: Likewise.
14716         * obj-c++.dg/method-12.mm: Likewise.
14717         * obj-c++.dg/method-13.mm: Likewise.
14718         * obj-c++.dg/method-15.mm: Likewise.
14719         * obj-c++.dg/method-16.mm: Likewise.
14720         * obj-c++.dg/method-4.mm: Likewise.
14721         * obj-c++.dg/method-8.mm: Likewise.
14722         * obj-c++.dg/method-conflict-1.mm: Likewise.
14723         * obj-c++.dg/method-conflict-2.mm: Likewise.
14724         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14725         and uncommented second part of the testcase now that the testsuite
14726         works correctly.
14727         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14728         and uncommented second part of the testcase now that the testsuite
14729         works correctly.
14730         * obj-c++.dg/private-1.mm: Likewise.
14731         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14732         * obj-c++.dg/syntax-error-7.mm: Likewise.
14733         * obj-c++.dg/warn5.mm: Likewise.
14734         * obj-c++.dg/property/at-property-14.mm: Likewise.
14735         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14736         FIXME.
14737         * obj-c++.dg/property/at-property-18.mm: Likewise.
14738         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14739         FIXME.
14740         * obj-c++.dg/property/at-property-21.mm: Likewise.
14741         * obj-c++.dg/property/at-property-28.mm: Likewise.
14742         * obj-c++.dg/property/at-property-5.mm: Likewise.
14743         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14744         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14745         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14746         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14747         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14748         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14749         * obj-c++.dg/tls/diag-5.mm: Likewise.
14750         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14751         dg-error, now matched correctly.
14752
14753 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14754
14755         * objc.dg/property/at-property-29.m: New.
14756         * obj-c++.dg/property/at-property-29.mm: New.
14757
14758 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14759
14760         * go.test/go-test.exp (go-set-goarch): New proc.
14761         (go-gc-tests): Use it.
14762
14763 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14764
14765         PR debug/46955
14766         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14767
14768 2011-01-11  Richard Henderson  <rth@redhat.com>
14769
14770         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14771
14772 2011-01-11  Jan Hubicka  <jh@suse.cz>
14773
14774         PR lto/45721
14775         PR lto/45375
14776         * gcc.dg/lto/pr45721_1.c: New file.
14777         * gcc.dg/lto/pr45721_0.c: New file.
14778
14779 2011-01-11  Richard Guenther  <rguenther@suse.de>
14780
14781         PR tree-optimization/46076
14782         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14783
14784 2011-01-11  Jeff Law <law@redhat.com>
14785
14786         * PR tree-optimization/47086
14787         * gcc.dg/pr47086.c: New test.
14788
14789 2011-01-11  Jason Merrill  <jason@redhat.com>
14790
14791         PR c++/46658
14792         * g++.dg/template/new10.C: New.
14793
14794         PR c++/45520
14795         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14796
14797 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14798
14799         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14800         Split type definitions and NSConstantString class into...
14801         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14802         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14803         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14804         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14805         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14806         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14807         to comments.
14808         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14809         encode defines for newer NeXT system headers.
14810         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14811         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14812         * objc.dg/foreach-5.m: Likewise.
14813         * objc.dg/foreach-2.m: Likewise.
14814         * objc.dg/foreach-4.m: Likewise.
14815         * objc.dg/torture/strings/string1.m: Likewise.
14816         * objc.dg/torture/strings/string2.m: Likewise.
14817         * objc.dg/torture/strings/string3.m: Likewise.
14818         * objc.dg/torture/strings/string4.m: Likewise.
14819         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14820         header and stand alone.
14821         * obj-c++.dg/strings/strings-2.mm: Likewise.
14822         * objc.dg/torture/strings/const-str-3.m: Likewise.
14823         * objc.dg/strings/strings-2.m: Likewise.
14824         * objc.dg/strings/const-str-12b.m: Likewise.
14825
14826 2011-01-12  Richard Guenther  <rguenther@suse.de>
14827
14828         PR middle-end/32511
14829         * gcc.dg/attr-weak-1.c: Adjust.
14830
14831 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14832
14833         PR fortran/47051
14834         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14835         standard compliant and comment.
14836
14837 2011-01-10  Jan Hubicka  <jh@suse.cz>
14838
14839         PR lto/46083
14840         * gcc.dg/initpri3.c: New testcase.
14841
14842 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14843
14844         PR lto/47222
14845         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14846         externally visible.
14847         (g_esi): Likewise.
14848         (g_ebx): Likewise.
14849         (g_ebp): Likewise.
14850         (g_esp): Likewise.
14851         (g_ebp_save): Likewise.
14852         (g_esp_save): Likewise.
14853
14854 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14855
14856         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14857
14858 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14859
14860         PR tree-optimization/46021
14861         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14862         i?86-*-*, x86_64-*-*.
14863
14864 2011-01-10  Jeff Law <law@redhat.com>
14865
14866         * PR tree-optimization/47141
14867         * gcc.c-torture/compile/pr47141.c: New test.
14868
14869 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14870
14871         PR testsuite/46230
14872         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14873         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14874         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14875         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14876
14877         PR testsuite/46230
14878         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14879         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14880         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14881         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14882         being vectorized.  Adjust dg-final pattern.
14883
14884         PR testsuite/46230
14885         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14886         * gcc.dg/vect/slp-24.c: Likewise.
14887
14888 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14889
14890         PR c++/47218
14891         * g++.dg/other/pr47218-1.C: New test file.
14892         * g++.dg/other/pr47218.C: Likewise.
14893         * g++.dg/other/pr47218.h: New supporting header.
14894
14895 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14896
14897         PR objc/47232
14898         * objc.dg/attributes/invalid-attribute-1.m: New.
14899         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14900
14901 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14902
14903         PR fortran/47224
14904         * gfortran.dg/proc_ptr_comp_28.f90: New.
14905
14906 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14907
14908         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14909         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14910         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14911         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14912         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14913         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14914         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14915         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14916         * objc.dg/gnu-api-2-class.m: Likewise.
14917         * objc.dg/gnu-api-2-ivar.m: Likewise.
14918         * objc.dg/gnu-api-2-method.m: Likewise.
14919         * objc.dg/gnu-api-2-objc.m: Likewise.
14920         * objc.dg/gnu-api-2-object.m: Likewise.
14921         * objc.dg/gnu-api-2-property.m: Likewise.
14922         * objc.dg/gnu-api-2-protocol.m: Likewise.
14923         * objc.dg/gnu-api-2-sel.m: Likewise.
14924
14925 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14926
14927         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14928         * objc.dg/objc-foreach-4.m: Likewise.
14929         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14930         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14931         * objc.dg/foreach-4.m: Likewise.
14932         * objc.dg/foreach-5.m: Likewise.
14933         * objc.dg/foreach-3.m: Return self from init.
14934
14935 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14936
14937         PR fortran/38536
14938         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14939
14940 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14941
14942         PR fortran/46313
14943         * gfortran.dg/class_35.f90: New.
14944
14945 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14946
14947         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14948
14949 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14950
14951         PR objc/47078
14952         * objc.dg/invalid-method-2.m: New.
14953         * obj-c++.dg/invalid-method-2.mm: New.
14954
14955 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14956
14957         PR fortran/46896
14958         * gfortran.dg/transpose_optimization_2.f90 : New test.
14959
14960 2011-01-08  Jan Hubicka  <jh@suse.cz>
14961
14962         PR tree-optmization/46469
14963         * g++.dg/torture/pr46469.C: New testcase.
14964
14965 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14966
14967         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14968         emulation of libobjc-gnu structure layout functionality to ..
14969         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14970         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14971         * objc/execute/bf-common.h: Adjust headers.
14972         * objc/execute/bf-1.m: Likewise.
14973         * objc/execute/bf-2.m: Likewise.
14974         * objc/execute/bf-3.m: Likewise.
14975         * objc/execute/bf-4.m: Likewise.
14976         * objc/execute/bf-5.m: Likewise.
14977         * objc/execute/bf-6.m: Likewise.
14978         * objc/execute/bf-7.m: Likewise.
14979         * objc/execute/bf-8.m: Likewise.
14980         * objc/execute/bf-9.m: Likewise.
14981         * objc/execute/bf-10.m: Likewise.
14982         * objc/execute/bf-11.m: Likewise.
14983         * objc/execute/bf-12.m: Likewise.
14984         * objc/execute/bf-13.m: Likewise.
14985         * objc/execute/bf-14.m: Likewise.
14986         * objc/execute/bf-15.m: Likewise.
14987         * objc/execute/bf-16.m: Likewise.
14988         * objc/execute/bf-17.m: Likewise.
14989         * objc/execute/bf-18.m: Likewise.
14990         * objc/execute/bf-19.m: Likewise.
14991         * objc/execute/bf-20.m: Likewise.
14992         * objc/execute/bf-21.m: Likewise.
14993         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14994         objc_get_type_qualifiers ().
14995
14996 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14997
14998         PR fortran/45777
14999         * gfortran.dg/dependency_39.f90:  New test.
15000
15001 2011-01-07  Jan Hubicka  <jh@suse.cz>
15002
15003         Get builtins tests ready for linker plugin.
15004         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15005         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15006         my_memset, my_bzero): Mark used.
15007         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15008         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15009         volatile.
15010         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15011         volatile.
15012
15013 2011-01-07  Jan Hubicka  <jh@suse.cz>
15014
15015         PR tree-optimization/46367
15016         * g++.dg/torture/pr46367.C: New file.
15017
15018 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15019
15020         PR target/47201
15021         * gcc.dg/pr47201.c: New test.
15022
15023         PR bootstrap/47187
15024         * gcc.dg/tree-prof/pr47187.c: New test.
15025
15026 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15027
15028         PR fortran/41580
15029         * gfortran.dg/extends_type_of_3.f90: New.
15030
15031 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15032
15033         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15034         * g++.dg/ext/dllimport-MI1.C: Likewise.
15035         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15036         * g++.dg/ext/dllimport10.C: Likewise.
15037         * g++.dg/ext/dllimport11.C: Likewise.
15038         * g++.dg/ext/dllimport12.C: Likewise.
15039         * g++.dg/ext/dllimport13.C: Likewise.
15040         * g++.dg/ext/dllimport2.C: Likewise.
15041         * g++.dg/ext/dllimport3.C: Likewise.
15042         * g++.dg/ext/dllimport4.C: Likewise.
15043         * g++.dg/ext/dllimport5.C: Likewise.
15044         * g++.dg/ext/dllimport6.C: Likewise.
15045         * g++.dg/ext/dllimport8.C: Likewise.
15046         * g++.dg/ext/dllimport9.C: Likewise.
15047         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15048         targets, too. Additionally enable test for i?86-*-mingw*.
15049         * g++.dg/ext/selectany1.C: Likewise.
15050         Remove guard variable check.
15051
15052 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15053
15054         PR fortran/47189
15055         PR fortran/47194
15056         * gfortran.dg/storage_size_3.f08: Extended.
15057
15058 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15059
15060         PR c++/47022
15061         * g++.dg/template/stdarg1.C: New test.
15062
15063 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15064
15065         PR fortran/47195
15066         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15067         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15068         from the interface of functions to not hide the errors that
15069         shall be tested.
15070
15071 2011-01-06  Jan Hubicka  <jh@suse.cz>
15072
15073         * gcc.dg/lto/pr47188_0.c: New testcase.
15074         * gcc.dg/lto/pr47188_1.c: New testcase.
15075
15076 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15077
15078         PR fortran/33117
15079         PR fortran/46478
15080         * gfortran.dg/interface_33.f90: New test.
15081
15082 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15083
15084         PR c/47150
15085         * gcc.c-torture/compile/pr47150.c: New test.
15086
15087 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15088
15089         PR tree-optimization/47139
15090         * gcc.dg/vect/pr47139.c: New test.
15091
15092 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15093
15094         PR fortran/47180
15095         * gfortran.dg/extends_type_of_2.f03: New.
15096
15097 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15098
15099         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15100
15101 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15102
15103         * gnat.dg/opt14.adb: New test.
15104
15105 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15106
15107         PR fortran/46017
15108         * gfortran.dg/allocate_error_2.f90:  New test.
15109
15110 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15111
15112         PR fortran/47024
15113         * gfortran.dg/storage_size_3.f08: New.
15114
15115 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15116
15117         PR libgfortran/47154
15118         * gfortran.dg/namelist_68.f90: New test.
15119
15120 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15121
15122         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15123
15124 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15125
15126         PR fortran/46448
15127         * gfortran.dg/class_34.f90: New.
15128
15129 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15130
15131         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15132         use __builtin_inff.  Skip all single-precision tests that require
15133         Infinity.
15134
15135 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15136
15137         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15138
15139 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15140
15141         PR tree-optimization/47148
15142         * gcc.c-torture/execute/pr47148.c: New test.
15143
15144         PR tree-optimization/47155
15145         * gcc.c-torture/execute/pr47155.c: New test.
15146
15147         PR rtl-optimization/47157
15148         * gcc.c-torture/compile/pr47157.c: New test.
15149
15150 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15151
15152         * gcc.dg/torture/vector-shift2.c (schar): Define.
15153         (main): Always use schar or uchar instead of plain "char" to avoid
15154         dependencies on implementation-defined char signedness.
15155
15156 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15157
15158         PR tree-optimization/46801
15159         * gnat.dg/pack9.adb: Remove xfail.
15160
15161 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15162
15163         PR tree-optimization/46984
15164         * g++.dg/ipa/pr46984.C: New test.
15165
15166 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15167
15168         PR fortran/46408
15169         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15170
15171 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15172
15173         PR tree-optimization/47140
15174         * gcc.c-torture/compile/pr47140.c: New test.
15175
15176         PR rtl-optimization/47028
15177         * gcc.dg/pr47028.c: New test.
15178
15179 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15180
15181         * objc.dg/protocol-forward-1.m: Removed TODO.
15182         * objc.dg/protocol-forward-2.m: New.
15183         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15184         * obj-c++.dg/protocol-forward-2.mm: New.
15185
15186 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15187
15188         PR target/38662
15189         * g++.dg/eh/pr38662.C: New testcase.
15190
15191 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15192
15193         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15194         scan for newline '\n'.
15195
15196 \f
15197 Copyright (C) 2011 Free Software Foundation, Inc.
15198
15199 Copying and distribution of this file, with or without modification,
15200 are permitted in any medium without royalty provided the copyright
15201 notice and this notice are preserved.