OSDN Git Service

PR gcov-profile/51449
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-10  Nathan Sidwell  <nathan@acm.org>
2
3         PR gcov-profile/51449
4         * g++.dg/gcov/gcov-14.C: New.
5
6 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
7
8         * gcc.c-torture/compile/20111209-1.c: New test.
9
10 2011-12-09  Jason Merrill  <jason@redhat.com>
11
12         PR c++/51151
13         * g++.dg/warn/Woverflow-4.C: New.
14
15 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
16
17         PR c++/51289
18         * g++.dg/cpp0x/alias-decl-17.C: New test.
19
20 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
21
22         * gcc.target/powerpc/recip-5.c: Disable running on any system that
23         does not support VSX.
24
25         * gcc.target/powerpc/ppc-target-4.c: New file to test target
26         specific functions enabling target specific builtins.
27
28 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
29
30         * gcc.dg/vect/slp-13.c: Array size increase reverted.
31         * gcc.dg/vect/slp-24.c: Ditto.
32         * gcc.dg/vect/slp-3.c: Ditto.
33         * gcc.dg/vect/slp-34.c: Ditto.
34         * gcc.dg/vect/slp-4.c: Ditto.
35         * gcc.dg/vect/slp-cond-2.c: Ditto.
36         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
37         * gcc.dg/vect/vect-1.c: Ditto.
38         * gcc.dg/vect/vect-10.c: Ditto.
39         * gcc.dg/vect/vect-105.c: Ditto.
40         * gcc.dg/vect/vect-112.c: Ditto.
41         * gcc.dg/vect/vect-15.c: Ditto.
42         * gcc.dg/vect/vect-2.c: Ditto.
43         * gcc.dg/vect/vect-31.c: Ditto.
44         * gcc.dg/vect/vect-32.c: Ditto.
45         * gcc.dg/vect/vect-33.c: Ditto.
46         * gcc.dg/vect/vect-34.c: Ditto.
47         * gcc.dg/vect/vect-35.c: Ditto.
48         * gcc.dg/vect/vect-36.c: Ditto.
49         * gcc.dg/vect/vect-6.c: Ditto.
50         * gcc.dg/vect/vect-73.c: Ditto.
51         * gcc.dg/vect/vect-74.c: Ditto.
52         * gcc.dg/vect/vect-75.c: Ditto.
53         * gcc.dg/vect/vect-76.c: Ditto.
54         * gcc.dg/vect/vect-80.c: Ditto.
55         * gcc.dg/vect/vect-85.c: Ditto.
56         * gcc.dg/vect/vect-89.c: Ditto.
57         * gcc.dg/vect/vect-97.c: Ditto.
58         * gcc.dg/vect/vect-98.c: Ditto.
59         * gcc.dg/vect/vect-all.c: Ditto.
60         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
61         * gcc.dg/vect/vect-iv-8.c: Ditto.
62         * gcc.dg/vect/vect-iv-8a.c: Ditto.
63         * gcc.dg/vect/vect-outer-1.c: Ditto.
64         * gcc.dg/vect/vect-outer-1a.c: Ditto.
65         * gcc.dg/vect/vect-outer-1b.c: Ditto.
66         * gcc.dg/vect/vect-outer-2.c: Ditto.
67         * gcc.dg/vect/vect-outer-2a.c: Ditto.
68         * gcc.dg/vect/vect-outer-2c.c: Ditto.
69         * gcc.dg/vect/vect-outer-3.c: Ditto.
70         * gcc.dg/vect/vect-outer-3a.c: Ditto.
71         * gcc.dg/vect/vect-outer-4a.c: Ditto.
72         * gcc.dg/vect/vect-outer-4b.c: Ditto.
73         * gcc.dg/vect/vect-outer-4c.c: Ditto.
74         * gcc.dg/vect/vect-outer-4d.c: Ditto.
75         * gcc.dg/vect/vect-outer-4m.c: Ditto.
76         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
77         * gcc.dg/vect/vect-outer-fir.c: Ditto.
78         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
79         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
80         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
81         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
82         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
83         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
84         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
85         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
86         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
87         * gcc.dg/vect/vect-shift-2.c: Ditto.
88         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
89         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
90         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
91         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
92         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
93         * gcc.dg/vect/slp-13-big-array.c: New test.
94         * gcc.dg/vect/slp-24-big-array.c: Ditto.
95         * gcc.dg/vect/slp-3-big-array.c: Ditto.
96         * gcc.dg/vect/slp-34-big-array.c: Ditto.
97         * gcc.dg/vect/slp-4-big-array.c: Ditto.
98         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
99         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
100         * gcc.dg/vect/vect-1-big-array.c: Ditto.
101         * gcc.dg/vect/vect-10-big-array.c: Ditto.
102         * gcc.dg/vect/vect-105-big-array.c: Ditto.
103         * gcc.dg/vect/vect-112-big-array.c: Ditto.
104         * gcc.dg/vect/vect-15-big-array.c: Ditto.
105         * gcc.dg/vect/vect-2-big-array.c: Ditto.
106         * gcc.dg/vect/vect-31-big-array.c: Ditto.
107         * gcc.dg/vect/vect-32-big-array.c: Ditto.
108         * gcc.dg/vect/vect-33-big-array.c: Ditto.
109         * gcc.dg/vect/vect-34-big-array.c: Ditto.
110         * gcc.dg/vect/vect-35-big-array.c: Ditto.
111         * gcc.dg/vect/vect-36-big-array.c: Ditto.
112         * gcc.dg/vect/vect-6-big-array.c: Ditto.
113         * gcc.dg/vect/vect-73-big-array.c: Ditto.
114         * gcc.dg/vect/vect-74-big-array.c: Ditto.
115         * gcc.dg/vect/vect-75-big-array.c: Ditto.
116         * gcc.dg/vect/vect-76-big-array.c: Ditto.
117         * gcc.dg/vect/vect-80-big-array.c: Ditto.
118         * gcc.dg/vect/vect-85-big-array.c: Ditto.
119         * gcc.dg/vect/vect-89-big-array.c: Ditto.
120         * gcc.dg/vect/vect-97-big-array.c: Ditto.
121         * gcc.dg/vect/vect-98-big-array.c: Ditto.
122         * gcc.dg/vect/vect-all-big-array.c: Ditto.
123         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
124         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
125         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
126         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
127         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
128         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
129         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
130         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
131         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
132         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
133         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
134         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
135         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
136         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
137         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
138         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
139         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
140         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
141         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
142         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
143         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
144         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
145         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
146         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
147         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
148         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
149         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
150         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
151         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
152         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
153         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
154         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
155         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
156
157 2011-12-09  Richard Guenther  <rguenther@suse.de>
158
159         PR lto/48042
160         * g++.dg/lto/pr48042_0.C: New testcase.
161
162 2011-12-09  Richard Guenther  <rguenther@suse.de>
163
164         PR tree-optimization/51482
165         * g++.dg/torture/pr51482.C: New testcase.
166
167 2011-12-08  Andrew Pinski  <apinski@cavium.com>
168
169         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
170         * gcc.target/mips/dmult-1.c: Likewise.
171         * gcc.target/mips/branch-1.c: Likewise.
172         * gcc.target/mips/extend-1.c: Likewise.
173
174 2011-12-08  Jason Merrill  <jason@redhat.com>
175
176         PR c++/51318
177         * g++.dg/template/cond8.C: New.
178
179         PR c++/51459
180         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
181
182 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
183
184         PR tree-optimization/51466
185         * gcc.c-torture/execute/pr51466.c: New test.
186
187 2011-12-08  Tobias Burnus  <burnus@net-b.de>
188
189         PR fortran/50815
190         * gfortran.dg/bounds_check_16.f90: New.
191
192 2011-12-08  Tobias Burnus  <burnus@net-b.de>
193
194         PR fortran/51378
195         * gfortran.dg/private_type_14.f90: New.
196
197 2011-12-08  Tobias Burnus  <burnus@net-b.de>
198
199         PR fortran/51407
200         * gfortran.dg/io_real_boz_3.f90: New.
201         * gfortran.dg/io_real_boz_4.f90: New.
202         * gfortran.dg/io_real_boz_5.f90: New.
203
204 2011-12-08  Tobias Burnus  <burnus@net-b.de>
205
206         PR fortran/51448
207         * gfortran.dg/realloc_on_assign_8.f90: New.
208
209 2011-12-08  Teresa Johnson  <tejohnson@google.com>
210
211         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
212         unused label.
213
214 2011-12-08  Teresa Johnson  <tejohnson@google.com>
215
216         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
217         -Wwrite-strings option.
218
219 2011-12-08  Teresa Johnson  <tejohnson@google.com>
220
221         * gcc.target/i386/movdi-rex64.c: New.
222
223 2011-12-08  Richard Guenther  <rguenther@suse.de>
224
225         * gcc.dg/volatile3.c: New testcase.
226
227 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
228
229         PR tree-optimization/51315
230         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
231         for typedef.
232         (int32_t): Use __INT32_TYPE__ for typedef.
233
234 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
235
236         PR tree-optimization/51315
237         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
238         sizeof(int)==4.
239
240 2011-12-08  Richard Guenther  <rguenther@suse.de>
241
242         PR lto/50747
243         * g++.dg/opt/pr50747-1_0.C: New testcase.
244         * g++.dg/opt/pr50747-2_0.C: Likewise.
245
246 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
247
248         * gcc.c-torture/execute/20111208-1.c: New test.
249
250 2011-12-08  Richard Guenther  <rguenther@suse.de>
251
252         PR lto/48437
253         * gcc.dg/lto/20111207-2_0.c: New testcase.
254         * gcc.dg/guality/pr48437.c: Likewise.
255
256 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
257
258         PR c++/51401
259         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
260         * g++.dg/cpp0x/auto29.C: New test.
261
262         PR c++/51429
263         * g++.dg/parse/error45.C: New test.
264
265         PR c++/51229
266         * g++.dg/ext/desig3.C: New test.
267
268         PR c++/51369
269         * g++.dg/cpp0x/constexpr-51369.C: New test.
270
271 2011-12-07  Andrew Pinski  <apinski@cavium.com>
272
273         PR middle-end/45416
274         * gcc.dg/pr45416.c: New testcase.
275
276 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
277
278         PR c++/51420
279         * g++.dg/cpp0x/pr51420.C: New.
280
281 2011-12-07  Richard Guenther  <rguenther@suse.de>
282
283         PR lto/48100
284         * gcc.dg/lto/20111207-1_0.c: New testcase.
285         * gcc.dg/lto/20111207-1_1.c: Likewise.
286         * gcc.dg/lto/20111207-1_2.c: Likewise.
287         * gcc.dg/lto/20111207-1_3.c: Likewise.
288
289 2011-12-07  Richard Guenther  <rguenther@suse.de>
290
291         PR tree-optimization/50823
292         * gcc.dg/torture/pr50823.c: New testcase.
293
294 2011-12-07  Martin Jambor  <mjambor@suse.cz>
295
296         PR tree-optimization/50744
297         * gcc.dg/ipa/pr50744.c: New test.
298
299 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
300
301         PR c++/51430
302         * g++.dg/template/static32.C: New test.
303
304 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
305
306         * g++.dg/opt/pr51396.C: Use dg-additional-options.
307
308 2011-12-06  Tobias Burnus  <burnus@net-b.de>
309
310         PR fortran/51435
311         * gfortran.dg/default_initialization_5.f90: New.
312
313 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
314
315         PR target/51354
316         * gcc.c-torture/compile/pr51354.c: New test.
317
318 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
319
320         PR c++/51431
321         * g++.dg/other/abstract3.C: New.
322
323 2011-12-06  Richard Guenther  <rguenther@suse.de>
324
325         PR tree-optimization/49997
326         * gcc.dg/torture/pr49997.c: New testcase.
327
328 2011-12-06  Richard Guenther  <rguenther@suse.de>
329
330         PR middle-end/51436
331         * g++.dg/torture/pr51436.C: New testcase.
332
333 2011-12-06  Richard Guenther  <rguenther@suse.de>
334
335         PR tree-optimization/51245
336         * gcc.dg/torture/pr51245.c: New testcase.
337
338 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
339
340         PR c++/51427
341         * g++.dg/diagnostic/wrong-tag-1.C
342
343 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
344
345         PR c++/51319
346         * g++.dg/lookup/using50.C: New.
347         * g++.dg/lookup/using51.C: New.
348
349 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
350
351         PR tree-optimization/51396
352         * g++.dg/opt/pr51396.C: New test.
353
354         PR debug/51410
355         * gcc.dg/debug/dwarf2/pr51410.c: New test.
356
357         PR c/51339
358         * gcc.dg/gomp/pr51339.c: New test.
359
360 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
361
362         PR c++/51399
363         * g++.dg/cpp0x/initlist62.C: New.
364
365 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
366
367         PR fortran/51338
368         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
369
370 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
371
372         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
373         * g++.dg/torture/pr39732.C: Likewise.
374         * g++.dg/torture/pr40642.C: Likewise.
375         * gcc.c-torture/compile/pr44686.c: Likewise.
376         * gcc.dg/20050309-1.c: Likewise.
377         * gcc.dg/20050330-2.c: Likewise.
378         * gcc.dg/20051201-1.c: Likewise.
379         * gcc.dg/gomp/pr27573.c: Likewise.
380         * gcc.dg/pr46255.c: Likewise.
381         * gcc.dg/profile-dir-1.c: Likewise.
382         * gcc.dg/profile-dir-2.c: Likewise.
383         * gcc.dg/profile-dir-3.c: Likewise.
384         * gcc.dg/profile-generate-1.c: Likewise.
385         * gfortran.dg/gomp/pr27573.f90: Likewise.
386         * gcc.dg/profile-generate-3.c: Be specific about the type of
387         profiling required.
388
389 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
390
391         PR c++/51414
392         * g++.dg/ext/underlying_type11.C: New.
393
394 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
395
396         PR testsuite/51128
397         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
398         * gcc.dg/torture/pr39074.c: Ditto.
399         * gcc.dg/torture/pr39074-2.c: Ditto.
400         * gcc.dg/torture/pr42898.c: Ditto.
401         * gcc.dg/torture/pr42898-2.c: Ditto.
402         * gcc.dg/torture/pr45704.c: Ditto.
403         * gcc.dg/torture/pr50472.c: Ditto.
404         * gcc.dg/torture/pta-callused-1.c: Ditto.
405         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
406         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
407         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
408         * gcc.dg/torture/pta-escape-1.c: Ditto.
409         * gcc.dg/torture/ipa-pta-1.c: Ditto.
410         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
411
412 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
413
414         PR target/51408
415         * gcc.dg/pr51408.c: New.
416
417 2011-12-05  Jason Merrill  <jason@redhat.com>
418
419         * g++.dg/cpp0x/dc6.C: New.
420
421 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
422             Pedro Lamarão <pedro.lamarao@gmail.com>
423
424         * g++.dg/cpp0x/dc1.C: New test.
425         * g++.dg/cpp0x/dc2.C: New test.
426         * g++.dg/cpp0x/dc3.C: New test.
427         * g++.dg/cpp0x/dc4.C: New test.
428         * g++.dg/cpp0x/dc5.C: New test.
429         * g++.dg/template/meminit1.C: Adjust expected error.
430
431 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
432
433         PR c++/51404
434         * g++.dg/cpp0x/auto28.C: New.
435
436 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
437
438         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
439
440 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
441             Eric Botcazou  <ebotcazou@adacore.com>
442
443         PR middle-end/51323
444         PR middle-end/50074
445         * gcc.c-torture/execute/pr51323.c: New test.
446
447 2011-12-04  Tobias Burnus  <burnus@net-b.de>
448
449         PR fortran/51383
450         * gfortran.dg/associate_10.f90: New.
451
452 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
453
454         PR middle-end/51285
455         * gfortran.dg/vect/pr51285.f90: New test.
456
457 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
458             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
459
460         PR target/51393
461         * gcc.target/i386/pr51393.c: New test.
462
463 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
464
465         PR obj-c++/51349
466         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
467         * obj-c++.dg/naming-4.mm: Likewise.
468
469 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
470
471         * gcc.dg/darwin-segaddr.c: Use -no-pie.
472
473 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
474
475         PR c++/51313
476         * g++.dg/cpp0x/pr51313.C: New.
477
478 2011-12-03  Tobias Burnus  <burnus@net-b.de>
479
480         PR fortran/48887
481         * gfortran.dg/select_type_24.f90: New.
482         * gfortran.dg/select_type_23.f03: Add dg-error.
483         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
484
485 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
486
487         * gcc.dg/vect/vect-122.c: New test.
488
489 2011-12-03  Tobias Burnus  <burnus@net-b.de>
490
491         PR fortran/50684
492         * gfortran.dg/move_alloc_8.f90: New.
493
494 2011-12-03  Tobias Burnus  <burnus@net-b.de>
495
496         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
497         i.e. remove the dg-error line.
498         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
499         * gfortran.dg/move_alloc_9.f90: New.
500         * gfortran.dg/move_alloc_10.f90: New
501
502 2011-12-02  Nathan Sidwell  <nathan@acm.org>
503
504         * lib/gcov.exp (verify-lines): Allow = as a count char.
505         * g++.dg/gcov/gcov-13.C: New.
506
507 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
508
509         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
510         * gcc.dg/vect/slp-24.c: Ditto.
511         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
512         * gcc.dg/vect/slp-34.c: Ditto.
513         * gcc.dg/vect/slp-4.c: Ditto.
514         * gcc.dg/vect/slp-cond-2.c: Ditto.
515         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
516         * gcc.dg/vect/vect-1.c: Ditto.
517         * gcc.dg/vect/vect-10.c: Ditto.
518         * gcc.dg/vect/vect-105.c: Ditto.
519         * gcc.dg/vect/vect-112.c: Ditto.
520         * gcc.dg/vect/vect-15.c: Ditto.
521         * gcc.dg/vect/vect-2.c: Ditto.
522         * gcc.dg/vect/vect-31.c: Ditto.
523         * gcc.dg/vect/vect-32.c: Ditto.
524         * gcc.dg/vect/vect-33.c: Ditto.
525         * gcc.dg/vect/vect-34.c: Ditto.
526         * gcc.dg/vect/vect-35.c: Ditto.
527         * gcc.dg/vect/vect-36.c: Ditto.
528         * gcc.dg/vect/vect-6.c: Ditto.
529         * gcc.dg/vect/vect-73.c: Ditto.
530         * gcc.dg/vect/vect-74.c: Ditto.
531         * gcc.dg/vect/vect-75.c: Ditto.
532         * gcc.dg/vect/vect-76.c: Ditto.
533         * gcc.dg/vect/vect-80.c: Ditto.
534         * gcc.dg/vect/vect-85.c: Ditto.
535         * gcc.dg/vect/vect-89.c: Ditto.
536         * gcc.dg/vect/vect-97.c: Ditto.
537         * gcc.dg/vect/vect-98.c: Ditto.
538         * gcc.dg/vect/vect-all.c: Ditto.
539         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
540         * gcc.dg/vect/vect-iv-8.c: Ditto.
541         * gcc.dg/vect/vect-iv-8a.c: Ditto.
542         * gcc.dg/vect/vect-outer-1.c: Ditto.
543         * gcc.dg/vect/vect-outer-1a.c: Ditto.
544         * gcc.dg/vect/vect-outer-1b.c: Ditto.
545         * gcc.dg/vect/vect-outer-2.c: Ditto.
546         * gcc.dg/vect/vect-outer-2a.c: Ditto.
547         * gcc.dg/vect/vect-outer-2c.c: Ditto.
548         * gcc.dg/vect/vect-outer-3.c: Ditto.
549         * gcc.dg/vect/vect-outer-3a.c: Ditto.
550         * gcc.dg/vect/vect-outer-4a.c: Ditto.
551         * gcc.dg/vect/vect-outer-4b.c: Ditto.
552         * gcc.dg/vect/vect-outer-4c.c: Ditto.
553         * gcc.dg/vect/vect-outer-4d.c: Ditto.
554         * gcc.dg/vect/vect-outer-4m.c: Ditto.
555         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
556         * gcc.dg/vect/vect-outer-fir.c: Ditto.
557         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
558         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
559         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
560         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
561         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
562         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
563         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
564         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
565         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
566         * gcc.dg/vect/vect-shift-2.c: Ditto.
567         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
568         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
569         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
570         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
571         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
572
573 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
574
575         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
576         __builtin_memcpy arguments to honor sizeof(a).
577
578 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
579
580         * gcc.c-torture/execute/doloop-1.c,
581         gcc.c-torture/execute/doloop-2.c: New tests.
582
583 2011-12-02  Martin Jambor  <mjambor@suse.cz>
584
585         PR tree-optimization/50622
586         * g++.dg/tree-ssa/pr50622.C: New test.
587
588 2011-12-01  Jason Merrill  <jason@redhat.com>
589
590         * g++.dg/cpp0x/initlist61.C: New.
591
592 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
593
594         PR c++/51326
595         * g++.dg/inherit/crash3.C: New.
596
597 2011-12-01  Nathan Sidwell  <nathan@acm.org>
598
599         PR gcov-profile/51113
600         * lib/gcov.exp (verify-lines): Add support for xfailing.
601         (run-gcov): Likewise.
602         * gcc.misc-tests/gcov-13.c: Xfail weak function.
603         * gcc.misc-tests/gcov-16.c: Remove.
604         * gcc.misc-tests/gcov-17.c: Remove.
605         * g++.dg/gcov-8.C: Remove.
606         * g++.dg/gcov-9.C: Remove.
607         * g++.dg/gcovpart-12b.C: New.
608         * g++.dg/gcov-12.C: New.
609
610 2011-12-01  Andrew Pinski  <apinski@cavium.com>
611
612         PR lto/51198
613         * g++.dg/torture/pr51198.C: New testcase.
614
615 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
616
617         PR tree-optimization/51246
618         * gcc.c-torture/compile/pr51246.c: New test.
619
620         PR rtl-optimization/51014
621         * g++.dg/opt/pr51014.C: New test.
622
623 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
624
625         PR c++/51367
626         * g++.dg/template/error47.C: New.
627
628 2011-11-30  Jason Merrill  <jason@redhat.com>
629
630         PR c++/51009
631         * g++.dg/init/aggr8.C: New.
632
633 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
634
635         PR target/50725
636         * gcc.target/i386/pr50725.c: New test.
637
638         PR middle-end/51089
639         * gfortran.dg/gomp/pr51089.f90: New test.
640
641 2011-11-30  Andrew Pinski  <apinski@cavium.com>
642
643         * gcc.dg/pr51321.c: New testcase.
644
645 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
646
647         PR rtl-optimization/48721
648         * gcc.target/i386/pr48721.c: New test.
649
650 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
651
652         PR c++/51299
653         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
654
655 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
656
657         PR tree-optimization/51247
658         * gcc.c-torture/compile/pr51247.c: New test.
659
660 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
661
662         PR target/50123
663         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
664
665 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
666
667         Use complex floating-point constant in CDBL.
668
669         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
670
671 2011-11-29  Tobias Burnus  <burnus@net-b.de>
672
673         PR fortran/51306
674         PR fortran/48700
675         * gfortran.dg/move_alloc_5.f90: Add dg-error.
676         * gfortran.dg/select_type_23.f03: Add dg-error.
677         * gfortran.dg/move_alloc_6.f90: New.
678         * gfortran.dg/move_alloc_7.f90: New.
679
680 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
681
682         PR tree-optimization/51301
683         * gcc.dg/vect/pr51301.c: New test.
684
685 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
686
687         * g++.dg/cdce3.C: Use dg-additional-options.
688
689 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
690
691         PR middle-end/50907
692         * gcc.dg/tree-prof/pr50907.c: New test.
693
694         PR tree-optimization/50078
695         * gcc.dg/pr50078.c: New test.
696
697         PR tree-optimization/50682
698         * g++.dg/opt/pr50682.C: New test.
699
700 2011-11-28  Tobias Burnus  <burnus@net-b.de>
701
702         PR fortran/51308
703         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
704
705 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
706             Iain Sandoe  <iains@gcc.gnu.org>
707
708         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
709         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
710         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
711         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
712         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
713
714 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
715
716         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
717         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
718         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
719         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
720         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
721         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
722         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
723         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
724         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
725         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
726         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
727         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
728         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
729         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
730         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
731         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
732         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
733         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
734         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
735         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
736         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
737         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
738         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
739         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
740         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
741         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
742         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
743
744 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
745
746         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
747         imply -mno-dspr2.
748         * gcc.target/mips/no-dsp-1.c: New test.
749         * gcc.target/mips/soft-float-1.c: Likewise.
750
751 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
752
753         PR rtl-optimization/49912
754         * g++.dg/other/pr49912.C: New test.
755
756 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
757
758         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
759         effective target.
760         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
761
762 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
763
764         PR fortran/51250
765         PR fortran/43829
766         * gfortran.dg/inline_sum_3.f90: New test.
767
768 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
769
770         PR testsuite/51258
771         * lib/target-supports.exp
772         (check_effective_target_sync_long_long): Also supported on 32bit
773         x86 targets.  Add comment about required dg-options.
774         Add alpha*-*-* targets.
775         (check_effective_target_sync_long_long_runtime): Ditto.
776
777         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
778         32bit x86 targets.
779         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
780         * gcc.dg/atomic-exchange-4.c: Ditto.
781         * gcc.dg/atomic-load-4.c: Ditto.
782         * gcc.dg/atomic-store-4.c: Ditto.
783         * gcc.dg/di-longlong64-sync-1.c: Ditto.
784         * gcc.dg/di-sync-multithread.c: Ditto.
785         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
786         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
787
788 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
789
790         PR testsuite/51258
791         * lib/target-supports.exp
792         (check_effective_target_sync_int_128_runtime): New procedure.
793         (check_effective_target_sync_long_long_runtime): Ditto.
794         (check_effective_target_sync_long_long): Add arm*-*-*.
795         (check_effective_target_sync_longlong): Remove.
796
797         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
798         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
799         * gcc.dg/atomic-exchange-5.c: Ditto.
800         * gcc.dg/atomic-load-5.c: Ditto.
801         * gcc.dg/atomic-store-5.c: Ditto.
802         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
803         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
804         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
805         effective target.
806         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
807         * gcc.dg/atomic-exchange-4.c: Ditto.
808         * gcc.dg/atomic-load-4.c: Ditto.
809         * gcc.dg/atomic-store-4.c: Ditto.
810         * gcc.dg/di-longlong64-sync-1.c: Ditto.
811         * gcc.dg/di-sync-multithread.c: Ditto.
812         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
813         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
814
815 2011-11-25  Tobias Burnus  <burnus@net-b.de>
816
817         PR fortran/50408
818         * gfortran.dg/whole_file_35.f90: New.
819
820 2011-11-25  Tobias Burnus  <burnus@net-b.de>
821
822         PR fortran/51302
823         * gfortran.dg/volatile13.f90: New.
824
825 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
826
827         PR c/51256
828         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
829
830 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
831
832         PR c++/51227
833         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
834
835 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
836
837         PR target/51134
838         * gcc.target/i386/sw-1.c: Revert revision 181357.
839
840 2011-11-24  Tobias Burnus  <burnus@net-b.de>
841
842         PR fortran/51218
843         * gfortran.dg/implicit_pure_1.f90: New.
844
845 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
846
847         PR testsuite/51258
848         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
849         * gcc.dg/atomic-exchange-5.c: Likewise.
850         * gcc.dg/atomic-load-5.c: Likewise.
851         * gcc.dg/atomic-op-5.c: Likewise.
852         * gcc.dg/atomic-store-5.c: Likewise.
853         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
854
855 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
856
857         PR rtl-optimization/50290
858         * gcc.dg/pr50290.c: New test.
859
860 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
861
862         PR c++/51290
863         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
864
865 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
866
867         PR target/51261
868         * gcc.dg/pr51261.c: New test.
869
870 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
871
872         PR c++/51145
873         * g++.dg/cpp0x/alias-decl-14.C: New test.
874         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
875         passing before.
876         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
877         change.
878         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
879         * g++.dg/lookup/struct1.C: Likewise.
880         * g++.dg/parse/elab1.C: Likewise.
881         * g++.dg/parse/elab2.C: Likewise.
882         * g++.dg/parse/int-as-enum1.C: Likewise.
883         * g++.dg/parse/typedef1.C: Likewise.
884         * g++.dg/parse/typedef3.C: Likewise.
885         * g++.dg/parse/typedef4.C: Likewise.
886         * g++.dg/parse/typedef5.C: Likewise.
887         * g++.dg/template/crash26.C: Likewise.
888         * g++.dg/template/nontype4.C: Likewise.
889         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
890         * g++.old-deja/g++.brendan/line1.C: Likewise.
891         * g++.old-deja/g++.other/elab1.C: Likewise.
892         * g++.old-deja/g++.other/syntax4.C: Likewise.
893
894 2011-11-22  Tom de Vries  <tom@codesourcery.com>
895
896         PR rtl-optimization/50764
897         * gcc.dg/pr50764.c: New test.
898
899 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
900
901         PR c++/51265
902         * g++.dg/cpp0x/decltype36.C: New.
903
904 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
905
906         PR tree-optimization/51074
907         * gcc.dg/vect/pr51074.c: New test.
908
909 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
910
911         PR c++/51143
912         * g++.dg/cpp0x/alias-decl-16.C: New test.
913
914 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
915
916         PR tree-optimization/50765
917         * gcc.dg/pr50765.c: New test.
918
919 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
920
921         * gcc.dg/vshift-1.c (main): Call rand instead of random.
922         * gcc.dg/vshift-3.c (main): Likewise.
923
924 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
925
926         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
927
928 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
929
930         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
931         * gcc.misc-tests/gcov-17.c: Likewise.
932         * g++.dg/gcov/gcov-8.C: Likewise.
933         * g++.dg/gcov/gcov-9.C: Likewise.
934
935 2011-11-21  Torvald Riegel  <triegel@redhat.com>
936
937         * g++.dg/tm/pr47747.C: New test.
938
939 2011-11-21  Torvald Riegel  <triegel@redhat.com>
940
941         * g++.dg/tm/template-2.C: New test.
942
943 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
944
945         PR debug/50827
946         * gcc.dg/pr50827.c: New test.
947
948 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
949
950         PR c++/50958
951         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
952         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
953         * g++.dg/cpp0x/udlit-member.C: Adjust.
954         * g++.dg/cpp0x/udlit-raw-length.C: New.
955         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
956         * g++.dg/cpp0x/udlit-resolve.C: New.
957         * c-c++-common/dfp/pr33466.c: Adjust.
958
959 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
960
961         * lib/target-supports.exp
962         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
963         with ultrasparc_vis2_hw.
964         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
965         with ultrasparc_vis3_hw.
966
967 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
968
969         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
970         *-*-solaris2* && c++.
971
972 2011-11-20  Joey Ye  <joey.ye@arm.com>
973
974         * gcc.dg/volatile-bitfields-1.c: New.
975
976 2011-11-20  Jason Merrill  <jason@redhat.com>
977
978         PR c++/48322
979         * g++.dg/cpp0x/variadic120.C: New.
980         * g++.dg/cpp0x/sfinae26.C: Adjust.
981
982         * g++.dg/cpp0x/sfinae11.C: Adjust.
983         * g++.dg/cpp0x/sfinae26.C: Adjust.
984         * g++.dg/template/unify11.C: Adjust.
985
986 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
987
988         PR c++/51230
989         * g++.dg/template/error46.C: New.
990
991 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
992
993         PR target/51235
994         * gcc.target/i386/pr51235.c: New test.
995
996         PR target/51236
997         * gcc.target/i386/pr51236.c: New test.
998
999 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1000
1001         * gnat.dg/discr32.adb: New test.
1002         * gnat.dg/discr32_pkg.ads: New helper.
1003
1004 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1005
1006         PR gcov-profile/51113
1007         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1008         * gcc.misc-tests/gcov-16.c: New.
1009         * gcc.misc-tests/gcov-17.c: New.
1010         * g++.dg/gcov/gcov-8.C: New.
1011         * g++.dg/gcov/gcov-9.C: New.
1012         * g++.dg/gcov/gcov-10.C: New.
1013
1014 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1015
1016         PR c++/51194
1017         * g++.dg/cpp0x/alias-decl-15.C: New test.
1018
1019 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1020
1021         PR c++/51216
1022         * g++.dg/cpp0x/pr51216.C: New.
1023
1024 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1025
1026         * gcc.dg/delay-slot-2.c: New test.
1027
1028 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1029
1030         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1031
1032 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1033
1034         PR c++/51188
1035         * g++.dg/lookup/using46.C: New.
1036         * g++.dg/lookup/using47.C: New.
1037         * g++.dg/lookup/using48.C: New.
1038         * g++.dg/lookup/using49.C: New.
1039         * g++.dg/lookup/using50.C: New.
1040
1041 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1042
1043         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1044         supports /* ... */ comments.
1045
1046 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1047
1048         PR c++/51150
1049         * g++.dg/cpp0x/pr51150.C: New.
1050
1051 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1052
1053         PR tree-optimization/50605
1054         * g++.dg/ipa/pr50605.C: New test.
1055
1056 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1057
1058         PR c++/51191
1059         * g++.dg/cpp0x/alias-decl-13.C: New test.
1060
1061 2011-11-17  Jason Merrill  <jason@redhat.com>
1062
1063         PR c++/51186
1064         * g++.dg/cpp0x/auto27.C: New.
1065         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1066
1067 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1068
1069         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1070         memory model parameters don't match expected values.
1071         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1072         __atomic_compare_exchange.
1073         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1074         __atomic_compare_exchange_n.
1075         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1076         weak/strong parameter and fail if memory models aren't correct.
1077
1078 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1079
1080         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1081         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1082         to 10 seconds and fail when timeout occurs.  Improve error messages.
1083
1084 2011-11-17  Jason Merrill  <jason@redhat.com>
1085
1086         PR c++/51137
1087         * g++.dg/template/virtual2.C: New.
1088
1089 2011-11-17  Michael Matz  <matz@suse.de>
1090
1091         PR middle-end/50644
1092         PR middle-end/50741
1093         * g++.dg/tree-ssa/pr50741.C: New.
1094
1095 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1096
1097         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1098
1099 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1100
1101         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1102         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1103         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1104
1105 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1106
1107         PR fortran/39427
1108         PR fortran/37829
1109         * gfortran.dg/constructor_1.f90: New.
1110         * gfortran.dg/constructor_2.f90: New.
1111         * gfortran.dg/constructor_3.f90: New.
1112         * gfortran.dg/constructor_4.f90: New.
1113         * gfortran.dg/constructor_5.f90: New.
1114         * gfortran.dg/constructor_6.f90: New.
1115         * gfortran.dg/use_only_5.f90: New.
1116         * gfortran.dg/c_ptr_tests_17.f90: New.
1117         * gfortran.dg/c_ptr_tests_18.f90: New.
1118         * gfortran.dg/used_types_25.f90: New.
1119         * gfortran.dg/used_types_26.f90: New
1120         * gfortran.dg/type_decl_3.f90: New.
1121         * gfortran.dg/function_types_3.f90: Update dg-error.
1122         * gfortran.dg/result_1.f90: Ditto.
1123         * gfortran.dg/structure_constructor_3.f03: Ditto.
1124         * gfortran.dg/structure_constructor_4.f03: Ditto.
1125
1126 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1127
1128         * gcc.dg/vect/pr30858.c: Update expected output for
1129         architectures with multiple vector sizes.
1130
1131 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1132             Bernd Schmidt <bernds@coudesourcery.com>
1133             Sebastian Huber <sebastian.huber@embedded-brains.de>
1134
1135         PR target/49641
1136         * gcc.target/arm/pr49641.c: New test.
1137
1138 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1139
1140         PR tree-optimization/49960
1141         * gcc.dg/autopar/pr49960.c: New test.
1142         * gcc.dg/autopar/pr49960-1.c: New test.
1143
1144
1145 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1146
1147         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1148         * gcc.dg/pr43864-2.c: Same.
1149         * gcc.dg/pr43864-3.c: Same.
1150         * gcc.dg/pr43864-4.c: Same.
1151
1152 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1153
1154         * gcc.target/i386/sse2-cvt-vec.c: New test.
1155         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1156         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1157         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1158         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1159         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1160         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1161
1162 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1163
1164         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1165         powerpc*-*-darwin* targets.
1166
1167 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1168
1169         * c-c++-common/tm/trxn-expr-3.c: New test.
1170
1171 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1172
1173         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1174
1175 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1176
1177         * gcc.target/i386/avx-recip-vec.c: New test.
1178         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1179         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1180         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1181         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1182         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1183         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1184         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1185         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1186         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1187         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1188         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1189         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1190         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1191         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1192
1193 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1194
1195         PR c++/51107
1196         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1197         non-template literal operator.
1198
1199 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1200
1201         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1202         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1203         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1204         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1205         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1206         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1207         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1208         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1209         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1210         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1211         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1212         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1213         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1214         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1215         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1216         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1217
1218 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1219
1220         PR c++/6936
1221         PR c++/25994
1222         PR c++/26256
1223         PR c++/30195
1224         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1225         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1226         * g++.old-deja/g++.other/anon7.C: Likewise.
1227         * g++.old-deja/g++.other/using1.C: Likewise.
1228         * g++.old-deja/g++.other/redecl1.C: Likewise.
1229         * g++.old-deja/g++.other/typedef7.C: Likewise.
1230         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1231         * g++.dg/template/using2.C: Likewise.
1232         * g++.dg/template/static4.C: Likewise.
1233         * g++.dg/template/typedef1.C: Likewise.
1234         * g++.dg/lookup/name-clash9.C: Likewise.
1235         * g++.dg/abi/mangle41.C: Likewise.
1236         * g++.dg/parse/ctor5.C: Likewise.
1237         * g++.dg/inherit/using4.C: Likewise.
1238         * g++.dg/lookup/using24.C: New.
1239         * g++.dg/lookup/using25.C: New.
1240         * g++.dg/lookup/using26.C: New.
1241         * g++.dg/lookup/using27.C: New.
1242         * g++.dg/lookup/using28.C: New.
1243         * g++.dg/lookup/using29.C: New.
1244         * g++.dg/lookup/using30.C: New.
1245         * g++.dg/lookup/using31.C: New.
1246         * g++.dg/lookup/using32.C: New.
1247         * g++.dg/lookup/using33.C: New.
1248         * g++.dg/lookup/using34.C: New.
1249         * g++.dg/lookup/using35.C: New.
1250         * g++.dg/lookup/using36.C: New.
1251         * g++.dg/lookup/using37.C: New.
1252         * g++.dg/lookup/using38.C: New.
1253         * g++.dg/lookup/using39.C: New.
1254         * g++.dg/lookup/using40.C: New.
1255         * g++.dg/lookup/using41.C: New.
1256         * g++.dg/lookup/using42.C: New.
1257         * g++.dg/lookup/using43.C: New.
1258         * g++.dg/lookup/using44.C: New.
1259         * g++.dg/lookup/using45.C: New.
1260         * g++.dg/lookup/pr6936.C: New.
1261         * g++.dg/debug/using4.C: New.
1262         * g++.dg/debug/using5.C: New.
1263         * g++.dg/cpp0x/forw_enum10.C: New.
1264
1265 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1266             Jan Hubicka  <jh@suse.cz>
1267
1268         * gcc.target/i386/sw-1.c: Force rep;movsb.
1269
1270 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1271
1272         PR testsuite/51059
1273         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1274         dg-additional-options.
1275
1276 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1277
1278         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1279         specified.  Remove redundant runtime checks.
1280         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1281         Allow for other than -m4.  Fix typos in comments.
1282
1283 2011-11-12  Jason Merrill  <jason@redhat.com>
1284
1285         PR c++/986
1286         * g++.dg/warn/ref-temp1.C: New.
1287
1288         PR c++/51060
1289         * g++.dg/opt/stack2.C: New.
1290
1291 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1292
1293         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1294         alpha*-*-linux* targets.
1295
1296 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1297
1298         PR testsuite/51059
1299         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1300         Darwin targets and allow external symbols to be undefined.
1301
1302 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1303
1304         * gcc.misc-tests/gcov-15.c: New.
1305
1306 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1307
1308         PR tree-optimization/51058
1309         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1310         * gfortran.dg/vect/pr51058-2.f90: New test.
1311
1312 2011-11-10  Jason Merrill  <jason@redhat.com>
1313
1314         * g++.dg/template/linkage1.C: New.
1315         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1316         * g++.old-deja/g++.other/linkage4.C: Likewise.
1317
1318         PR c++/50973
1319         * g++.dg/cpp0x/defaulted33.C: New.
1320
1321 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1322
1323         PR middle-end/51038
1324         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1325         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1326         __atomic_clear.
1327
1328 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1329
1330         PR rtl-optimization/51040
1331         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1332         patchup code.
1333
1334 2011-11-10  Jason Merrill  <jason@redhat.com>
1335
1336         PR c++/51079
1337         * g++.dg/template/conv12.C: New.
1338
1339         PR debug/50983
1340         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1341
1342 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1343
1344         * gnat.dg/atomic6_1.adb: New test.
1345         * gnat.dg/atomic6_2.adb: Likewise.
1346         * gnat.dg/atomic6_3.adb: Likewise.
1347         * gnat.dg/atomic6_4.adb: Likewise.
1348         * gnat.dg/atomic6_5.adb: Likewise.
1349         * gnat.dg/atomic6_6.adb: Likewise.
1350         * gnat.dg/atomic6_7.adb: Likewise.
1351         * gnat.dg/atomic6_8.adb: Likewise.
1352         * gnat.dg/atomic6_pkg.ads: New helper.
1353
1354 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1355
1356         PR middle-end/51077
1357         * gcc.c-torture/compile/pr51077.c: New test.
1358
1359         PR rtl-optimization/51023
1360         * gcc.c-torture/execute/pr51023.c: New test.
1361
1362 2011-11-10  Richard Guenther  <rguenther@suse.de>
1363
1364         PR tree-optimization/51042
1365         * gcc.dg/torture/pr51042.c: New testcase.
1366
1367 2011-11-10  Richard Guenther  <rguenther@suse.de>
1368
1369         PR tree-optimization/51070
1370         * gcc.dg/torture/pr51070.c: New testcase.
1371
1372 2011-11-10  Richard Guenther  <rguenther@suse.de>
1373
1374         PR tree-optimization/51030
1375         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1376
1377 2011-11-10  Richard Guenther  <rguenther@suse.de>
1378
1379         PR middle-end/51071
1380         * gcc.dg/torture/pr51071.c: New testcase.
1381
1382 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1383
1384         * gnat.dg/loop_optimization9.ad[sb]: New test.
1385
1386 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1387
1388         PR tree-optimization/51058
1389         * gfortran.dg/vect/pr51058.f90: New test.
1390
1391 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1392
1393         PR tree-optimization/51000
1394         * gcc.dg/vect/pr51000.c: New test.
1395
1396 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1397
1398         PR c++/50837
1399         * g++.dg/cpp0x/static_assert5.C: New.
1400         * g++.dg/template/nontype13.C: Tweak.
1401
1402 2011-11-09  Jason Merrill  <jason@redhat.com>
1403
1404         PR c++/50972
1405         * g++.dg/cpp0x/noexcept16.C: New.
1406
1407         PR c++/51046
1408         * g++.dg/cpp0x/variadic119.C: New.
1409
1410 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR target/50911
1413         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1414         permutations.
1415         * gcc.dg/torture/vshuf-32.inc: Likewise.
1416         * gcc.dg/torture/vshuf-4.inc: Likewise.
1417         * gcc.dg/torture/vshuf-8.inc: Likewise.
1418
1419         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1420
1421 2011-11-09  Ian Lance Taylor  <iant@google.com>
1422
1423         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1424         procedure.
1425         * gcc.dg/split-5.c: New test.
1426
1427 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1428
1429         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1430
1431 2011-11-09  Jason Merrill  <jason@redhat.com>
1432
1433         PR c++/51029
1434         * g++.dg/template/virtual1.C: New.
1435
1436 2011-11-08  Jason Merrill  <jason@redhat.com>
1437
1438         Run most C++ tests in both C++98 and C++11 modes.
1439         * lib/target-supports.exp (check_effective_target_c++11): New.
1440         (check_effective_target_c++98): New.
1441         * lib/g++-dg.exp (g++-dg-runtest): New.
1442         * g++.dg/dg.exp: Use g++-dg-runtest.
1443         * g++.dg/charset/charset.exp: Likewise.
1444         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1445         * g++.dg/dfp/dfp.exp: Likewise.
1446         * g++.dg/gcov/gcov.exp: Likewise.
1447         * g++.dg/gomp/gomp.exp: Likewise.
1448         * g++.dg/graphite/graphite.exp: Likewise.
1449         * g++.dg/tls/tls.exp: Likewise.
1450         * g++.dg/tm/tm.exp: Likewise.
1451         * g++.dg/vect/vect.exp: Likewise.
1452         * g++.old-deja/old-deja.exp: Likewise.
1453         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1454         with some of the torture options.
1455         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1456         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1457         * g++.dg/init/null1.C: Only run in C++98.
1458         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1459         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1460         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1461         * g++.old-deja/g++.other/anon9.C: Likewise.
1462         * g++.old-deja/g++.other/linkage1.C: Likewise.
1463         * g++.old-deja/g++.other/linkage2.C: Likewise.
1464         * g++.old-deja/g++.pt/t29.C: Likewise.
1465         * g++.old-deja/g++.pt/t30.C: Likewise.
1466         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1467         * g++.dg/ext/anon-struct4.C: Likewise.
1468         * g++.dg/init/brace2.C: Likewise.
1469         * g++.dg/init/brace6.C: Likewise.
1470         * g++.dg/other/anon3.C: Likewise.
1471         * g++.dg/template/arg2.C: Likewise.
1472         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1473         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1474         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1475         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1476         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1477         * g++.old-deja/g++.brendan/init2.C: Likewise.
1478         * g++.old-deja/g++.brendan/init4.C: Likewise.
1479         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1480         * g++.old-deja/g++.jason/cond.C: Likewise.
1481         * g++.old-deja/g++.law/init1.C: Likewise.
1482         * g++.old-deja/g++.law/operators32.C: Likewise.
1483         * g++.old-deja/g++.pt/enum6.C: Likewise.
1484         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1485         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1486
1487         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1488         * g++.dg/init/new11.C: Likewise.
1489         * g++.dg/init/pr29571.C: Likewise.
1490         * g++.dg/lookup/forscope2.C: Likewise.
1491         * g++.dg/parse/linkage1.C: Likewise.
1492         * g++.dg/parse/typedef8.C: Likewise.
1493         * g++.dg/template/error44.C: Likewise.
1494         * g++.dg/tls/diag-2.C: Likewise.
1495         * g++.dg/tls/diag-4.C: Likewise.
1496         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1497         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1498         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1499         * g++.old-deja/g++.brendan/new3.C: Likewise.
1500         * g++.old-deja/g++.eh/new1.C: Likewise.
1501         * g++.old-deja/g++.eh/new2.C: Likewise.
1502         * g++.old-deja/g++.jason/new.C: Likewise.
1503         * g++.old-deja/g++.law/friend1.C: Likewise.
1504         * g++.old-deja/g++.mike/net46.C: Likewise.
1505         * g++.old-deja/g++.mike/p755.C: Likewise.
1506         * g++.old-deja/g++.other/new6.C: Likewise.
1507
1508         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1509         * g++.dg/template/crash53.C: Likewise.
1510         * g++.dg/template/void9.C: Likewise.
1511
1512 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1513
1514         PR c++/51045
1515         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1516
1517 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1518
1519         PR c++/51047
1520         * g++.dg/cpp0x/sfinae29.C: New.
1521
1522 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1523
1524         PR fortran/50960
1525         * gfortran.dg/typebound_call_22.f03: New test case.
1526
1527 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1528
1529         PR libfortran/50016
1530         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1531
1532 2011-11-09  Richard Guenther  <rguenther@suse.de>
1533
1534         PR tree-optimization/51039
1535         * gcc.dg/pr51039.c: New testcase.
1536
1537 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1538
1539         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1540         Enable also for powerpc*-*-*.
1541
1542 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1543
1544         PR fortran/50540
1545         * gfortran.dg/forall_16.f90: New test.
1546
1547 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1548
1549         PR fortran/38718
1550         * gfortran.dg/initialization_29.f90: Expand test.
1551
1552 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1553
1554         PR c++/51027
1555         * g++.dg/cpp0x/alias-decl-12.C: New test.
1556         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1557
1558 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1559
1560         PR debug/51032
1561         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1562
1563 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1564
1565         PR tree-optimization/51015
1566         * gcc.dg/vect/pr51015.c: New test.
1567
1568 2011-11-08  David S. Miller  <davem@davemloft.net>
1569
1570         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1571         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1572
1573 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1574
1575         PR fortran/50404
1576         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1577
1578 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1579
1580         PR fortran/50409
1581         * gfortran.dg/string_5.f90: Improve testcase.
1582
1583 2011-10-23  Jason Merrill  <jason@redhat.com>
1584
1585         PR c++/50835
1586         * g++.dg/template/lvalue2.C: New.
1587
1588 2011-11-08  Michael Matz  <matz@suse.de>
1589
1590         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1591         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1592         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1593         * g++.dg/eh/builtin2.C: Ditto.
1594         * g++.dg/eh/builtin3.C: Ditto.
1595
1596 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1597
1598         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1599         being prefered even for -mavx.
1600         * gcc.target/i386/avx-cvt-3.c: New test.
1601
1602 2011-11-08  Richard Guenther  <rguenther@suse.de>
1603
1604         PR tree-optimization/51012
1605         * gcc.dg/pr51012-1.c: New testcase.
1606         * gcc.dg/pr51012-2.c: Likewise.
1607
1608 2011-11-08  Richard Guenther  <rguenther@suse.de>
1609
1610         PR middle-end/51010
1611         * c-c++-common/uninit-pr51010.c: New testcase.
1612
1613 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1614
1615         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1616         check_effective_target_vect_call_copysignf,
1617         check_effective_target_vect_call_lrint): New procedures.
1618         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1619         $VECT_SLP_CFLAGS with -ffast-math.
1620         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1621         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1622         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1623         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1624
1625 2011-11-07  Richard Henderson  <rth@redhat.com>
1626             Aldy Hernandez  <aldyh@redhat.com>
1627             Torvald Riegel  <triegel@redhat.com>
1628
1629         Merged from transactional-memory.
1630
1631         * g++.dg/dg.exp: Run transactional memory tests.
1632         * g++.dg/tm: New directory with new tests.
1633         * gcc.dg/tm: New directory with new tests.
1634         * c-c++-common/tm: New directory with new tests.
1635
1636 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1637
1638         Fix context handling of alias-declaration
1639         * g++.dg/cpp0x/alias-decl-11.C: New test.
1640
1641 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1642
1643         PR c++/50864
1644         * g++.dg/parse/template26.C: New.
1645         * g++.dg/template/crash45.C: Adjust dg-error string.
1646
1647 2011-11-07  Jason Merrill  <jason@redhat.com>
1648
1649         PR c++/50848
1650         * g++.dg/template/lookup9.C: New.
1651
1652         PR c++/50863
1653         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1654
1655         PR c++/50870
1656         * g++.dg/cpp0x/decltype35.C: New.
1657
1658 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1659
1660         Support C++11 alias-declaration
1661         PR c++/45114
1662         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1663         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1664         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1665         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1666         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1667         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1668         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1669         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1670         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1671         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1672         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1673         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1674         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1675
1676 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1677
1678         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1679
1680 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1681
1682         PR fortran/50919
1683         * gfortran.dg/typebound_call_21.f03: New.
1684
1685 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1686
1687         * gcc.dg/profile-dir-1.c: Adjust final scan.
1688         * gcc.dg/profile-dir-2.c: Adjust final scan.
1689         * gcc.dg/profile-dir-3.c: Adjust final scan.
1690         * gcc.misc-tests/gcov.exp: Adjust regexp.
1691         * gcc.misc-tests/gcov-12.c: New.
1692         * gcc.misc-tests/gcov-13.c: New.
1693         * gcc.misc-tests/gcovpart-13b.c: New.
1694         * gcc.misc-tests/gcov-14.c: New.
1695
1696 2011-11-07  Jason Merrill  <jason@redhat.com>
1697
1698         PR c++/35688
1699         * g++.dg/ext/visibility/template8.C: New.
1700
1701 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1702
1703         PR tree-optimization/50789
1704         * gcc.target/i386/avx2-gather-1.c: New test.
1705         * gcc.target/i386/avx2-gather-2.c: New test.
1706         * gcc.target/i386/avx2-gather-3.c: New test.
1707         * gcc.target/i386/avx2-gather-4.c: New test.
1708
1709 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1710
1711         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1712
1713 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1714
1715         PR libfortran/45723
1716         * gfortran.dg/open_dev_null.f90: Remove testcase.
1717
1718 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1719
1720         * lib/target-supports.exp (check_effective_target_sync_int_128):
1721         Don't cache the result.
1722         (check_effective_target_sync_long_long): Ditto.
1723
1724 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1725
1726         PR rtl-optimization/47698
1727         * gcc.target/i386/47698.c: New test.
1728
1729 2011-11-06  Jason Merrill  <jason@redhat.com>
1730
1731         PR c++/35688
1732         * g++.dg/ext/visibility/template7.C: New.
1733
1734 2011-11-07  Terry Guo  <terry.guo@arm.com>
1735
1736         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1737         * gcc.target/arm/wmul-2.c: Ditto.
1738         * gcc.target/arm/wmul-3.c: Ditto.
1739         * gcc.target/arm/wmul-4.c: Ditto.
1740
1741 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1742
1743         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1744         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1745         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1746         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1747         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1748         expected diagnostics.
1749
1750 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1751             Richard Henderson  <rth@redhat.com>
1752             Aldy Hernandez  <aldyh@redhat.com>
1753
1754         Merged from cxx-mem-model.
1755
1756         * lib/target-supports.exp (check_effective_target_sync_int_128,
1757         check_effective_target_sync_long_long): Check whether the target
1758         supports 64 and 128 bit __sync builtins.
1759         (check_effective_target_cas_char): New.
1760         (check_effective_target_cas_int): New.
1761         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1762         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1763         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1764         produce the expected library calls.
1765         * gcc.dg/atomic-fence.c: New functional tests.
1766         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1767         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1768         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1769         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1770         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1771         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1772         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1773         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1774         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1775         are atomic.
1776         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1777         loads are atomic.
1778         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1779         are atomic.
1780         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1781         are atomic.
1782         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1783         int128 operations are atomic.
1784         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1785         operations are atomic.
1786         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1787         operations are atomic.
1788         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1789         operations are atomic.
1790         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1791         stores aren't moved out of a loop.
1792         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1793         globals don't overwrite neighbouring globals.
1794         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1795         writes dont overwrite neighbouring components.
1796         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1797         * c-c++-common/gomp/atomic-3.c: Likewise.
1798         * c-c++-common/gomp/atomic-9.c: Likewise.
1799         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1800         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1801         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1802         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1803         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1804         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1805         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1806         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1807         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1808         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1809         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1810         g++.dg/gomp/atomic-15.C: Remove.
1811         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1812         * gcc.dg/gomp/atomic-11.c: Remove test.
1813
1814 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1815
1816         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1817         * gcc.dg/vect/slp-cond-1.c: New test.
1818         * gcc.dg/vect/slp-cond-2.c: New test.
1819
1820 2011-11-05  David S. Miller  <davem@davemloft.net>
1821
1822         * lib/test-supports.exp
1823         (check_effective_target_ultrasparc_vis2_hw): New proc.
1824         (check_effective_target_ultrasparc_vis3_hw): New proc.
1825         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1826         * gcc.target/sparc/vec-init-2.inc: Likewise.
1827         * gcc.target/sparc/vec-init-3.inc: Likewise.
1828         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1829         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1830         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1831         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1832         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1833         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1834         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1835         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1836         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1837
1838 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1839
1840         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1841         Disable test on Epiphany.
1842         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1843         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1844         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1845         * g++.dg/parse/pragma3.C: Likewise.
1846         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1847         (bar): Use it.
1848         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1849         * gcc.dg/tls/thr-cse-1.c: Likewise.
1850         * g++.dg/opt/devirt2.C: Likewise.
1851         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1852         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1853         * gcc.target/epiphany: New directory.
1854
1855 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1856
1857         * gfortran.dg/quad_2.f90: New.
1858
1859 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1860
1861         * gcc.dg/strlenopt-22g.c: New wrapper around...
1862         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1863
1864 2011-11-04  Jason Merrill  <jason@redhat.com>
1865
1866         PR c++/26714
1867         * g++.dg/init/lifetime2.C: New.
1868         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1869
1870         PR c++/48370
1871         * g++.dg/init/lifetime1.C: Test cleanup order.
1872
1873 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1874
1875         * g++.dg/other/offsetof7.C: New test.
1876
1877 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1878
1879         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1880         variable, default empty, -ffat-lto-objects for effective_target_lto.
1881         (gcc-dg-test-1): Add options from dg-final methods.
1882         * lib/scanasm.exp (scan-assembler_required_options)
1883         (scan-assembler-not_required_options): New procs.
1884
1885 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1886
1887         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1888         generate a pedwarn in c++98-mode.
1889         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1890         don't generate a pedwarn in c++0x-mode.
1891
1892 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1893
1894         PR c++/50965
1895         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1896
1897 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1898
1899         PR rtl-optimization/38644
1900         * gcc.target/arm/stack-red-zone.c: New.
1901
1902 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1903
1904         PR c++/48420
1905         * g++.dg/warn/Wconversion-null-3.C: New.
1906
1907 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1908
1909         PR c++/50941
1910         * g++.dg/cpp0x/udlit-strint-length.C: New.
1911
1912 2011-11-04  Jason Merrill  <jason@redhat.com>
1913
1914         PR c++/48370
1915         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1916         * g++.dg/init/lifetime1.C: New.
1917         * g++.dg/init/ref21.C: New.
1918         * g++.dg/eh/array1.C: New.
1919
1920 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1921
1922         PR tree-optimization/50763
1923         * gcc.dg/pr50763-5.c: New test.
1924
1925 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1926
1927         PR tree-optimization/50763
1928         * g++.dg/pr50763-4.C: New test.
1929
1930 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1931
1932         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1933         test.
1934
1935         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1936
1937         * gcc.dg/torture/vec-cvt-1.c: New test.
1938
1939 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1940
1941         * gnat.dg/specs/private1[-sub].ads: New test.
1942
1943 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1944
1945         PR fortran/43829
1946         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1947         * gfortran.dg/inline_sum_1.f90: New.
1948         * gfortran.dg/inline_sum_2.f90: New.
1949         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1950         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1951         * gfortran.dg/inline_product_1.f90: New.
1952
1953 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1954
1955         PR fortran/50933
1956         * gfortran.dg/bind_c_dts_5.f90: New.
1957
1958 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1959
1960         PR fortran/50960
1961         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1962
1963 2011-11-03  Richard Guenther  <rguenther@suse.de>
1964
1965         PR middle-end/50079
1966         * g++.dg/init/copy7.C: Remove testcase.
1967
1968 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1969
1970         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1971         * g++.dg/ipa/devirt-c-2.C: Likewise.
1972         * g++.dg/ipa/devirt-c-7.C: New test.
1973         * g++.dg/ipa/devirt-c-8.C: Likewise.
1974
1975 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1976
1977         PR tree-optimization/50912
1978         * gnat.dg/loop_optimization10.ad[sb]: New test.
1979         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1980
1981 2011-11-02  Jason Merrill  <jason@redhat.com>
1982
1983         PR c++/50930
1984         * g++.dg/cpp0x/nsdmi-list2.C: New.
1985
1986 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1987
1988         PR c++/50810
1989         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1990         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1991
1992 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1993
1994         PR tree-optimization/50769
1995         * gfortran.dg/pr50769.f90: New test.
1996
1997 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1998
1999         * gcc.target/sparc/20111102-1.c: New test.
2000
2001 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2002
2003         PR c++/50956
2004         * g++.dg/warn/Wcast-qual2.C: New.
2005
2006 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2007
2008         PR tree-optimization/50763
2009         * g++.dg/pr50763-3.C: New test.
2010
2011 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2012
2013         PR tree-optimization/50672
2014         * g++.dg/pr50672.C: New test.
2015
2016 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2017
2018         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2019         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2020         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2021
2022         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2023
2024 2011-11-02  Richard Guenther  <rguenther@suse.de>
2025
2026         PR tree-optimization/50902
2027         * gcc.dg/torture/pr50902.c: New testcase.
2028
2029 2010-11-02  Richard Guenther  <rguenther@suse.de>
2030
2031         PR tree-optimization/50890
2032         * gcc.dg/torture/pr50890.c: New testcase.
2033
2034 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2035
2036         PR c++/44277
2037         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2038         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2039
2040 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2041
2042         PR tree-optimization/50908
2043         * gcc.dg/pr50908.c: New test.
2044         * gcc.dg/pr50908-2.c: Same.
2045         * gcc.dg/pr50908-3.c: Same.
2046
2047 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2048
2049         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2050         the outer loop.  Remove comment.  Don't check for widen-mult.
2051
2052 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2053
2054         * gcc.dg/ipa/ipcp-4.c: New test.
2055
2056 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2057
2058         * gcc.dg/vshift-3.c: New test.
2059         * gcc.dg/vshift-4.c: New test.
2060         * gcc.dg/vshift-5.c: New test.
2061
2062 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2063
2064         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2065         and current implementation.
2066
2067 2011-10-31  Paul Brook  <paul@codesourcery.com>
2068
2069         * gcc.dg/constructor-1.c: New test.
2070
2071 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2072
2073         PR fortran/50753
2074         * gfortran.dg/dshift_3.f90: New test.
2075
2076 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2077
2078         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2079         hppa*-*-hpux*.
2080         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2081         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2082         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2083         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2084         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2085         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2086         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2087         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2088         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2089         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2090         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2091         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2092         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2093         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2094         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2095         * gcc.dg/vector-compare-2.c: Likewise.
2096
2097 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2098
2099         PR c++/50901
2100         * g++.dg/cpp0x/pr50901.C: New.
2101
2102 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2103
2104         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2105         * gcc.target/i386/fma4-check.h (main): Ditto.
2106         * gcc.target/i386/xop-check.h (main): Ditto.
2107
2108 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2109
2110         Revert:
2111         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2112
2113         PR c++/50864
2114         * g++.dg/template/crash109.C: New.
2115
2116 2011-10-28  Jason Merrill  <jason@redhat.com>
2117
2118         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2119
2120 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2121
2122         PR c++/50864
2123         * g++.dg/template/crash109.C: New.
2124
2125 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2126
2127         * gfortran.dg/nearest_5.f90: New test.
2128
2129 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2130
2131         * gcc.dg/vshift-1.c: New test.
2132         * gcc.dg/vshift-2.c: New test.
2133         * gcc.target/i386/xop-vshift-1.c: New test.
2134         * gcc.target/i386/xop-vshift-2.c: New test.
2135         * gcc.target/i386/avx2-vshift-1.c: New test.
2136
2137 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2138
2139         PR rtl-optimization/49720
2140         * g++.dg/torture/pr49720.C: New test.
2141
2142 2011-10-27  David S. Miller  <davem@davemloft.net>
2143
2144         * gcc.target/sparc/setcc-3.c: New test.
2145
2146 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2147
2148         PR c++/30066
2149         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2150
2151 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2152
2153         * gcc.target/i386/sse2-cvt-1.c: New test.
2154         * gcc.target/i386/sse2-cvt-2.c: New test.
2155         * gcc.target/i386/avx-cvt-1.c: New test.
2156         * gcc.target/i386/avx-cvt-2.c: New test.
2157         * gcc.target/i386/avx2-cvt-1.c: New test.
2158         * gcc.target/i386/avx2-cvt-2.c: New test.
2159
2160 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2161
2162         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2163
2164 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2165             Steven G. Kargl  <kargl@gcc.gnu.org>
2166
2167         PR target/50875
2168         * gfortran.dg/pr50875.f90: New test.
2169
2170 2011-10-26  David S. Miller  <davem@davemloft.net>
2171
2172         * gcc.target/sparc/fmaf-1.c: New test.
2173
2174         * gcc.target/sparc/setcc-1.c: New test.
2175         * gcc.target/sparc/setcc-2.c: New test.
2176
2177 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2178
2179         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2180
2181 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2182
2183         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2184         Windows targets.
2185
2186 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2187
2188         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2189         symbol names.
2190
2191 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2192
2193         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2194
2195 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2196
2197         * gnat.dg/specs/discr1.ads: New test.
2198         * gnat.dg/specs/discr1_pkg.ads: New helper.
2199
2200 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2201
2202         * gnat.dg/specs/unchecked_union.ads: Rename to...
2203         * gnat.dg/specs/unchecked_union1.ads: ...this.
2204         * gnat.dg/specs/unchecked_union2.ads: New test.
2205
2206 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2207
2208         * gnat.dg/specs/atomic1.ads: New test.
2209
2210 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2211
2212         Implement C++11 user-defined literals.
2213         * g++.dg/cpp0x/udlit-addr.C: New.
2214         * g++.dg/cpp0x/udlit-args.C: New.
2215         * g++.dg/cpp0x/udlit-args-neg.C: New.
2216         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2217         * g++.dg/cpp0x/udlit-concat.C: New.
2218         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2219         * g++.dg/cpp0x/udlit-constexpr.C: New.
2220         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2221         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2222         * g++.dg/cpp0x/udlit-friend.C: New.
2223         * g++.dg/cpp0x/udlit-general.C: New.
2224         * g++.dg/cpp0x/udlit-inline.C: New.
2225         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2226         * g++.dg/cpp0x/udlit-member-neg.C: New.
2227         * g++.dg/cpp0x/udlit-namespace.C: New.
2228         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2229         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2230         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2231         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2232         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2233         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2234         * g++.dg/cpp0x/udlit-raw-str.C: New.
2235         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2236         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2237         * g++.dg/cpp0x/udlit-systemheader.C: New.
2238         * g++.dg/cpp0x/udlit-template.C: New.
2239         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2240         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2241         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2242         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2243         * g++.dg/cpp0x/udlit_system_header: New.
2244
2245 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2246
2247         PR c++/50870
2248         * g++.dg/cpp0x/decltype34.C: New.
2249
2250 2011-10-26  Tom de Vries <tom@codesourcery.com>
2251
2252         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2253         * gcc.c-torture/unsorted/HIset.c: Same.
2254         * gcc.c-torture/unsorted/SIcmp.c: Same.
2255         * gcc.c-torture/unsorted/SIset.c: Same.
2256         * gcc.c-torture/unsorted/SFset.c: Same.
2257         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2258         * gcc.c-torture/unsorted/USIcmp.c: Same.
2259         * gcc.c-torture/unsorted/DFcmp.c: Same.
2260
2261 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2262
2263         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2264         to work also with -masm=intel and additionally test the xmm vs. ymm
2265         register type combination on mask/dest and in vsib.
2266         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2267         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2268         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2269         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2270         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2271         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2272         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2273         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2274         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2275         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2276         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2277         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2278         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2279         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2280         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2281         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2282         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2283         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2284         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2285         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2286         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2287         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2288         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2289         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2290         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2291         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2292         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2293         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2294         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2295         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2296         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2297
2298 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2299
2300         PR tree-optimization/50763
2301         * gcc.dg/pr50763-2.c: New test.
2302
2303 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2304
2305         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2306         Update expected messages.
2307
2308 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2309
2310         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2311
2312 2011-10-25  Jason Merrill  <jason@redhat.com>
2313
2314         PR c++/50866
2315         * g++.dg/init/aggr7.C: New.
2316
2317         PR c++/49996
2318         * g++.dg/cpp0x/initlist59.C: New.
2319
2320 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2321
2322         PR c++/50858
2323         * g++.dg/overload/operator5.C: New.
2324
2325 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2326
2327         PR c++/50861
2328         * g++.dg/template/crash108.C: New.
2329
2330 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2331
2332         PR tree-optimization/50596
2333         * gcc.dg/vect/vect-cond-10.c: New test.
2334
2335 2011-10-24  Joey Ye  <joey.ye@arm.com>
2336
2337         * gcc.target/arm/pr42575.c: Remove architecture option.
2338
2339 2011-10-24  David S. Miller  <davem@davemloft.net>
2340
2341         * gcc.target/sparc/vis3move-1.c: New test.
2342         * gcc.target/sparc/vis3move-2.c: New test.
2343         * gcc.target/sparc/vis3move-3.c: New test.
2344
2345 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2346
2347         * gcc.dg/strlenopt-22.c: New testcase.
2348         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2349
2350 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2351
2352         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2353         Remove -march=i386.
2354         (dg-skip-if): Remove.
2355         * gcc.target/i386/funcspec-1.c: Ditto.
2356         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2357
2358 2011-10-24  Richard Guenther  <rguenther@suse.de>
2359
2360         * gcc.dg/vect/vect-bool-1.c: New testcase.
2361
2362 2011-10-24  Richard Guenther  <rguenther@suse.de>
2363
2364         PR tree-optimization/50838
2365         * gcc.dg/torture/pr50838.c: New testcase.
2366
2367 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2368
2369         PR tree-optimization/50730
2370         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2371         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2372         -fno-tree-sra and SLP flags.
2373
2374 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2375
2376         PR c++/50841
2377         Revert:
2378         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2379
2380         PR c++/50810
2381         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2382         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2383
2384 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2385
2386         PR c++/50810
2387         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2388         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2389
2390 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2391
2392         PR tree-optimization/50763
2393         * gcc.dg/pr50763.c: New test.
2394
2395 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2396
2397         PR target/50788
2398         * gcc.target/i386/pr50788.c: New test.
2399
2400 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2401
2402         PR tree-optimization/50819
2403         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2404         * g++.dg/vect/slp-pr50819.cc: New test.
2405
2406 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2407
2408         PR c++/45385
2409         * g++.dg/warn/Wconversion4.C: New.
2410
2411 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2412
2413         PR target/50813
2414         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2415         from element other than first and reverse permutation.
2416         * gcc.dg/torture/vshuf-16.inc: Likewise.
2417         * gcc.dg/torture/vshuf-8.inc: Likewise.
2418         * gcc.dg/torture/vshuf-4.inc: Likewise.
2419
2420 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2421
2422         PR c++/31423
2423         * g++.dg/parse/error43.C: New.
2424         * g++.dg/parse/error44.C: Likewise.
2425
2426 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2427             Kirill Yukhin  <kirill.yukhin@intel.com>
2428
2429         PR target/50740
2430         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2431         * gcc.target/i386/bmi2-check.h: Ditto.
2432
2433 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2434
2435         PR c++/50811
2436         * g++.dg/cpp0x/override2.C: Add test.
2437
2438 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2439
2440         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2441         check_linker_plugin_available.
2442
2443 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2444
2445         * gcc.target/i386/branch-cost1.c: New test.
2446         * gcc.target/i386/branch-cost2.c: New test.
2447         * gcc.target/i386/branch-cost3.c: New test.
2448         * gcc.target/i386/branch-cost4.c: New test.
2449
2450 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2451
2452         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2453
2454 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2455
2456         PR testsuite/50722
2457         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2458
2459 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2460
2461         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2462         (_moz_foo, EXT__foo): Use ASMNAME.
2463
2464 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2465
2466         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2467         names.
2468
2469 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2470
2471         PR target/50766
2472         * gcc.target/i386/pr50766.c: New test.
2473
2474 2011-10-20  Jason Merrill  <jason@redhat.com>
2475
2476         PR c++/41449
2477         * g++.dg/eh/partial1.C: New.
2478
2479 2011-10-20  Richard Henderson  <rth@redhat.com>
2480
2481         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2482         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2483         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2484         Use __builtin_shuffle.
2485
2486 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2487
2488         PR fortran/50514
2489         * gfortran.dg/ishft_3.f90:  Update test.
2490
2491 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2492
2493         PR fortran/50524
2494         * gfortran.dg/substring_integer_index.f90: New test.
2495
2496 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2497
2498         * gfortran.dg/format_string.f: New test.
2499
2500 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2501
2502         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2503         non_strict_align.
2504         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2505
2506 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2507
2508         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2509         gcc.target/i386/pr46226.c: Do not use
2510         -mno-accumulate-outgoing-args.
2511
2512 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2513
2514         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2515         including <strings.h>.
2516
2517 2011-10-19  Jan Hubicka  <jh@suse.cz>
2518
2519         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2520         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2521         * lib/c-torture.exp: Likewise.
2522         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2523         * gcc.c-torture/compile/sync-1.c: Likewise.
2524         * gcc.c-torture/compile/sync-1.c: Likewise.
2525         * gcc.c-torture/compile/sync-3.c: Likewise.
2526         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2527         * gcc.dg/noncompile/920507-1.c: Likewise.
2528         * gcc.dg/torture/pr36400.c: Likewise.
2529         * g++.dg/torture/pr34850.C: Likewise.
2530
2531 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2532
2533         * gnat.dg/source_ref1.adb: New test.
2534         * gnat.dg/source_ref2.adb: Likewise.
2535
2536 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2537
2538         PR c++/13657
2539         * g++.dg/parse/error42.C: New.
2540         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2541
2542 2011-10-19  Jason Merrill  <jason@redhat.com>
2543
2544         PR c++/50793
2545         * g++.dg/init/value9.C: New.
2546
2547 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2548
2549         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2550         * gcc.dg/torture/vshuf-16.inc: Likewise.
2551         * gcc.dg/torture/vshuf-8.inc: Likewise.
2552         * gcc.dg/torture/vshuf-4.inc: Likewise.
2553
2554 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2555
2556         PR fortran/47023
2557         * gfortran.dg/sizeof_proc.f90: New.
2558
2559 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2560
2561         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2562         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2563
2564 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2565
2566         PR testsuite/50796
2567         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2568
2569 2011-10-19  Jason Merrill  <jason@redhat.com>
2570
2571         PR c++/50787
2572         * g++.dg/init/ref20.C: New.
2573
2574 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2575
2576         PR middle-end/50795
2577         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2578         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2579         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2580         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2581         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2582
2583 2011-10-19  Richard Guenther  <rguenther@suse.de>
2584
2585         PR middle-end/50768
2586         * gcc.dg/torture/pr50768.c: New testcase.
2587
2588 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2589
2590         PR rtl-optimization/50340
2591         * gcc.dg/pr50340.c: New.
2592
2593 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2594
2595         PR tree-optimization/50717
2596
2597         * gcc.dg/pr50717-1.c: New file.
2598         * gcc.target/arm/wmul-12.c: Correct types.
2599         * gcc.target/arm/wmul-8.c: Correct types.
2600
2601 2011-10-18  Jason Merrill  <jason@redhat.com>
2602
2603         PR c++/50531
2604         * g++.dg/cpp0x/defaulted32.C: New.
2605
2606         PR c++/50742
2607         * g++.dg/lookup/using23.C: New.
2608
2609         PR c++/50500
2610         * g++.dg/cpp0x/implicit12.C: New.
2611         * g++.dg/cpp0x/defaulted20.C: Adjust.
2612         * g++.dg/cpp0x/defaulted21.C: Adjust.
2613         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2614         * g++.dg/cpp0x/implicit4.C: Adjust.
2615         * g++.dg/cpp0x/implicit5.C: Adjust.
2616         * g++.dg/cpp0x/implicit8.C: Adjust.
2617         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2618         * g++.dg/cpp0x/not_special.C: Adjust.
2619         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2620         * g++.dg/cpp0x/rv1n.C: Adjust.
2621         * g++.dg/cpp0x/rv2n.C: Adjust.
2622         * g++.dg/cpp0x/rv3n.C: Adjust.
2623         * g++.dg/cpp0x/rv4n.C: Adjust.
2624         * g++.dg/cpp0x/rv5n.C: Adjust.
2625         * g++.dg/cpp0x/rv6n.C: Adjust.
2626         * g++.dg/cpp0x/rv7n.C: Adjust.
2627
2628 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2629
2630         * gcc.target/i386/avx2-vpop-check.h: New header.
2631         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2632         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2633         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2634         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2635         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2636         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2637         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2638         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2639         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2640         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2641         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2642         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2643         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2644         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2645         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2646
2647 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2648
2649         PR fortran/50420
2650         * gfortran.dg/coarray_subobject_1.f90: New test.
2651         * gfortran.dg/coarray/subobject_1.f90: New test.
2652
2653 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2654
2655         PR rtl-optimization/50205
2656         * gcc.dg/pr50205.c: New.
2657
2658 2011-10-18  Richard Guenther  <rguenther@suse.de>
2659
2660         PR tree-optimization/50767
2661         * gcc.dg/torture/pr50767.c: New testcase.
2662
2663 2011-10-18  Julian Brown  <julian@codesourcery.com>
2664
2665         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2666         * gcc.target/arm/unaligned-memcpy-1.c: New.
2667         * gcc.target/arm/unaligned-memcpy-2.c: New.
2668         * gcc.target/arm/unaligned-memcpy-3.c: New.
2669         * gcc.target/arm/unaligned-memcpy-4.c: New.
2670
2671 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2672
2673         PR fortran/47023
2674         * gfortran.dg/iso_c_binding_class.f03: New.
2675
2676 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2677
2678         * testsuite/lib/target-supports.exp
2679         (check_effective_target_vect_widen_shift): New.
2680         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2681         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2682         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2683         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2684
2685 2011-10-18  Richard Guenther  <rguenther@suse.de>
2686
2687         * gcc.dg/torture/restrict-1.c: New testcase.
2688
2689 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2690
2691         * g++.dg/ext/bases.C: New test.
2692
2693 2011-10-17  David S. Miller  <davem@davemloft.net>
2694
2695         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2696         all operations to emit VIS instructions.
2697         * gcc.target/sparc/fandnot.c: Likewise.
2698         * gcc.target/sparc/fnot.c: Likewise.
2699         * gcc.target/sparc/for.c: Likewise.
2700         * gcc.target/sparc/fornot.c: Likewise.
2701         * gcc.target/sparc/fxnor.c: Likewise.
2702         * gcc.target/sparc/fxor.c: Likewise.
2703         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2704         needed.
2705
2706 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2707
2708         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2709         * gcc.dg/torture/vshuf-16.inc: New file.
2710         * gcc.dg/torture/vshuf-2.inc: New file.
2711         * gcc.dg/torture/vshuf-32.inc: New file.
2712         * gcc.dg/torture/vshuf-4.inc: New file.
2713         * gcc.dg/torture/vshuf-8.inc: New file.
2714         * gcc.dg/torture/vshuf-main.inc: New file.
2715         * gcc.dg/torture/vshuf-v16hi.c: New test.
2716         * gcc.dg/torture/vshuf-v16qi.c: New test.
2717         * gcc.dg/torture/vshuf-v2df.c: New test.
2718         * gcc.dg/torture/vshuf-v2di.c: New test.
2719         * gcc.dg/torture/vshuf-v2sf.c: New test.
2720         * gcc.dg/torture/vshuf-v2si.c: New test.
2721         * gcc.dg/torture/vshuf-v32qi.c: New test.
2722         * gcc.dg/torture/vshuf-v4df.c: New test.
2723         * gcc.dg/torture/vshuf-v4di.c: New test.
2724         * gcc.dg/torture/vshuf-v4hi.c: New test.
2725         * gcc.dg/torture/vshuf-v4sf.c: New test.
2726         * gcc.dg/torture/vshuf-v4si.c: New test.
2727         * gcc.dg/torture/vshuf-v8hi.c: New test.
2728         * gcc.dg/torture/vshuf-v8qi.c: New test.
2729         * gcc.dg/torture/vshuf-v8sf.c: New test.
2730         * gcc.dg/torture/vshuf-v8si.c: New test.
2731
2732 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2733
2734         PR tree-optimization/50746
2735         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2736
2737 2011-10-17  Jason Merrill  <jason@redhat.com>
2738
2739         PR c++/50736
2740         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2741
2742 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2743
2744         PR c++/44524
2745         * g++.dg/parse/error41.C: New.
2746         * g++.dg/parse/error20.C: Adjust.
2747
2748 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2749
2750         PR c++/50757
2751         * g++.dg/warn/format7.C: New.
2752         * obj-c++.dg/warn7.mm: Likewise.
2753
2754 2011-10-17  Richard Guenther  <rguenther@suse.de>
2755
2756         PR tree-optimization/50729
2757         * gcc.dg/torture/pr50729.c: New testcase.
2758
2759 2011-10-15  Tom Tromey  <tromey@redhat.com>
2760             Dodji Seketeli  <dodji@redhat.com>
2761
2762         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2763         included files.
2764         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2765         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2766         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2767         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2768
2769 2011-10-15  Tom Tromey  <tromey@redhat.com>
2770             Dodji Seketeli  <dodji@redhat.com>
2771
2772         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2773
2774 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2775
2776         PR c++/48489
2777         * g++.dg/inherit/error5.C: New.
2778
2779 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2780
2781         PR fortran/47023
2782         PR fortran/50752
2783         * gfortran.dg/kind_tests_4.f90: New.
2784
2785 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2786
2787         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2788         targets that support vector condition.
2789
2790 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2791
2792         PR fortran/47023
2793         * gfortran.dg/c_kind_tests_3.f03: New.
2794
2795 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2796
2797         PR fortran/50547
2798         * gfortran.dg/elemental_args_check_4.f90: New.
2799
2800 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2801
2802         PR tree-optimization/50727
2803         * gcc.dg/vect/pr50727.c: New test.
2804
2805 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2806
2807         * gcc.dg/vla-23.c: New test.
2808
2809 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2810
2811         PR tree-optimization/50596
2812         * gcc.dg/vect/vect-cond-9.c: New test.
2813
2814 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2815
2816         * gcc.dg/vect/bb-slp-29.c: New test.
2817
2818 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2819
2820         PR c++/50732
2821         * g++.dg/ext/is_base_of_incomplete.C: New.
2822         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2823         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2824
2825 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2826
2827         * gcc.target/sparc/combined-1.c: Compile at -O2.
2828
2829 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2830
2831         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2832         (dg-options): Add -Wno-attributes.
2833         * gcc.target/i386/fma_double_?.c: Ditto.
2834         * gcc.target/i386/fma_run_float_?.c: Ditto.
2835         * gcc.target/i386/fma_run_double_?.c: Ditto.
2836         * gcc.target/i386/l_fma_float_?.c: Dtto.
2837         * gcc.target/i386/l_fma_double_?.c: Ditto.
2838         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2839         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2840
2841 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2842
2843         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2844         the comments.
2845         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2846         * gfortran.dg/rank_3.f90: Ditto.
2847         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2848         -std=f2008ts in dg-options.
2849         * gfortran.dg/rank_4.f90: Ditto.
2850
2851 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2852
2853         PR target/49263
2854         * gcc.target/sh/pr49263.c: New.
2855
2856 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2857
2858         * gnat.dg/specs/debug1.ads: Tweak.
2859
2860 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2861
2862         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2863
2864 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2865
2866         * gcc.target/i386/sse2-mul-1.c: New test.
2867         * gcc.target/i386/sse4_1-mul-1.c: New test.
2868         * gcc.target/i386/avx-mul-1.c: New test.
2869         * gcc.target/i386/xop-mul-1.c: New test.
2870         * gcc.target/i386/avx2-mul-1.c: New test.
2871
2872 2011-10-14  Jason Merrill  <jason@redhat.com>
2873
2874         PR c++/50563
2875         * g++.dg/cpp0x/nsdmi-list1.C: New.
2876
2877         PR c++/50707
2878         * g++.dg/cpp0x/nsdmi-const1.C: New.
2879
2880 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2881
2882         PR fortran/50570
2883         * gfortran.dg/pointer_intent_5.f90: New.
2884
2885 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2886
2887         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2888         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2889         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2890
2891 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2892
2893         PR fortran/50718
2894         * gfortran.dg/pointer_check_11.f90: New.
2895         * gfortran.dg/pointer_check_12.f90: New.
2896
2897 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2898
2899         PR c++/38174
2900         * g++.dg/overload/operator4.C: New.
2901
2902 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2903
2904         * gcc.dg/di-longlong64-sync-1.c: New test.
2905         * gcc.dg/di-sync-multithread.c: New test.
2906         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2907         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2908         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2909         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2910         (check_effective_target_arm_arm_ok): New helper.
2911         (check_effective_target_sync_longlong): New helper.
2912
2913 2011-10-14  Richard Guenther  <rguenther@suse.de>
2914
2915         PR tree-optimization/50723
2916         * gcc.dg/torture/pr50723.c: New testcase.
2917
2918 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2919
2920         PR c++/17212
2921         * g++.dg/warn/format6.C: New.
2922         * obj-c++.dg/warn6.mm: Likewise.
2923
2924 2011-10-13  Richard Henderson  <rth@redhat.com>
2925
2926         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2927         Delete.
2928         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2929         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2930         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2931
2932 2011-10-13  Jason Merrill  <jason@redhat.com>
2933
2934         PR c++/50614
2935         * g++.dg/cpp0x/nsdmi-template2.C: New.
2936
2937         PR c++/50437
2938         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2939
2940         PR c++/50618
2941         * g++.dg/init/vbase1.C: New.
2942
2943 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2944
2945         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2946         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2947         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2948         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2949
2950 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2951
2952         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2953
2954 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2955
2956         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2957
2958 2011-10-13  Richard Guenther  <rguenther@suse.de>
2959
2960         PR tree-optimization/50712
2961         * gcc.target/i386/pr50712.c: New testcase.
2962
2963 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2964
2965         * gcc.dg/memcpy-4.c: New test.
2966
2967 2011-10-13  Richard Guenther  <rguenther@suse.de>
2968
2969         PR tree-optimization/50698
2970         * g++.dg/vect/pr50698.cc: New testcase.
2971
2972 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2973
2974         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2975         * gcc.target/powerpc/warn-2.c: Ditto.
2976
2977         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2978         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2979         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2980         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2981         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2982         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2983         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2984         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2985         * gcc.target/powerpc/ppc-pow.c: Likewise.
2986         * gcc.target/powerpc/recip-1.c: Likewise.
2987         * gcc.target/powerpc/recip-2.c: Likewise.
2988         * gcc.target/powerpc/recip-3.c: Likewise.
2989         * gcc.target/powerpc/recip-4.c: Likewise.
2990         * gcc.target/powerpc/recip-5.c: Likewise.
2991
2992 2011-10-12  David S. Miller  <davem@davemloft.net>
2993
2994         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2995         '-mvis3' instead of 'mcpu=niagara3' in options.
2996         * gcc.target/sparc/fhalve.c: Likewise.
2997         * gcc.target/sparc/fnegop.c: Likewise.
2998         * gcc.target/sparc/fpadds.c: Likewise.
2999         * gcc.target/sparc/fshift.c: Likewise.
3000         * gcc.target/sparc/fucmp.c: Likewise.
3001         * gcc.target/sparc/lzd.c: Likewise.
3002         * gcc.target/sparc/vis3misc.c: Likewise.
3003         * gcc.target/sparc/xmul.c: Likewise.
3004
3005 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3006
3007         * gnat.dg/vect1.ad[sb]: New test.
3008         * gnat.dg/vect1_pkg.ads: New helper.
3009         * gnat.dg/vect2.ad[sb]: New test.
3010         * gnat.dg/vect2_pkg.ads: New helper.
3011         * gnat.dg/vect3.ad[sb]: New test.
3012         * gnat.dg/vect3_pkg.ads: New helper.
3013         * gnat.dg/vect4.ad[sb]: New test.
3014         * gnat.dg/vect4_pkg.ads: New helper.
3015         * gnat.dg/vect5.ad[sb]: New test.
3016         * gnat.dg/vect5_pkg.ads: New helper.
3017         * gnat.dg/vect6.ad[sb]: New test.
3018         * gnat.dg/vect6_pkg.ads: New helper.
3019
3020 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3021
3022         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3023         * gcc.target/i386/fma_run_double_2.c: Likewise.
3024         * gcc.target/i386/fma_run_double_3.c: Likewise.
3025         * gcc.target/i386/fma_run_double_4.c: Likewise.
3026         * gcc.target/i386/fma_run_double_5.c: Likewise.
3027         * gcc.target/i386/fma_run_double_6.c: Likewise.
3028         * gcc.target/i386/fma_run_float_1.c: Likewise.
3029         * gcc.target/i386/fma_run_float_2.c: Likewise.
3030         * gcc.target/i386/fma_run_float_3.c: Likewise.
3031         * gcc.target/i386/fma_run_float_4.c: Likewise.
3032         * gcc.target/i386/fma_run_float_5.c: Likewise.
3033         * gcc.target/i386/fma_run_float_6.c: Likewise.
3034
3035         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3036         remove the extra dg-options.
3037         * gcc.target/i386/l_fma_double_2.c: Likewise.
3038         * gcc.target/i386/l_fma_double_3.c: Likewise.
3039         * gcc.target/i386/l_fma_double_4.c: Likewise.
3040         * gcc.target/i386/l_fma_double_5.c: Likewise.
3041         * gcc.target/i386/l_fma_double_6.c: Likewise.
3042         * gcc.target/i386/l_fma_float_1.c: Likewise.
3043         * gcc.target/i386/l_fma_float_2.c: Likewise.
3044         * gcc.target/i386/l_fma_float_3.c: Likewise.
3045         * gcc.target/i386/l_fma_float_4.c: Likewise.
3046         * gcc.target/i386/l_fma_float_5.c: Likewise.
3047         * gcc.target/i386/l_fma_float_6.c: Likewise.
3048
3049 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3050
3051         PR tree-optimization/50189
3052         * g++.dg/torture/pr50189.C: New testcase.
3053
3054 2011-10-12  Richard Guenther  <rguenther@suse.de>
3055
3056         PR tree-optimization/50700
3057         * gcc.dg/builtin-object-size-12.c: New testcase.
3058
3059 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3060
3061         PR c/50565
3062         * gcc.c-torture/compile/pr50565-1.c,
3063         gcc.c-torture/compile/pr50565-2.c: New tests.
3064
3065 2011-10-11  Jason Merrill  <jason@redhat.com>
3066
3067         PR c++/49855
3068         PR c++/49896
3069         * g++.dg/template/constant1.C: New.
3070         * g++.dg/template/constant2.C: New.
3071         * g++.dg/cpp0x/constexpr-template3.C: New.
3072
3073 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3074
3075         * gcc.target/i386/warn-vect-op-3.c: New test.
3076         * gcc.target/i386/warn-vect-op-1.c: New test.
3077         * gcc.target/i386/warn-vect-op-2.c: New test.
3078
3079 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3080
3081         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3082
3083 2011-10-11  Richard Guenther  <rguenther@suse.de>
3084
3085         PR tree-optimization/50204
3086         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3087
3088 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3089
3090         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3091
3092 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3093
3094         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3095         * gcc.target/i386/fma_double_2.c: Ditto.
3096         * gcc.target/i386/fma_double_3.c: Ditto.
3097         * gcc.target/i386/fma_double_4.c: Ditto.
3098         * gcc.target/i386/fma_double_5.c: Ditto.
3099         * gcc.target/i386/fma_double_6.c: Ditto.
3100         * gcc.target/i386/fma_float_1.c: Ditto.
3101         * gcc.target/i386/fma_float_2.c: Ditto.
3102         * gcc.target/i386/fma_float_3.c: Ditto.
3103         * gcc.target/i386/fma_float_4.c: Ditto.
3104         * gcc.target/i386/fma_float_5.c: Ditto.
3105         * gcc.target/i386/fma_float_6.c: Ditto.
3106         * gcc.target/i386/l_fma_double_1.c: Ditto.
3107         * gcc.target/i386/l_fma_double_2.c: Ditto.
3108         * gcc.target/i386/l_fma_double_3.c: Ditto.
3109         * gcc.target/i386/l_fma_double_4.c: Ditto.
3110         * gcc.target/i386/l_fma_double_5.c: Ditto.
3111         * gcc.target/i386/l_fma_double_6.c: Ditto.
3112         * gcc.target/i386/l_fma_float_1.c: Ditto.
3113         * gcc.target/i386/l_fma_float_2.c: Ditto.
3114         * gcc.target/i386/l_fma_float_3.c: Ditto.
3115         * gcc.target/i386/l_fma_float_4.c: Ditto.
3116         * gcc.target/i386/l_fma_float_5.c: Ditto.
3117         * gcc.target/i386/l_fma_float_6.c: Ditto.
3118         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3119         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3120         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3121         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3122         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3123         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3124         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3125         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3126         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3127         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3128         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3129         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3130
3131 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3132
3133         * gcc.dg/va-arg-4.c: New test.
3134         * gcc.dg/va-arg-5.c: Ditto.
3135
3136 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3137
3138         * lib/target-supports.exp (check_effective_target_fd_truncate):
3139         Close and unlink test file before exit.
3140
3141 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3142
3143         PR fortran/50564
3144         * gfortran.dg/forall_15.f90:  New test case.
3145
3146 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3147             Andrew Macleod  <amacleod@redhat.com>
3148
3149         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3150         wrappers for *other_threads() and *final_verify().
3151         * gcc.dg/simulate-thread/simulate-thread.h
3152         (simulate_thread_wrapper_other_threads): New.
3153         (simulate_thread_wrapper_final_verify): New.
3154
3155 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3156
3157         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3158
3159 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3160
3161         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3162
3163 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3164             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3165
3166         * gcc.target/i386/fma_1.h: New file.
3167         * gcc.target/i386/fma_2.h: Likewise.
3168         * gcc.target/i386/fma_3.h: Likewise.
3169         * gcc.target/i386/fma_4.h: Likewise.
3170         * gcc.target/i386/fma_5.h: Likewise.
3171         * gcc.target/i386/fma_6.h: Likewise.
3172         * gcc.target/i386/fma_double_1.c: Likewise.
3173         * gcc.target/i386/fma_double_2.c: Likewise.
3174         * gcc.target/i386/fma_double_3.c: Likewise.
3175         * gcc.target/i386/fma_double_4.c: Likewise.
3176         * gcc.target/i386/fma_double_5.c: Likewise.
3177         * gcc.target/i386/fma_double_6.c: Likewise.
3178         * gcc.target/i386/fma_float_1.c: Likewise.
3179         * gcc.target/i386/fma_float_2.c: Likewise.
3180         * gcc.target/i386/fma_float_3.c: Likewise.
3181         * gcc.target/i386/fma_float_4.c: Likewise.
3182         * gcc.target/i386/fma_float_5.c: Likewise.
3183         * gcc.target/i386/fma_float_6.c: Likewise.
3184         * gcc.target/i386/fma_main.h: Likewise.
3185         * gcc.target/i386/fma_run_double_1.c: Likewise.
3186         * gcc.target/i386/fma_run_double_2.c: Likewise.
3187         * gcc.target/i386/fma_run_double_3.c: Likewise.
3188         * gcc.target/i386/fma_run_double_4.c: Likewise.
3189         * gcc.target/i386/fma_run_double_5.c: Likewise.
3190         * gcc.target/i386/fma_run_double_6.c: Likewise.
3191         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3192         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3193         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3194         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3195         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3196         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3197         * gcc.target/i386/fma_run_float_1.c: Likewise.
3198         * gcc.target/i386/fma_run_float_2.c: Likewise.
3199         * gcc.target/i386/fma_run_float_3.c: Likewise.
3200         * gcc.target/i386/fma_run_float_4.c: Likewise.
3201         * gcc.target/i386/fma_run_float_5.c: Likewise.
3202         * gcc.target/i386/fma_run_float_6.c: Likewise.
3203         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3204         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3205         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3206         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3207         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3208         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3209         * gcc.target/i386/l_fma_1.h: Likewise.
3210         * gcc.target/i386/l_fma_2.h: Likewise.
3211         * gcc.target/i386/l_fma_3.h: Likewise.
3212         * gcc.target/i386/l_fma_4.h: Likewise.
3213         * gcc.target/i386/l_fma_5.h: Likewise.
3214         * gcc.target/i386/l_fma_6.h: Likewise.
3215         * gcc.target/i386/l_fma_double_1.c: Likewise.
3216         * gcc.target/i386/l_fma_double_2.c: Likewise.
3217         * gcc.target/i386/l_fma_double_3.c: Likewise.
3218         * gcc.target/i386/l_fma_double_4.c: Likewise.
3219         * gcc.target/i386/l_fma_double_5.c: Likewise.
3220         * gcc.target/i386/l_fma_double_6.c: Likewise.
3221         * gcc.target/i386/l_fma_float_1.c: Likewise.
3222         * gcc.target/i386/l_fma_float_2.c: Likewise.
3223         * gcc.target/i386/l_fma_float_3.c: Likewise.
3224         * gcc.target/i386/l_fma_float_4.c: Likewise.
3225         * gcc.target/i386/l_fma_float_5.c: Likewise.
3226         * gcc.target/i386/l_fma_float_6.c: Likewise.
3227         * gcc.target/i386/l_fma_main.h: Likewise.
3228         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3229         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3230         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3231         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3232         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3233         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3234         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3235         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3236         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3237         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3238         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3239         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3240
3241 2011-10-10  Richard Guenther  <rguenther@suse.de>
3242
3243         PR middle-end/50389
3244         * gcc.dg/torture/pr50389.c: New testcase.
3245
3246 2011-10-10  Richard Guenther  <rguenther@suse.de>
3247
3248         PR middle-end/50195
3249         * gcc.dg/builtins-47.c: Optimize.
3250
3251 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3252
3253         * lib/gcc-simulate-thread.exp: New.
3254         * gcc.dg/simulate-thread/guality.h: New.
3255         * gcc.dg/simulate-thread/simulate-thread.h: New.
3256         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3257         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3258         * gcc.dg/simulate-thread/README: New.
3259         * g++.dg/simulate-thread/guality.h: New.
3260         * g++.dg/simulate-thread/simulate-thread.h: New.
3261         * g++.dg/simulate-thread/simulate-thread.exp: New.
3262         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3263         * c-c++-common/cxxbitfields-2.c: Remove.
3264         * c-c++-common/cxxbitfields.c: Remove.
3265         * c-c++-common/cxxbitfields-4.c: Remove.
3266         * c-c++-common/cxxbitfields-5.c: Remove.
3267         * c-c++-common/simulate-thread/bitfields-1.c: New.
3268         * c-c++-common/simulate-thread/bitfields-2.c: New.
3269         * c-c++-common/simulate-thread/bitfields-3.c: New.
3270         * c-c++-common/simulate-thread/bitfields-4.c: New.
3271
3272 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3273
3274         PR c++/38980
3275         * g++.dg/warn/format5.C: New.
3276
3277 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3278
3279         PR fortran/50273
3280         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3281         * gfortran.dg/common_16.f90: New.
3282
3283 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3284
3285         * gfortran.dg/iso_c_binding_param_1.f90: New.
3286         * gfortran.dg/iso_c_binding_param_2.f90: New.
3287         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3288
3289 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3290
3291         PR tree-optimization/50635
3292         * gcc.dg/vect/pr50635.c: New test.
3293
3294 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3295
3296         PR fortran/50659
3297         * gfortran.dg/proc_decl_27.f90: New.
3298
3299 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3300
3301         PR libobjc/50428
3302         * objc/execute/initialize-1.m: New test.
3303
3304 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3305
3306         PR fortran/47844
3307         * gfortran.dg/pointer_function_result_1.f90 : New test.
3308
3309 2011-10-07  David S. Miller  <davem@davemloft.net>
3310
3311         PR 50655
3312         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3313         * gcc.target/sparc/cmask.c: Use it.
3314         * gcc.target/sparc/fhalve.c: Likewise.
3315         * gcc.target/sparc/fnegop.c: Likewise.
3316         * gcc.target/sparc/fpadds.c: Likewise.
3317         * gcc.target/sparc/fshift.c: Likewise.
3318         * gcc.target/sparc/fucmp.c: Likewise.
3319         * gcc.target/sparc/lzd.c: Likewise.
3320         * gcc.target/sparc/vis3misc.c: Likewise.
3321         * gcc.target/sparc/xmul.c: Likewise.
3322
3323 2011-10-07  Richard Henderson  <rth@redhat.com>
3324
3325         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3326         match for avx2.
3327         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3328
3329 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3330
3331         * gcc.dg/pr50193-1.c: New file.
3332         * gcc.target/arm/shiftable.c: New file.
3333
3334 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3335
3336         PR fortran/50625
3337         * gfortran.dg/class_46.f03: New.
3338
3339 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3340
3341         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3342         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3343         (syslog, vsyslog, __vsyslog_chk): Likewise.
3344
3345         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3346         (x, EXT_x): Use ASMNAME.
3347
3348         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3349         (a, c): Use ASMNAME.
3350
3351 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3352
3353         PR middle-end/50527
3354         * gcc.dg/pr50527.c: New test.
3355
3356 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3357
3358         PR tree-optimization/50650
3359         * gcc.c-torture/compile/pr50650.c: New test.
3360
3361 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3362
3363         PR tree-optimization/50575
3364         * gcc.c-torture/execute/vector-compare-2.x: New file.
3365
3366 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3367
3368         PR middle-end/50125
3369         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3370         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3371         (bar3): Likewise.
3372
3373 2011-10-07  Richard Guenther  <rguenther@suse.de>
3374
3375         PR testsuite/50637
3376         * gcc.dg/vect/vect-align-2.c: Increase array size.
3377
3378 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3379             H.J. Lu  <hongjiu.lu@intel.com>
3380
3381         PR target/50603
3382         * gcc.target/i386/pr50603.c: New test.
3383
3384 2011-10-06  Jason Merrill  <jason@redhat.com>
3385
3386         PR c++/39164
3387         * g++.dg/cpp0x/default31.C: New.
3388
3389 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3390
3391         PR tree-optimization/50596
3392         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3393         New.
3394         * gcc.dg/vect/vect-cond-8.c: New test.
3395
3396 2011-10-06  Richard Henderson  <rth@redhat.com>
3397
3398         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3399         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3400         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3401         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3402         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3403         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3404         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3405         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3406         * gcc.c-torture/execute/vshuf-16.inc: New file.
3407         * gcc.c-torture/execute/vshuf-2.inc: New file.
3408         * gcc.c-torture/execute/vshuf-4.inc: New file.
3409         * gcc.c-torture/execute/vshuf-8.inc: New file.
3410         * gcc.c-torture/execute/vshuf-main.inc: New file.
3411         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3412         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3413         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3414         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3415         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3416         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3417         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3418         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3419         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3420         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3421         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3422         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3423         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3424
3425 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3426
3427         PR tree-optimization/49279
3428         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3429         * gcc.c-torture/execute/pr49279.c: New test.
3430
3431 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3432
3433         PR target/49049
3434         * gcc.c-torture/compile/pr49049.c: New test.
3435
3436 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3437
3438         PR target/50305
3439         * gcc.target/arm/pr50305.c: New test.
3440
3441 2011-10-06  Richard Guenther  <rguenther@suse.de>
3442
3443         PR tree-optimization/38884
3444         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3445         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3446
3447 2011-10-05  David S. Miller  <davem@davemloft.net>
3448
3449         * gcc.target/sparc/lzd.c: New test.
3450         * gcc.target/sparc/popc.c: New test.
3451
3452 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3453
3454         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3455         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3456         * g++.dg/other/final1.C: Cleanup original tree dump.
3457
3458 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3459
3460         PR tree-optimization/50613
3461         * gcc.dg/pr50613.c: New test.
3462
3463 2011-10-05  Richard Henderson  <rth@redhat.com>
3464
3465         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3466         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3467         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3468         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3469         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3470         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3471         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3472         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3473
3474 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3475
3476         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3477         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3478         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3479         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3480         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3481
3482 2011-10-05  Richard Guenther  <rguenther@suse.de>
3483
3484         PR tree-optimization/38885
3485         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3486
3487 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3488
3489         * gcc.target/i386/sw-1.c: New test.
3490
3491 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3492
3493         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3494         -mtune=generic.
3495         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3496
3497 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3498
3499         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3500
3501 2011-10-04  David S. Miller  <davem@davemloft.net>
3502
3503         * gcc.target/sparc/fhalve.c: New test.
3504         * gcc.target/sparc/fnegop.c: New test.
3505         * gcc.target/sparc/xmul.c: New test.
3506
3507 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3508
3509         PR fortran/35831
3510         * gfortran.dg/dummy_procedure_6.f90: New.
3511
3512 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3513
3514         PR tree-optimization/50604
3515         * gcc.dg/pr50604.c: New test.
3516
3517 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3518
3519         PR tree-optimization/49662
3520         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3521         * gcc.dg/graphite/interchange-15.c: Likewise.
3522         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3523
3524 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3525
3526         * gcc.dg/tree-ssa/restrict-4.c: New test.
3527
3528 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3529
3530         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3531         (main): Use __typeof to get result type of comparison.
3532
3533 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3534
3535         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3536         Make et_vect_multiple_sizes_saved global.
3537         (check_effective_target_vect64): Make et_vect64_saved global.
3538
3539 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3540
3541         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3542         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3543         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3544         * gcc.dg/builtin-complex-err-1.c: Adjust.
3545
3546 2011-10-02  Jason Merrill  <jason@redhat.com>
3547
3548         * g++.dg/cpp0x/range-for22.C: New.
3549
3550         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3551         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3552         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3553         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3554
3555         * g++.dg/cpp0x/nsdmi5.C: New.
3556
3557 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3558
3559         PR target/50579
3560         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3561         New procedures.
3562         (mips-dg-options): Force an ABI option if the current ABI is
3563         incompatible with the required -mlong setting.  Likewise force
3564         a long setting if the current one is incompatible with the
3565         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3566         throughout procedure.
3567         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3568         instead of addressing=absolute.
3569
3570 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3571
3572         * gcc.target/mips/stack-1.c: New test.
3573
3574 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3575
3576         * gcc.dg/pr49696.c: New test.
3577
3578 2011-10-02  Jan Hubicka  <jh@suse.cz>
3579
3580         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3581
3582 2011-10-01  David S. Miller  <davem@davemloft.net>
3583
3584         * gcc.target/sparc/cmask.c: New test.
3585         * gcc.target/sparc/fpadds.c: New test.
3586         * gcc.target/sparc/fshift.c: New test.
3587         * gcc.target/sparc/fucmp.c: New test.
3588         * gcc.target/sparc/vis3misc.c: New test.
3589
3590 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3591
3592         PR fortran/50585
3593         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3594
3595 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3596
3597         PR c++/44473
3598         * g++.dg/dfp/44473-1.C: New test.
3599         * g++.dg/dfp/44473-2.C: New test.
3600         * g++.dg/dfp/mangle-1.C: New test.
3601         * g++.dg/dfp/mangle-2.C: New test.
3602         * g++.dg/dfp/mangle-3.C: New test.
3603         * g++.dg/dfp/mangle-4.C: New test.
3604         * g++.dg/dfp/mangle-5.C: New test.
3605
3606 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3607
3608         PR inline-asm/50571
3609         * gcc.dg/pr50571.c: New test.
3610
3611         PR tree-optimization/46309
3612         * gcc.dg/pr46309.c: New test.
3613
3614 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3615
3616         * gcc.dg/strlenopt-21.c: New test.
3617
3618 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3619
3620         * gcc.dg/sms-10.c: New file.
3621
3622 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3623
3624         * gcc.target/arm/pr50099.c: New test.
3625
3626 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3627
3628         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3629
3630 2011-09-30  David S. Miller  <davem@davemloft.net>
3631
3632         * gcc.target/sparc/bmaskbshuf.c: New test.
3633         * gcc.target/sparc/edgen.c: New test.
3634
3635 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3636
3637         PR fortran/50547
3638         * gfortran.dg/pure_formal_proc_3.f90: New.
3639
3640         PR fortran/50553
3641         * gfortran.dg/stfunc_7.f90: New.
3642
3643 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3644
3645         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3646         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3647         * gcc.dg/vector-compare-1.c: Likewise.
3648         * gcc.dg/vector-compare-2.c: Likewise.
3649
3650 2011-09-29  David S. Miller  <davem@davemloft.net>
3651
3652         * gcc.target/sparc/array.c: New test.
3653
3654 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3655
3656         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3657         loop unroll and set max unroll times to 8.
3658         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3659         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3660         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3661         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3662
3663 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3664
3665         PR c++/40145
3666         * g++.dg/ext/visibility/warn5.C: New.
3667
3668 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3669
3670         PR c++/45278
3671         * g++.dg/warn/Wextra-3.C: New.
3672
3673 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3674
3675         PR target/49486
3676         * gcc.target/sh/pr49468-si.c: New.
3677
3678 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3679
3680         PR testsuite/50485
3681         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3682         (TEST): Initialize src3 with random floats.
3683         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3684         from union src3.  Initialize src3 with random floats.
3685
3686 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3687
3688         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3689         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3690         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3691         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3692         * gcc.target/sh/sh4a-cos.c: Ditto.
3693         * gcc.target/sh/sh4a-cosf.c: Ditto.
3694         * gcc.target/sh/sh4a-sin.c: Ditto.
3695         * gcc.target/sh/sh4a-sinf.c: Ditto.
3696         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3697         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3698         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3699
3700 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3701
3702         PR c++/31489
3703         * g++.dg/parse/error40.C: New.
3704         * g++.dg/warn/incomplete1.C: Adjust.
3705
3706 2011-09-27  Jan Hubicka  <jh@suse.cz>
3707
3708         PR middle-end/49463
3709         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3710         Mark used.
3711
3712 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3713
3714         * gcc.dg/strlenopt-1.c: New test.
3715         * gcc.dg/strlenopt-1f.c: New test.
3716         * gcc.dg/strlenopt-2.c: New test.
3717         * gcc.dg/strlenopt-2f.c: New test.
3718         * gcc.dg/strlenopt-3.c: New test.
3719         * gcc.dg/strlenopt-4.c: New test.
3720         * gcc.dg/strlenopt-4g.c: New test.
3721         * gcc.dg/strlenopt-4gf.c: New test.
3722         * gcc.dg/strlenopt-5.c: New test.
3723         * gcc.dg/strlenopt-6.c: New test.
3724         * gcc.dg/strlenopt-7.c: New test.
3725         * gcc.dg/strlenopt-8.c: New test.
3726         * gcc.dg/strlenopt-9.c: New test.
3727         * gcc.dg/strlenopt-10.c: New test.
3728         * gcc.dg/strlenopt-11.c: New test.
3729         * gcc.dg/strlenopt-12.c: New test.
3730         * gcc.dg/strlenopt-12g.c: New test.
3731         * gcc.dg/strlenopt-13.c: New test.
3732         * gcc.dg/strlenopt-14g.c: New test.
3733         * gcc.dg/strlenopt-14gf.c: New test.
3734         * gcc.dg/strlenopt-15.c: New test.
3735         * gcc.dg/strlenopt-16g.c: New test.
3736         * gcc.dg/strlenopt-17g.c: New test.
3737         * gcc.dg/strlenopt-18g.c: New test.
3738         * gcc.dg/strlenopt.h: New file.
3739
3740 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3741
3742         PR middle-end/43864
3743         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3744         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3745         * gcc.dg/pr43864.c: New test.
3746         * gcc.dg/pr43864-2.c: Same.
3747         * gcc.dg/pr43864-3.c: Same.
3748         * gcc.dg/pr43864-4.c: Same.
3749
3750 2011-09-27  Jan Hubicka  <jh@suse.cz>
3751
3752         * gcc.dg/ipa/inline-5.c: New testcase.
3753
3754 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3755
3756         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3757         vectors.
3758         * gcc.dg/vect/bb-slp-27.c: New.
3759         * gcc.dg/vect/bb-slp-28.c: New.
3760
3761 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3762
3763         * testsuite/lib/target-supports.exp (check_profiling_available):
3764         Don't rely solely on TLS tests for -fprofile-generate, fall
3765         through to the other code.
3766
3767 2011-09-27  Richard Guenther  <rguenther@suse.de>
3768
3769         PR tree-optimization/50363
3770         * gcc.dg/torture/pr50363.c: New testcase.
3771
3772 2011-09-26  Jason Merrill  <jason@redhat.com>
3773
3774         PR c++/45012
3775         * g++.dg/template/partial13.C: New.
3776
3777         PR c++/46105
3778         * g++.dg/template/partial12.C: New.
3779
3780         PR c++/50508
3781         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3782
3783 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3784
3785         PR c++/45487
3786         * g++.dg/diagnostic/bindings1.C: New.
3787         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3788
3789 2011-09-26  David S. Miller  <davem@davemloft.net>
3790
3791         * gcc.target/sparc/wrgsr.c: New test.
3792         * gcc.target/sparc/rdgsr.c: New test.
3793         * gcc.target/sparc/edge.c: New test.
3794         * gcc.target/sparc/fcmp.c: New test.
3795
3796         * gcc.target/sparc/edge.c: Update for new return types.
3797         * gcc.target/sparc/fcmp.c: Likewise.
3798
3799         * gcc.target/sparc/fpaddsubi.c: New test.
3800
3801 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3802
3803         PR fortran/50515
3804         * gfortran.dg/common_15.f90: New.
3805
3806         PR fortran/50517
3807         * gfortran.dg/dummy_procedure_5.f90: New.
3808         * gfortran.dg/interface_26.f90: Modified error message.
3809         * gfortran.dg/proc_ptr_11.f90: Ditto.
3810         * gfortran.dg/proc_ptr_15.f90: Ditto.
3811         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3812         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3813
3814 2011-09-26  Jason Merrill  <jason@redhat.com>
3815
3816         PR c++/50512
3817         * g++.dg/overload/rvalue3.C: New.
3818
3819         PR c++/50523
3820         * g++.dg/overload/ref-conv2.C: New.
3821
3822         * g++.dg/cpp0x/nsdmi-template1.C: New.
3823
3824 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3825
3826         * g++.dg/cpp0x/nullptr25.C: New.
3827
3828 2011-09-26  Richard Guenther  <rguenther@suse.de>
3829
3830         PR tree-optimization/50472
3831         * gcc.dg/torture/pr50472.c: New testcase.
3832
3833 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3834
3835         * gnat.dg/opt22.adb: New test.
3836         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3837
3838 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3839
3840         * gnat.dg/opt21.adb: New test.
3841         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3842
3843 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3844
3845         * gnat.dg/opt20.ad[sb]: New test.
3846         * gnat.dg/opt20_pkg.ads: New helper.
3847
3848 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3849
3850         * gnat.dg/array17.adb: New test.
3851         * gnat.dg/array17_pkg.ads: New helper.
3852
3853 2011-09-25  Jason Merrill  <jason@redhat.com>
3854
3855         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3856
3857 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3858
3859         * gnat.dg/frame_overflow.ads: New.
3860         * gnat.dg/frame_overflow.adb: Adjust.
3861         * gnat.dg/specs/addr1.ads: Likewise.
3862
3863 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3864
3865         * g++.dg/tree-ssa/restrict2.C: New test.
3866
3867 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3868
3869         * lib/target-supports.exp (check_effective_target_vect64): New.
3870         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3871         of multiple vector sizes.
3872         * gcc.dg/vect/bb-slp-26.c: New.
3873
3874 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3875
3876         PR c++/50280
3877         * g++.dg/template/bitfield1.C: New.
3878
3879 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3880
3881         * gcc.dg/vect/bb-slp-24.c: New.
3882
3883 2011-09-24  Jason Merrill  <jason@redhat.com>
3884
3885         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3886
3887         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3888
3889         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3890         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3891
3892         * g++.dg/cpp0x/nsdmi1.C: New.
3893         * g++.dg/cpp0x/nsdmi2.C: New.
3894         * g++.dg/cpp0x/nsdmi3.C: New.
3895         * g++.dg/cpp0x/nsdmi4.C: New.
3896         * g++.old-deja/g++.other/init4.C: New.
3897
3898 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3899
3900         PR c++/44267
3901         * g++.dg/template/sfinae28.C: New.
3902
3903 2011-09-23  Ian Lance Taylor  <iant@google.com>
3904
3905         * go.test/go-test.exp (errchk): Handle more cases of getting
3906         correct Tcl backslash quoting in regular expressions in test file.
3907
3908 2011-09-23  Jason Merrill  <jason@redhat.com>
3909
3910         Core 253
3911         * g++.dg/init/const8.C: New.
3912         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3913         * g++.dg/cpp0x/defaulted2.C: Likewise.
3914         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3915         * g++.dg/init/pr20039.C: Likewise.
3916         * g++.dg/init/pr42844.C: Likewise.
3917
3918 2011-09-23  Jan Hubicka  <jh@suse.cz>
3919
3920         * gcc.dg/ipa/inline-1.c: new testcase.
3921         * gcc.dg/ipa/inline-2.c: new testcase.
3922         * gcc.dg/ipa/inline-3.c: new testcase.
3923         * gcc.dg/ipa/inline-4.c: new testcase.
3924
3925 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3926
3927         PR c++/50258
3928         * g++.dg/cpp0x/constexpr-static8.C: New.
3929
3930 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3931
3932         * gcc.target/i386/avxfp-1.c: New test.
3933         * gcc.target/i386/avxfp-2.c: New test.
3934
3935 2011-09-23  Terry Guo  <terry.guo@arm.com>
3936
3937         * gcc.c-torture/execute/941014-1.x: Deleted.
3938
3939 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3940
3941         PR c++/50491
3942         * g++.dg/cpp0x/pr50491.C: New.
3943
3944 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3945
3946         PR testsuite/50487
3947         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3948
3949 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3950
3951         PR c++/50371
3952         * g++.dg/cpp0x/nullptr24.C: New.
3953
3954 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3955
3956         PR target/50482
3957         * gcc.target/i386/pr50482.c: New test.
3958
3959 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3960
3961         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3962         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3963         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3964         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3965         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3966         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3967         multilib options contain different -march= from dg-options.
3968
3969 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3970             Paolo Carlini  <paolo.carlini@oracle.com>
3971
3972         PR c++/50344
3973         * g++.dg/template/friend52.C: New.
3974
3975 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3976
3977         * gcc.target/arm/cmp-1.c: New test.
3978         * gcc.target/arm/cmp-2.c: Likewise.
3979
3980 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3981
3982         PR fortran/41733
3983         * gfortran.dg/impure_actual_1.f90: Modified error message.
3984         * gfortran.dg/proc_ptr_32.f90: New.
3985         * gfortran.dg/proc_ptr_33.f90: New.
3986
3987 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3988
3989         PR tree-optimization/50451
3990         * gcc.dg/vect/pr50451.c: New test.
3991
3992 2011-09-21  Ian Lance Taylor  <iant@google.com>
3993
3994         * go.test/go-test.exp (errchk): Add special case for bug332.
3995         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3996         some more test lines.
3997
3998 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3999
4000         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4001         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4002         * g++.dg/other/i386-8.C: Ditto.
4003         * g++.dg/other/pr34435.C: Ditto.
4004         * g++.dg/other/pr39496.C: Ditto.
4005         * g++.dg/other/mmintrin.C: Ditto.
4006
4007 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4008
4009         * gcc.dg/vect/vect-cond-7.c: New test.
4010         * gcc.target/i386/sse4_1-cond-1.c: New test.
4011         * gcc.target/i386/avx-cond-1.c: New test.
4012
4013 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4014
4015         PR target/50464
4016         * g++.dg/other/pr50464.C: New test.
4017
4018 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4019
4020         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4021         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4022         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4023         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4024
4025 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4026
4027         * gnat.dg/opt19.adb: New test.
4028
4029 2011-09-21  Terry Guo  <terry.guo@arm.com>
4030
4031         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4032         on arch conflict when testing case on targets other than armv7-a.
4033
4034 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4035
4036         PR c++/50454
4037         * g++.dg/ext/int128-1.C: New.
4038         * g++.dg/ext/int128-2.C: Likewise.
4039         * g++.dg/ext/int128-2.h: Likewise.
4040
4041 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4042
4043         PR testsuite/50469
4044         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4045
4046 2011-09-20  Jason Merrill  <jason@redhat.com>
4047
4048         * g++.dg/cpp0x/constexpr-generated1.C: New.
4049
4050         PR c++/50442
4051         * g++.dg/overload/ref-conv1.C: New.
4052
4053 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4054
4055         * g++.dg/other/final1.C: New.
4056
4057 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4058
4059         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4060         and get_bit ().
4061
4062 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4063
4064         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4065         "target arm_eabi".
4066
4067 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4068
4069         PR tree-optimization/50413
4070         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4071         -fdump-tree-slp-details.  Run other tests with
4072         -fdump-tree-vect-details.
4073         * g++.dg/vect/slp-pr50413.cc: New.
4074
4075 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4076             Ira Rosen  <ira.rosen@linaro.org>
4077
4078         PR testsuite/50435
4079         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4080         Fix underscores around restrict.
4081
4082 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4083
4084         PR tree-optimization/50414
4085         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4086         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4087         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4088
4089 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4090
4091         PR tree-optimization/50412
4092         * gfortran.dg/vect/pr50412.f90: New.
4093
4094 2011-09-16  Jason Merrill  <jason@redhat.com>
4095
4096         PR c++/50424
4097         * g++.dg/eh/defarg1.C: New.
4098
4099 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4100
4101         * gcc.dg/vect/vect-reduc-10.c: New test.
4102         * gcc.target/i386/avx-reduc-1.c: New test.
4103
4104         * gcc.target/i386/sse2-extract-1.c: New test.
4105         * gcc.target/i386/avx-extract-1.c: New test.
4106
4107 2011-09-16  Terry Guo  <terry.guo@arm.com>
4108
4109         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4110
4111 2011-09-15  Diego Novillo  <dnovillo@google.com>
4112
4113         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4114         ALWAYS_CXXFLAGS, if defined.
4115         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4116         ALWAYS_GFORTRANFLAGS, if defined.
4117         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4118         ALWAYS_GOCFLAGS, if defined.
4119         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4120         ALWAYS_OBJCXXFLAGS, if defined.
4121         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4122         additional_flags, if defined.
4123         * lib/gnat.exp (gnat_target_compile): Likewise.
4124         * lib/objc.exp (objc_target_compile): Likewise.
4125         * lib/target-supports-dg.exp (dg-add-options): Handle
4126         TEST_ALWAYS_FLAGS.
4127
4128 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4129
4130         PR testsuite/50322
4131         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4132         Use uintptr_t in f1.  Undo avr xfails.
4133
4134 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4135
4136         PR fortran/50401
4137         PR fortran/50403
4138         * gfortran.dg/function_types_3.f90: New.
4139
4140 2011-09-15  Jason Merrill  <jason@redhat.com>
4141
4142         PR c++/50365
4143         * g++.dg/cpp0x/trailing7.C: New.
4144
4145         PR c++/50361
4146         * g++.dg/cpp0x/nullptr23.C: New.
4147
4148 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4149
4150         * gcc.dg/vect/bb-slp-25.c: New.
4151
4152 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4153
4154         PR c++/50391
4155         * g++.dg/cpp0x/noexcept15.C: New.
4156
4157 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4158
4159         PR middle-end/50251
4160         * gcc.dg/pr50251.c: New test.
4161
4162 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4163
4164         PR fortran/34547
4165         PR fortran/50375
4166         * gfortran.dg/null_5.f90: New.
4167         * gfortran.dg/null_6.f90: New.
4168
4169 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4170
4171         * gcc.c-torture/compile/20110913-1.c: New test.
4172
4173 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4174
4175         PR fortran/50379
4176         * gfortran.dg/result_2.f90: New.
4177
4178 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4179
4180         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4181
4182 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4183
4184         PR c++/48320
4185         * g++.dg/cpp0x/variadic116.C: New test case.
4186
4187 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4188
4189         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4190         * gcc.target/mips/interrupt_handler-2.c: New test.
4191         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4192
4193 2011-09-12  Jason Merrill  <jason@redhat.com>
4194
4195         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4196
4197         * g++.dg/cpp0x/explicit7.C: New.
4198
4199 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4200
4201         PR rtl-optimization/50212
4202         * g++.dg/other/pr50212.C: New test.
4203
4204 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4205
4206         PR target/43746
4207         * testsuite/gcc.target/avr/torture/avr-torture.exp
4208         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4209         "-O2 -fmerge-all-constants".
4210
4211 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4212
4213         PR fortran/50327
4214         * gfortran.dg/do_while_1.f90: New test.
4215
4216 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4217
4218         PR fortran/35831
4219         PR fortran/47978
4220         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4221         * gfortran.dg/proc_decl_26.f90: New.
4222         * gfortran.dg/typebound_override_2.f90: New.
4223         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4224
4225 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4226
4227         * gnat.dg/cond_expr2.ad[sb]: New test.
4228
4229 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4230
4231         * gnat.dg/atomic5.ad[sb]: New test.
4232
4233 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4234
4235         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4236
4237 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4238
4239         PR target/49030
4240         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4241
4242 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4243
4244         PR target/49614
4245         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4246
4247 2011-09-09  Richard Guenther  <rguenther@suse.de>
4248
4249         PR tree-optimization/50328
4250         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4251
4252 2011-09-09  Richard Guenther  <rguenther@suse.de>
4253
4254         PR middle-end/50333
4255         * gcc.dg/torture/pr50333.c: New testcase.
4256
4257 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4258
4259         PR tree-optimization/50318
4260         * gcc.target/arm/pr50318-1.c: New file.
4261
4262 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4263
4264         * gcc.target/i386/all_one_m256i.c: New test.
4265
4266 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4267
4268         PR c++/50324
4269         * g++.dg/cpp0x/sfinae28.C: New.
4270
4271 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4272
4273         PR c/50332
4274         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4275         longer ignored on typedefs.
4276
4277         PR c++/33255 - Support -Wunused-local-typedefs warning
4278         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4279         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4280
4281 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4282
4283         PR tree-optimization/50287
4284         * gcc.dg/torture/pr50287.c: New test.
4285
4286 2011-09-08  Richard Guenther  <rguenther@suse.de>
4287
4288         PR tree-optimization/19831
4289         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4290         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4291         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4292         * gcc.dg/errno-1.c: Adjust.
4293
4294 2011-09-08  Richard Guenther  <rguenther@suse.de>
4295
4296         PR tree-optimization/19831
4297         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4298
4299 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4300
4301         PR fortran/44646
4302         * gfortran.dg/do_concurrent_1.f90: New.
4303         * gfortran.dg/do_concurrent_2.f90: New.
4304
4305 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4306
4307         PR target/50310
4308         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4309         * gcc.dg/pr50310-2.c: New test.
4310
4311 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4312
4313         PR fortran/48095
4314         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4315         * gfortran.dg/impure_constructor_1.f90: Modified.
4316         * gfortran.dg/proc_ptr_comp_33.f90: New.
4317
4318 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4319
4320         PR target/50310
4321         * gcc.dg/pr50310-1.c: New test.
4322
4323 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4324
4325         PR middle-end/48571
4326         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4327         instead of 4.
4328
4329 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4330
4331         PR c++/50309
4332         * g++.dg/cpp0x/noexcept14.C: New.
4333
4334 2011-09-07  Jason Merrill  <jason@redhat.com>
4335
4336         * g++.dg/cpp0x/constexpr-ref3.C: New.
4337
4338         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4339
4340 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4341
4342         * gcc.dg/section1.c: Don't xfail for avr.
4343
4344 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4345
4346         PR tree-optimization/50322
4347         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4348
4349 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4350
4351         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4352
4353 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4354
4355         PR tree-optimization/49911
4356         * g++.dg/tree-ssa/pr49911.C: New test.
4357
4358 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4359
4360         PR target/49030
4361         * gcc.dg/torture/pr49030.c: New test.
4362
4363 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4364
4365         PR fortran/50288
4366         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4367         * gfortran.dg/class_4d.f03: Deleted.
4368         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4369
4370 2011-09-07  Richard Guenther  <rguenther@suse.de>
4371
4372         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4373
4374 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4375
4376         PR tree-optimization/46021
4377         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4378
4379 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4380
4381         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4382
4383 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4384
4385         * gcc.c-torture/compile/20110906-1.c: New test.
4386
4387 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4388
4389         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4390
4391 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4392
4393         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4394         --param tree-reassoc-width=1.
4395
4396         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4397         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4398
4399 2011-09-06  Richard Guenther  <rguenther@suse.de>
4400
4401         PR tree-optimization/48149
4402         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4403
4404 2011-09-06  Richard Guenther  <rguenther@suse.de>
4405
4406         PR tree-optimization/48317
4407         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4408
4409 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4410
4411         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4412         New procedure.
4413         (add_options_for_quad_vectors): Replace with ...
4414         (add_options_for_double_vectors): ... this.
4415         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4416         support multiple vector sizes since the vectorizer attempts to
4417         vectorize with both vector sizes.
4418         * gcc.dg/vect/no-vfa-vect-79.c,
4419         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4420         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4421         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4422         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4423         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4424         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4425         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4426         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4427         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4428         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4429         gcc.dg/vect/vect-40.c: Likewise.
4430         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4431         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4432         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4433         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4434         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4435         Likewise.
4436         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4437
4438 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4439
4440         PR target/49606
4441         * gcc.target/mips/abi-main.h: New file.
4442         * gcc.target/mips/abi-o32-long32.c: New test.
4443         * gcc.target/mips/abi-o32-long64.c: Likewise.
4444         * gcc.target/mips/abi-o64-long32.c: Likewise.
4445         * gcc.target/mips/abi-o64-long64.c: Likewise.
4446         * gcc.target/mips/abi-n32-long32.c: Likewise.
4447         * gcc.target/mips/abi-n32-long64.c: Likewise.
4448         * gcc.target/mips/abi-n64-long32.c: Likewise.
4449         * gcc.target/mips/abi-n64-long64.c: Likewise.
4450         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4451         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4452         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4453         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4454         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4455         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4456         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4457         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4458         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4459         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4460         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4461         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4462         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4463         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4464         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4465         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4466         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4467         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4468         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4469         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4470         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4471         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4472         * gcc.target/mips/branch-3.c: Likewise.
4473         * gcc.target/mips/branch-4.c: Likewise.
4474         * gcc.target/mips/branch-5.c: Likewise.
4475         * gcc.target/mips/branch-6.c: Likewise.
4476         * gcc.target/mips/branch-7.c: Likewise.
4477         * gcc.target/mips/branch-8.c: Likewise.
4478         * gcc.target/mips/branch-9.c: Likewise.
4479         * gcc.target/mips/branch-10.c: Likewise.
4480         * gcc.target/mips/branch-11.c: Likewise.
4481         * gcc.target/mips/branch-12.c: Likewise.
4482         * gcc.target/mips/branch-13.c: Likewise.
4483         * gcc.target/mips/lazy-binding-1.c: Likewise.
4484
4485 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4486
4487         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4488         to avoid warning on int=16 platforms..
4489
4490 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4491
4492         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4493         to work even with -fshort-enums.
4494
4495 2011-09-04  Jan Hubicka  <jh@suse.cz>
4496
4497         * gcc.c-torture/compile/20110902.c: new testcase.
4498
4499 2011-09-04  Jason Merrill  <jason@redhat.com>
4500
4501         PR c++/49267
4502         * g++.dg/cpp0x/rv-conv1.C: New.
4503
4504         DR 1328
4505         * g++.dg/cpp0x/rv-func3.C: New.
4506
4507         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4508
4509         PR c++/50248
4510         Core 1358
4511         * g++.dg/cpp0x/constexpr-template1.C: New.
4512         * g++.dg/cpp0x/constexpr-template2.C: New.
4513         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4514         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4515
4516 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4517
4518         * gnat.dg/specs/debug1.ads: Tweak pattern.
4519
4520 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4521
4522         PR fortran/50227
4523         * gfortran.dg/class_45a.f03: New.
4524         * gfortran.dg/class_45b.f03: New.
4525
4526 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4527             Ira Rosen  <ira.rosen@linaro.org>
4528
4529         PR tree-optimization/50208
4530         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4531         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4532         -fno-tree-fre -fno-tree-pre.
4533
4534 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4535
4536         * gcc.dg/ipa/ipcp-3.c: New test.
4537
4538 2011-09-02  Richard Guenther  <rguenther@suse.de>
4539
4540         PR tree-optimization/27460
4541         PR middle-end/29269
4542         * gcc.dg/vect/vect-cond-7.c: New testcase.
4543
4544 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4545
4546         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4547         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4548         xfailed test for inlining.
4549         * g++.dg/ipa/ivinline-9.C: Likewise.
4550
4551 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4552
4553         PR tree-optimization/50178
4554         * gfortran.dg/vect/pr50178.f90: New test.
4555
4556 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4557
4558         PR middle-end/49886
4559         * gcc.c-torture/execute/pr49886.c: New testcase.
4560
4561 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4562
4563         PR middle-end/43513
4564         * gcc.dg/pr43513.c: New test.
4565
4566 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4567
4568         PR fortran/45044
4569         * gfortran.dg/common_14.f90: New.
4570         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4571
4572 2011-08-30  Jason Merrill  <jason@redhat.com>
4573
4574         PR c++/50084
4575         * g++.dg/cpp0x/decltype33.C: New.
4576
4577         PR c++/50089
4578         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4579
4580         PR c++/50114
4581         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4582
4583 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4584
4585         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4586
4587 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4588
4589         * gnat.dg/specs/aggr3.ads: New test.
4590         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4591
4592         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4593         * gnat.dg/specs/aggr2.ads: Likewise.
4594
4595 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4596
4597         PR fortran/45170
4598         * gfortran.dg/allocate_with_source_2.f90: New test
4599
4600 2011-08-30  Jason Merrill  <jason@redhat.com>
4601
4602         PR c++/50220
4603         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4604
4605         PR c++/50234
4606         * g++.dg/cpp0x/constexpr-value3.C: New.
4607
4608 2011-08-30  Richard Guenther  <rguenther@suse.de>
4609
4610         PR middle-end/48571
4611         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4612         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4613         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4614         * gcc.dg/pr36902.c: XFAIL.
4615
4616 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4617
4618         * gcc.target/i386/fma-check.h: New.
4619         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4620         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4621         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4622         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4623         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4624         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4625         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4626         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4627         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4628         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4629         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4630         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4631         * gcc.target/i386/fma-compile.c: Likewise.
4632         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4633         * gcc.target/i386/sse-12.c: Add -mfma.
4634         * gcc.target/i386/sse-13.c: Likewise.
4635         * gcc.target/i386/sse-14.c: Likewise.
4636         * gcc.target/i386/sse-22.c: Likewise.
4637         * gcc.target/i386/sse-23.c: Likewise.
4638         * g++.dg/other/i386-2.C: Likewise.
4639         * g++.dg/other/i386-3.C: Likewise.
4640
4641 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4642
4643         PR testsuite/50185
4644         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4645         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4646
4647 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4648
4649         * g++.dg/bprob/bprob.exp (feedback_options): Set
4650         -fbranch-probabilities.
4651         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4652
4653 2011-08-29  Jason Merrill  <jason@redhat.com>
4654
4655         PR c++/50224
4656         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4657
4658 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4659             Jason Merrill  <jason@redhat.com>
4660
4661         * g++.dg/dfp/base.C: New test.
4662
4663 2011-08-29  Jason Merrill  <jason@redhat.com>
4664
4665         Core DR 994
4666         PR c++/50209
4667         * g++.dg/cpp0x/initlist58.C: New.
4668
4669 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4670
4671         PR fortran/50225
4672         * gfortran.dg/class_result_1.f03: New.
4673
4674 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4675
4676         PR middle-end/48722
4677         * gcc.target/i386/pr48722.c: New test.
4678
4679 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4680
4681         PR libfortran/50192
4682         * gfortran.dg/widechar_compare_1.f90:  New test.
4683
4684 2011-08-26  Jason Merrill  <jason@redhat.com>
4685
4686         Core DR 342
4687         PR c++/48582
4688         * g++.dg/abi/mangle50.C: New.
4689
4690 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4691
4692         PR target/50202
4693         * gcc.target/i386/pr50202.c: New test.
4694
4695 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4696
4697         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4698         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4699         * gcc.target/i386/avx-round-vec.c: New test.
4700         * gcc.target/i386/avx-roundf-vec.c: New test.
4701
4702 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4703
4704         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4705         instruction.
4706
4707         PR c/50179
4708         * c-c++-common/Wunused-var-14.c: New test.
4709
4710 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4711
4712         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4713
4714 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4715
4716         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4717         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4718         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4719         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4720
4721 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4722
4723         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4724         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4725         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4726         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4727
4728 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4729
4730         PR fortran/50050
4731         * gfortran.dg/pointer_comp_init_1.f90: New test.
4732
4733 2011-08-25  Jason Merrill  <jason@redhat.com>
4734
4735         PR c++/50157
4736         * g++.dg/cpp0x/sfinae27.C: New.
4737
4738 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4739
4740         * gfortran.dg/coarray_lib_token_4.f90: New.
4741
4742 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4743
4744         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4745
4746 2011-08-25  Richard Guenther  <rguenther@suse.de>
4747
4748         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4749
4750 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4751
4752         PR fortran/50163
4753         * gfortran.dg/initialization_28.f90: New.
4754
4755 2011-08-24  Richard Guenther  <rguenther@suse.de>
4756
4757         PR tree-optimization/50067
4758         * gcc.dg/torture/pr50067-3.c: New testcase.
4759         * gcc.dg/torture/pr50067-4.c: Likewise.
4760         * gcc.dg/torture/pr50067-5.c: Likewise.
4761
4762 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4763
4764         * g++.dg/other/i386-2.C: Add -mavx2 check.
4765         * g++.dg/other/i386-3.C: Likewise.
4766         * gcc.target/i386/avx-1.c: Add AVX2.
4767         * gcc.target/i386/avx-2.c: Likewise.
4768         * gcc.target/i386/funcspec-5.c: Likewise.
4769         * gcc.target/i386/sse-12.c: Likewise.
4770         * gcc.target/i386/sse-13.c: Likewise.
4771         * gcc.target/i386/sse-14.c: Likewise.
4772         * gcc.target/i386/sse-22.c: Likewise.
4773         * gcc.target/i386/sse-23.c: Likewise.
4774         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4775         * gcc.target/i386/avx2-check.h: New.
4776         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4777         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4778         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4779         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4780         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4781         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4782         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4783         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4784         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4785         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4786         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4787         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4788         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4789         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4790         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4791         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4792         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4793         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4794         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4795         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4796         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4797         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4798         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4799         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4800         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4801         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4802         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4803         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4804         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4805         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4806         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4807         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4808         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4809         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4810         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4811         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4812         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4813         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4814         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4815         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4816         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4817         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4818         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4819         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4820         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4821         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4822         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4823         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4824         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4825         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4826         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4827         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4828         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4829         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4830         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4831         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4832         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4833         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4834         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4835         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4836         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4837         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4838         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4839         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4840         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4841         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4842         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4843         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4844         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4845         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4846         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4847         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4848         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4849         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4850         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4851         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4852         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4853         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4854         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4855         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4856         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4857         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4858         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4859         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4860         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4861         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4862         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4863         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4864         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4865         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4866         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4867         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4868         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4869         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4870         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4871         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4872         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4873         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4874         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4875         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4876         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4877         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4878         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4879         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4880         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4881         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4882         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4883         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4884         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4885         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4886         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4887         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4888         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4889         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4890         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4891         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4892         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4893         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4894         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4895         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4896         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4897         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4898         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4899         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4900         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4901         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4902         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4903         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4904         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4905         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4906         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4907         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4908         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4909         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4910         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4911         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4912         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4913         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4914         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4915         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4916         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4917         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4918         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4919         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4920         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4921         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4922         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4923         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4924         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4925         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4926         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4927         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4928         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4929         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4930         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4931         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4932         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4933         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4934         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4935         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4936         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4937         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4938         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4939         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4940         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4941         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4942         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4943         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4944         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4945         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4946         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4947         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4948         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4949         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4950         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4951         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4952         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4953         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4954         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4955         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4956         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4957         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4958         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4959         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4960         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4961         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4962         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4963         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4964         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4965         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4966         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4967         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4968         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4969         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4970         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4971         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4972         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4973         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4974         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4975         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4976         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4977         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4978         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4979         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4980         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4981         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4982         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4983         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4984         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4985         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4986         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4987         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4988         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4989         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4990         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4991         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4992         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4993         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4994         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4995         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4996         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4997         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4998         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4999         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5000         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5001         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5002         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5003         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5004         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5005         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5006         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5007         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5008         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5009         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5010         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5011         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5012         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5013         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5014         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5015         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5016         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5017         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5018         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5019         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5020         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5021         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5022         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5023         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5024         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5025         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5026         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5027         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5028         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5029         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5030         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5031         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5032         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5033         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5034         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5035         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5036         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5037         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5038         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5039         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5040         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5041         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5042         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5043         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5044         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5045         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5046         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5047         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5048         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5049         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5050         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5051         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5052         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5053         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5054         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5055         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5056         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5057         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5058         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5059         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5060         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5061         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5062         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5063         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5064         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5065         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5066         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5067         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5068         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5069         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5070         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5071         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5072         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5073         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5074         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5075         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5076         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5077         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5078         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5079         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5080         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5081         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5082         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5083         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5084         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5085         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5086         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5087         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5088         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5089         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5090         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5091         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5092         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5093         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5094         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5095         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5096         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5097         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5098         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5099         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5100         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5101         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5102         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5103         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5104         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5105         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5106         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5107         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5108         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5109         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5110         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5111         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5112         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5113         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5114         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5115         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5116         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5117         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5118         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5119         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5120         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5121         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5122         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5123         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5124         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5125         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5126         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5127         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5128         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5129         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5130         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5131         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5132         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5133         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5134         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5135         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5136         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5137         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5138         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5139         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5140         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5141         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5142         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5143         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5144         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5145         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5146         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5147         * gcc.target/i386/testimm-9.c: Likewise.
5148
5149 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5150
5151         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5152         * g++.dg/other/i386-3.C: Likewise.
5153         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5154         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5155         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5156         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5157         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5158         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5159         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5160         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5161         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5162         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5163         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5164         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5165         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5166         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5167         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5168         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5169         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5170         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5171         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5172         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5173         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5174         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5175         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5176         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5177         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5178         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5179         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5180         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5181         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5182         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5183         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5184         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5185         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5186         * gcc.target/i386/sse-12.c: Add BMI2.
5187         * gcc.target/i386/sse-13.c: Likewise.
5188         * gcc.target/i386/sse-14.c: Likewise.
5189         * gcc.target/i386/sse-22.c: Likewise.
5190         * gcc.target/i386/sse-23.c: Likewise.
5191
5192 2011-08-23  Jason Merrill  <jason@redhat.com>
5193
5194         * g++.dg/template/crash7.C: Adjust expected errors.
5195
5196 2011-08-23  Jason Merrill  <jason@redhat.com>
5197
5198         PR c++/49045
5199         Core 1321
5200         * g++.dg/cpp0x/overload2.C: New.
5201
5202 2011-08-23  Jason Merrill  <jason@redhat.com>
5203
5204         Core 903
5205         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5206
5207 2011-08-23  Jason Merrill  <jason@redhat.com>
5208
5209         Core 975
5210         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5211         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5212         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5213         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5214
5215 2011-08-23  Jason Merrill  <jason@redhat.com>
5216
5217         PR c++/50024
5218         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5219
5220 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5221
5222         PR c++/50158
5223         * g++.dg/warn/Wunused-var-16.C: New test.
5224
5225         PR middle-end/50161
5226         * gcc.dg/pr50161.c: New test.
5227
5228 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5229
5230         PR c++/50055
5231         * g++.dg/gcov/gcov-7.C: New test.
5232
5233 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5234
5235         PR c++/46862
5236         * g++.dg/dfp/nofields.C: New test.
5237
5238 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5239
5240         PR fortran/31600
5241         * gfortran.dg/use_16.f90: New.
5242
5243 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5244             Kirill Yukhin  <kirill.yukhin@intel.com>
5245
5246         PR target/50155
5247         * gcc.target/i386/pr50155.c: New test.
5248
5249 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5250
5251         PR tree-optimization/50133
5252         * gcc.dg/pr50133.c: New test.
5253
5254         PR middle-end/50141
5255         * c-c++-common/cxxbitfields-6.c: New test.
5256
5257 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5258
5259         PR fortran/50050
5260         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5261
5262 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5263
5264         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5265         * gcc.dg/pr49994-3.c: Ditto.
5266
5267 2011-08-22  Richard Guenther  <rguenther@suse.de>
5268
5269         PR testsuite/50145
5270         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5271         * gcc.dg/torture/pr50067-2.c: Likewise.
5272
5273 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5274
5275         PR fortran/47659
5276         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5277         of a constant resulting from simplification.
5278         * gfortran.dg/warn_conversion_3.f90:  New test.
5279
5280 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5281
5282         PR fortran/50130
5283         * gfortran.dg/zero_stride_1.f90:  New test.
5284
5285 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5286
5287         PR fortran/49638
5288         * gfortran.dg/typebound_override_1.f90: Modified.
5289
5290 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5291
5292         PR tree-optimization/48739
5293         * gcc.dg/pr48739-1.c: New test.
5294         * gcc.dg/pr48739-2.c: New test.
5295
5296 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5297
5298         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5299
5300 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5301
5302         PR fortran/50129
5303         * gfortran.dg/where_3.f90: New test.
5304
5305 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5306
5307         PR middle-end/49721
5308         * gfortran.dg/pr49721-1.f: New.
5309         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5310
5311 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5312
5313         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5314         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5315         New tests.
5316
5317 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5318
5319         * gcc.target/arm/wmul-11.c: New file.
5320         * gcc.target/arm/wmul-12.c: New file.
5321         * gcc.target/arm/wmul-13.c: New file.
5322
5323 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5324
5325         * gcc.target/arm/wmul-10.c: New file.
5326
5327 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5328
5329         * gcc.target/arm/wmul-9.c: New file.
5330         * gcc.target/arm/wmul-bitfield-2.c: New file.
5331
5332 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5333
5334         * gcc.target/arm/wmul-8.c: New file.
5335
5336 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5337
5338         * gcc.target/arm/wmul-7.c: New file.
5339
5340 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5341
5342         * gcc.target/arm/wmul-6.c: New file.
5343
5344 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5345
5346         * gcc.target/arm/wmul-5.c: New file.
5347         * gcc.target/arm/no-wmla-1.c: New file.
5348
5349 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5350
5351         * gcc.target/arm/wmul-bitfield-1.c: New file.
5352
5353 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5354
5355         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5356
5357 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5358
5359         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5360         * gcc.target/i386/conversion.c: Likewise.
5361
5362 2011-08-19  Richard Guenther  <rguenther@suse.de>
5363
5364         * gcc.dg/torture/pr50067-1.c: New testcase.
5365         * gcc.dg/torture/pr50067-2.c: Likewise.
5366
5367 2011-08-19  Joey Ye  <joey.ye@arm.com>
5368
5369         PR target/49437
5370         * gcc.target/arm/handler-align.c: New test.
5371         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5372         New Function.
5373
5374 2011-08-19  Joey Ye  <joey.ye@arm.com>
5375
5376         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5377
5378 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5379
5380         PR fortran/50071
5381         * gfortran.dg/end_block_label_1.f90: New test.
5382         * gfortran.dg/end_associate_label_1.f90: New test.
5383
5384 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5385
5386         * gcc.dg/c1x-pointer-float-1.c: New test.
5387
5388 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5389
5390         PR fortran/50071
5391         * gfortran.dg/duplicate_labels_2.f: New test.
5392
5393 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5394
5395         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5396         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5397         gcc.dg/c1x-noreturn-5.c: New tests.
5398
5399 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5400
5401         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5402
5403 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5404
5405         PR fortran/18918
5406         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5407         * gfortran.dg/coarray_lock_3.f90: Fix test.
5408         * gfortran.dg/coarray_lock_4.f90: New.
5409         * gfortran.dg/coarray_lock_5.f90: New.
5410
5411 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5412
5413         PR target/50009
5414         * gcc.c-torture/compile/pr50009.c: New test.
5415
5416         PR target/50092
5417         * gcc.dg/torture/pr50092.c: New test.
5418
5419 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5420
5421         PR fortran/50109
5422         * gfortran.dg/namelist_73.f90: New.
5423
5424 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5425
5426         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5427
5428         PR debug/50017
5429         * gcc.dg/pr50017.c: New test.
5430
5431 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5432
5433         PR c++/45625
5434         * g++.dg/lookup/hidden-var1.C: New test case.
5435
5436 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5437
5438         PR fortran/31461
5439         * gfortran.dg/warn_unused_var_2.f90: New.
5440         * gfortran.dg/warn_unused_var_3.f90: New.
5441
5442 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5443
5444         PR target/43597
5445         * gcc.target/arm/pr43597.c: New test.
5446
5447 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5448
5449         PR fortran/50070
5450         * gfortran.dg/common_13.f90: New.
5451
5452 2011-08-16  Jason Merrill  <jason@redhat.com>
5453
5454         PR c++/50086
5455         * g++.dg/cpp0x/variadic-unresolved.C: New.
5456
5457         * g++.old-deja/g++.brendan/README: Add R.I.P.
5458
5459         * g++.dg/ext/attr-used-1.C: New.
5460
5461         PR c++/50054
5462         * g++.dg/cpp0x/initlist56.C: New.
5463
5464 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5465
5466         PR testsuite/50085
5467         * g++.dg/opt/life1.C: Only run on Linux.
5468
5469 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5470
5471         * gfortran.dg/coarray_26.f90: New.
5472
5473 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5474
5475         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5476         -fdump-tree-vrp1.
5477
5478 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5479
5480         PR fortran/50073
5481         * gfortran.dg/func_result_7.f90: New.
5482
5483 2011-08-13  Jason Merrill  <jason@redhat.com>
5484
5485         PR c++/50075
5486         * g++.dg/cpp0x/decltype32.C: New.
5487
5488         PR c++/50059
5489         * g++.dg/diagnostic/expr1.C: New.
5490
5491 2011-08-12  David Li  <davidxl@google.com>
5492
5493         * g++.dg/abi/vbase15.C: New test.
5494
5495 2011-08-12  Jason Merrill  <jason@redhat.com>
5496
5497         PR c++/50034
5498         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5499
5500 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5501
5502         * gcc.dg/builtins-67.c: New test.
5503         * gcc.target/i386/conversion.c: Ditto.
5504
5505 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5506             Brian Hackett  <bhackett1024@gmail.com>
5507
5508         * g++.dg/plugin/decl_plugin.c: New.
5509         * g++.dg/plugin/decl-plugin-test.C: New.
5510         * g++.dg/plugin/plugin.exp: Add above testcase.
5511
5512 2011-08-11  Richard Guenther  <rguenther@suse.de>
5513
5514         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5515
5516 2011-08-11  Michael Matz  <matz@suse.de>
5517
5518         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5519
5520 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5521
5522         PR tree-optimization/50039
5523         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5524         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5525
5526 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5527
5528         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5529         (sse4_1_test): Initialize src3 with random value.
5530
5531 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5532
5533         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5534         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5535         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5536         * gcc.dg/scal-to-vec1.c: New test.
5537         * gcc.dg/scal-to-vec2.c: New test.
5538
5539 2011-08-09  Richard Guenther  <rguenther@suse.de>
5540
5541         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5542         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5543         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5544         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5545
5546 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5547
5548         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5549
5550 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5551
5552         * gcc.dg/pr49948.c: Require pthread effective target.
5553
5554 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5555
5556         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5557
5558 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5559
5560         * gcc.target/i386/sse-22a.c: New test.
5561
5562 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5563
5564         PR tree-optimization/50014
5565         * gcc.dg/vect/pr50014.c: New test.
5566
5567 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5568
5569         PR middle-end/49923
5570         * gcc.dg/tree-ssa/pr49923.c: New test.
5571
5572 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5573
5574         PR target/49781
5575         * gcc.target/i386/pr49781-1.c: New.
5576
5577 2011-08-08  Jason Merrill  <jason@redhat.com>
5578
5579         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5580
5581         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5582
5583 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5584
5585         PR fortran/49638
5586         * gfortran.dg/typebound_override_1.f90: New.
5587
5588 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5589
5590         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5591         x86_64 mingw target.
5592         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5593         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5594         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5595         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5596         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5597         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5598         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5599         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5600         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5601         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5602
5603 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5604
5605         PR testsuite/48727
5606         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5607
5608 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5609
5610         * gcc.dg/pr48770.c: Cleanup coverage files.
5611         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5612
5613 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5614
5615         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5616         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5617         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5618         lzcnt and bmi options.
5619
5620 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5621
5622         PR target/47381
5623         * gcc.dg/pr47381-1.c: New.
5624         * gcc.dg/pr47381-2.c: Likewise.
5625         * gcc.target/i386/pr47381.c: Likewise.
5626
5627 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5628
5629         PR middle-end/47727
5630         * gcc.dg/pr47727.c: New.
5631
5632         PR target/47372
5633         * gcc.dg/pr47372-1.c: New.
5634         * gcc.dg/pr47372-2.c: Likewise.
5635
5636 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5637
5638         PR middle-end/47449
5639         * gcc.target/i386/pr47449.c: New.
5640
5641         PR target/47446
5642         * gcc.dg/pr47446-1.c: New.
5643         * gcc.dg/pr47446-2.c: Likewise.
5644
5645 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5646
5647         PR target/47766
5648         * gcc.dg/pr47766.c: New.
5649
5650         PR target/47715
5651         * gcc.dg/tls/pr47715-1.c: New.
5652         * gcc.dg/tls/pr47715-2.c: Likewise.
5653         * gcc.dg/tls/pr47715-3.c: Likewise.
5654         * gcc.dg/tls/pr47715-4.c: Likewise.
5655         * gcc.dg/tls/pr47715-5.c: Likewise.
5656
5657 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5658
5659         PR libobjc/50002
5660         * objc.dg/gnu-api-2-class.m: Updated comments.
5661         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5662         * objc.dg/gnu-api-2-class-meta.m: New test.
5663         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5664
5665 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5666
5667         PR libobjc/49882
5668         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5669         with classes that are in construction.
5670
5671 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5672
5673         PR target/48084
5674         * gcc.target/i386/pr48084-1.c: New.
5675         * gcc.target/i386/pr48084-2.c: Likewise.
5676         * gcc.target/i386/pr48084-3.c: Likewise.
5677         * gcc.target/i386/pr48084-4.c: Likewise.
5678         * gcc.target/i386/pr48084-5.c: Likewise.
5679
5680         PR rtl-optimization/49504
5681         * gcc.target/i386/pr49504.c: New.
5682
5683         PR target/49860
5684         * gcc.dg/pr49860.c: New.
5685
5686 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5687
5688         PR libobjc/49882
5689         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5690         with classes that are in construction.
5691
5692 2011-08-05  Jason Merrill  <jason@redhat.com>
5693
5694         PR c++/48993
5695         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5696
5697         PR c++/49921
5698         * g++.dg/cpp0x/decltype31.C: New.
5699
5700         PR c++/49669
5701         * g++.dg/init/array28.C: New.
5702
5703         PR c++/49988
5704         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5705
5706 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5707
5708         PR target/47369
5709         * gcc.dg/pr47369-1.c: New.
5710
5711 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5712
5713         PR middle-end/47364
5714         * gcc.dg/torture/pr47364-1.c: New.
5715         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5716         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5717
5718 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5719
5720         PR fortran/37211
5721         * gfortran.dg/transfer_check_2.f90:  New test case.
5722
5723 2011-08-05  Jan Hubicka  <jh@suse.cz>
5724
5725         PR middle-end/49494
5726         * gfortran.dg/pr49494.f90: New testcase.
5727
5728 2011-08-05  Jan Hubicka  <jh@suse.cz>
5729
5730         PR middle-end/49735
5731         * gcc.c-torture/compile/pr49735.c: New testcase.
5732
5733 2011-08-05  Jason Merrill  <jason@redhat.com>
5734
5735         PR c++/47453
5736         * g++.dg/cpp0x/initlist56.C: New.
5737
5738         PR c++/49812
5739         * g++.dg/overload/rvalue2.C: New.
5740
5741         PR c++/49983
5742         * g++.dg/cpp0x/range-for21.C: New.
5743
5744         * g++.dg/ext/vla11.C: New.
5745
5746 2011-08-05  Richard Guenther  <rguenther@suse.de>
5747
5748         PR tree-optimization/49984
5749         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5750
5751 2011-08-05  Richard Guenther  <rguenther@suse.de>
5752
5753         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5754         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5755         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5756
5757 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5758
5759         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5760         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5761         * gfortran.dg/ldist-pr43023.f90: Ditto.
5762         * gfortran.dg/namelist_52.f90: Ditto.
5763         * gfortran.dg/interface_proc_end.f90: Ditto.
5764         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5765         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5766
5767 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5768
5769         * gcc.dg/vect/vect-over-widen-1.c: New test.
5770         * gcc.dg/vect/vect-over-widen-2.c: New test.
5771         * gcc.dg/vect/vect-over-widen-3.c: New test.
5772         * gcc.dg/vect/vect-over-widen-4.c: New test.
5773
5774 2011-08-04  Richard Guenther  <rguenther@suse.de>
5775
5776         PR fortran/49957
5777         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5778
5779 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5780
5781         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5782
5783 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5784
5785         PR middle-end/49905
5786         * g++.dg/ext/builtin-object-size3.C: New test.
5787
5788 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5789
5790         PR tree-optimization/49948
5791         * gcc.dg/pr49948.c: New test.
5792
5793 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5794
5795         PR middle-end/47383
5796         * gcc.dg/torture/pr47383.c: New.
5797
5798 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5799
5800         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5801
5802 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5803
5804         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5805
5806 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5807
5808         PR target/47744
5809         * gcc.dg/torture/pr47744-1.c: New.
5810         * gcc.dg/torture/pr47744-2.c: Likewise.
5811         * gcc.dg/torture/pr47744-3.c: Likewise.
5812
5813 2011-08-03  Richard Guenther  <rguenther@suse.de>
5814
5815         PR middle-end/49958
5816         * gcc.dg/torture/pr49958.c: New testcase.
5817
5818 2011-08-03  Richard Guenther  <rguenther@suse.de>
5819
5820         PR tree-optimization/49938
5821         * g++.dg/torture/pr49938.C: New testcase.
5822
5823 2011-08-02  Jason Merrill  <jason@redhat.com>
5824
5825         PR c++/43886
5826         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5827
5828         PR c++/49577
5829         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5830
5831         PR c++/49593
5832         * g++.dg/cpp0x/variadic115.C: New.
5833
5834         PR c++/49803
5835         * g++.dg/cpp0x/union5.C: New.
5836
5837 2011-08-02  Daniel Kraft  <d@domob.eu>
5838
5839         PR fortran/49885
5840         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5841
5842 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5843
5844         PR middle-end/49947
5845         * gcc.dg/tree-ssa/forwprop-15.c
5846
5847 2011-08-02  Jason Merrill  <jason@redhat.com>
5848
5849         PR c++/49834
5850         * g++.dg/cpp0x/range-for20.C: New.
5851
5852 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5853
5854         * gfortran.dg/coarray_lib_token_3.f90: New.
5855
5856 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5857
5858         PR fortran/46752
5859         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5860         * gcc.dg/gomp/atomic-15.c: New test.
5861         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5862         * g++.dg/gomp/atomic-15.C: New test.
5863         * g++.dg/gomp/private-1.C: New test.
5864         * g++.dg/gomp/sharing-2.C: New test.
5865         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5866         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5867         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5868
5869 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5870
5871         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5872         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5873         cleanup-module.
5874         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5875         * gfortran.dg/allocatable_function_5.f90: Ditto.
5876         * gfortran.dg/allocate_stat.f90: Ditto.
5877         * gfortran.dg/array_constructor_20.f90: Ditto.
5878         * gfortran.dg/array_constructor_21.f90: Ditto.
5879         * gfortran.dg/array_constructor_22.f90: Ditto.
5880         * gfortran.dg/array_constructor_26.f03: Ditto.
5881         * gfortran.dg/array_function_4.f90: Ditto.
5882         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5883         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5884         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5885         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5886         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5887         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5888         * gfortran.dg/class_15.f03: Ditto.
5889         * gfortran.dg/class_27.f03: Ditto.
5890         * gfortran.dg/class_33.f90: Ditto.
5891         * gfortran.dg/class_37.f03: Ditto.
5892         * gfortran.dg/class_40.f03: Ditto.
5893         * gfortran.dg/class_42.f03: Ditto.
5894         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5895         * gfortran.dg/coarray/registering_1.f90: Ditto.
5896         * gfortran.dg/convert_1.f90: Ditto.
5897         * gfortran.dg/default_initialization_3.f90: Ditto.
5898         * gfortran.dg/dependency_25.f90: Ditto.
5899         * gfortran.dg/dependency_26.f90: Ditto.
5900         * gfortran.dg/dependency_36.f90: Ditto.
5901         * gfortran.dg/dependency_37.f90: Ditto.
5902         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5903         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5904         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5905         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5906         * gfortran.dg/elemental_result_1.f90: Ditto.
5907         * gfortran.dg/empty_derived_type.f90: Ditto.
5908         * gfortran.dg/entry_7.f90: Ditto.
5909         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5910         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5911         * gfortran.dg/error_recovery_3.f90: Ditto.
5912         * gfortran.dg/extends_4.f03: Ditto.
5913         * gfortran.dg/func_assign.f90: Ditto.
5914         * gfortran.dg/func_assign_3.f90: Ditto.
5915         * gfortran.dg/generic_1.f90: Ditto.
5916         * gfortran.dg/generic_18.f90: Ditto.
5917         * gfortran.dg/generic_22.f03: Ditto.
5918         * gfortran.dg/generic_4.f90: Ditto.
5919         * gfortran.dg/generic_6.f90: Ditto.
5920         * gfortran.dg/generic_actual_arg.f90: Ditto.
5921         * gfortran.dg/graphite/id-21.f: Ditto.
5922         * gfortran.dg/graphite/pr45758.f90: Ditto.
5923         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5924         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5925         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5926         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5927         * gfortran.dg/host_used_types_1.f90: Ditto.
5928         * gfortran.dg/implicit_1.f90: Ditto.
5929         * gfortran.dg/implicit_11.f90: Ditto.
5930         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5931         * gfortran.dg/impure_actual_1.f90: Ditto.
5932         * gfortran.dg/impure_assignment_1.f90: Ditto.
5933         * gfortran.dg/impure_constructor_1.f90: Ditto.
5934         * gfortran.dg/initialization_10.f90: Ditto.
5935         * gfortran.dg/initialization_12.f90: Ditto.
5936         * gfortran.dg/interface_14.f90: Ditto.
5937         * gfortran.dg/interface_15.f90: Ditto.
5938         * gfortran.dg/interface_2.f90: Ditto.
5939         * gfortran.dg/interface_25.f90: Ditto.
5940         * gfortran.dg/interface_26.f90: Ditto.
5941         * gfortran.dg/interface_29.f90: Ditto.
5942         * gfortran.dg/interface_assignment_1.f90: Ditto.
5943         * gfortran.dg/internal_pack_6.f90: Ditto.
5944         * gfortran.dg/internal_pack_7.f90: Ditto.
5945         * gfortran.dg/internal_pack_8.f90: Ditto.
5946         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5947         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5948         * gfortran.dg/module_commons_3.f90: Ditto.
5949         * gfortran.dg/module_equivalence_4.f90: Ditto.
5950         * gfortran.dg/module_equivalence_6.f90: Ditto.
5951         * gfortran.dg/module_function_type_1.f90: Ditto.
5952         * gfortran.dg/module_naming_1.f90: Ditto.
5953         * gfortran.dg/namelist_4.f90: Ditto.
5954         * gfortran.dg/operator_c1202.f90: Ditto.
5955         * gfortran.dg/parens_7.f90: Ditto.
5956         * gfortran.dg/pr32921.f: Ditto.
5957         * gfortran.dg/pr33646.f90: Ditto.
5958         * gfortran.dg/pr41928.f90: Ditto.
5959         * gfortran.dg/pr42119.f90: Ditto.
5960         * gfortran.dg/pr43984.f90: Ditto.
5961         * gfortran.dg/present_1.f90: Ditto.
5962         * gfortran.dg/private_type_2.f90: Ditto.
5963         * gfortran.dg/proc_decl_2.f90: Ditto.
5964         * gfortran.dg/proc_ptr_10.f90: Ditto.
5965         * gfortran.dg/proc_ptr_22.f90: Ditto.
5966         * gfortran.dg/proc_ptr_8.f90: Ditto.
5967         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5968         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5969         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5970         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5971         * gfortran.dg/substring_equivalence.f90: Ditto.
5972         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5973         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5974         * gfortran.dg/trim_optimize_6.f90: Ditto.
5975         * gfortran.dg/typebound_call_12.f03: Ditto.
5976         * gfortran.dg/typebound_operator_5.f03: Ditto.
5977         * gfortran.dg/typebound_operator_6.f03: Ditto.
5978         * gfortran.dg/typebound_proc_18.f03: Ditto.
5979         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5980         * gfortran.dg/use_1.f90: Ditto.
5981         * gfortran.dg/use_10.f90: Ditto.
5982         * gfortran.dg/use_11.f90: Ditto.
5983         * gfortran.dg/use_14.f90: Ditto.
5984         * gfortran.dg/use_only_2.f90: Ditto.
5985         * gfortran.dg/use_rename_4.f90: Ditto.
5986         * gfortran.dg/use_rename_5.f90: Ditto.
5987         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5988         * gfortran.dg/used_interface_ref.f90: Ditto.
5989         * gfortran.dg/used_types_11.f90: Ditto.
5990         * gfortran.dg/used_types_3.f90: Ditto.
5991         * gfortran.dg/used_types_4.f90: Ditto.
5992         * gfortran.dg/userdef_operator_2.f90: Ditto.
5993         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5994         * gfortran.dg/vect/pr46213.f90: Ditto.
5995         * gfortran.dg/whole_file_21.f90: Ditto.
5996         * gfortran.dg/whole_file_22.f90: Ditto.
5997         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5998         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5999
6000 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6001
6002         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6003
6004 2011-08-01  Jason Merrill  <jason@redhat.com>
6005
6006         PR c++/49932
6007         * g++.dg/abi/mangle49.C: New.
6008
6009         PR c++/49924
6010         * g++.dg/cpp0x/constexpr-array4.C: New.
6011
6012         PR c++/49813
6013         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6014
6015 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6016
6017         PR target/49927
6018         * gcc.target/i386/pr49927.c: New test.
6019
6020 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6021
6022         PR tree-optimization/49926
6023         * gcc.dg/vect/pr49926.c: New test.
6024
6025 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6026
6027         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6028         * gcc.target/i386/lzcnt-1.c: New test.
6029         * gcc.target/i386/lzcnt-2.c: Likewise.
6030         * gcc.target/i386/lzcnt-2a.c: Likewise.
6031         * gcc.target/i386/lzcnt-3.c: Likewise.
6032         * gcc.target/i386/lzcnt-4.c: Likewise.
6033         * gcc.target/i386/lzcnt-4a.c: Likewise.
6034         * gcc.target/i386/lzcnt-5.c: Likewise.
6035         * gcc.target/i386/lzcnt-6.c: Likewise.
6036         * gcc.target/i386/lzcnt-6a.c: Likewise.
6037         * gcc.target/i386/lzcnt-check.h: Likewise.
6038
6039         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6040         * gcc.target/i386/sse-13.c: Likewise.
6041         * gcc.target/i386/sse-14.c: Likewise.
6042         * g++.dg/other/i386-2.C: Likewise.
6043         * g++.dg/other/i386-3.C: Likewise.
6044
6045 2011-08-01  Julian Brown  <julian@codesourcery.com>
6046
6047         * gcc.target/arm/fixed-point-exec.c: New test.
6048
6049 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6050
6051         PR target/49920
6052         * gcc.target/i386/pr49920.c: New test.
6053
6054 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6055
6056         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6057         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6058         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6059         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6060         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6061         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6062         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6063         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6064         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6065         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6066         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6067         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6068         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6069         * g++.dg/tree-ssa/pr33615.C: Ditto.
6070         * g++.dg/tree-ssa/restrict1.C: Ditto.
6071         * c-c++-common/restrict-2.c: Ditto.
6072         * gfortran.dg/pr32921.f: Ditto.
6073         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6074         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6075         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6076         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6077         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6078         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6079         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6080         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6081         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6082         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6083
6084 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6085
6086         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6087         .exe.ltrans[0-9]*. dump files.
6088
6089 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6090
6091         PR fortran/49112
6092         * gfortran.dg/abstract_type_6.f03: Modified.
6093         * gfortran.dg/typebound_proc_24.f03: New.
6094
6095 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6096
6097         PR testsuite/49917
6098         * g++.dg/init/for1.C: Fix.
6099
6100 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6101
6102         PR fortran/48876
6103         * gfortran.dg/string_5.f90:  New test.
6104
6105 2011-07-29  Jason Merrill  <jason@redhat.com>
6106
6107         PR c++/49867
6108         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6109
6110 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6111
6112         PR tree-optimization/47407
6113         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6114         alpha*-dec-osf*.
6115         Sort target list.
6116
6117 2011-07-29  Richard Guenther  <rguenther@suse.de>
6118
6119         * gcc.dg/uninit-suppress.c: Also disable VRP.
6120         * gcc.dg/uninit-suppress_2.c: Likewise.
6121
6122 2011-07-28  Jason Merrill  <jason@redhat.com>
6123
6124         PR c++/49808
6125         * g++.dg/template/nontype24.C: New.
6126
6127 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6128
6129         PR rtl-optimization/47958
6130         * gcc.dg/torture/pr47958-1.c: New.
6131
6132 2011-07-29  Wei Guozhi  <carrot@google.com>
6133
6134         PR rtl-optimization/49799
6135         * gcc.dg/pr49799.c: New test case.
6136
6137 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6138
6139         PR middle-end/48648
6140         * gcc.dg/graphite/id-pr48648.c: New.
6141
6142 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6143
6144         PR fortran/31067
6145         * gfortran.dg/maxloc_2.f90: New test.
6146         * gfortran.dg/maxloc_3.f90: New test.
6147         * gfortran.dg/minloc_1.f90: New test.
6148         * gfortran.dg/minloc_2.f90: New test.
6149         * gfortran.dg/minloc_3.f90: New test.
6150         * gfortran.dg/minmaxloc_7.f90: New test.
6151
6152         PR debug/49871
6153         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6154
6155 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6156
6157         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6158         the builtin isn't optimized away.
6159
6160 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6161
6162         PR fortran/45586
6163         * gfortran.dg/lto/pr45586-2_0.f90: New.
6164
6165 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6166
6167         PR middle-end/49875
6168         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6169         * c-c++-common/cxxbitfields-5.c: Same.
6170
6171 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6172
6173         * lib/target-supports.exp (check_effective_target_mmap): Use
6174         check_function_available.
6175
6176 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6177
6178         * g++.old-deja/g++.pt/crash60.C: Updated.
6179
6180 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6181
6182         PR target/49866
6183         * gcc.target/i386/pr49866.c: New test.
6184
6185 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6186
6187         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6188         * gcc.target/i386/bmi-andn-1.c: New test.
6189         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6190         * gcc.target/i386/bmi-andn-2.c: Likewise.
6191         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6192         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6193         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6194         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6195         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6196         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6197         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6198         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6199         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6200         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6201         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6202         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6203         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6204         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6205         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6206         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6207         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6208         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6209         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6210         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6211         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6212
6213 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6214
6215         PR middle-end/47691
6216         * gfortran.dg/graphite/id-pr47691.f: New.
6217
6218 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6219
6220         * gcc.target/i386/avx-os-support.h: New.
6221         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6222         (main): Check avx_os_support before the test is run.
6223         * gcc.target/i386/aes-avx-check.h: Ditto.
6224         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6225
6226 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6227
6228         * gcc.target/i386/aggregate-ret3.c: New test.
6229         * gcc.target/i386/aggregate-ret4.c: New test.
6230
6231 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6232
6233         PR fortran/49755
6234         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6235         allocated array should *not* change its size.
6236         * gfortran.dg/multiple_allocation_3.f90: New test.
6237
6238 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6239
6240         PR c++/49776
6241         * g++.dg/cpp0x/constexpr-49776.C: New.
6242
6243 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6244
6245         PR middle-end/47046
6246         * gcc.dg/graphite/id-pr47046.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-pr47593.c: New.
6252
6253 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6254
6255         PR middle-end/47653
6256         * gcc.dg/graphite/run-id-pr47653.c: New.
6257         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6258         induction variables.
6259         * gcc.dg/graphite/scop-16.c: Same.
6260         * gcc.dg/graphite/scop-17.c: Same.
6261         * gcc.dg/graphite/scop-21.c: Same.
6262
6263 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6264
6265         PR middle-end/48805
6266         * gcc.dg/graphite/id-pr48805.c: New.
6267
6268 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6269
6270         * gfortran.dg/coarray_lib_token_2.f90: New.
6271
6272 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6273
6274         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6275         SPU local store.
6276
6277 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6278
6279         PR tree-opt/49671
6280         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6281         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6282
6283 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6284
6285         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6286
6287         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6288         * gcc.c-torture/execute/loop-2g.c: Likewise.
6289         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6290         Require mmap support.
6291         * gcc.c-torture/execute/loop-2g.x: Likewise.
6292         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6293         (MAP_ANON): Provide default.
6294         * gcc.dg/20050826-1.c: Likewise.
6295         * gcc.target/i386/pr36533.c: Likewise.
6296         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6297         Use dg-require-effective-target mmap.
6298
6299 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6300
6301         PR c++/49838
6302         * g++.dg/cpp0x/range-for19.C: New.
6303
6304 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6305
6306         PR testsuite/49753
6307         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6308
6309         Revert:
6310         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6311
6312         PR testsuite/49753
6313         * g++.dg/torture/pr49309.C: Remove.
6314
6315 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6316
6317         PR tree-optimization/49809
6318         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6319         test.
6320
6321 2011-07-25  Richard Guenther  <rguenther@suse.de>
6322
6323         PR tree-optimization/49715
6324         * gcc.target/i386/pr49715-1.c: New testcase.
6325         * gcc.target/i386/pr49715-2.c: Likewise.
6326
6327 2011-07-23  Jason Merrill  <jason@redhat.com>
6328
6329         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6330
6331 2011-07-22  Jason Merrill  <jason@redhat.com>
6332
6333         PR c++/49793
6334         * g++.dg/cpp0x/initlist55.C: New.
6335
6336 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6337
6338         PR fortran/49791
6339         * gfortran.dg/namelist_72.f: New.
6340
6341 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6342
6343         * gfortran.dg/coarray_25.f90: New.
6344
6345 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6346
6347         * override1.C: This test should use c++0x mode.
6348         * override3.C: New. Test the diagnostics in c++98 mode.
6349
6350 2011-07-22  Jason Merrill  <jason@redhat.com>
6351             Mark Glisse  <marc.glisse@normalesup.org>
6352
6353         PR c++/30112
6354         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6355
6356         PR c++/49813
6357         * g++.dg/opt/builtins2.C: New.
6358         * g++.dg/other/error27.C: Don't rely on __builtin.
6359
6360 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6361
6362         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6363         on lp64 targets.
6364         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6365         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6366         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6367         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6368
6369         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6370         instead of ia32.
6371
6372 2011-07-22  Richard Guenther  <rguenther@suse.de>
6373
6374         PR tree-optimization/45819
6375         * gcc.dg/pr45819.c: New testcase.
6376
6377 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6378
6379         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6380
6381 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6382
6383         PR middle-end/47654
6384         PR middle-end/49649
6385         * gcc.dg/graphite/run-id-pr47654.c: New.
6386
6387 2011-07-21  Ian Lance Taylor  <iant@google.com>
6388
6389         PR middle-end/49705
6390         * gcc.dg/pr49705.c: New test.
6391
6392 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6393
6394         * lib/target-supports.exp (check_avx_os_support_available): New.
6395         (check_effective_target_avx_runtime): Use it.
6396
6397 2011-07-21  Richard Guenther  <rguenther@suse.de>
6398
6399         PR tree-optimization/49770
6400         * g++.dg/torture/pr49770.C: New testcase.
6401
6402 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6403
6404         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6405         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6406
6407 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6408
6409         * gfortran.dg/coarray_lib_token_1.f90: New.
6410
6411 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6412
6413         * gcc.dg/pr32912-2.c: Skip for AVR.
6414         * gcc.dg/pr44674.c: Add dg-require-profiling.
6415
6416 2011-07-20  Jason Merrill  <jason@redhat.com>
6417
6418         * g++.dg/ext/desig2.C: New.
6419
6420 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6421
6422         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6423         be generated.
6424         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6425         * gcc.target/powerpc/recip-3.c: Ditto.
6426
6427 2011-07-19  Jason Merrill  <jason@redhat.com>
6428
6429         PR c++/6709 (DR 743)
6430         PR c++/42603 (DR 950)
6431         * g++.dg/cpp0x/decltype21.C: New.
6432
6433 2011-07-20  Richard Guenther  <rguenther@suse.de>
6434
6435         PR middle-end/18908
6436         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6437         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6438
6439 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6440
6441         * gcc.target/arm/combine-movs.c: New.
6442         * gcc.target/arm/unsigned-extend-2.c: New.
6443
6444 2011-07-19  Jason Merrill  <jason@redhat.com>
6445
6446         PR c++/49785
6447         * g++.dg/cpp0x/variadic114.C: New.
6448
6449 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6450
6451         * gfortran.dg/coarray_args_1.f90: New.
6452         * gfortran.dg/coarray_args_2.f90: New.
6453
6454 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6455
6456         PR fortran/49708
6457         * gfortran.dg/allocate_error_3.f90: New.
6458
6459 2011-07-19  Richard Guenther  <rguenther@suse.de>
6460
6461         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6462         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6463         * gcc.dg/torture/20110719-1.c: New testcase.
6464
6465 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6466
6467         PR tree-optimization/49768
6468         * gcc.c-torture/execute/pr49768.c: New test.
6469
6470 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6471
6472         PR tree-optimization/49771
6473         * gcc.dg/vect/pr49771.c: New test.
6474
6475 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6476
6477         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6478         * gcc.dg/ipa/ipa-2.c: Likewise.
6479         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6480         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6481         * gcc.dg/ipa/ipa-5.c: Likewise.
6482         * gcc.dg/ipa/ipa-7.c: Likewise.
6483         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6484         * gcc.dg/ipa/ipacost-1.c: Likewise.
6485         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6486         functions.
6487         * gcc.dg/ipa/ipcp-1.c: New test.
6488         * gcc.dg/ipa/ipcp-2.c: Likewise.
6489         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6490
6491 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6492
6493         PR middle-end/49675
6494         * gfortran.dg/pr49675.f90: New test.
6495
6496 2011-07-18  Richard Guenther  <rguenther@suse.de>
6497
6498         * gcc.dg/torture/20110718-1.c: New testcase.
6499
6500 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6501
6502         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6503         * g++.dg/ext/bitfield3.C: Likewise.
6504         * g++.dg/ext/bitfield4.C: Likewise.
6505         * g++.dg/ext/bitfield5.C: Likewise.
6506         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6507         * g++.dg/other/pr23205-2.C: Likewise.
6508         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6509         * gcc.c-torture/compile/20001109-2.c: Likewise.
6510         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6511         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6512         * gcc.dg/bitfld-16.c: Likewise.
6513         * gcc.dg/bitfld-17.c: Likewise.
6514         * gcc.dg/bitfld-18.c: Likewise.
6515         * gcc.dg/builtins-config.h: Remove Netware support.
6516         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6517         * gcc.dg/cdce2.c: Likewise.
6518         * gcc.dg/cpp/assert4.c: Remove netware support.
6519         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6520         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6521
6522         * lib/target-supports.exp (check_visibility_available): Remove
6523         NetWare support.
6524         (check_profiling_available): Likewise.
6525
6526 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6527
6528         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6529
6530 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6531             Thomas Koenig  <tkoenig@gcc.gnu.org>
6532
6533         PR fortran/34657
6534         * gfortran.dg/generic_17.f90: Fix testcase.
6535         * gfortran.dg/interface_3.f90: Add dg-error.
6536         * gfortran.dg/use_14.f90: New.
6537         * gfortran.dg/use_15.f90: New.
6538
6539 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6540
6541         * gnat.dg/pointer_controlled.adb: New test.
6542
6543 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6544
6545         PR fortran/49624
6546         * gfortran.dg/pointer_remapping_7.f90: New.
6547
6548 2011-07-16  Jason Merrill  <jason@redhat.com>
6549
6550         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6551
6552 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6553             Jason Merrill  <jason@redhat.com>
6554
6555         PR c++/45329
6556         PR c++/48934
6557         * g++.dg/cpp0x/decltype29.C: Adjust.
6558         * g++.dg/cpp0x/error4.C: Adjust.
6559         * g++.dg/cpp0x/sfinae26.C: Adjust.
6560         * g++.dg/cpp0x/variadic105.C: Adjust.
6561         * g++.dg/template/deduce3.C: Adjust.
6562         * g++.dg/template/error45.C: Adjust.
6563         * g++.dg/template/ptrmem2.C: Adjust.
6564         * g++.dg/template/sfinae2.C: Adjust.
6565         * g++.old-deja/g++.pt/crash60.C: Adjust.
6566         * g++.old-deja/g++.pt/unify6.C: Adjust.
6567         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6568         * g++.dg/cpp0x/nullptr15.C: Adjust.
6569         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6570         * g++.dg/cpp0x/pr31431.C: Adjust.
6571         * g++.dg/cpp0x/pr31434.C: Adjust.
6572         * g++.dg/cpp0x/sfinae11.C: Adjust
6573         * g++.dg/cpp0x/temp_default2.C: Adjust.
6574         * g++.dg/cpp0x/trailing4.C: Adjust.
6575         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6576         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6577         * g++.dg/cpp0x/variadic105.C: Adjust.
6578         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6579         * g++.dg/ext/vla2.C: Adjust.
6580         * g++.dg/other/ptrmem10.C: Adjust.
6581         * g++.dg/other/ptrmem11.C: Adjust.
6582         * g++.dg/overload/unknown1.C: Adjust.
6583         * g++.dg/template/conv11.C: Adjust.
6584         * g++.dg/template/dependent-expr5.C: Adjust.
6585         * g++.dg/template/friend.C: Adjust.
6586         * g++.dg/template/incomplete2.C: Adjust.
6587         * g++.dg/template/local4.C: Adjust.
6588         * g++.dg/template/local6.C: Adjust.
6589         * g++.dg/template/operator9.C: Adjust.
6590         * g++.dg/template/ttp25.C: Adjust.
6591         * g++.dg/template/unify10.C: Adjust.
6592         * g++.dg/template/unify11.C: Adjust.
6593         * g++.dg/template/unify6.C: Adjust.
6594         * g++.dg/template/unify9.C: Adjust.
6595         * g++.dg/template/varmod1.C: Adjust.
6596         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6597         * g++.old-deja/g++.pt/crash28.C: Adjust.
6598         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6599         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6600         * g++.old-deja/g++.pt/expr2.C: Adjust.
6601         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6602         * g++.old-deja/g++.pt/spec5.C: Adjust.
6603         * g++.old-deja/g++.pt/spec6.C: Adjust.
6604         * g++.old-deja/g++.pt/unify4.C: Adjust.
6605         * g++.old-deja/g++.pt/unify8.C: Adjust.
6606         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6607         * g++.dg/overload/template5.C: New testcase.
6608         * g++.dg/template/overload12.C: New testcase.
6609
6610 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6611
6612         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6613         * gfortran.dg/coarray_7.f90: Ditto.
6614         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6615         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6616
6617 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6618
6619         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6620         case.
6621         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6622         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6623         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6624         C67X.
6625         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6626         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6627         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6628
6629 2011-07-15  Jason Merrill  <jason@redhat.com>
6630
6631         PR testsuite/49741
6632         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6633         Use --extra_opts instead of --additional_options.
6634
6635 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6636
6637         PR testsuite/49753
6638         * g++.dg/torture/pr49309.C: Remove.
6639
6640 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6641
6642         * gcc.target/tic6x/weak-call.c: New test.
6643         * gcc.target/tic6x/fpcmp.c: New test.
6644         * gcc.target/tic6x/fpdiv.c: New test.
6645         * gcc.target/tic6x/rotdi16-scan.c: New test.
6646         * gcc.target/tic6x/ffssi.c: New test.
6647         * gcc.target/tic6x/fpdiv-lib.c: New test.
6648         * gcc.target/tic6x/cold-lc.c: New test.
6649         * gcc.target/tic6x/longcalls.c: New test.
6650         * gcc.target/tic6x/abi-align-1.c: New test.
6651         * gcc.target/tic6x/fpcmp-finite.c: New test.
6652         * gcc.target/tic6x/rotdi16.c: New test.
6653         * gcc.target/tic6x/bswapl.c: New test.
6654         * gcc.target/tic6x/ffsdi.c: New test.
6655         * gcc.target/tic6x/tic6x.exp: New file.
6656         * gcc.target/tic6x/builtins/arith24.c: New test.
6657         * gcc.target/tic6x/builtins/smpy.c: New test.
6658         * gcc.target/tic6x/builtins/smpylh.c: New test.
6659         * gcc.target/tic6x/builtins/smpyh.c: New test.
6660         * gcc.target/tic6x/builtins/sarith1.c: New test.
6661         * gcc.target/tic6x/builtins/extclr.c: New test
6662         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6663         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6664         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6665         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6666         New functions.
6667         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6668         __TMS320C6X__.
6669         * gcc.dg/20020312-2.c: Likewise.
6670         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6671         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6672         * gcc.dg/torture/builtin-math-7.c: Likewise.
6673
6674         PR testsuite/49757
6675         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6676         not testing tic6x-*-*.
6677
6678 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6679
6680         PR tree-opt/49309
6681         * g++.dg/torture/pr49309.C: New testcase.
6682
6683 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6684
6685         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6686
6687 2011-07-14  Richard Guenther  <rguenther@suse.de>
6688
6689         PR tree-optimization/49651
6690         * gcc.dg/torture/pr49651.c: New testcase.
6691
6692 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6693
6694         PR target/43746
6695         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6696
6697 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6698
6699         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6700         -mno-pointers-to-nested-functions.
6701         * gcc.target/powerpc/no-r11-2.c: Ditto.
6702         * gcc.target/powerpc/no-r11-3.c: Ditto.
6703
6704 2011-07-13  Jason Merrill  <jason@redhat.com>
6705
6706         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6707         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6708         when compiling C files.
6709         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6710         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6711         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6712         * g++.dg/lookup/anon2.C: Likewise.
6713         * g++.dg/tree-ssa/copyprop.C: Likewise.
6714         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6715         * g++.dg/init/vector1.C: Ignore narrowing errors.
6716         * g++.dg/torture/pr35526.C: Likewise.
6717         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6718
6719 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6720
6721         PR libfortran/49296
6722         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6723         and logical reads.
6724
6725 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6726
6727         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6728         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6729
6730 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6731
6732         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6733         * lib/obj-c++.exp (obj-c++_init): Ditto.
6734         * lib/file-format.exp (gcc_target_object_format): Ditto.
6735         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6736         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6737         (check_visibility_available): Ditto.
6738         (check_effective_target_tls_native): Ditto.
6739         (check_effective_target_tls_emulated): Ditto.
6740         (check_effective_target_function_sections): Ditto.
6741
6742 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6743
6744         * gcc.target/arm/pr48183.c: New test.
6745
6746 2011-07-13  Richard Guenther  <rguenther@suse.de>
6747
6748         * gcc.dg/torture/20110713-1.c: New testcase.
6749
6750 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6751
6752         PR rtl-opt/49474
6753         * gcc.c-torture/compile/pr49474.c: New testcase.
6754
6755 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6756
6757         PR tree-optimization/49712
6758         * gcc.c-torture/execute/pr49712.c: New test.
6759
6760 2011-07-11  Jason Merrill  <jason@redhat.com>
6761
6762         PR c++/44609
6763         * g++.dg/template/recurse3.C: New.
6764
6765 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6766
6767         PR debug/49676
6768         * gcc.dg/guality/csttest.c: New test.
6769
6770         PR fortran/49698
6771         * gfortran.dg/pr49698.f90: New test.
6772
6773 2011-07-11  Jeff Law  <law@redhat.com>
6774
6775         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6776
6777 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6778
6779         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6780         * go.test/go-test.exp (go-set-goarch): Likewise.
6781
6782 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6783
6784         PR target/39633
6785         * gcc.target/avr/torture/pr39633.c: New test case.
6786
6787 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6788
6789         PR fortran/18918
6790         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6791
6792 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6793
6794         * lib/target-supports.exp (check_effective_target_scheduling):
6795         New Function.
6796         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6797         * gcc.dg/pr45055.c: Ditto.
6798         * gcc.dg/pr45353.c: Ditto.
6799         * g++.dg/pr45056.C: Ditto.
6800
6801 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6802
6803         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6804         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6805         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6806         * g++.dg/torture/pr31863.C: Skip AVR.
6807
6808 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6809
6810         PR fortran/49690
6811         * gfortran.dg/intrinsic_signal.f90: New.
6812
6813 2011-07-09  Jason Merrill  <jason@redhat.com>
6814
6815         * g++.dg/cpp0x/regress/regress6.C: New.
6816         * g++.dg/parse/crash45.C: Adjust message.
6817         * g++.dg/template/crash38.C: Adjust message.
6818         * g++.dg/template/crash64.C: Adjust message.
6819
6820 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6821
6822         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6823         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6824         * g++.dg/abi/bitfield3.C: Likewise.
6825         * g++.dg/eh/pr38662.C: Likewise.
6826         * g++.dg/ext/attrib36.C: Likewise.
6827         * g++.dg/ext/attrib37.C: Likewise.
6828         * g++.dg/ext/attrib8.C: Likewise.
6829         * g++.dg/ext/tmplattr1.C: Likewise.
6830         * g++.dg/inherit/override-attribs.C: Likewise.
6831         * g++.dg/opt/inline9.C: Likewise.
6832         * g++.dg/opt/life1.C: Likewise.
6833         * g++.dg/opt/longbranch2.C: Likewise.
6834         * g++.dg/opt/nrv12.C: Likewise.
6835         * g++.dg/opt/reg-stack4.C: Likewise.
6836         * g++.dg/other/pr35504.C: Likewise.
6837         * g++.dg/other/pr39496.C: Likewise.
6838         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6839         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6840         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6841         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6842         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6843         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6844         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6845         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6846         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6847         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6848         * g++.dg/warn/pr15774-1.C: Likewise.
6849         * g++.dg/warn/pr15774-2.C: Likewise.
6850         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6851         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6852         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6853         * g++.old-deja/g++.pt/asm2.C: Likewise.
6854         * gcc.c-torture/compile/20000804-1.c: Likewise.
6855         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6856         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6857         * gcc.dg/20020108-1.c: Likewise.
6858         * gcc.dg/20020122-2.c: Likewise.
6859         * gcc.dg/20020122-3.c: Likewise.
6860         * gcc.dg/20020206-1.c: Likewise.
6861         * gcc.dg/20020219-1.c: Likewise.
6862         * gcc.dg/20020310-1.c: Likewise.
6863         * gcc.dg/20020411-1.c: Likewise.
6864         * gcc.dg/20020418-2.c: Likewise.
6865         * gcc.dg/20020426-2.c: Likewise.
6866         * gcc.dg/20020517-1.c: Likewise.
6867         * gcc.dg/20030204-1.c: Likewise.
6868         * gcc.dg/20030826-2.c: Likewise.
6869         * gcc.dg/20031102-1.c: Likewise.
6870         * gcc.dg/20031202-1.c: Likewise.
6871         * gcc.dg/20050111-1.c: Likewise.
6872         * gcc.dg/20050503-1.c: Likewise.
6873         * gcc.dg/array-init-1.c: Likewise.
6874         * gcc.dg/builtin-apply4.c: Likewise.
6875         * gcc.dg/dfp/pr31344.c: Likewise.
6876         * gcc.dg/gomp/atomic-11.c: Likewise.
6877         * gcc.dg/graphite/pr40281.c: Likewise.
6878         * gcc.dg/ia64-sync-1.c: Likewise.
6879         * gcc.dg/ia64-sync-2.c: Likewise.
6880         * gcc.dg/ia64-sync-3.c: Likewise.
6881         * gcc.dg/ia64-sync-4.c: Likewise.
6882         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6883         * gcc.dg/invalid-call-1.c: Likewise.
6884         * gcc.dg/loop-3.c: Likewise.
6885         * gcc.dg/lower-subreg-1.c: Likewise.
6886         * gcc.dg/lto/pr47259_0.c: Likewise.
6887         * gcc.dg/nested-calls-1.c: Likewise.
6888         * gcc.dg/pr20017.c: Likewise.
6889         * gcc.dg/pr25023.c: Likewise.
6890         * gcc.dg/pr27671-2.c: Likewise.
6891         * gcc.dg/pr32176.c: Likewise.
6892         * gcc.dg/pr33676.c: Likewise.
6893         * gcc.dg/pr35045.c: Likewise.
6894         * gcc.dg/pr36015.c: Likewise.
6895         * gcc.dg/pr36584.c: Likewise.
6896         * gcc.dg/pr36998.c: Likewise.
6897         * gcc.dg/pr37438.c: Likewise.
6898         * gcc.dg/pr37908.c: Likewise.
6899         * gcc.dg/pr41241.c: Likewise.
6900         * gcc.dg/pr41340.c: Likewise.
6901         * gcc.dg/pr44136.c: Likewise.
6902         * gcc.dg/pr44194-1.c: Likewise.
6903         * gcc.dg/pr46212.c: Likewise.
6904         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6905         * gcc.dg/setjmp-2.c: Likewise.
6906         * gcc.dg/short-compare-1.c: Likewise.
6907         * gcc.dg/short-compare-2.c: Likewise.
6908         * gcc.dg/smod-1.c: Likewise.
6909         * gcc.dg/sync-2.c: Likewise.
6910         * gcc.dg/sync-3.c: Likewise.
6911         * gcc.dg/tls/opt-1.c: Likewise.
6912         * gcc.dg/tls/opt-2.c: Likewise.
6913         * gcc.dg/tls/opt-3.c: Likewise.
6914         * gcc.dg/torture/badshift.c: Likewise.
6915         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6916         * gcc.dg/torture/pr20314-2.c: Likewise.
6917         * gcc.dg/torture/pr36891.c: Likewise.
6918         * gcc.dg/torture/pr38774.c: Likewise.
6919         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6920         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6921         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6922         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6923         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6924         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6925         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6926         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6927         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6928         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6929         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6930         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6931         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6932         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6933         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6934         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6935         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6936         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6937         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6938         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6939         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6940         * gcc.dg/unroll-1.c: Likewise.
6941         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6942         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6943         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6944         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6945         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6946         * gcc.target/i386/20000609-1.c: Likewise.
6947         * gcc.target/i386/20000720-1.c: Likewise.
6948         * gcc.target/i386/20000724-1.c: Likewise.
6949         * gcc.target/i386/20011107-1.c: Likewise.
6950         * gcc.target/i386/20011119-1.c: Likewise.
6951         * gcc.target/i386/20020201-3.c: Likewise.
6952         * gcc.target/i386/20020218-1.c: Likewise.
6953         * gcc.target/i386/20020729-1.c: Likewise.
6954         * gcc.target/i386/20030926-1.c: Likewise.
6955         * gcc.target/i386/20060125-1.c: Likewise.
6956         * gcc.target/i386/20060125-2.c: Likewise.
6957         * gcc.target/i386/20060512-1.c: Likewise.
6958         * gcc.target/i386/20060512-2.c: Likewise.
6959         * gcc.target/i386/20060512-3.c: Likewise.
6960         * gcc.target/i386/20060512-4.c: Likewise.
6961         * gcc.target/i386/387-1.c: Likewise.
6962         * gcc.target/i386/387-2.c: Likewise.
6963         * gcc.target/i386/387-5.c: Likewise.
6964         * gcc.target/i386/387-6.c: Likewise.
6965         * gcc.target/i386/980312-1.c: Likewise.
6966         * gcc.target/i386/980313-1.c: Likewise.
6967         * gcc.target/i386/990117-1.c: Likewise.
6968         * gcc.target/i386/990424-1.c: Likewise.
6969         * gcc.target/i386/990524-1.c: Likewise.
6970         * gcc.target/i386/991129-1.c: Likewise.
6971         * gcc.target/i386/991214-1.c: Likewise.
6972         * gcc.target/i386/991230-1.c: Likewise.
6973         * gcc.target/i386/addr-sel-1.c: Likewise.
6974         * gcc.target/i386/aggregate-ret1.c: Likewise.
6975         * gcc.target/i386/aggregate-ret2.c: Likewise.
6976         * gcc.target/i386/align-main-3.c: Likewise.
6977         * gcc.target/i386/amd64-abi-1.c: Likewise.
6978         * gcc.target/i386/amd64-abi-2.c: Likewise.
6979         * gcc.target/i386/amd64-abi-4.c: Likewise.
6980         * gcc.target/i386/amd64-abi-5.c: Likewise.
6981         * gcc.target/i386/amd64-abi-6.c: Likewise.
6982         * gcc.target/i386/asm-1.c: Likewise.
6983         * gcc.target/i386/asm-3.c: Likewise.
6984         * gcc.target/i386/asm-5.c: Likewise.
6985         * gcc.target/i386/attributes-error.c: Likewise.
6986         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6987         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6988         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6989         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6990         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6991         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6992         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6993         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6994         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6995         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6996         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6997         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6998         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6999         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7000         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7001         * gcc.target/i386/bitfield1.c: Likewise.
7002         * gcc.target/i386/bitfield2.c: Likewise.
7003         * gcc.target/i386/bmi-2.c: Likewise.
7004         * gcc.target/i386/bmi-5.c: Likewise.
7005         * gcc.target/i386/builtin-unreachable.c: Likewise.
7006         * gcc.target/i386/cleanup-2.c: Likewise.
7007         * gcc.target/i386/clobbers.c: Likewise.
7008         * gcc.target/i386/cmov8.c: Likewise.
7009         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7010         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7011         * gcc.target/i386/compress-float-387.c: Likewise.
7012         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7013         * gcc.target/i386/compress-float-sse.c: Likewise.
7014         * gcc.target/i386/crc32-2.c: Likewise.
7015         * gcc.target/i386/crc32-3.c: Likewise.
7016         * gcc.target/i386/divmod-7.c: Likewise.
7017         * gcc.target/i386/divmod-8.c: Likewise.
7018         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7019         * gcc.target/i386/fma3-builtin.c: Likewise.
7020         * gcc.target/i386/fma3-fma.c: Likewise.
7021         * gcc.target/i386/fma4-256-vector.c: Likewise.
7022         * gcc.target/i386/fma4-builtin.c: Likewise.
7023         * gcc.target/i386/fma4-fma-2.c: Likewise.
7024         * gcc.target/i386/fma4-fma.c: Likewise.
7025         * gcc.target/i386/fma4-vector-2.c: Likewise.
7026         * gcc.target/i386/fma4-vector.c: Likewise.
7027         * gcc.target/i386/funcspec-1.c: Likewise.
7028         * gcc.target/i386/funcspec-10.c: Likewise.
7029         * gcc.target/i386/funcspec-11.c: Likewise.
7030         * gcc.target/i386/funcspec-2.c: Likewise.
7031         * gcc.target/i386/funcspec-5.c: Likewise.
7032         * gcc.target/i386/funcspec-6.c: Likewise.
7033         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7034         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7035         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7036         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7037         * gcc.target/i386/incoming-1.c: Likewise.
7038         * gcc.target/i386/incoming-10.c: Likewise.
7039         * gcc.target/i386/incoming-11.c: Likewise.
7040         * gcc.target/i386/incoming-12.c: Likewise.
7041         * gcc.target/i386/incoming-13.c: Likewise.
7042         * gcc.target/i386/incoming-14.c: Likewise.
7043         * gcc.target/i386/incoming-15.c: Likewise.
7044         * gcc.target/i386/incoming-2.c: Likewise.
7045         * gcc.target/i386/incoming-3.c: Likewise.
7046         * gcc.target/i386/incoming-4.c: Likewise.
7047         * gcc.target/i386/incoming-5.c: Likewise.
7048         * gcc.target/i386/incoming-6.c: Likewise.
7049         * gcc.target/i386/incoming-7.c: Likewise.
7050         * gcc.target/i386/incoming-8.c: Likewise.
7051         * gcc.target/i386/incoming-9.c: Likewise.
7052         * gcc.target/i386/lea.c: Likewise.
7053         * gcc.target/i386/local.c: Likewise.
7054         * gcc.target/i386/loop-1.c: Likewise.
7055         * gcc.target/i386/loop-2.c: Likewise.
7056         * gcc.target/i386/loop-3.c: Likewise.
7057         * gcc.target/i386/max-stack-align.c: Likewise.
7058         * gcc.target/i386/memcpy-1.c: Likewise.
7059         * gcc.target/i386/movbe-2.c: Likewise.
7060         * gcc.target/i386/movq-2.c: Likewise.
7061         * gcc.target/i386/movq.c: Likewise.
7062         * gcc.target/i386/nrv1.c: Likewise.
7063         * gcc.target/i386/pad-4.c: Likewise.
7064         * gcc.target/i386/pad-5a.c: Likewise.
7065         * gcc.target/i386/pad-5b.c: Likewise.
7066         * gcc.target/i386/pad-6a.c: Likewise.
7067         * gcc.target/i386/pad-6b.c: Likewise.
7068         * gcc.target/i386/pad-7.c: Likewise.
7069         * gcc.target/i386/pad-9.c: Likewise.
7070         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7071         * gcc.target/i386/pic-1.c: Likewise.
7072         * gcc.target/i386/pr12092-1.c: Likewise.
7073         * gcc.target/i386/pr12329.c: Likewise.
7074         * gcc.target/i386/pr21518.c: Likewise.
7075         * gcc.target/i386/pr22362.c: Likewise.
7076         * gcc.target/i386/pr22585.c: Likewise.
7077         * gcc.target/i386/pr23098.c: Likewise.
7078         * gcc.target/i386/pr25196.c: Likewise.
7079         * gcc.target/i386/pr25293.c: Likewise.
7080         * gcc.target/i386/pr25654.c: Likewise.
7081         * gcc.target/i386/pr26449.c: Likewise.
7082         * gcc.target/i386/pr26778.c: Likewise.
7083         * gcc.target/i386/pr26826.c: Likewise.
7084         * gcc.target/i386/pr27266.c: Likewise.
7085         * gcc.target/i386/pr29978.c: Likewise.
7086         * gcc.target/i386/pr30505.c: Likewise.
7087         * gcc.target/i386/pr30961-1.c: Likewise.
7088         * gcc.target/i386/pr31628.c: Likewise.
7089         * gcc.target/i386/pr32000-2.c: Likewise.
7090         * gcc.target/i386/pr32661-1.c: Likewise.
7091         * gcc.target/i386/pr32708-2.c: Likewise.
7092         * gcc.target/i386/pr32708-3.c: Likewise.
7093         * gcc.target/i386/pr34256.c: Likewise.
7094         * gcc.target/i386/pr34312.c: Likewise.
7095         * gcc.target/i386/pr34522.c: Likewise.
7096         * gcc.target/i386/pr35160.c: Likewise.
7097         * gcc.target/i386/pr35281.c: Likewise.
7098         * gcc.target/i386/pr36246.c: Likewise.
7099         * gcc.target/i386/pr36786.c: Likewise.
7100         * gcc.target/i386/pr37275.c: Likewise.
7101         * gcc.target/i386/pr37843-3.c: Likewise.
7102         * gcc.target/i386/pr37843-4.c: Likewise.
7103         * gcc.target/i386/pr39082-1.c: Likewise.
7104         * gcc.target/i386/pr39431.c: Likewise.
7105         * gcc.target/i386/pr39496.c: Likewise.
7106         * gcc.target/i386/pr39543-2.c: Likewise.
7107         * gcc.target/i386/pr39911.c: Likewise.
7108         * gcc.target/i386/pr40718.c: Likewise.
7109         * gcc.target/i386/pr40906-1.c: Likewise.
7110         * gcc.target/i386/pr40906-2.c: Likewise.
7111         * gcc.target/i386/pr40906-3.c: Likewise.
7112         * gcc.target/i386/pr40934.c: Likewise.
7113         * gcc.target/i386/pr41900.c: Likewise.
7114         * gcc.target/i386/pr42589.c: Likewise.
7115         * gcc.target/i386/pr43662.c: Likewise.
7116         * gcc.target/i386/pr43671.c: Likewise.
7117         * gcc.target/i386/pr43766.c: Likewise.
7118         * gcc.target/i386/pr43869.c: Likewise.
7119         * gcc.target/i386/pr44942.c: Likewise.
7120         * gcc.target/i386/pr44948-2a.c: Likewise.
7121         * gcc.target/i386/pr45234.c: Likewise.
7122         * gcc.target/i386/pr45336-2.c: Likewise.
7123         * gcc.target/i386/pr45336-4.c: Likewise.
7124         * gcc.target/i386/pr45852.c: Likewise.
7125         * gcc.target/i386/pr46470.c: Likewise.
7126         * gcc.target/i386/pr48037-1.c: Likewise.
7127         * gcc.target/i386/pr48389.c: Likewise.
7128         * gcc.target/i386/pr49095.c: Likewise.
7129         * gcc.target/i386/pr9771-1.c: Likewise.
7130         * gcc.target/i386/rdfsbase-1.c: Likewise.
7131         * gcc.target/i386/rdfsbase-2.c: Likewise.
7132         * gcc.target/i386/rdgsbase-1.c: Likewise.
7133         * gcc.target/i386/rdgsbase-2.c: Likewise.
7134         * gcc.target/i386/rdrand-3.c: Likewise.
7135         * gcc.target/i386/regparm-stdcall.c: Likewise.
7136         * gcc.target/i386/regparm.c: Likewise.
7137         * gcc.target/i386/reload-1.c: Likewise.
7138         * gcc.target/i386/rotate-2.c: Likewise.
7139         * gcc.target/i386/sibcall-5.c: Likewise.
7140         * gcc.target/i386/signbit-1.c: Likewise.
7141         * gcc.target/i386/signbit-2.c: Likewise.
7142         * gcc.target/i386/signbit-3.c: Likewise.
7143         * gcc.target/i386/sse-5.c: Likewise.
7144         * gcc.target/i386/sse-8.c: Likewise.
7145         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7146         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7147         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7148         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7149         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7150         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7151         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7152         * gcc.target/i386/sse2-movq-2.c: Likewise.
7153         * gcc.target/i386/sse2-movq-3.c: Likewise.
7154         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7155         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7156         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7157         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7158         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7159         * gcc.target/i386/ssefn-1.c: Likewise.
7160         * gcc.target/i386/ssefn-2.c: Likewise.
7161         * gcc.target/i386/sseregparm-1.c: Likewise.
7162         * gcc.target/i386/sseregparm-2.c: Likewise.
7163         * gcc.target/i386/sseregparm-3.c: Likewise.
7164         * gcc.target/i386/sseregparm-4.c: Likewise.
7165         * gcc.target/i386/sseregparm-5.c: Likewise.
7166         * gcc.target/i386/sseregparm-6.c: Likewise.
7167         * gcc.target/i386/sseregparm-7.c: Likewise.
7168         * gcc.target/i386/sseregparm-8.c: Likewise.
7169         * gcc.target/i386/stack-realign.c: Likewise.
7170         * gcc.target/i386/stack-usage-realign.c: Likewise.
7171         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7172         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7173         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7174         * gcc.target/i386/stackalign/return-1.c: Likewise.
7175         * gcc.target/i386/stackalign/return-2.c: Likewise.
7176         * gcc.target/i386/stackalign/return-3.c: Likewise.
7177         * gcc.target/i386/tailcall-1.c: Likewise.
7178         * gcc.target/i386/tbm-2.c: Likewise.
7179         * gcc.target/i386/udivmod-7.c: Likewise.
7180         * gcc.target/i386/udivmod-8.c: Likewise.
7181         * gcc.target/i386/unroll-1.c: Likewise.
7182         * gcc.target/i386/vararg-1.c: Likewise.
7183         * gcc.target/i386/vararg-2.c: Likewise.
7184         * gcc.target/i386/vect8-ret.c: Likewise.
7185         * gcc.target/i386/vectorize5.c: Likewise.
7186         * gcc.target/i386/wmul-1.c: Likewise.
7187         * gcc.target/i386/wmul-2.c: Likewise.
7188         * gcc.target/i386/wrfsbase-1.c: Likewise.
7189         * gcc.target/i386/wrfsbase-2.c: Likewise.
7190         * gcc.target/i386/wrgsbase-1.c: Likewise.
7191         * gcc.target/i386/wrgsbase-2.c: Likewise.
7192         * gcc.target/i386/xop-pcmov.c: Likewise.
7193         * gcc.target/i386/xop-pcmov2.c: Likewise.
7194         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7195         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7196         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7197         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7198         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7199         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7200         * gcc.target/i386/zee.c: Likewise.
7201         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7202         * gfortran.dg/compiler-directive_2.f: Likewise.
7203         * gfortran.dg/g77/20010216-1.f: Likewise.
7204         * gfortran.dg/gomp/pr39152.f90: Likewise.
7205         * gfortran.dg/pr33794.f90: Likewise.
7206
7207 2011-07-09  Jason Merrill  <jason@redhat.com>
7208
7209         * g++.dg/cpp0x/regress/regress5.C: New.
7210
7211 2011-07-08  Jason Merrill  <jason@redhat.com>
7212
7213         PR c++/45437
7214         * g++.dg/expr/compound-asn1.C: New.
7215         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7216
7217 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7218
7219         PR target/49621
7220         * gcc.target/powerpc/altivec-34.c: New test.
7221
7222 2011-07-08  Jason Merrill  <jason@redhat.com>
7223
7224         PR c++/45603
7225         * g++.dg/abi/guard3.C: New.
7226
7227 2011-07-08  Julian Brown  <julian@codesourcery.com>
7228
7229         * lib/target-supports.exp
7230         (check_effective_target_arm_little_endian): New.
7231         (check_effective_target_vect_pack_trunc): Use above.
7232         (check_effective_target_vect_unpack): Likewise.
7233         (check_effective_target_vect_element_align): Test
7234         check_effective_target_arm_vect_no_misalign for ARM.
7235
7236 2011-07-08  Jason Merrill  <jason@redhat.com>
7237
7238         PR c++/49673
7239         * g++.dg/cpp0x/constexpr-rom.C: New.
7240
7241 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7242
7243         PR middle-end/49519
7244         * g++.dg/torture/pr49519.C: New test.
7245
7246 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7247
7248         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7249
7250 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7251
7252         PR testsuite/48727
7253         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7254
7255 2011-07-08  Richard Guenther  <rguenther@suse.de>
7256
7257         PR tree-optimization/49662
7258         * gcc.dg/graphite/interchange-14.c: XFAIL.
7259         * gcc.dg/graphite/interchange-15.c: Likewise.
7260         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7261
7262 2011-07-06  Jason Merrill  <jason@redhat.com>
7263
7264         PR c++/49663
7265         * g++.dg/cpp0x/regress/regress4.C: New.
7266
7267 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7268
7269         PR fortran/49648
7270         * gfortran.dg/result_in_spec_4.f90: New test.
7271
7272 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7273
7274         * gcc.target/sparc/cas64.c: New test.
7275
7276 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7277
7278         PR c/49644
7279         * g++.dg/torture/pr49644.C: New test.
7280
7281         PR c/49644
7282         * gcc.c-torture/execute/pr49644.c: New test.
7283
7284 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7285
7286         * lib/target-supports.exp (check_effective_target_ia32): New.
7287         (check_effective_target_x32): Likewise.
7288         (check_effective_target_vect_cmdline_needed): Also check x32.
7289
7290 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7291
7292         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7293         dg-prune-output.
7294         * gcc.target/arm/pr42235.c: Likewise.
7295         * gcc.target/arm/pr42495.c: Likewise.
7296         * gcc.target/arm/pr42574.c: Likewise.
7297         * gcc.target/arm/thumb-branch1.c: Likewise.
7298
7299         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7300         unneeded prune of possible warning.
7301         * gcc.target/arm/pr40956.c: Likewise.
7302         * gcc.target/arm/pr42505.c: Likewise.
7303
7304         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7305         * gcc.c-torture/compile/pr46883.c: Likewise.
7306         * gcc.c-torture/compile/pr46934.c: Likewise.
7307
7308         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7309         for move to ../../gcc.c-torture/compile.
7310         * gcc.target/arm/pr46883.c: Likewise.
7311         * gcc.target/arm/pr46934.c: Likewise.
7312
7313         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7314         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7315         * gcc.target/arm/wmul-1.c: Likewise.
7316         * gcc.target/arm/wmul-2.c: Likewise.
7317         * gcc.target/arm/wmul-3.c: Likewise.
7318         * gcc.target/arm/wmul-4.c: Likewise.
7319         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7320         add tab after scan target.
7321         * gcc.target/arm/smlaltt-1.c: Likewise.
7322         * gcc.target/arm/smlatb-1.c: Likewise.
7323         * gcc.target/arm/smlatt-1.c: Likewise.
7324
7325 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7326
7327         PR debug/49522
7328         * gcc.dg/debug/pr49522.c: New test.
7329
7330 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7331
7332         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7333         * gcc.dg/pr46212.c: Run only if target int32plus.
7334         * gcc.dg/torture/pr48146.c: Ditto.
7335         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7336         * c-c++-common/pr44832.c: Ditto.
7337         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7338         * gcc.dg/pr31490.c: Ditto.
7339         * gcc.dg/torture/builtin-math-7.c: Run only if target
7340         large_double.
7341         * gcc.dg/torture/pr45764.c: Skip for AVR.
7342         * gcc.dg/pr47893.c: Ditto.
7343
7344 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7345
7346         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7347         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7348         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7349         add tab to scan target.
7350
7351 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7352
7353         * gcc.target/arm/neon-modes-3.c: New test.
7354
7355 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7356
7357         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7358         -fno-loop-interchange -ffast-math.
7359
7360 2011-07-07  Richard Guenther  <rguenther@suse.de>
7361
7362         * gcc.dg/ftrapv-3.c: New testcase.
7363
7364 2011-07-07  Richard Guenther  <rguenther@suse.de>
7365
7366         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7367         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7368
7369 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7370
7371         * gcc.dg/binop-notxor1.c: New test.
7372         * gcc.dg/binop-notand4a.c: New test.
7373         * gcc.dg/binop-notxor2.c: New test.
7374         * gcc.dg/binop-notand3a.c: New test.
7375         * gcc.dg/binop-notand2a.c: New test.
7376         * gcc.dg/binop-notand6a.c: New test.
7377         * gcc.dg/binop-notor1.c: New test.
7378         * gcc.dg/binop-notand1a.c: New test.
7379         * gcc.dg/binop-notand5a.c: New test.
7380         * gcc.dg/binop-notor2.c: New test.
7381
7382 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7383
7384         PR middle-end/49640
7385         * gcc.dg/gomp/pr49640.c: New test.
7386
7387 2011-07-07  Richard Guenther  <rguenther@suse.de>
7388
7389         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7390
7391 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7392
7393         PR target/39150
7394         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7395
7396 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7397
7398         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7399         * gcc.target/powerpc/no-r11-2.c: Ditto.
7400         * gcc.target/powerpc/no-r11-3.c: Ditto.
7401
7402 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7403
7404         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7405         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7406
7407 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7408
7409         * lib/target-supports.exp (check_profiling_available): Disable
7410         profiling with -fprofile-generate for target avr.
7411
7412 2011-07-06  Richard Guenther  <rguenther@suse.de>
7413
7414         PR tree-optimization/49645
7415         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7416
7417 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7418
7419         PR middle-end/47383
7420         * gcc.dg/pr47383.c: New.
7421
7422 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7423
7424         PR tree-optimization/49647
7425         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7426
7427 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7428
7429         PR testsuite/49542
7430         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7431         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7432
7433 2011-07-05  Jason Merrill  <jason@redhat.com>
7434
7435         PR c++/48157
7436         * g++.dg/template/template-id-4.C: New.
7437
7438 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7439
7440         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7441         * gcc.dg/pr43402.c: Ditto.
7442
7443 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7444
7445         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7446
7447 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7448
7449         * gcc.target/powerpc/ppc-switch-1.c: New test for
7450         --param case-values-threshold.
7451         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7452
7453 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7454
7455         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7456
7457 2011-07-05  Jason Merrill  <jason@redhat.com>
7458
7459         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7460
7461 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7462
7463         PR tree-optimization/47654
7464         * gcc.dg/graphite/block-pr47654.c: New.
7465
7466 2011-07-05  Jason Merrill  <jason@redhat.com>
7467
7468         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7469
7470 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7471
7472         PR tree-optimization/49580
7473         * gcc.dg/autopar/pr49580.c: New test.
7474
7475 2011-07-05  Richard Guenther  <rguenther@suse.de>
7476
7477         PR tree-optimization/49518
7478         PR tree-optimization/49628
7479         * g++.dg/torture/pr49628.C: New testcase.
7480         * gcc.dg/torture/pr49518.c: Likewise.
7481
7482 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7483
7484         * ada/acats/run_acats (which): Extract last field from type -p,
7485         type output only if command succeeded.
7486
7487 2011-07-04  Jason Merrill  <jason@redhat.com>
7488
7489         * g++.dg/abi/mangle48.C: New.
7490
7491         * g++.dg/cpp0x/diag1.C: New.
7492
7493         * g++.dg/diagnostic/aka1.C: New.
7494
7495 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7496
7497         PR rtl-optimization/49619
7498         * gcc.dg/pr49619.c: New test.
7499
7500         PR rtl-optimization/49472
7501         * gfortran.dg/pr49472.f90: New test.
7502
7503         PR debug/49602
7504         * gcc.dg/pr49602.c: New test.
7505
7506 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7507
7508         PR target/34734
7509         PR target/44643
7510         * gcc.target/avr/avr.exp: Run over cpp files, too.
7511         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7512         * gcc.target/avr/progmem.h: New file.
7513         * gcc.target/avr/exit-abort.h: New file.
7514         * gcc.target/avr/progmem-error-1.c: New file.
7515         * gcc.target/avr/progmem-error-1.cpp: New file.
7516         * gcc.target/avr/progmem-warning-1.c: New file.
7517         * gcc.target/avr/torture/progmem-1.c: New file.
7518         * gcc.target/avr/torture/progmem-1.cpp: New file.
7519
7520 2011-07-04  Richard Guenther  <rguenther@suse.de>
7521
7522         PR tree-optimization/49615
7523         * g++.dg/torture/pr49615.C: New testcase.
7524
7525 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7526
7527         PR tree-optimization/49610
7528         * gcc.dg/vect/pr49610.c: New test.
7529
7530 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7531
7532         * gnat.dg/specs/debug1.ads: New test.
7533
7534 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7535
7536         PR fortran/49562
7537         * gfortran.dg/typebound_proc_23.f90: New.
7538
7539 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7540
7541         PR c++/49605
7542         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7543
7544 2011-07-01  Jason Merrill  <jason@redhat.com>
7545
7546         PR c++/48261
7547         * g++.dg/template/template-id-3.C: New.
7548
7549         PR c++/48593
7550         * g++.dg/template/qualified-id4.C: New.
7551
7552         PR c++/48883
7553         * g++.dg/template/explicit-args4.C: New.
7554
7555         PR c++/49085
7556         * g++.dg/template/offsetof2.C: New.
7557
7558 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7559
7560         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7561
7562 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7563
7564         PR libmudflap/49549
7565         * lib/target-supports.exp (check_effective_target_gld): New proc.
7566
7567 2011-07-01  Richard Guenther  <rguenther@suse.de>
7568
7569         PR tree-optimization/49603
7570         * gcc.dg/torture/pr49603.c: New testcase.
7571
7572 2011-06-30  Jason Merrill  <jason@redhat.com>
7573
7574         PR c++/49387
7575         * g++.dg/rtti/template1.C: New.
7576
7577         PR c++/49569
7578         * g++.dg/cpp0x/regress/ctor1.C: New.
7579
7580         PR c++/49355
7581         * g++.dg/cpp0x/initlist54.C: New.
7582
7583 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7584
7585         * gcc.dg/tree-ssa/sra-12.c: New test.
7586
7587 2011-06-29  Jason Merrill  <jason@redhat.com>
7588
7589         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7590
7591 2011-06-30  Richard Guenther  <rguenther@suse.de>
7592
7593         PR tree-optimization/46787
7594         * gcc.dg/vect/vect-121.c: New testcase.
7595
7596 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7597
7598         PR tree-optimization/49094
7599         * gcc.dg/tree-ssa/pr49094.c: New test.
7600
7601 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7602
7603         PR fortran/49540
7604         * gfortran.dg/pr49540-1.f90: New test.
7605         * gfortran.dg/pr49540-2.f90: New test.
7606
7607 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7608
7609         PR ada/49511
7610         * ada/acats/run_acats (which): Use last field of type -p output.
7611
7612 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7613             Iain Sandoe  <iains@gcc.gnu.org>
7614
7615         PR libobjc/36610
7616         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7617         Only skip on 64-bit *-*-darwin8* && !objc2.
7618
7619 2011-06-30  Richard Guenther  <rguenther@suse.de>
7620
7621         PR tree-optimization/38752
7622         * gcc.c-torture/compile/pr38752.c: New testcase.
7623
7624 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7625
7626         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7627         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7628
7629 2011-06-29  Jason Merrill  <jason@redhat.com>
7630
7631         PR c++/49216
7632         * g++.dg/cpp0x/initlist53.C: Use placement new.
7633         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7634         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7635
7636         PR c++/49003
7637         * g++.dg/cpp0x/trailing6.C: New.
7638         * g++.dg/cpp0x/pr45908.C: No error.
7639
7640         PR c++/49272
7641         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7642
7643         PR c++/49520
7644         * g++.dg/cpp0x/constexpr-using2.C: New.
7645
7646         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7647
7648         PR c++/45923
7649         * g++.dg/cpp0x/constexpr-diag3.C: New.
7650         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7651         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7652         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7653         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7654
7655 2011-06-29  Jason Merrill  <jason@redhat.com>
7656
7657         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7658
7659 2011-06-29  Richard Guenther  <rguenther@suse.de>
7660
7661         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7662
7663 2011-06-29  Jason Merrill  <jason@redhat.com>
7664
7665         * g++.dg/cpp0x/initlist-value2.C: New.
7666
7667         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7668         * g++.dg/cpp0x/initlist-value.C: New.
7669
7670 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7671
7672         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7673
7674 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7675
7676         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7677         * gcc.dg/inline_2.c: Likewise.
7678         * gcc.dg/unroll_1.c: Likewise.
7679
7680 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7681
7682         PR debug/49567
7683         * gcc.target/i386/pr49567.c: New test.
7684
7685 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7686
7687         * gnat.dg/opt17.ad[sb]: New test.
7688
7689 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7690             Tom de Vries  <tom@codesourcery.com>
7691
7692         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7693         (check_effective_target_arm_thumb2): New effective targets.
7694         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7695         properly.  Clean up temporary files.
7696         * gcc.target/arm/ivopts-2.c: Likewise.
7697         * gcc.target/arm/ivopts-3.c: Likewise.
7698         * gcc.target/arm/ivopts-4.c: Likewise.
7699         * gcc.target/arm/ivopts-5.c: Likewise.
7700         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7701
7702 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7703
7704         PR fortran/49479
7705         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7706
7707 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7708
7709         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7710         * gcc.target/arm/vfp-ldmias.c: Likewise.
7711         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7712         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7713         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7714         * gcc.target/arm/vfp-stmias.c: Likewise.
7715         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7716         * gcc.target/arm/vfp-stmiad.c: Likewise.
7717
7718 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7719
7720         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7721         dg-prune-output.
7722         * gcc.target/arm/pr45701-2.c: Ditto.
7723
7724 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7725
7726         PR fortran/49466
7727         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7728         * gfortran.dg/extends_14.f03: Modified.
7729
7730 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7731
7732         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7733         early if the test is already being skipped.
7734
7735         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7736         scan-assembler-dem-not): For missing file, report unresolved with
7737         same message as for pass/fail, with reason reported in log file.
7738
7739         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7740         from add_options_for_arm_neon_fp16.
7741         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7742         check_effective_target_arm_neon_fp16_ok_nocache.
7743         Check -mfpu and -mfloat-abi options from current multilib.
7744         Do not require neon support.
7745         (check_effective_target_arm_fp16_ok): Renamed from
7746         check_effecitve_target_arm_neon_fp16_ok.
7747         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7748         arm_neon_fp16_ok and arm_fp16.
7749         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7750         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7751         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7752         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7753
7754 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7755
7756         * gcc.dg/builtin-assume-aligned-1.c: New test.
7757         * gcc.dg/builtin-assume-aligned-2.c: New test.
7758         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7759
7760         PR debug/49544
7761         * gcc.dg/pr49544.c: New test.
7762
7763 2011-06-27  Richard Guenther  <rguenther@suse.de>
7764
7765         PR tree-optimization/49394
7766         * g++.dg/torture/pr49394.C: New testcase.
7767
7768 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7769
7770         * gcc.dg/optimize-bswapdi-2.c: New test.
7771
7772 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7773             Richard Sandiford  <richard.sandiford@linaro.org>
7774
7775         PR tree-optimization/49169
7776         * gcc.dg/torture/pr49169.c: New test.
7777
7778 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7779
7780         PR testsuite/49529
7781         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7782
7783         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7784         hppa*-*-hpux*.
7785
7786 2011-06-26  Jason Merrill  <jason@redhat.com>
7787
7788         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7789
7790         PR c++/49528
7791         * g++.dg/init/ref19.C: New.
7792         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7793
7794 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7795
7796         PR tree-optimization/48377
7797         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7798         non_strict_align.
7799
7800 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7801
7802         PR middle-end/49191
7803         * lib/target-supports.exp (check_effective_target_non_strict_align):
7804         New.
7805         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7806
7807 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7808
7809         PR tree-optimizations/49516
7810         * g++.dg/tree-ssa/pr49516.C: New test.
7811
7812 2011-06-23  Jason Merrill  <jason@redhat.com>
7813
7814         PR c++/35255
7815         * g++.dg/template/partial10.C: New.
7816         * g++.dg/template/partial11.C: New.
7817
7818 2011-06-23  Jeff Law <law@redhat.com>
7819
7820         PR middle-end/48770
7821         * gcc.dg/pr48770.c: New test.
7822
7823 2011-06-23  Jan Hubicka  <jh@suse.cz>
7824
7825         PR middle-end/49373
7826         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7827
7828 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7829
7830         PR testsuite/49512
7831         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7832         instead of -fdump-tree-optimized.
7833
7834 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7835
7836         PR c++/44625
7837         * g++.dg/template/crash107.C: New.
7838         * g++.dg/template/error17.C: Adjust.
7839
7840 2011-06-23  Jason Merrill  <jason@redhat.com>
7841
7842         PR c++/49507
7843         * g++.dg/cpp0x/defaulted30.C: New.
7844
7845         PR c++/49440
7846         * g++.dg/rtti/anon-ns1.C: New.
7847
7848         PR c++/49395
7849         * g++.dg/init/ref18.C: New.
7850
7851         PR c++/36435
7852         * g++.dg/template/partial9.C: New.
7853
7854 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7855
7856         PR middle-end/49373
7857         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7858
7859 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7860
7861         PR debug/49496
7862         * gcc.dg/pr49496.c: New test.
7863
7864 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7865
7866         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7867         is not xscale.
7868
7869         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7870
7871         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7872         * gcc.target/arm/pr42879.c: Likewise.
7873         * gcc.target/arm/pr45701-3.c: Likewise.
7874
7875         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7876         * gcc.target/arm/pr40482.c: Likewise.
7877         * gcc.target/arm/stack-corruption.c: Likewise.
7878
7879 2011-06-22  Richard Guenther  <rguenther@suse.de>
7880
7881         PR tree-optimization/49493
7882         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7883
7884 2011-06-22  Jason Merrill  <jason@redhat.com>
7885
7886         PR c++/49260
7887         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7888
7889 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7890             Dmitry Melnik  <dm@ispras.ru>
7891
7892         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7893         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7894         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7895
7896 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7897
7898         * gcc.target/arm/tlscall.c: New.
7899
7900 2011-06-21  Jason Merrill  <jason@redhat.com>
7901
7902         PR c++/49172
7903         * g++.dg/cpp0x/constexpr-ref1.C: New.
7904         * g++.dg/cpp0x/constexpr-ref2.C: New.
7905         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7906
7907         PR c++/49482
7908         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7909
7910         PR c++/49418
7911         * g++.dg/template/param3.C: New.
7912
7913 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7914
7915         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7916         my_clrsb test functions.
7917         (main): Test clrsb.
7918         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7919         test_sll, test_ull): Add clrsb tests.
7920         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7921         clrsbll.
7922
7923 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7924
7925         PR fortran/49112
7926         * gfortran.dg/class_44.f03: New.
7927
7928 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7929
7930         PR tree-optimization/49478
7931         * gcc.dg/vect/pr49478.c
7932
7933 2011-06-21  Richard Guenther  <rguenther@suse.de>
7934
7935         PR tree-optimization/49483
7936         * gcc.dg/vect/vect-120.c: New testcase.
7937
7938 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7939
7940         PR testsuite/49443
7941         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7942         * gcc.dg/vect/vect-peel-4.c: Likewise.
7943
7944 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7945
7946         PR middle-end/49139
7947         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7948         * gcc.dg/always_inline2.c: Likewise.
7949         * gcc.dg/always_inline3.c: Likewise.
7950         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7951         * gcc.dg/inline_1.c: Likewise.
7952         * gcc.dg/inline_2.c: Likewise.
7953         * gcc.dg/inline_3.c: Likewise.
7954         * gcc.dg/inline_4.c: Likewise.
7955         * gcc.dg/20051201-1.c: Likewise.
7956         * gcc.dg/pr40087.c: Likewise.
7957         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7958         * gcc.dg/inline-22.c: Likewise.
7959         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7960         * gcc.dg/lto/20090218-1_1.c: Likewise.
7961         * g++.dg/ipa/devirt-7.C: Likewise.
7962         * gcc.dg/uninit-pred-5_a.c: Likewise.
7963         * gcc.dg/uninit-pred-5_b.c: Likewise.
7964         * gcc.dg/fail_always_inline.c: New.
7965
7966 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7967
7968         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7969         into 6 jobs instead of 3.
7970
7971 2011-06-20  Jason Merrill  <jason@redhat.com>
7972
7973         PR c++/49216
7974         * g++.dg/cpp0x/initlist53.C: New.
7975
7976 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7977
7978         PR fortran/18918
7979         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7980         * gfortran.dg/coarray_lock_3.f90: New.
7981         * gfortran.dg/coarray/lock_1.f90: New.
7982
7983 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7984
7985         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7986         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7987         unresolved and report the reason to the log file.
7988
7989         * lib/scanasm.exp (object-size): Move argument processing earlier
7990         to report errors before verifying that the file exists.  Report
7991         problems detected at runtime as unresolved instead of error and
7992         report their reasons to the log file.
7993
7994 2011-06-20  Jason Merrill  <jason@redhat.com>
7995
7996         PR c++/47080
7997         * g++.dg/cpp0x/explicit6.C: New.
7998
7999         PR c++/47635
8000         * g++.dg/cpp0x/enum20.C: New.
8001
8002         PR c++/48138
8003         * g++.dg/ext/attr-aligned01.C: New.
8004
8005         PR c++/49205
8006         * g++.dg/cpp0x/variadic-default.C: New.
8007
8008         PR c++/43321
8009         * g++.dg/cpp0x/auto26.C: New.
8010
8011         PR c++/43831
8012         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8013
8014 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8015
8016         * gcc.dg/binop-notand1.c: New test.
8017         * gcc.dg/binop-notand2.c: New test.
8018         * gcc.dg/binop-notand3.c: New test.
8019         * gcc.dg/binop-notand4.c: New test.
8020         * gcc.dg/binop-notand5.c: New test.
8021         * gcc.dg/binop-notand6.c: New test.
8022
8023 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8024
8025         PR testsuite/49432
8026         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8027
8028 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8029
8030         PR fortran/49400
8031         * gfortran.dg/proc_ptr_31.f90: New.
8032
8033 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8034
8035         * gnat.dg/volatile6.adb: New test.
8036         * gnat.dg/volatile7.adb: Likewise.
8037         * gnat.dg/volatile8.adb: Likewise.
8038         * gnat.dg/volatile9.adb: Likewise.
8039
8040 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8041
8042         * gnat.dg/constant3.adb: New test.
8043
8044 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8045
8046         PR libfortran/49296
8047         * gfortran.dg/read_list_eof_1.f90: New test.
8048
8049 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8050
8051         PR target/49411
8052         * gcc.target/i386/testimm-1.c: New test.
8053         * gcc.target/i386/testimm-2.c: New test.
8054         * gcc.target/i386/testimm-3.c: New test.
8055         * gcc.target/i386/testimm-4.c: New test.
8056         * gcc.target/i386/testimm-5.c: New test.
8057         * gcc.target/i386/testimm-6.c: New test.
8058         * gcc.target/i386/testimm-7.c: New test.
8059         * gcc.target/i386/testimm-8.c: New test.
8060         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8061         * gcc.target/i386/xop-rotate1-int.c: New test.
8062         * gcc.target/i386/xop-rotate2-int.c: New test.
8063
8064 2011-06-17  Jason Merrill  <jason@redhat.com>
8065
8066         * g++.dg/cpp0x/rv-func2.C: New.
8067
8068         * g++.dg/debug/dwarf2/lambda1.C: New.
8069         * g++.dg/warn/Wshadow-6.C: Adjust.
8070
8071 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8072
8073         PR fortran/48699
8074         * gfortran.dg/move_alloc_5.f90: New.
8075
8076 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8077
8078         PR rtl-optimization/48542
8079         * gcc.dg/torture/pr48542.c: New test.
8080
8081 2011-06-16  Jason Merrill  <jason@redhat.com>
8082
8083         PR c++/44160
8084         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8085
8086         PR c++/45378
8087         * g++.dg/cpp0x/initlist52.C New.
8088
8089         PR c++/45399
8090         * c-c++-common/raw-string-12.c: New.
8091
8092         PR c++/49229
8093         * g++.dg/cpp0x/sfinae26.C: New.
8094
8095         PR c++/49251
8096         * g++.dg/cpp0x/variadic113.C: New.
8097
8098         PR c++/49420
8099         * g++.dg/cpp0x/variadic112.C: New.
8100
8101 2011-06-16  Jeff Law <law@redhat.com>
8102
8103         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8104         improved jump threading.
8105         * gcc.dg/builtin-object-size-2.c: Likewise.
8106         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8107
8108 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8109
8110         PR fortran/49074
8111         * gfortran.dg/typebound_assignment_3.f03: New.
8112
8113 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8114
8115         PR testsuite/48727
8116         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8117
8118 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8119
8120         PR tree-optimization/49343
8121         * gnat.dg/discr31.ad[sb]: New test.
8122
8123 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8124
8125         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8126
8127 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8128
8129         PR target/45098
8130         * gcc.target/arm/ivopts-3.c: Update test.
8131         * gcc.target/arm/ivopts-5.c: Same.
8132
8133 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8134
8135         Revert:
8136         2011-06-10  Wei Guozhi  <carrot@google.com>
8137
8138         PR target/45335
8139         * gcc.target/arm/pr45335.c: New test.
8140         * gcc.target/arm/pr45335-2.c: New test.
8141         * gcc.target/arm/pr45335-3.c: New test.
8142         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8143         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8144         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8145
8146 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8147
8148         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8149
8150 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8151
8152         PR fortran/49417
8153         * gfortran.dg/class_43.f03: New.
8154
8155 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8156
8157         PR tree-optimization/49419
8158         * gcc.c-torture/execute/pr49419.c: New test.
8159
8160 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8161
8162         * gcc.dg/sms-9.c: New file.
8163
8164 2011-06-15  Easwaran Raman  <eraman@google.com>
8165
8166         PR rtl-optimization/49414
8167         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8168
8169 2011-06-14  Jason Merrill  <jason@redhat.com>
8170
8171         * g++.dg/cpp0x/noexcept13.C: New.
8172
8173 2011-06-14  Easwaran Raman  <eraman@google.com>
8174
8175         PR rtl-optimization/44194
8176         * gcc.dg/pr44194-1.c: New test.
8177         * gcc.dg/pr44194-2.c: New test.
8178
8179 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8180
8181         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8182         switches.
8183         * gcc.target/arm/pr45701-2.c: Likewise.
8184         * gcc.target/arm/thumb-branch1.c: Likewise.
8185
8186 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8187
8188         PR testsuite/48727
8189         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8190
8191 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8192
8193         * gcc.target/arm/pr45701-1.c: Require thumb support.
8194         * gcc.target/arm/pr45701-2.c: Likewise.
8195         * gcc.target/arm/thumb-branch1.c: Likewise.
8196
8197         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8198         * gcc.target/arm/pr39839.c: Likewise.
8199         * gcc.target/arm/pr40657-2.c: Likewise.
8200         * gcc.target/arm/pr40956.c: Likewise.
8201         * gcc.target/arm/pr41679.c: Likewise.
8202         * gcc.target/arm/pr42235.c: Likewise.
8203         * gcc.target/arm/pr42495.c: Likewise.
8204         * gcc.target/arm/pr42505.c: Likewise.
8205         * gcc.target/arm/pr42574.c: Likewise.
8206         * gcc.target/arm/pr46883.c: Likewise.
8207         * gcc.target/arm/pr46934.c: Likewise.
8208         * gcc.target/arm/xor-and.c: Likewise.
8209
8210 2011-06-14  Jason Merrill  <jason@redhat.com>
8211
8212         * g++.dg/other/error23.C: Adjust error message.
8213         * g++.dg/other/error32.C: Likewise.
8214
8215         PR c++/49389
8216         * g++.dg/cpp0x/rv-dotstar.C: New.
8217
8218         PR c++/49369
8219         * g++.dg/cpp0x/decltype30.C: New.
8220
8221         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8222
8223 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8224
8225         PR fortran/49103
8226         * gfortran.dg/pr49103.f90: New test.
8227
8228 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8229
8230         PR target/45098
8231         * gcc.target/arm/ivopts-3.c: New test.
8232         * gcc.target/arm/ivopts-4.c: New test.
8233         * gcc.target/arm/ivopts-5.c: New test.
8234
8235 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8236
8237         PR rtl-optimization/49390
8238         * gcc.c-torture/execute/pr49390.c: New test.
8239
8240 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8241
8242         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8243
8244 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8245
8246         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8247         * gcc.c-torture/execute/cmpsi-2.x: New file.
8248         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8249         * gcc.c-torture/execute/pr45262.x: New file.
8250         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8251         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8252         int32plus
8253         * gcc.c-torture/compile/pr49163.c: Ditto.
8254
8255 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8256
8257         * gcc.dg/vect/vect-16.c: Rename to...
8258         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8259         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8260         for double-word vectors.
8261         * gcc.dg/vect/vect-peel-4.c: Likewise.
8262         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8263         vect_element_align.
8264         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8265         -fno-fast-math.
8266
8267 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8268
8269         PR target/44618
8270         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8271
8272 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8273
8274         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8275
8276 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8277
8278         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8279
8280 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8281
8282         * gfortran.dg/trim_optimize_8.f90:  New test case.
8283
8284 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8285            Ira Rosen  <ira.rosen@linaro.org>
8286
8287         PR tree-optimization/49352
8288         * gcc.dg/vect/pr49352.c: New test.
8289
8290 2011-06-12  Tobias Burnus
8291
8292         PR fortran/49324
8293         * gfortran.dg/alloc_comp_assign_11.f90: New.
8294
8295 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8296
8297         * gfortran.dg/trim_optimize_7.f90:  New test.
8298
8299 2011-06-10  Wei Guozhi  <carrot@google.com>
8300
8301         PR target/45335
8302         * gcc.target/arm/pr45335.c: New test.
8303         * gcc.target/arm/pr45335-2.c: New test.
8304         * gcc.target/arm/pr45335-3.c: New test.
8305         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8306         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8307         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8308
8309 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8310
8311         PR c++/41769
8312         * g++.dg/parse/error39.C: New.
8313
8314 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8315
8316         * gcc.target/arm/20090811-1.c: Skip for incompatible
8317         options, do not override other options.
8318         * gcc.target/arm/combine-cmp-shift.c: Skip for
8319         incompatible options.
8320         * gcc.target/arm/pr45094.c: Likewise.
8321         * gcc.target/arm/scd42-1.c: Likewise.
8322         * gcc.target/arm/scd42-3.c: Likewise.
8323         * gcc.target/arm/thumb-ltu.c: Likewise.
8324
8325         * lib/target-supports.exp
8326         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8327         multilib flags use -mfpu with a value other than neon-fp16.
8328
8329 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8330
8331         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8332         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8333
8334 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8335
8336         * lib/target-supports.exp (check_effective_target_pie): New proc.
8337         * gcc.dg/pie-link.c: Use target pie.
8338
8339 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8340             Laurent Roug�  <laurent.rouge@menta.fr>
8341
8342         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8343         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8344
8345 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8346
8347         * gfortran.dg/coarray/sync_1.f90: New test for
8348         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8349
8350 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8351
8352         PR tree-optimization/49318
8353         * gcc.dg/vect/pr49318.c: New test.
8354
8355 2011-06-09  David Krauss  <potswa@mac.com>
8356
8357         * g++.dg/template/arrow1.C: New.
8358
8359 2011-06-09  Jason Merrill  <jason@redhat.com>
8360
8361         * lib/prune.exp: Prune "note"s.
8362         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8363
8364         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8365         * g++.dg/template/dependent-expr3.C: Likewise.
8366         * g++.dg/parse/template7.C: Likewise.
8367         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8368         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8369         * g++.old-deja/g++.pt/friend38.C: Likewise.
8370         * g++.old-deja/g++.pt/crash32.C: Likewise.
8371         * g++.old-deja/g++.other/init4.C: Likewise.
8372         * g++.old-deja/g++.other/friend8.C: Likewise.
8373
8374         * g++.dg/ext/complex7.C: Adjust expected output.
8375         * g++.dg/diagnostic/method1.C: Likewise.
8376         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8377         * g++.dg/parse/crash33.C: Likewise.
8378         * g++.dg/other/warning1.C: Likewise.
8379         * g++.dg/init/pr29571.C: Likewise.
8380         * g++.dg/warn/overflow-warn-1.C: Likewise.
8381         * g++.dg/warn/overflow-warn-3.C: Likewise.
8382         * g++.dg/warn/overflow-warn-4.C: Likewise.
8383         * g++.old-deja/g++.oliva/template1.C: Likewise.
8384
8385         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8386         * g++.dg/parse/template7.C: Adjust.
8387
8388 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8389
8390         PR target/49307
8391         * gcc.dg/pr49307.c: New.
8392
8393 2011-06-09  Wei Guozhi  <carrot@google.com>
8394
8395         PR target/46975
8396         * gcc.target/arm/pr46975.c: New testcase.
8397
8398 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8399
8400         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8401         (PMETH, arglist_t): Removed.
8402         (method_get_number_of_arguments): Removed.
8403         (method_get_nth_argument): Removed.
8404         (method_get_first_argument): Removed.
8405         (method_get_next_argument): Removed.
8406         (method_get_sizeof_arguments): Removed.
8407         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8408         (PMETH): Removed.
8409         (method_get_number_of_arguments): Removed.
8410         (method_get_nth_argument): Removed.
8411         (method_get_first_argument): Removed.
8412         (method_get_next_argument): Removed.
8413         (method_get_sizeof_arguments): Removed.
8414         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8415
8416 2011-06-09  David Li  <davidxl@google.com>
8417
8418         * gcc.dg/dump-pass.c: New test.
8419
8420 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8421
8422         PR c++/29003
8423         * g++.dg/parse/error38.C: New.
8424
8425 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8426
8427         PR middle-end/49308
8428         * gfortran.dg/pr49308.f90: New test.
8429
8430 2011-06-08  Jason Merrill  <jason@redhat.com>
8431
8432         * g++.dg/cpp0x/noexcept11.C: New.
8433         * g++.dg/cpp0x/noexcept12.C: New.
8434         * g++.dg/cpp0x/sfinae11.C: Adjust.
8435
8436 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8437
8438         PR testsuite/49323
8439         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8440         to dg-options, match also DW_AT_linkage_name.
8441
8442 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8443
8444         PR middle-end/21953
8445         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8446         -fno-common on alpha*-dec-osf*.
8447         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8448
8449 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8450
8451         PR rtl-optimization/49303
8452         * gcc.target/ia64/pr49303.c: New test.
8453
8454 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8455
8456         PR fortran/18918
8457         * gfortran.dg/coarray_lock_1.f90: New.
8458         * gfortran.dg/coarray_lock_2.f90: New.
8459
8460 2011-06-07  Jason Merrill  <jason@redhat.com>
8461
8462         * lib/prune.exp: Look for "required" rather than "instantiated".
8463         * g++.dg/abi/mangle11.C: Likewise.
8464         * g++.dg/abi/mangle12.C: Likewise.
8465         * g++.dg/abi/mangle17.C: Likewise.
8466         * g++.dg/abi/mangle20-2.C: Likewise.
8467         * g++.dg/abi/pragma-pack1.C: Likewise.
8468         * g++.dg/cpp0x/decltype26.C: Likewise.
8469         * g++.dg/cpp0x/decltype28.C: Likewise.
8470         * g++.dg/cpp0x/decltype29.C: Likewise.
8471         * g++.dg/cpp0x/enum11.C: Likewise.
8472         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8473         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8474         * g++.dg/cpp0x/pr47416.C: Likewise.
8475         * g++.dg/ext/case-range2.C: Likewise.
8476         * g++.dg/ext/case-range3.C: Likewise.
8477         * g++.dg/gomp/for-19.C: Likewise.
8478         * g++.dg/gomp/pr37533.C: Likewise.
8479         * g++.dg/gomp/pr38639.C: Likewise.
8480         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8481         * g++.dg/inherit/base3.C: Likewise.
8482         * g++.dg/inherit/using6.C: Likewise.
8483         * g++.dg/init/placement4.C: Likewise.
8484         * g++.dg/init/reference3.C: Likewise.
8485         * g++.dg/lookup/scoped6.C: Likewise.
8486         * g++.dg/lookup/using7.C: Likewise.
8487         * g++.dg/other/abstract1.C: Likewise.
8488         * g++.dg/other/error10.C: Likewise.
8489         * g++.dg/other/error5.C: Likewise.
8490         * g++.dg/other/field1.C: Likewise.
8491         * g++.dg/other/offsetof5.C: Likewise.
8492         * g++.dg/parse/bitfield2.C: Likewise.
8493         * g++.dg/parse/constant4.C: Likewise.
8494         * g++.dg/parse/crash20.C: Likewise.
8495         * g++.dg/parse/invalid-op1.C: Likewise.
8496         * g++.dg/parse/non-dependent2.C: Likewise.
8497         * g++.dg/parse/template18.C: Likewise.
8498         * g++.dg/tc1/dr152.C: Likewise.
8499         * g++.dg/tc1/dr166.C: Likewise.
8500         * g++.dg/tc1/dr176.C: Likewise.
8501         * g++.dg/tc1/dr213.C: Likewise.
8502         * g++.dg/template/access11.C: Likewise.
8503         * g++.dg/template/access2.C: Likewise.
8504         * g++.dg/template/access3.C: Likewise.
8505         * g++.dg/template/access7.C: Likewise.
8506         * g++.dg/template/arg7.C: Likewise.
8507         * g++.dg/template/cond2.C: Likewise.
8508         * g++.dg/template/crash13.C: Likewise.
8509         * g++.dg/template/crash40.C: Likewise.
8510         * g++.dg/template/crash7.C: Likewise.
8511         * g++.dg/template/crash84.C: Likewise.
8512         * g++.dg/template/ctor5.C: Likewise.
8513         * g++.dg/template/defarg13.C: Likewise.
8514         * g++.dg/template/defarg14.C: Likewise.
8515         * g++.dg/template/dtor7.C: Likewise.
8516         * g++.dg/template/eh2.C: Likewise.
8517         * g++.dg/template/error2.C: Likewise.
8518         * g++.dg/template/error43.C: Likewise.
8519         * g++.dg/template/friend32.C: Likewise.
8520         * g++.dg/template/injected1.C: Likewise.
8521         * g++.dg/template/instantiate1.C: Likewise.
8522         * g++.dg/template/instantiate3.C: Likewise.
8523         * g++.dg/template/instantiate5.C: Likewise.
8524         * g++.dg/template/instantiate7.C: Likewise.
8525         * g++.dg/template/local6.C: Likewise.
8526         * g++.dg/template/lookup2.C: Likewise.
8527         * g++.dg/template/member5.C: Likewise.
8528         * g++.dg/template/memfriend15.C: Likewise.
8529         * g++.dg/template/memfriend16.C: Likewise.
8530         * g++.dg/template/memfriend17.C: Likewise.
8531         * g++.dg/template/memfriend7.C: Likewise.
8532         * g++.dg/template/meminit1.C: Likewise.
8533         * g++.dg/template/nested3.C: Likewise.
8534         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8535         * g++.dg/template/nontype12.C: Likewise.
8536         * g++.dg/template/nontype13.C: Likewise.
8537         * g++.dg/template/nontype6.C: Likewise.
8538         * g++.dg/template/pr23510.C: Likewise.
8539         * g++.dg/template/pr35240.C: Likewise.
8540         * g++.dg/template/ptrmem15.C: Likewise.
8541         * g++.dg/template/ptrmem6.C: Likewise.
8542         * g++.dg/template/qualified-id1.C: Likewise.
8543         * g++.dg/template/qualttp20.C: Likewise.
8544         * g++.dg/template/qualttp3.C: Likewise.
8545         * g++.dg/template/qualttp4.C: Likewise.
8546         * g++.dg/template/qualttp5.C: Likewise.
8547         * g++.dg/template/qualttp6.C: Likewise.
8548         * g++.dg/template/qualttp7.C: Likewise.
8549         * g++.dg/template/qualttp8.C: Likewise.
8550         * g++.dg/template/recurse.C: Likewise.
8551         * g++.dg/template/recurse2.C: Likewise.
8552         * g++.dg/template/ref5.C: Likewise.
8553         * g++.dg/template/scope2.C: Likewise.
8554         * g++.dg/template/sfinae10.C: Likewise.
8555         * g++.dg/template/sfinae3.C: Likewise.
8556         * g++.dg/template/sizeof3.C: Likewise.
8557         * g++.dg/template/static9.C: Likewise.
8558         * g++.dg/template/template-id-2.C: Likewise.
8559         * g++.dg/template/typedef13.C: Likewise.
8560         * g++.dg/template/typename4.C: Likewise.
8561         * g++.dg/template/using14.C: Likewise.
8562         * g++.dg/template/using2.C: Likewise.
8563         * g++.dg/template/warn1.C: Likewise.
8564         * g++.dg/warn/Wparentheses-13.C: Likewise.
8565         * g++.dg/warn/Wparentheses-15.C: Likewise.
8566         * g++.dg/warn/Wparentheses-16.C: Likewise.
8567         * g++.dg/warn/Wparentheses-17.C: Likewise.
8568         * g++.dg/warn/Wparentheses-18.C: Likewise.
8569         * g++.dg/warn/Wparentheses-19.C: Likewise.
8570         * g++.dg/warn/Wparentheses-20.C: Likewise.
8571         * g++.dg/warn/Wparentheses-23.C: Likewise.
8572         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8573         * g++.dg/warn/noeffect2.C: Likewise.
8574         * g++.dg/warn/noeffect4.C: Likewise.
8575         * g++.dg/warn/pr8570.C: Likewise.
8576         * g++.old-deja/g++.brendan/init2.C: Likewise.
8577         * g++.old-deja/g++.eh/spec6.C: Likewise.
8578         * g++.old-deja/g++.pt/crash10.C: Likewise.
8579         * g++.old-deja/g++.pt/crash36.C: Likewise.
8580         * g++.old-deja/g++.pt/derived3.C: Likewise.
8581         * g++.old-deja/g++.pt/error2.C: Likewise.
8582         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8583         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8584         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8585         * g++.old-deja/g++.pt/overload7.C: Likewise.
8586         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8587
8588 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8589             Iain Sandoe  <iains@gcc.gnu.org>
8590
8591         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8592         Added code to deal with the case when [Protocol
8593         -descriptionForInstanceMethod:] or [Protocol
8594         -descriptionForClassMethod:] returns NULL.
8595
8596 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8597             Iain Sandoe  <iains@gcc.gnu.org>
8598
8599         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8600         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8601         Added cast.
8602
8603 2011-06-07  Xinliang David Li  <davidxl@google.com>
8604
8605         * gcc.dg/inline_2.c: New test.
8606         * gcc.dg/unroll_2.c: New test.
8607         * gcc.dg/inline_3.c: New test.
8608         * gcc.dg/unroll_3.c: New test.
8609         * gcc.dg/inline_4.c: New test.
8610         * gcc.dg/unroll_4.c: New test.
8611         * gcc.dg/inline_1.c: New test.
8612         * gcc.dg/unroll_1.c: New test.
8613
8614 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8615
8616         PR tree-optimization/48497
8617         * lib/gcc-defs.exp (dg-additional-options): New proc.
8618         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8619         -msse2 on 32-bit x86.
8620
8621 2011-06-06  Jason Merrill  <jason@redhat.com>
8622
8623         * g++.dg/cpp0x/enum19.C: New.
8624
8625 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8626
8627         * gcc.target/arm/neon-reload-class.c: New test.
8628
8629 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8630
8631         PR debug/49130
8632         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8633
8634 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8635
8636         * gcc.target/arm/smlatb-1.c: New file.
8637         * gcc.target/arm/smlatt-1.c: New file.
8638         * gcc.target/arm/smlaltb-1.c: New file.
8639         * gcc.target/arm/smlaltt-1.c: New file.
8640
8641 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8642
8643         * gcc.target/arm/mla-2.c: New test.
8644
8645 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8646
8647         PR gcov-profile/49299
8648         * gcc.dg/tree-prof/pr49299-1.c: New test.
8649         * gcc.dg/tree-prof/pr49299-2.c: New test.
8650
8651 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8652
8653         * lib/target-supports.exp
8654         (check_effective_target_vect_widen_mult_qi_to_hi):
8655         Add NEON as supporting target.
8656         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8657         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8658         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8659         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8660         using widening multiplication on targets that support it.
8661         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8662         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8663         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8664
8665 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8666
8667         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8668         Modern Objective-C runtime API.
8669         * objc/execute/next_mapping.h: Removed.
8670         * objc-obj-c++-shared/next-mapping.h: Removed.
8671         * objc-obj-c++-shared/Object1.h: Removed.
8672         * objc-obj-c++-shared/Object1.m: Removed.
8673         * objc-obj-c++-shared/Object1.mm: Removed.
8674         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8675         * objc-obj-c++-shared/Protocol1.h: Removed.
8676         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8677         of ProtoBool, IVAR_T and METHOD.
8678         * objc-obj-c++-shared/runtime.h: New.
8679         * objc-obj-c++-shared/TestsuiteObject.h: New.
8680         * objc-obj-c++-shared/TestsuiteObject.m: New.
8681
8682         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8683         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8684         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8685         it a class method.
8686         * objc/execute/_cmd.m: Include
8687         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8688         runtime API.  ([TestClass +initialize]): Include this method also
8689         with the GNU runtime.
8690         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8691         Object.  ([-setValue:]): Return void.
8692         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8693         with the GNU runtime.  Include
8694         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8695         for the NeXT runtime.  Use the existing print_ivars() and
8696         compare_structures() implementations for the old NeXT runtime.
8697         Added new implementations for the Modern GNU and NeXT runtimes.
8698         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8699         well.  (main): Use objc_getClass().  Use return instead of exit.
8700         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8701         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8702         of exit().
8703         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8704         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8705         instead of Object.  (main): Use return instead of exit().
8706         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8707         instead of Object.  Removed prototype for exit().  (main): Use
8708         return instead of exit().  Use the Modern Objective-C runtime API.
8709         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8710         Object.
8711         * objc/execute/class-tests-1.h: Include
8712         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8713         runtime API.  (test_class_with_superclass): Do not call [Object
8714         class].  There is no need to with the current libobjc.
8715         * objc/execute/class-tests-2.h: Include
8716         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8717         runtime API.
8718         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8719         ../../objc-obj-c++-shared/next-mapping.h.
8720         * objc/execute/class-2.m: Likewise.
8721         * objc/execute/class-3.m: Likewise.
8722         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8723         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8724         +initialize]): Include this method also with the GNU
8725         runtime. (main): Use the Modern Objective-C runtime API.
8726         * objc/execute/class-5.m: Likewise.
8727         * objc/execute/class-6.m: Likewise.
8728         * objc/execute/class-7.m: Likewise.
8729         * objc/execute/class-8.m: Likewise.
8730         * objc/execute/class-9.m: Likewise.
8731         * objc/execute/class-10.m: Likewise.
8732         * objc/execute/class-11.m: Likewise.
8733         * objc/execute/class-12.m: Likewise.
8734         * objc/execute/class-13.m: Likewise.
8735         * objc/execute/class-14.m: Likewise.
8736         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8737         this method also with the GNU runtime.
8738         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8739         +initialize]): Include this method also with the GNU runtime.
8740         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8741         of Object.
8742         * objc/execute/encode-1.m: Likewise.
8743         * objc/execute/enumeration-1.m: Likewise.
8744         * objc/execute/enumeration-2.m: Likewise.
8745         * objc/execute/exceptions/catchall-1.m: Likewise.
8746         * objc/execute/exceptions/finally-1.m: Likewise.
8747         * objc/execute/exceptions/foward-1.m: Likewise.
8748         * objc/execute/exceptions/local-variables-1.m: Likewise.
8749         * objc/execute/exceptions/throw-nil.m: Likewise.
8750         * objc/execute/exceptions/trivial.m: Likewise.
8751         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8752         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8753         * objc/execute/exceptions/matcher-1.m: Likewise.
8754         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8755         Object.
8756         * objc/execute/formal_protocol-2.m: Likewise.
8757         * objc/execute/formal_protocol-3.m: Likewise.
8758         * objc/execute/formal_protocol-4.m: Likewise.
8759         * objc/execute/formal_protocol-5.m: Include
8760         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8761         protocol_getName().
8762         * objc/execute/formal_protocol-6.m: Likewise.
8763         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8764         Object.  Include <objc/Protocol.h> instead of
8765         ../../objc-obj-c++-shared/Protocol1.h.
8766         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8767         Object.
8768         * objc/execute/informal_protocol.m: Likewise.
8769         * objc/execute/load-3.m: Likewise.
8770         * objc/execute/many_args_method.m ([TestClass +initialize]):
8771         Include this method with the GNU runtime as well.
8772         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8773         * objc/execute/nested-func-1.m: Use TestsuiteObject
8774         instead of Object.
8775         * objc/execute/nil_method-1.m: Likewise.
8776         * objc/execute/no_clash.m: Likewise.
8777         * objc/execute/np-1.m: Do not include
8778         ../../objc-obj-c++-shared/Protocol1.h.
8779         (main): Use return instead of exit().
8780         * objc/execute/np-2.m: Do not include
8781         ../../objc-obj-c++-shared/Protocol1.h.
8782         ([MyObject +initialize]): Include this method also with the GNU
8783         runtime.  (main): Use return instead of exit().
8784         * objc/execute/object_is_class.m: Include
8785         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8786         of Object.  (main): Use the Modern Objective-C runtime API.
8787         * objc/execute/object_is_meta_class.m: Likewise.
8788         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8789         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8790         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8791         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8792         Objective-C runtime API.
8793         * objc/execute/protocol-isEqual-2.m: Likewise.
8794         * objc/execute/protocol-isEqual-3.m: Likewise.
8795         * objc/execute/protocol-isEqual-4.m: Likewise.
8796         * objc/execute/redefining_self.m ([TestClass +initialize]):
8797         Include this method with the GNU runtime as well.
8798         * objc/execute/root_methods.m: Include
8799         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8800         Include this method with the GNU runtime as well.
8801         (main): Use the Modern Objective-C runtime API.
8802         * objc/execute/selector-1.m: Include
8803         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8804         of Object.  (main): Use the Modern Objective-C runtime API.
8805         * objc/execute/static-1.m ([Test +initialize]): Include this
8806         method with the GNU runtime as well.
8807         * objc/execute/static-2.m: Likewise.
8808         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8809         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8810         ([MathClass +initialize]): Include this method with the GNU
8811         runtime as well.
8812         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8813         instead of Object.
8814         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8815         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8816         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8817         * objc.dg/attributes/method-attribute-1.m: Likewise.
8818         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8819         * objc.dg/attributes/method-attribute-2.m: Likewise.
8820         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8821         * objc.dg/attributes/method-attribute-3.m: Likewise.
8822         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8823         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8824         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8825         * obj-c++.dg/bitfield-1.mm: Likewise.
8826         * obj-c++.dg/bitfield-2.mm: Likewise
8827         * objc.dg/bitfield-3.m: Likewise.
8828         * obj-c++.dg/bitfield-4.mm: Likewise.
8829         * objc.dg/bitfield-5.m: Likewise
8830         * objc.dg/call-super-1.m: Likewise.
8831         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8832         Use objc_getClass() instead of objc_get_class(), but for the GNU
8833         runtime redefine objc_getClass as objc_get_class.  Include
8834         ../objc-obj-c++-shared/runtime.h.
8835         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8836         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8837         Use the Modern Objective-C runtime API.
8838         * objc.dg/class-protocol-1.m: Include
8839         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8840         * obj-c++.dg/class-protocol-1.mm: Likewise.
8841         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8842         * objc.dg/comp-types-10.m: Likewise.
8843         * objc.dg/comp-types-11.m: Likewise.
8844         * objc.dg/comp-types-12.m: Likewise.
8845         * obj-c++.dg/comp-types-9.mm: Likewise.
8846         * obj-c++.dg/comp-types-11.mm: Likewise.
8847         * obj-c++.dg/comp-types-12.mm: Likewise.
8848         * obj-c++.dg/comp-types-13.mm: Likewise.
8849         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8850         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8851         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8852         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8853         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8854         * objc.dg/desig-init-1.m: Likewise.
8855         * obj-c++.dg/defs.mm: Likewise.
8856         * objc.dg/exceptions-2.m: Likewise.
8857         * obj-c++.dg/except-1.mm: Likewise.
8858         * obj-c++.dg/exceptions-2.mm: Likewise.
8859         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8860         Use the Modern Objective-C runtime API.
8861         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8862         the Modern Objective-C runtime API.  Do not include
8863         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8864         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8865         the Modern Objective-C runtime API except when using an older NeXT
8866         runtime.
8867         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8868         the Modern Objective-C runtime API.
8869         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8870         objc/encoding.h.
8871         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8872         * objc.dg/encode-7-next-64bit.m: Updated include.
8873         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8874         objc/encoding.h.
8875         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8876         the Modern Objective-C runtime API.
8877         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8878         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8879         instead of ../objc-obj-c++-shared/Protocol1.h.
8880         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8881         the Modern Objective-C runtime API except when using an older NeXT
8882         runtime.
8883         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8884         the Modern Objective-C runtime API.
8885         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8886         Object.
8887         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8888         * objc.dg/fix-and-continue-2.m: Likewise.
8889         * objc.dg/foreach-1.m: Likewise.
8890         * objc.dg/foreach-2.m: Likewise.
8891         * objc.dg/foreach-3.m: Likewise.
8892         * objc.dg/foreach-4.m: Likewise.
8893         * objc.dg/foreach-5.m: Likewise.
8894         * objc.dg/foreach-6.m: Likewise.
8895         * objc.dg/foreach-7.m: Likewise.
8896         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8897         Object.
8898         * objc.dg/func-ptr-2.m: Likewise.
8899         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8900         Do not include objc/objc-api.h.
8901         * obj-c++.dg/fsf-package-0.mm: Likewise.
8902         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8903         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8904         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8905         of Object.
8906         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8907         * objc.dg/gnu-runtime-3.m: Likewise.
8908         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8909         * objc.dg/headers.m: Include objc/runtime.h instead of
8910         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8911         for the NeXT runtime.
8912         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8913         * obj-c++.dg/isa-field-1.mm: Likewise.
8914         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8915         * objc.dg/layout-1.m: Likewise.
8916         * objc.dg/layout-2.m: Likewise.
8917         * objc.dg/local-decl-2.m: Likewise.
8918         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8919         Object.  ([Container +elementForView:]): Use
8920         class_conformsToProtocol().
8921         * obj-c++.dg/lookup-2.mm: Likewise.
8922         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8923         * obj-c++.dg/local-decl-1.mm: Likewise.
8924         * objc.dg/method-3.m: Likewise.
8925         * objc.dg/method-4.m: Likewise.
8926         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8927         ../objc-obj-c++-shared/Protocol1.h.
8928         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8929         * objc.dg/method-9.m: Likewise.
8930         * objc.dg/method-10.m: Likewise.
8931         * objc.dg/method-13.m ([Root +initialize]): Include this method
8932         also for the GNU runtime.  (main): Use objc_getClass() also for
8933         the GNU runtime.
8934         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8935         * objc.dg/method-17.m: Likewise.
8936         * objc.dg/method-19.m: Likewise.
8937         * objc.dg/method-20b.m: Likewise.
8938         * obj-c++.dg/method-2.mm: Likewise.
8939         * obj-c++.dg/method-6.mm: Likewise.
8940         * obj-c++.dg/method-10.mm: Likewise.
8941         * obj-c++.dg/method-11.mm: Likewise.
8942         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8943         ../objc-obj-c++-shared/Protocol1.h.
8944         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8945         * obj-c++.dg/method-15.mm: Likewise.
8946         * obj-c++.dg/method-17.mm: Likewise.
8947         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8948         +initialize]): Include this method also for the GNU
8949         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8950         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8951         * obj-c++.dg/method-22.mm: Likewise.
8952         * obj-c++.dg/method-23.mm: Likewise.
8953         * obj-c++.dg/no-extra-load.mm: Likewise.
8954         * objc.dg/objc-fast-4.m: Likewise.
8955         * objc.dg/objc-gc-4.m: Likewise.
8956         * obj-c++.dg/objc-gc-3.mm: Likewise.
8957         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8958         protocol_getMethodDescription() instead of [Protocol
8959         -descriptionForInstanceMethod].
8960         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8961         Made it available with all runtimes.  (main): Call -test instead
8962         of -class.
8963         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8964         and put into a category.
8965         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8966         Object.  Include objc/objc.h.
8967         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8968         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8969         New. (main): Use protocol_getMethodDescription() instead
8970         of [Protocol -descriptionForInstanceMethod] and [Protocol
8971         -descriptionForClassMethod].
8972         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8973         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8974         Objective-C runtime API.
8975         * obj-c++.dg/proto-qual-1.mm: Likewise.
8976         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8977         Object.
8978         * obj-c++.dg/property/property-1.mm: Likewise.
8979         * obj-c++.dg/qual-types-1.mm: Likewise.
8980         * objc.dg/selector-2.m: Include objc/objc.h instead of
8981         ../objc-obj-c++-shared/Object1.h.
8982         * obj-c++.dg/selector-2.mm: Likewise.
8983         * obj-c++.dg/selector-5.mm: Likewise.
8984         * obj-c++.dg/selector-6.mm: Likewise.
8985         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8986         Object.  Do not include objc/objc-api.h.
8987         * obj-c++.dg/set-not-used-1.mm: Likewise.
8988         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8989         * objc.dg/stret-1.m: Likewise.
8990         * objc.dg/stret-2.m: Likewise.
8991         * obj-c++.dg/super-class-2.mm: Likewise.
8992         * objc.dg/super-class-3.m: Likewise.
8993         * objc.dg/super-class-4.m: Likewise.
8994         * objc.dg/sync-2.m: Likewise.
8995         * obj-c++.dg/sync-2.mm: Likewise.
8996         * objc.dg/sync-1.m: Include objc/objc.h instead of
8997         ../objc-obj-c++-shared/Object1.h.
8998         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8999         'Class' as the type of 'isa'.
9000         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9001         Objective-C runtime API.  ([TestClass +initialize]): Include this
9002         method with the GNU runtime as well.
9003         * objc.dg/strings/strings-1.m: Updated includes.
9004         * obj-c++.dg/strings/strings-1.mm: Likewise.
9005         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9006         objc.dg/strings/const-str-12b.m.
9007         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9008         * obj-c++.dg/template-3.mm: Likewise.
9009         * obj-c++.dg/template-4.mm: Likewise.
9010         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9011         Objective-C runtime API.
9012         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9013         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9014         * obj-c++.dg/try-catch-1.mm: Likewise.
9015         * obj-c++.dg/try-catch-2.mm: Likewise.
9016         * objc.dg/try-catch-3.m: Likewise.
9017         * obj-c++.dg/try-catch-3.mm: Likewise.
9018         * objc.dg/try-catch-6.m: Likewise.
9019         * objc.dg/try-catch-7.m: Likewise.
9020         * obj-c++.dg/try-catch-7.mm: Likewise.
9021         * obj-c++.dg/try-catch-8.mm: Likewise.
9022         * obj-c++.dg/try-catch-9.mm: Likewise.
9023         * objc.dg/try-catch-10.m: Likewise.
9024         * obj-c++.dg/try-catch-11.mm: Likewise.
9025         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9026         Object.  Include objc/objc.h.
9027         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9028         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9029         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9030         Object.  Use Modern Objective-C runtime API.  Do not use
9031         performv::.
9032         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9033         * obj-c++.dg/torture/trivial.mm: Likewise.
9034         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9035         instead of ../objc-obj-c++-shared/Object1.h.  Include
9036         ../objc-obj-c++-shared/runtime.h.
9037         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9038         * objc.dg/torture/strings/const-str-11.m: Likewise.
9039         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9040         * objc.dg/torture/strings/const-str-9.m: Likewise.
9041         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9042         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9043         instead of Object. Only add _FooClassReference if
9044         __NEXT_RUNTIME__.
9045         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9046         * objc.dg/torture/strings/const-str-8.m: Likewise.
9047         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9048         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9049         additional sources.
9050         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9051         Object.
9052         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9053         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9054         * obj-c++.dg/va-meth-1.mm: Likewise.
9055         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9056         ../objc-obj-c++-shared/Object1.h.
9057         * objc.dg/zero-link-3.m: Likewise.
9058
9059 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9060
9061         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9062
9063 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9064
9065         PR obj-c++/48275
9066         * obj-c++.dg/property/cxx-property-1.mm: New.
9067         * obj-c++.dg/property/cxx-property-2.mm: New.
9068
9069 2011-06-06  Jason Merrill  <jason@redhat.com>
9070
9071         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9072
9073 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9074
9075         PR rtl-optimization/49145
9076         From Ryan Mansfield
9077         * gcc.c-torture/compile/pr49145.c: New test.
9078
9079 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9080
9081         PR testsuite/49288
9082         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9083         to dg-options, match also DW_AT_linkage_name.
9084
9085         PR debug/49294
9086         * gcc.dg/debug/pr49294.c: New test.
9087
9088         PR c++/49264
9089         * g++.dg/opt/pr49264.C: New test.
9090
9091 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9092
9093         PR tree-optimization/49243
9094         * gcc.dg/pr49243.c: New.
9095
9096 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9097
9098         * gnat.dg/specs/cond_expr1.ads: New test.
9099
9100 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9101
9102         * gnat.dg/deferred_const4.ad[sb]: New test.
9103         * gnat.dg/deferred_const4_pkg.ads: New helper.
9104
9105 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9106
9107         * gnat.dg/test_tamdt.adb: Rename to...
9108         * gnat.dg/taft_type1.adb: ...this.
9109         * gnat.dg/tamdt.ad[sb]: Rename to...
9110         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9111         * gnat.dg/tamdt_aux.ads: Rename to...
9112         * gnat.dg/taft_type1_pkg2.ads: ...this.
9113         * gnat.dg/taft_type2.ad[sb]: New test.
9114         * gnat.dg/taft_type2_pkg.ads: New helper.
9115         * gnat.dg/taft_type3.adb: New test.
9116         * gnat.dg/taft_type3_pkg.ads: New helper.
9117
9118 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9119
9120         PR fortran/49255
9121         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9122         for F2008.
9123
9124 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9125
9126         PR testsuite/49287
9127         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9128         warning.
9129         * objc.dg/gnu-api-2-objc.m: Likewise.
9130         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9131         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9132
9133 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9134
9135         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9136         alignment, not the alignment, when calling class_addIvar().  Add
9137         an 'isa' instance variable to the test root class.
9138         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9139
9140 2011-06-04  Jan Hubicka  <jh@suse.cz>
9141
9142         PR tree-optimization/48893
9143         PR tree-optimization/49091
9144         PR tree-optimization/49179
9145         * gfortran.dg/pr49179.f90: New testcase
9146
9147 2011-06-04  Jan Hubicka  <jh@suse.cz>
9148
9149         PR lto/48954
9150         * g++.dg/torture/pr48954.C: New testcase.
9151
9152 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9153
9154         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9155
9156 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9157
9158         PR c++/33840
9159         * g++.dg/diagnostic/bitfld2.C: New.
9160
9161 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9162
9163         PR target/49281
9164         * gcc.c-torture/execute/pr49281.c: New test.
9165
9166 2011-06-04  Jan Hubicka  <jh@suse.cz>
9167
9168         PR tree-optimize/48929
9169         * gcc.c-torture/compile/pr48929.c: New testcase.
9170
9171 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9172
9173         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9174
9175 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9176
9177         PR c++/49276
9178         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9179
9180 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9181
9182         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9183
9184 2011-06-03  Richard Henderson  <rth@redhat.com>
9185             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9186
9187         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9188
9189 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9190
9191         * objc.dg/headers.m: Do not include objc-list.h.
9192
9193 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9194
9195         * objc.dg/type-stream-1.m: Test removed.
9196         * objc.dg/headers.m: Do not include typedstream.h.
9197
9198 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9199
9200         * objc.dg/torture/forward-1.m (main): Updated testcase.
9201
9202 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9203
9204         PR target/49163
9205         * gcc.c-torture/compile/pr49163.c: New.
9206
9207 2011-06-02  Asher Langton  <langton2@llnl.gov>
9208
9209         PR fortran/49268
9210         * gfortran.dg/PR49268.f90: New test.
9211
9212 2011-06-02  Asher Langton  <langton2@llnl.gov>
9213
9214         PR fortran/37039
9215         * gfortran.dg/PR37039.f90: New test.
9216
9217 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9218
9219         PR objc/48539
9220         * objc.dg/method-5.m: Updated.
9221         * objc.dg/method-19.m: Updated.
9222         * objc.dg/method-lookup-1.m: New.
9223         * obj-c++.dg/method-6.mm: Updated.
9224         * obj-c++.dg/method-7.mm: Updated.
9225         * obj-c++.dg/method-lookup-1.mm: New.
9226
9227 2011-06-02  DJ Delorie  <dj@redhat.com>
9228
9229         * lib/timeout.exp (timeout): Add board_info support.
9230
9231 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9232
9233         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9234
9235 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9236
9237         PR fortran/49265
9238         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9239         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9240
9241 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9242             Hans-Peter Nilsson  <hp@axis.com>
9243
9244         PR rtl-optimization/48840
9245         * gcc.target/sparc/ultrasp13.c: New test.
9246
9247 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9248
9249         PR target/49238
9250         * gcc.c-torture/compile/pr49238.c: New.
9251
9252 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9253
9254         * gcc.target/arm/g2.c: Skip test in -mthumb.
9255         Skip test unless cpu is xscale.
9256         * gcc.target/arm/scd42-2.c: Likewise.
9257         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9258
9259 2011-06-01  Jason Merrill  <jason@redhat.com>
9260
9261         * g++.dg/cpp0x/decltype28.C: New.
9262         * g++.dg/cpp0x/decltype29.C: New.
9263
9264 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9265
9266         PR target/45074
9267         * gcc.target/mips/pr45074.c: New test.
9268
9269 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9270             Hans-Peter Nilsson  <hp@axis.com>
9271
9272         PR rtl-optimization/48830
9273         * gcc.target/sparc/ultrasp12.c: New test.
9274
9275 2011-06-01  David Li  <davidxl@google.com>
9276
9277         * gcc.dg/profile-dir-1.c: Change pass name.
9278         * gcc.dg/profile-dir-2.c: Ditto.
9279         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9280         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9281         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9282         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9283         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9284         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9285         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9286         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9287         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9288         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9289         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9290         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9291         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9292         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9293         * gcc.dg/profile-dir-3.c: Ditto.
9294         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9295
9296 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9297
9298         * objc.dg/attributes/method-nonnull-1.m: New test.
9299         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9300
9301 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9302
9303         PR fortran/18918
9304         * gfortran.dg/coarray_atomic_1.f90: New.
9305         * gfortran.dg/coarray/atomic_1.f90: New.
9306
9307 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9308
9309         * gcc.dg/guality/bswaptest.c: New test.
9310         * gcc.dg/guality/clztest.c: New test.
9311         * gcc.dg/guality/ctztest.c: New test.
9312         * gcc.dg/guality/rotatetest.c: New test.
9313
9314         PR target/48688
9315         * gcc.target/i386/pr48688.c: New test.
9316
9317 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9318
9319         PR c++/48010
9320         * g++.dg/lookup/name-clash9.C: New.
9321
9322 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9323
9324         PR fortran/18918
9325         * gfortran.dg/coarray/dummy_1.f90: New.
9326
9327 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9328
9329         PR fortran/18918
9330         * gfortran.dg/coarray/save_1.f90: New.
9331         * gfortran.dg/coarray_4.f90: Update dg-error.
9332
9333 2011-05-31  Jason Merrill  <jason@redhat.com>
9334
9335         * g++.dg/cpp0x/rv-template1.C: New.
9336
9337 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9338
9339         PR rtl-optimization/49235
9340         * gcc.dg/pr49235.c: New test.
9341
9342 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9343
9344         PR tree-optimization/49093
9345         * gcc.dg/vect/pr49093.c: New test.
9346
9347 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9348
9349         PR debug/49047
9350         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9351
9352 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9353
9354         PR testsuite/49239
9355         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9356         output array.
9357
9358 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9359
9360         PR target/49186
9361         * gcc.c-torture/execute/pr49186.c: New.
9362
9363 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9364
9365         PR target/49168
9366          * gcc.target/i386/pr49168-1.c: New.
9367
9368 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9369             Eric Botcazou  <ebotcazou@adacore.com>
9370
9371         * gcc.dg/guality/drap.c: New test.
9372
9373 2011-05-30  Richard Guenther  <rguenther@suse.de>
9374
9375         PR tree-optimization/49210
9376         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9377         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9378
9379 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9380
9381         PR c++/49223
9382         * g++.dg/gomp/pr49223-1.C: New test.
9383         * g++.dg/gomp/pr49223-2.C: New test.
9384
9385 2011-05-30  Richard Guenther  <rguenther@suse.de>
9386
9387         PR tree-optimization/49218
9388         * gcc.c-torture/execute/pr49218.c: New testcase.
9389
9390 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9391
9392         PR tree-optimization/49199
9393         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9394         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9395         -fno-tree-scev-cprop.
9396
9397 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9398
9399         PR fortran/47601
9400         * gfortran.dg/extends_13.f03: New.
9401
9402 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9403
9404         PR rtl-optimization/49095
9405         * gcc.target/i386/pr49095.c: New test.
9406
9407 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9408
9409         PR fortran/18918
9410         * gfortran.dg/coarray_24.f90: New.
9411
9412 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9413
9414         PR fortran/18918
9415         * gfortran.dg/coarray_23.f90: New.
9416
9417 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9418
9419         From Ryan Mansfield
9420         * gcc.dg/pr48826.c: New test.
9421
9422 2011-05-29  Richard Guenther  <rguenther@suse.de>
9423
9424         PR tree-optimization/49217
9425         * gcc.dg/torture/pr49217.c: New testcase.
9426
9427 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9428
9429         PR testsuite/49222
9430         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9431
9432 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9433
9434         * gnat.dg/boolean_subtype.adb: Rename to...
9435         * gnat.dg/boolean_subtype1.adb: ...this.
9436
9437 2011-05-28  Jason Merrill  <jason@redhat.com>
9438
9439         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9440
9441 2011-05-27  Jason Merrill  <jason@redhat.com>
9442
9443         * g++.dg/cpp0x/enum18.C: Adjust.
9444
9445         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9446
9447 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9448
9449         PR fortran/18918
9450         * gfortran.dg/coarray_22.f90: New.
9451
9452 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9453
9454         PR tree-optimization/46728
9455         * gcc.target/powerpc/pr46728-1.c: New.
9456         * gcc.target/powerpc/pr46728-2.c: New.
9457         * gcc.target/powerpc/pr46728-3.c: New.
9458         * gcc.target/powerpc/pr46728-4.c: New.
9459         * gcc.target/powerpc/pr46728-5.c: New.
9460         * gcc.dg/pr46728-6.c: New.
9461         * gcc.target/powerpc/pr46728-7.c: New.
9462         * gcc.target/powerpc/pr46728-8.c: New.
9463         * gcc.dg/pr46728-9.c: New.
9464         * gcc.target/powerpc/pr46728-10.c: New.
9465         * gcc.target/powerpc/pr46728-11.c: New.
9466         * gcc.dg/pr46728-12.c: New.
9467         * gcc.target/powerpc/pr46728-13.c: New.
9468         * gcc.target/powerpc/pr46728-14.c: New.
9469         * gcc.target/powerpc/pr46728-15.c: New.
9470         * gcc.target/powerpc/pr46728-16.c: New.
9471
9472 2011-05-27  Jason Merrill  <jason@redhat.com>
9473
9474         * g++.dg/abi/mangle47.C: New.
9475
9476         PR c++/49176
9477         * g++.dg/template/const5.C: New.
9478
9479         * g++.dg/cpp0x/enum18.C: New.
9480
9481         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9482
9483         * g++.dg/cpp0x/error6.C: New.
9484
9485         * g++.dg/cpp0x/error5.C: New.
9486
9487 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR c++/49165
9490         * g++.dg/eh/cond6.C: New test.
9491
9492 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9493
9494         PR fortran/48820
9495         * gfortran.dg/rank_3.f90: New.
9496         * gfortran.dg/rank_4.f90: New.
9497
9498 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9499
9500         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9501         replace dump search.
9502
9503 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9504
9505         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9506         * gnat.dg/bit_packed_array5.adb: ...here.
9507
9508 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9509
9510         PR c++/42056
9511         * g++.dg/cpp0x/auto25.C: New.
9512
9513 2011-05-27  Richard Guenther  <rguenther@suse.de>
9514
9515         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9516
9517 2011-05-27  Richard Guenther  <rguenther@suse.de>
9518
9519         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9520
9521 2011-05-27  Richard Guenther  <rguenther@suse.de>
9522
9523         PR middle-end/49189
9524         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9525
9526 2011-05-26  Jason Merrill  <jason@redhat.com>
9527
9528         * g++.dg/cpp0x/friend1.C: New.
9529         * g++.dg/cpp0x/friend2.C: New.
9530
9531         * g++.dg/cpp0x/auto7.C: Update.
9532         * g++.dg/template/crash50.C: Adjust.
9533         * g++.dg/template/static9.C: Adjust.
9534         * g++.old-deja/g++.ext/memconst.C: Adjust.
9535
9536 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9537
9538         * gcc.dg/march.c: Ignore a note for some targets.
9539
9540 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9541             Nathan Froyd  <froydnj@codesourcery.com>
9542
9543         PR c++/2288
9544         PR c++/18770
9545         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9546         * g++.dg/parse/pr18770.C: New test.
9547         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9548
9549 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9550
9551         PR fortran/48955
9552         * gfortran.dg/dependency_40.f90 : New test.
9553
9554 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9555
9556         PR fortran/18918
9557         * gfortran.dg/coarray/registering_1.f90: New.
9558
9559 2011-05-26  Jason Merrill  <jason@redhat.com>
9560
9561         * g++.dg/cpp0x/variadic111.C: New.
9562         * g++.dg/cpp0x/variadic41.C: Adjust.
9563
9564 2011-05-26  Richard Guenther  <rguenther@suse.de>
9565
9566         PR tree-optimization/48702
9567         * gcc.dg/torture/pr48702.c: New testcase.
9568
9569 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9570
9571         PR gcov-profile/48845
9572         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9573         support.
9574         * gcc.dg/matrix/matrix.exp: Likewise.
9575         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9576         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9577         line number to check_profiling_available.
9578         * lib/target-supports.exp (check_profiling_available): Account for
9579         this.
9580         Require TLS runtime support with -fprofile-generate.
9581         * lib/profopt.exp (profopt-execute): Add TLS options for
9582         -fprofile-generate.
9583         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9584
9585 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9586
9587         PR c++/49165
9588         * g++.dg/eh/cond5.C: New test.
9589
9590         PR tree-optimization/49161
9591         * gcc.c-torture/execute/pr49161.c: New test.
9592
9593 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9594
9595         * gcc.target/arm/neon-vorn-vbic.c: New test.
9596
9597 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9598
9599         PR tree-optimization/49038
9600         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9601         * gcc.dg/vect/pr49038.c: New test.
9602
9603 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9604
9605         * g++.dg/init/pr25811-3.C: New.
9606         * g++.dg/init/pr25811-4.C: New.
9607
9608 2011-05-25  Jason Merrill  <jason@redhat.com>
9609
9610         * g++.dg/cpp0x/enum17.C: New.
9611         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9612
9613         * g++.dg/cpp0x/auto24.C: New.
9614
9615         * g++.dg/cpp0x/error4.C: New.
9616
9617         * g++.dg/cpp0x/rv-restrict.C: New.
9618
9619         * g++.dg/cpp0x/enum15.C: New.
9620         * g++.dg/cpp0x/constexpr-switch2.C: New.
9621
9622         * g++.dg/cpp0x/variadic110.C: New.
9623
9624         * g++.dg/cpp0x/auto9.C: Add typedef test.
9625
9626         * g++.dg/cpp0x/auto23.C: New.
9627         * g++.dg/cpp0x/auto9.C: Adjust.
9628
9629         * g++.dg/cpp0x/defaulted29.C: New.
9630
9631         * g++.dg/cpp0x/initlist51.C: New.
9632
9633 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9634
9635         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9636         * g++.dg/abi/packed1.C: Suppress warning.
9637         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9638         * g++.dg/template/stdarg1.C: Likewise.
9639         * g++.dg/other/packed1.C: Remove arm from xfail list.
9640
9641 2011-05-25  Jason Merrill  <jason@redhat.com>
9642
9643         * g++.dg/cpp0x/enum16.C: New.
9644         * g++.dg/parse/error15.C: Adjust.
9645
9646         * g++.dg/cpp0x/initlist50.C: New.
9647
9648         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9649
9650         * g++.dg/cpp0x/variadic109.C: New.
9651
9652 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9653
9654          * gcc.target/i386/pause-1.c: New.
9655
9656 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9657
9658         * gcc.dg/stack-usage-1.c: Adjust comment.
9659         * gcc.dg/stack-usage-2.c: New test.
9660
9661 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9662
9663         PR c++/49136
9664         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9665         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9666
9667 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9668
9669         PR rtl-optimization/48757
9670         * gfortran.dg/pr48757.f:  New test case.
9671
9672 2011-05-24  Jason Merrill  <jason@redhat.com>
9673
9674         * g++.dg/cpp0x/access01.C: New.
9675
9676 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9677
9678         PR libobjc/48177
9679         * objc.dg/pr48177.m: New testcase.
9680
9681 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9682
9683         PR objc/48187
9684         * objc.dg/pr48187.m: New testcase.
9685         * obj-c++.dg/pr48187.mm: New testcase.
9686         * objc.dg/ivar-extra-semicolon.m: New testcase.
9687
9688 2011-05-24  Jason Merrill  <jason@redhat.com>
9689
9690         * g++.dg/template/access21.C: New.
9691         * g++.dg/template/access22.C: New.
9692
9693 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9694
9695         PR rtl-optimization/48633
9696         * g++.dg/pr48633.C: New test.
9697
9698 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9699
9700         PR target/49133
9701         * g++.dg/other/pr49133.C: New test.
9702
9703 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9704             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9705
9706         * gcc.dg/torture/tls/run-gd.c: New test.
9707         * gcc.dg/torture/tls/run-ie.c: New test.
9708         * gcc.dg/torture/tls/run-ld.c: New test.
9709         * gcc.dg/torture/tls/run-le.c: New test.
9710         * lib/target-supports.exp (check_effective_target_tls_runtime):
9711         Build testcase with TLS options.
9712
9713 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9714
9715         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9716
9717 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9718
9719         PR tree-optimization/49121
9720         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9721
9722 2011-05-23  Jason Merrill  <jason@redhat.com>
9723
9724         * g++.dg/cpp0x/defaulted28.C: New.
9725
9726         * g++.dg/cpp0x/sfinae25.C: New.
9727
9728         * g++.dg/cpp0x/rv-cast2.C: New.
9729
9730         * g++.dg/cpp0x/enum14.C: New.
9731
9732 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9733
9734         PR lto/49123
9735         * gcc.c-torture/execute/pr49123.c: New test.
9736
9737         PR debug/49032
9738         * gcc.dg/debug/pr49032.c: New test.
9739
9740         PR c/49120
9741         * gcc.dg/pr49120.c: New test.
9742
9743 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9744
9745         PR target/47315
9746         * gcc.target/i386/pr47315.c: New test.
9747
9748 2011-05-23  Jason Merrill  <jason@redhat.com>
9749
9750         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9751
9752         * g++.dg/cpp0x/sfinae24.C: New.
9753
9754         * g++.dg/cpp0x/error3.C: New.
9755
9756         * g++.dg/cpp0x/defaulted27.C: New.
9757
9758         * g++.dg/cpp0x/decltype27.C: New.
9759
9760 2011-05-23  Richard Guenther  <rguenther@suse.de>
9761
9762         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9763
9764 2011-05-23  Richard Guenther  <rguenther@suse.de>
9765
9766         PR tree-optimization/40874
9767         * g++.dg/tree-ssa/pr40874.C: New testcase.
9768
9769 2011-05-23  Richard Guenther  <rguenther@suse.de>
9770
9771         PR tree-optimization/49115
9772         * g++.dg/torture/pr49115.C: New testcase.
9773
9774 2011-05-23  Richard Guenther  <rguenther@suse.de>
9775
9776         PR middle-end/15419
9777         * gcc.dg/memcpy-3.c: New testcase.
9778
9779 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR middle-end/48973
9782         * gcc.c-torture/execute/pr48973-1.c: New test.
9783         * gcc.c-torture/execute/pr48973-2.c: New test.
9784
9785 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9786
9787         PR c++/18016
9788         * g++.dg/warn/pr18016.C: New.
9789
9790 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9791
9792         PR target/45098
9793         * gcc.target/arm/ivopts-6.c: New test.
9794
9795 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9796
9797         PR middle-end/49029
9798         * gcc.c-torture/compile/pr49029.c: New test.
9799
9800 2011-05-22  Jason Merrill  <jason@redhat.com>
9801
9802         * g++.dg/cpp0x/sfinae23.C: New.
9803         * g++.dg/cpp0x/sfinae8.C: Correct.
9804
9805 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9806
9807         * gfortran.dg/function_optimize_8.f90:  New test case.
9808
9809 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9810
9811         PR tree-optimization/49087
9812         * gcc.dg/vect/O3-pr49087.c: New test.
9813
9814 2011-05-21  Jason Merrill  <jason@redhat.com>
9815
9816         * g++.dg/debug/const5.C: New.
9817
9818 2011-05-20  Jason Merrill  <jason@redhat.com>
9819
9820         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9821
9822         * g++.dg/cpp0x/constexpr-static7.C: New.
9823
9824         * g++.dg/cpp0x/enum12.C: New.
9825         * g++.dg/cpp0x/enum13.C: New.
9826
9827 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9828
9829         PR fortran/48699
9830         * gfortran.dg/select_type_23.f03: New.
9831
9832 2011-05-20  Jason Merrill  <jason@redhat.com>
9833
9834         * g++.dg/cpp0x/defaulted26.C: New.
9835
9836         * g++.dg/cpp0x/noexcept02.C: Fix.
9837         * g++.dg/cpp0x/noexcept03.C: Fix.
9838         * g++.dg/cpp0x/noexcept08.C: Fix.
9839         * g++.dg/cpp0x/noexcept10.C: New.
9840
9841 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9842
9843         PR fortran/48706
9844         * gfortran.dg/extends_12.f03: New.
9845
9846 2011-05-20  Jason Merrill  <jason@redhat.com>
9847
9848         * g++.dg/template/koenig9.C: New.
9849         * g++.dg/opt/pr47615.C: Fix.
9850         * g++.dg/overload/defarg1.C: Fix.
9851         * g++.dg/tc1/dr213.C: Remove xfail.
9852         * g++.dg/torture/pr34850.C: Fix.
9853         * g++.dg/torture/pr39362.C: Fix.
9854         * g++.old-deja/g++.brendan/crash56.C: Fix.
9855         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9856
9857 2011-05-20  Richard Guenther  <rguenther@suse.de>
9858
9859         PR tree-optimization/49079
9860         * gcc.dg/torture/pr49079.c: New testcase.
9861
9862 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9863
9864         PR tree-optimization/49073
9865         * gcc.c-torture/execute/pr49073.c: New test.
9866
9867 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9868
9869         PR fortran/18918
9870         * gfortran.dg/coarray_21.f90: New.
9871
9872 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9873
9874         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9875         output.
9876
9877 2011-05-19  Richard Guenther  <rguenther@suse.de>
9878
9879         PR testsuite/49063
9880         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9881
9882 2011-05-19  Richard Guenther  <rguenther@suse.de>
9883
9884         PR middle-end/48985
9885         * gcc.dg/builtin-object-size-11.c: New testcase.
9886
9887 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9888
9889         PR target/45098
9890         * gcc.target/arm/ivopts.c: New test.
9891         * gcc.target/arm/ivopts-2.c: New test.
9892
9893 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9894
9895         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9896
9897 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9898
9899         * gcc.c-torture/execute/960321-1.x: Remove.
9900
9901 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9902
9903         PR fortran/48700
9904         * gfortran.dg/move_alloc_4.f90: New.
9905
9906 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9907
9908         PR target/49002
9909         * gcc.target/i386/pr49002-1.c: New test.
9910         * gcc.target/i386/pr49002-2.c: Likewise.
9911
9912 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9913
9914         PR tree-optimization/49039
9915         * gcc.c-torture/execute/pr49039.c: New test.
9916         * gcc.dg/tree-ssa/pr49039.c: New test.
9917         * g++.dg/torture/pr49039.C: New test.
9918
9919 2011-05-18  Jason Merrill  <jason@redhat.com>
9920
9921         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9922         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9923         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9924
9925 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9926
9927         * gcc.target/bfin/mcpu-bf592.c: New test.
9928
9929 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9930
9931         PR tree-optimization/41881
9932         * gcc.dg/vect/O3-pr41881.c: New test.
9933         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9934
9935 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9936
9937         PR tree-optimization/49000
9938         * gcc.dg/pr49000.c: New test.
9939
9940 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9941
9942         * gnat.dg/invalid1.adb: New test.
9943
9944 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9945
9946         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9947         scan pattern.
9948         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9949         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9950
9951 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9952
9953         PR c++/48994
9954         * g++.dg/cpp0x/range-for18.C: New.
9955
9956 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9957
9958         PR fortran/18918
9959         * gfortran.dg/coarray/image_index_2.f90: New.
9960
9961 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9962
9963         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9964         * g++.dg/cpp0x/override2.C: New.
9965
9966 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9967
9968         PR fortran/18918
9969         * gfortran.de/coarray_20.f90: New.
9970
9971 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9972
9973         PR fortran/22572
9974         * function_optimize_7.f90:  New test case.
9975
9976 2011-05-13  Jason Merrill  <jason@redhat.com>
9977
9978         * g++.dg/cpp0x/decltype26.C: New.
9979         * g++.dg/cpp0x/enum11.C: New.
9980
9981 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9982
9983         PR fortran/48972
9984         PR fortran/48991
9985         * gfortran.dg/assign_8.f90: Update dg-error.
9986
9987 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9988
9989         PR fortran/48972
9990         * gfortran.dg/io_constraints_8.f90: New.
9991         * gfortran.dg/io_constraints_9.f90: New.
9992
9993 2011-05-13  Martin Thuresson  <martint@google.com>
9994
9995         PR gcov-profile/47793
9996         * gcc.dg/pr47793.c: New.
9997
9998 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9999
10000         PR tree-optimization/48975
10001         * gcc.dg/pr48975.c: New test.
10002
10003 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10004
10005         PR fortran/48972
10006         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10007
10008 2011-05-12  Jason Merrill  <jason@redhat.com>
10009
10010         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10011
10012 2011-05-12  Geert Bosch  <bosch@adacore.com>
10013
10014         * gnat.dg/view_conversion1.adb: New test.
10015
10016 2011-05-12  Richard Guenther  <rguenther@suse.de>
10017
10018         PR tree-optimization/48172
10019         * gcc.dg/vect/pr48172.c: New testcase.
10020
10021 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10022
10023         PR debug/48967
10024         * g++.dg/opt/pr48967.C: New test.
10025
10026 2011-05-11  Jason Merrill  <jason@redhat.com>
10027
10028         * g++.dg/cpp0x/constexpr-friend.C: New.
10029         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10030
10031         * g++.dg/cpp0x/sfinae22.C: New.
10032
10033 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10034
10035         PR fortran/48889
10036         * gfortran.dg/generic_24.f90: New.
10037
10038 2011-05-11  Richard Guenther  <rguenther@suse.de>
10039
10040         PR tree-optimization/15256
10041         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10042
10043 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10044
10045         PR debug/48159
10046         * gcc.dg/pr48159-1.c: New test.
10047         * gcc.dg/pr48159-2.c: New test.
10048
10049 2011-05-11  Richard Guenther  <rguenther@suse.de>
10050
10051         PR middle-end/48953
10052         * gcc.dg/torture/pr48953.c: New testcase.
10053
10054 2011-05-11  Richard Guenther  <rguenther@suse.de>
10055
10056         PR tree-optimization/18041
10057         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10058
10059 2011-05-11  Alan Modra  <amodra@gmail.com>
10060
10061         PR target/47755
10062         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10063
10064 2011-05-10  Jason Merrill  <jason@redhat.com>
10065
10066         * g++.dg/cpp0x/defaulted25.C: New.
10067         * g++.dg/template/crash7.C: Adjust.
10068
10069         * g++.dg/cpp0x/variadic108.C: New.
10070
10071 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10072
10073         * g++.dg/inherit/virtual9.C: Extend.
10074
10075 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10076
10077         PR target/48857
10078         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10079         are passed and returned in vector registers.
10080
10081 2011-05-10  Richard Guenther  <rguenther@suse.de>
10082
10083         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10084         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10085         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10086         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10087         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10088         applies.
10089
10090 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR tree-optimization/48611
10093         PR tree-optimization/48794
10094         * gfortran.dg/gomp/pr48611.f90: New test.
10095         * gfortran.dg/gomp/pr48794.f90: New test.
10096
10097         PR debug/48928
10098         * gcc.dg/dfp/pr48928.c: New test.
10099
10100 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10101
10102         PR c++/48522
10103         * g++.dg/cpp0x/pr48522.C: New.
10104
10105 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10106
10107         PR c++/48735
10108         * g++.dg/cpp0x/sfinae21.C: New.
10109
10110 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10111
10112         * g++.dg/template/sfinae28.C: Rename to...
10113         * g++.dg/cpp0x/sfinae19.C: ... this.
10114         * g++.dg/template/sfinae29.C: Rename to...
10115         * g++.dg/cpp0x/sfinae20.C: ... this.
10116
10117 2011-05-09  Jeff Law <law@redhat.com>
10118
10119         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10120         consistent results.
10121
10122 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10123
10124         PR c++/20039
10125         * g++.dg/init/pr20039.C: New.
10126
10127 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10128
10129         PR c++/48737
10130         PR c++/48744
10131         * g++.dg/template/sfinae28.C: New.
10132         * g++.dg/template/sfinae29.C: Likewise.
10133
10134 2011-05-09  Jason Merrill  <jason@redhat.com>
10135
10136         * g++.dg/template/nontype23.C: New.
10137
10138 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10139         PR c++/48859
10140         * g++.dg/init/pr48859.C: New.
10141
10142 2011-05-09  Jason Merrill  <jason@redhat.com>
10143
10144         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10145         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10146         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10147         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10148         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10149         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10150         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10151         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10152
10153 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10154
10155         * g++.dg/inherit/virtual9.C: New.
10156
10157 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10158
10159         PR c++/48574
10160         * g++.dg/template/dependent-expr8.C: New test case.
10161
10162 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10163
10164         PR tree-optimization/48837
10165         * gcc.dg/pr48837.c: New testcase.
10166
10167 2011-05-06  Jason Merrill  <jason@redhat.com>
10168
10169         * g++.dg/cpp0x/constexpr-condition2.C: New.
10170
10171         * g++.dg/cpp0x/constexpr-missing.C: New.
10172
10173 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10174
10175         PR fortran/18918
10176         * gfortran.dg/coarray/this_image_2.f90: New.
10177
10178 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10179
10180         PR fortran/48858
10181         PR fortran/48820
10182         * gfortran.dg/bind_c_usage_22.f90: New.
10183         * gfortran.dg/bind_c_usage_23.f90: New.
10184         * gfortran.dg/bind_c_usage_24.f90: New.
10185         * gfortran.dg/bind_c_usage_24_c.c: New.
10186
10187 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10188
10189         PR c++/48838
10190         * g++.dg/template/member9.C: New test case.
10191
10192 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10193
10194         * gnat.dg/discr29.ad[sb]: New test.
10195         * gnat.dg/discr30.adb: Likewise.
10196
10197 2011-05-05  Julian Brown  <julian@codesourcery.com>
10198
10199         * gcc.target/arm/neon-vset_lanes8.c: New test.
10200
10201 2011-05-05  Jason Merrill  <jason@redhat.com>
10202
10203         * g++.dg/init/new32.C: New.
10204
10205 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10206
10207         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10208         Fix typo.
10209
10210 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10211
10212         PR rtl-optimization/48381
10213         * gcc.c-torture/compile/pr48381.c: New test.
10214
10215 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10216
10217         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10218         to dg-options.
10219         * gcc.target/i386/opt-1.c: Ditto.
10220
10221 2011-05-04  Jason Merrill  <jason@redhat.com>
10222
10223         * g++.dg/conversion/base1.C: New.
10224
10225 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10226
10227         PR libgfortran/48787
10228         * gfortran.dg/round_3.f08: Add more checks to test case.
10229
10230 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10231
10232         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10233         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10234         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10235         Gate test on effective_target fd_truncate.
10236
10237 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10238
10239         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10240         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10241         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10242         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10243         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10244         * gcc.target/i386/pr38824.c: Ditto.
10245         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10246         * gcc.target/i386/vecinit-2.c: Ditto.
10247         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10248         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10249         * gcc.target/i386/parity-2.c: Ditto.
10250         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10251
10252 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10253
10254         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10255         remove duplication.
10256         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10257         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10258         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10259
10260 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10261
10262         PR fortran/18918
10263         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10264
10265 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10266
10267         PR fortran/18918
10268         * gfortran.dg/coarray/this_image_1.f90: New.
10269
10270 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10271
10272         PR fortran/18918
10273         * gfortran.dg/coarray/caf.dg: New.
10274         * gfortran.dg/coarray/image_index_1.f90: New, copied
10275         from ../coarray_16.f90.
10276
10277 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10278
10279         PR c++/28501
10280         * g++.dg/ext/complex9.C: New.
10281
10282 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10283
10284         From Mike Frysinger
10285         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10286         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10287         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10288
10289 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10290
10291         * gcc.target/bfin/builtins: Created.
10292         * gcc.target/bfin/hisilh-O0.c: Deleted.
10293         * gcc.target/bfin/hisilh.c: Moved to...
10294         * gcc.target/bfin/builtins/hisilh.c: ...here.
10295         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10296         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10297         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10298         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10299         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10300         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10301         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10302         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10303         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10304         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10305         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10306         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10307         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10308         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10309         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10310         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10311         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10312         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10313         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10314         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10315         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10316         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10317         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10318         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10319         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10320         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10321         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10322         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10323         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10324         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10325         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10326         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10327         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10328         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10329         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10330         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10331         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10332         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10333         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10334         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10335         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10336         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10337         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10338         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10339         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10340         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10341         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10342         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10343         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10344         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10345         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10346         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10347         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10348         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10349         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10350         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10351         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10352         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10353         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10354         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10355         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10356         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10357         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10358         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10359         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10360         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10361         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10362         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10363         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10364         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10365         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10366         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10367         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10368         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10369         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10370         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10371         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10372         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10373         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10374         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10375         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10376         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10377         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10378         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10379         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10380         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10381         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10382         * gcc.target/bfin/builtins/circptr.c: Ditto.
10383         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10384         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10385         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10386         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10387         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10388         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10389         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10390         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10391         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10392         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10393         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10394         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10395         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10396         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10397         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10398         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10399         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10400         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10401         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10402         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10403         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10404         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10405         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10406         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10407         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10408         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10409         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10410         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10411         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10412         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10413         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10414         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10415         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10416         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10417         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10418         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10419         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10420         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10421         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10422         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10423         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10424         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10425         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10426         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10427         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10428         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10429         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10430         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10431         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10432         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10433         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10434         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10435         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10436         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10437         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10438         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10439         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10440         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10441         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10442         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10443         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10444         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10445         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10446         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10447         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10448         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10449         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10450         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10451         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10452         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10453
10454 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10455
10456         * gcc.target/arm/cold-lc.c: New test.
10457
10458 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10459
10460         PR target/48774
10461         * gcc.dg/pr48774.c: New test.
10462
10463 2011-05-03  Richard Guenther  <rguenther@suse.de>
10464
10465         * gcc.dg/large-size-array-5.c: New testcase.
10466
10467 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10468
10469         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10470
10471 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10472
10473         * lib/target-supports.exp (check_effective_target_vect_strided):
10474         Replace with...
10475         (check_effective_target_vect_strided2)
10476         (check_effective_target_vect_strided3)
10477         (check_effective_target_vect_strided4)
10478         (check_effective_target_vect_strided8): ...these new functions.
10479
10480         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10481         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10482         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10483         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10484         * gcc.dg/vect/pr37539.c: Likewise.
10485         * gcc.dg/vect/slp-11a.c: Likewise.
10486         * gcc.dg/vect/slp-11b.c: Likewise.
10487         * gcc.dg/vect/slp-11c.c: Likewise.
10488         * gcc.dg/vect/slp-12a.c: Likewise.
10489         * gcc.dg/vect/slp-12b.c: Likewise.
10490         * gcc.dg/vect/slp-18.c: Likewise.
10491         * gcc.dg/vect/slp-19a.c: Likewise.
10492         * gcc.dg/vect/slp-19b.c: Likewise.
10493         * gcc.dg/vect/slp-21.c: Likewise.
10494         * gcc.dg/vect/slp-23.c: Likewise.
10495         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10496
10497         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10498         instead of vect_interleave && vect_extract_even_odd.
10499         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10500         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10501         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10502         * gcc.dg/vect/vect-1.c: Likewise.
10503         * gcc.dg/vect/vect-10.c: Likewise.
10504         * gcc.dg/vect/vect-98.c: Likewise.
10505         * gcc.dg/vect/vect-107.c: Likewise.
10506         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10507         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10508         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10509         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10510         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10511         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10512         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10513         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10514         * gcc.dg/vect/vect-strided-float.c: Likewise.
10515         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10516         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10517         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10518         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10519         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10520         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10521         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10522         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10523         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10524         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10525         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10526         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10527         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10528         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10529         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10530
10531         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10532         target condition.
10533         * gcc.dg/vect/pr30843.c: Likewise.
10534         * gcc.dg/vect/pr33866.c: Likewise.
10535         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10536         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10537         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10538         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10539
10540 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10541
10542         * gcc.dg/vect/slp-11.c: Split into...
10543         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10544         gcc.dg/vect/slp-11c.c: ...these tests.
10545         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10546         * gcc.dg/vect/slp-12c.c: ...this new test.
10547         * gcc.dg/vect/slp-19.c: Split into...
10548         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10549         gcc.dg/vect/slp-19c.c: ...these new tests.
10550
10551 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10552
10553         * lib/target-supports.exp
10554         (check_effective_target_vect_extract_even_odd_wide): Delete.
10555         (check_effective_target_vect_strided_wide): Likewise.
10556         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10557         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10558         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10559         * gcc.dg/vect/pr37539.c: Likewise.
10560         * gcc.dg/vect/slp-11.c: Likewise.
10561         * gcc.dg/vect/slp-12a.c: Likewise.
10562         * gcc.dg/vect/slp-12b.c: Likewise.
10563         * gcc.dg/vect/slp-19.c: Likewise.
10564         * gcc.dg/vect/slp-23.c: Likewise.
10565         * gcc.dg/vect/vect-1.c: Likewise.
10566         * gcc.dg/vect/vect-98.c: Likewise.
10567         * gcc.dg/vect/vect-107.c: Likewise.
10568         * gcc.dg/vect/vect-strided-float.c: Likewise.
10569
10570 2011-05-02  Jason Merrill  <jason@redhat.com>
10571
10572         * g++.dg/init/new31.C: New.
10573
10574 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10575
10576         PR c/35445
10577         * gcc.dg/pr35445.c: New test.
10578
10579 2011-05-02  Jason Merrill  <jason@redhat.com>
10580
10581         * c-c++-common/vla-1.c: New.
10582
10583 2011-05-02  Richard Guenther  <rguenther@suse.de>
10584
10585         PR tree-optimization/48822
10586         * gcc.dg/torture/pr48822.c: New testcase.
10587
10588 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10589
10590         PR c++/47969
10591         * g++.dg/cpp0x/constexpr-47969.C: New.
10592
10593 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10594
10595         PR testsuite/48498
10596         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10597         on vect_no_align targets.
10598         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10599         vect_no_align targets.
10600
10601 2011-05-01  Xinliang David Li  <davidxl@google.com>
10602
10603         * gcc.dg/tree-ssa/integer-addr.c: New test.
10604         * gcc.dg/tree-ssa/alias_bug.c: New test.
10605
10606 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10607
10608         PR libgfortran/48787
10609         * gfortran.dg/round_3.f08: Add more checks.
10610
10611 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10612
10613         PR fortran/48821
10614         * gfortran.dg/import9.f90: New, proper test.
10615         * gfortran.dg/interface_37.f90: Remove bogus
10616         test (bogus copy of interface_36.f90).
10617
10618 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10619
10620         PR fortran/48821
10621         * gfortran.dg/interface_37.f90: New.
10622
10623 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10624
10625         PR fortran/48746
10626         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10627
10628 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10629
10630         PR tree-optimization/48809
10631         * gcc.c-torture/execute/pr48809.c: New test.
10632
10633 2011-04-29  Jeff Law <law@redhat.com>
10634
10635         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10636
10637 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10638
10639         PR c++/48606
10640         * g++.dg/init/ctor10.C: New.
10641
10642 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10643
10644         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10645           warning in implicitly instantiated templates.
10646
10647 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10648
10649         * g++.dg/warn/Wnull-conversion-1.C: New.
10650         * g++.dg/warn/Wnull-conversion-2.C: New.
10651
10652 2011-04-29  Diego Novillo  <dnovillo@google.com>
10653
10654         * g++.old-deja/g++.other/null3.C: Expect warning about
10655         converting boolean to a pointer.
10656
10657 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10658
10659         PR fortran/48462
10660         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10661         being a target.
10662
10663         PR fortran/48746
10664         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10665
10666 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10667
10668         PR fortran/48810
10669         * gfortran.dg/typebound_proc_22.f90: New.
10670
10671         PR fortran/48800
10672         * gfortran.dg/interface_36.f90: New.
10673
10674 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10675
10676         PR libgfortran/48488
10677         PR libgfortran/48602
10678         PR libgfortran/48615
10679         PR libgfortran/48684
10680         PR libgfortran/48787
10681         * gfortran.dg/fmt_g.f: Adjust test.
10682         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10683         * gfortran.dg/round_3.f08: New test.
10684         * gfortran.dg/namelist_print_1.f: Adjust test.
10685         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10686         * gfortran.dg/f2003_io_5.f03: Adjust test.
10687         * gfortran.dg/coarray_15.f90: Adjust test.
10688         * gfortran.dg/namelist_65.f90: Adjust test.
10689         * gfortran.dg/fmt_cache_1.f: Adjust test.
10690         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10691         * gfortran.dg/real_const_3.f90: Adjust test.
10692
10693 2011-04-29  Jan Hubicka  <jh@suse.cz>
10694
10695         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10696         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10697
10698 2011-04-28  Xinliang David Li  <davidxl@google.com>
10699
10700         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10701         * g++.dg/prof-robust-1.C: New test.
10702
10703 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10704
10705         PR tree-optimization/48765
10706         * gcc.dg/vect/pr48765.c: New.
10707
10708 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10709
10710         PR tree-optimization/48775
10711         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10712
10713 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10714
10715         PR c++/48798
10716         * g++.dg/inherit/pr48798.C: New.
10717         * g++.old-deja/g++.other/base1.C: Adjust.
10718
10719 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10720
10721         PR c++/48656
10722         * g++.dg/template/inherit7.C: New test case.
10723
10724 2011-04-28  Richard Guenther  <rguenther@suse.de>
10725
10726         PR tree-optimization/40052
10727         PR tree-optimization/15347
10728         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10729         * gcc.dg/pr15347.c: Likewise.
10730
10731 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10732
10733         PR c++/48530
10734         * g++.dg/cpp0x/sfinae18.C: New.
10735
10736 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10737
10738         PR c++/48771
10739         * g++.dg/ext/is_literal_type1.C: New.
10740
10741 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10742
10743         PR fortran/48112
10744         PR fortran/48279
10745         * gfortran.dg/interface_35.f90: New.
10746         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10747         * gfortran.dg/func_result_6.f90: Add dg-warning.
10748         * gfortran.dg/bessel_1.f90: Ditto.
10749         * gfortran.dg/hypot_1.f90: Ditto.
10750         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10751         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10752         * gfortran.dg/interface_assignment_4.f90: Ditto.
10753
10754 2011-04-27  Jason Merrill  <jason@redhat.com>
10755
10756         * g++.dg/ext/complex8.C: New.
10757
10758         * g++.dg/cpp0x/initlist49.C: New.
10759         * g++.dg/init/new30.C: New.
10760
10761 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10762
10763         PR fortran/48788
10764         * gfortran.dg/whole_file_34.f90: New.
10765
10766 2011-04-27  Jan Hubicka  <jh@suse.cz>
10767
10768         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10769
10770 2011-04-27  Jason Merrill  <jason@redhat.com>
10771
10772         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10773
10774         * g++.dg/parse/ambig6.C: New.
10775
10776 2011-04-27  Nick Clifton  <nickc@redhat.com>
10777
10778         * gcc.dg/20020312-2.c: Add definition for RX.
10779
10780         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10781         option with RX targets.
10782
10783         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10784         /* */ comments.
10785
10786 2011-04-27  Richard Guenther  <rguenther@suse.de>
10787
10788         * gcc.dg/tree-ssa/pr23382.c: Remove.
10789
10790 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10791
10792         PR target/48767
10793         * gcc.c-torture/compile/pr48767.c: New test.
10794
10795 2011-04-27  Richard Guenther  <rguenther@suse.de>
10796
10797         PR tree-optimization/48772
10798         * g++.dg/pr48772.C: New testcase.
10799
10800 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10801
10802         PR c/48742
10803         * gcc.c-torture/compile/pr48742.c: New test.
10804
10805 2011-04-26  Jason Merrill  <jason@redhat.com>
10806
10807         * g++.dg/lookup/koenig13.C: New.
10808
10809         * g++.dg/cpp0x/initlist48.C: New.
10810
10811 2011-04-25  Jason Merrill  <jason@redhat.com>
10812
10813         * g++.dg/cpp0x/sfinae17.C: New.
10814
10815 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10816
10817         PR target/48258
10818         * gcc.target/powerpc/pr48258-1.c: New file.
10819         * gcc.target/powerpc/pr48258-2.c: Ditto.
10820
10821 2011-04-26  Xinliang David Li  <davidxl@google.com>
10822
10823         * gcc.dg/uninit-suppress.c: New test.
10824         * gcc.dg/uninit-suppress.c: New test.
10825
10826 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10827
10828         PR debug/48768
10829         * gcc.dg/pr48768.c: New test.
10830
10831         PR tree-optimization/48734
10832         * gcc.c-torture/compile/pr48734.c: New test.
10833
10834         PR testsuite/48753
10835         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10836
10837 2011-04-26  Richard Guenther  <rguenther@suse.de>
10838
10839         PR tree-optimization/48731
10840         * gcc.dg/torture/pr48731.c: New testcase.
10841
10842 2011-04-26  Richard Guenther  <rguenther@suse.de>
10843
10844         PR testsuite/48753
10845         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10846
10847 2011-04-26  Richard Guenther  <rguenther@suse.de>
10848
10849         PR middle-end/48694
10850         * gcc.dg/torture/pr48694-1.c: New testcase.
10851         * gcc.dg/torture/pr48694-2.c: Likewise.
10852
10853 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10854
10855         * g++.dg/ext/underlying_type1.C: New.
10856         * g++.dg/ext/underlying_type2.C: Likewise.
10857         * g++.dg/ext/underlying_type3.C: Likewise.
10858         * g++.dg/ext/underlying_type4.C: Likewise.
10859         * g++.dg/ext/underlying_type5.C: Likewise.
10860         * g++.dg/ext/underlying_type6.C: Likewise.
10861         * g++.dg/ext/underlying_type7.C: Likewise.
10862         * g++.dg/ext/underlying_type8.C: Likewise.
10863         * g++.dg/ext/underlying_type9.C: Likewise.
10864         * g++.dg/ext/underlying_type10.C: Likewise.
10865
10866 2011-04-25  Jason Merrill  <jason@redhat.com>
10867
10868         * g++.dg/cpp0x/regress/template-const2.C: New.
10869
10870 2011-04-25  Jeff Law <law@redhat.com>
10871
10872         * gcc.dg/tree-ssa/vrp56.c: new test.
10873
10874 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10875
10876         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10877
10878 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10879
10880         PR preprocessor/48740
10881         * c-c++-common/raw-string-11.c: New test.
10882
10883 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10884
10885         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10886         hppa*-*-hpux*.
10887
10888 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10889
10890         PR fortran/18918
10891         * gfortran.dg/coarray_19.f90: New.
10892
10893 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10894
10895         PR c/48685
10896         * gcc.dg/pr48685.c: New test.
10897
10898 2011-04-22  Jan Hubicka  <jh@suse.cz>
10899
10900         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10901
10902 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10903
10904         PR tree-optimization/48717
10905         * gcc.c-torture/execute/pr48717.c: New test.
10906
10907 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10908
10909         PR target/48723
10910         * gcc.target/i386/pr48723.c: New test.
10911
10912 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10913
10914         PR c/48716
10915         * gcc.dg/gomp/pr48716.c: New test.
10916         * g++.dg/gomp/pr48716.C: New test.
10917
10918 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10919
10920         PR c/36750
10921         * gcc.dg/missing-field-init-2.c: Update testcase.
10922
10923 2011-04-22  Alan Modra  <amodra@gmail.com>
10924
10925         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10926
10927 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10928
10929         PR fortran/48405
10930         * gfortran.dg/function_optimize_6.f90:  New test.
10931
10932 2011-04-21  Easwaran Raman  <eraman@google.com>
10933
10934         * gcc.dg/stack-layout-2.c: New test.
10935
10936 2011-04-21  Richard Guenther  <rguenther@suse.de>
10937
10938         PR lto/48703
10939         * g++.dg/lto/pr48207-2_0.C: New testcase.
10940         * g++.dg/lto/pr48207-3_0.C: Likewise.
10941
10942 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10943
10944         * gnat.dg/volatile5.adb: New test.
10945         * gnat.dg/volatile5_pkg.ads: New helper.
10946
10947 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10948
10949         PR target/48708
10950         * gcc.target/i386/pr48708.c: New test.
10951
10952 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10953
10954         * gcc.dg/vect/vect-119.c: New test.
10955
10956 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10957
10958         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10959         and once without.
10960
10961 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10962             Richard Sandiford  <richard.sandiford@linaro.org>
10963
10964         PR target/46329
10965         * gcc.target/arm/pr46329.c: New test.
10966
10967 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10968
10969         PR fortran/18918
10970         * gfortran.dg/coarray_18.f90: New.
10971
10972 2011-04-20  Jason Merrill  <jason@redhat.com>
10973
10974         * g++.dg/cpp0x/initlist47.C: New.
10975
10976         * g++.dg/init/dtor4.C: New.
10977
10978 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10979
10980         PR target/48678
10981         * gcc.target/i386/sse2-pinsrw.c: New test.
10982         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10983         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10984         * gcc.target/i386/sse2-insvhi.c: Ditto.
10985         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10986         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10987
10988 2011-04-20  Jason Merrill  <jason@redhat.com>
10989
10990         * g++.dg/template/const4.C: New.
10991
10992 2011-04-20  Easwaran Raman  <eraman@google.com>
10993
10994         * gcc.dg/stack-layout-1.c: New test.
10995
10996 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10997
10998         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10999         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11000         function.
11001
11002 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11003
11004         * gcc.dg/binop-xor1.c: New test.
11005         * gcc.dg/binop-xor2.c: New test.
11006         * gcc.dg/binop-xor3.c: New test.
11007         * gcc.dg/binop-xor4.c: New test.
11008         * gcc.dg/binop-xor5.c: New test.
11009
11010 2011-04-20  Richard Guenther  <rguenther@suse.de>
11011
11012         PR tree-optimization/47892
11013         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11014
11015 2011-04-20  Richard Guenther  <rguenther@suse.de>
11016
11017         PR middle-end/48695
11018         * g++.dg/torture/pr48695.C: New testcase.
11019
11020 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11021
11022         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11023         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11024         * gcc.c-torture/execute/pr45262.c: Ditto
11025         * gcc.dg/torture/pr43165.c: Ditto.
11026         * gcc.dg/torture/pr47228.c: Ditto.
11027         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11028         * gcc.dg/ipa/pr45644.c: Ditto.
11029         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11030         PDP11.
11031
11032 2011-04-19  Jason Merrill  <jason@redhat.com>
11033
11034         * g++.dg/ext/complex7.C: New.
11035
11036         * g++.dg/ext/attrib41.C: New.
11037
11038 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11039
11040         PR testsuite/48676
11041         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11042
11043 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR target/48678
11046         * gcc.target/i386/pr48678.c: New test.
11047
11048 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11049
11050         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11051         * g++.dg/opt/devirt2.C: New test.
11052         * g++.dg/ipa/devirt-g-1.C: Likewise.
11053
11054 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11055
11056         PR fortran/48588
11057         * gfortran.dg/whole_file_33.f90: New.
11058
11059 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11060
11061         * g++.dg/ipa/devirt-7.C: New test.
11062
11063 2011-04-19  Richard Guenther  <rguenther@suse.de>
11064
11065         PR lto/48207
11066         * g++.dg/lto/pr48207_0.C: New testcase.
11067
11068 2011-04-18  Jason Merrill  <jason@redhat.com>
11069
11070         * g++.dg/init/void1.C: New.
11071
11072         * g++.dg/cpp0x/union4.C: New.
11073
11074 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11075
11076         PR middle-end/48661
11077         * g++.dg/torture/pr48661.C: New test.
11078
11079         PR c++/48632
11080         * g++.dg/gomp/pr48632.C: New test.
11081
11082 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11083
11084         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11085         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11086
11087 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11088
11089         PR fortran/18918
11090         * gfortran.dg/coarray_17.f90: New.
11091         * gfortran.dg/coarray_10.f90: Update dg-error.
11092
11093 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11094
11095         PR testsuite/48251
11096         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11097         * gfortran.dg/guality/guality.exp: Likewise.
11098
11099 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11100
11101         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11102
11103 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11104
11105         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11106
11107 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11108
11109         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11110
11111 2011-04-18  Richard Guenther  <rguenther@suse.de>
11112
11113         PR middle-end/46364
11114         * g++.dg/torture/pr46364.C: New testcase.
11115
11116 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11117
11118         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11119
11120 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11121
11122         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11123
11124 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11125             Ira Rosen  <ira.rosen@linaro.org>
11126
11127         PR target/48252
11128         * gcc.target/arm/pr48252.c: New test.
11129
11130 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11131
11132         PR tree-optimization/48616
11133         * gcc.dg/pr48616.c: New test.
11134
11135 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11136
11137         PR fortran/18918
11138         * gfortran.dg/coarray_16.f90: New.
11139
11140 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11141
11142         PR fortran/48462
11143         * gfortran.dg/realloc_on_assign_7.f03: New test.
11144
11145 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11146
11147         PR libgfortran/48602
11148         * gfortran.dg/fmt_g0_6.f08: New test.
11149
11150 2011-04-17  Jason Merrill  <jason@redhat.com>
11151
11152         * g++.dg/cpp0x/sfinae16.C: New.
11153
11154 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11155
11156         * gcc.target/mips/reg-var-1.c: New test.
11157
11158 2011-04-17  Jan Hubicka  <jh@suse.cz>
11159
11160         * gcc.dg/winline-5.c: Update testcase.
11161
11162 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11163
11164         * gnat.dg/discr27.ad[sb]: Move dg directive.
11165         * gnat.dg/discr28.ad[sb]: New test.
11166         * gnat.dg/discr28_pkg.ads: New helper.
11167
11168 2011-04-17  Michael Matz  <matz@suse.de>
11169
11170         PR tree-optimization/48622
11171         PR lto/48645
11172         * gcc.dg/lto/pr48622_0.c: New test.
11173
11174 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11175
11176         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11177         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11178         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11179         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11180         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11181         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11182
11183 2011-04-15  Jason Merrill  <jason@redhat.com>
11184
11185         * g++.dg/cpp0x/range-for17.C: New.
11186
11187 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11188
11189         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11190         * g++.dg/cpp0x/range-for3.C: Likewise.
11191         * g++.dg/cpp0x/range-for9.C: Correct error message.
11192         * g++.dg/cpp0x/range-for11.C: New.
11193         * g++.dg/cpp0x/range-for12.C: New.
11194         * g++.dg/cpp0x/range-for13.C: New.
11195         * g++.dg/cpp0x/range-for14.C: New.
11196         * g++.dg/cpp0x/range-for15.C: New.
11197         * g++.dg/cpp0x/range-for16.C: New.
11198
11199 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11200
11201         PR fortran/18918
11202         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11203
11204 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11205
11206         * objc.dg/naming-4.m: Updated.
11207         * objc.dg/naming-5.m: Updated.
11208         * objc.dg/naming-6.m: New.
11209         * objc.dg/naming-7.m: New.
11210         * obj-c++.dg/naming-1.mm: Updated.
11211         * obj-c++.dg/naming-2.mm: Updated.
11212         * obj-c++.dg/naming-3.mm: New.
11213         * obj-c++.dg/naming-4.mm: New.
11214
11215 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11216
11217         PR libgfortran/48589
11218         * gfortran.dg/fmt_g0_5.f08: New test.
11219
11220 2011-04-15  Richard Guenther  <rguenther@suse.de>
11221
11222         PR testsuite/48286
11223         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11224
11225 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11226
11227         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11228         -finline-limit=0 to -fno-inline
11229
11230 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11231
11232         PR target/48614
11233         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11234         just avx.
11235
11236 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11237
11238         PR target/48605
11239         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11240         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11241         * gcc.target/i386/avx-insertps-3.c: New test.
11242         * gcc.target/i386/avx-insertps-4.c: New test.
11243
11244 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11245
11246         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11247         -finline-limit=0
11248
11249 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11250
11251         PR target/46779
11252         PR target/45291
11253         PR target/41894
11254         * gcc.target/avr/pr46779-1.c: New test case
11255         * gcc.target/avr/pr46779-2.c: New test case
11256
11257 2011-04-14  Jason Merrill  <jason@redhat.com>
11258
11259         * g++.dg/cpp0x/sfinae15.C: New.
11260
11261         * g++.dg/cpp0x/sfinae14.C: New.
11262
11263         * g++.dg/ext/vla10.C: New.
11264
11265 2011-04-14  Richard Guenther  <rguenther@suse.de>
11266
11267         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11268
11269 2011-04-14  Richard Guenther  <rguenther@suse.de>
11270
11271         * gcc.dg/fold-bitand-4.c: Move ...
11272         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11273
11274 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11275
11276         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11277         variables const.
11278         * gcc.target/avr/torture/trivial.c: Ditto.
11279
11280 2011-04-13  Jason Merrill  <jason@redhat.com>
11281
11282         * g++.dg/template/operator11.C: New.
11283
11284 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11285
11286         PR middle-end/48591
11287         * gcc.dg/gomp/pr48591.c: New test.
11288
11289         PR c++/48570
11290         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11291         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11292
11293 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11294
11295         PR c++/48574
11296         * g++.dg/template/dependent-expr7.C: New test case.
11297
11298 2011-04-13  Jason Merrill  <jason@redhat.com>
11299
11300         * g++.dg/cpp0x/sfinae13.C: New.
11301
11302 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11303
11304         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11305
11306 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11307
11308         * gcc.target/arm/pr43698.c: Remove -march option.
11309
11310 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11311
11312         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11313         -march option.
11314
11315 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11316
11317         PR fortran/48360
11318         PR fortran/48456
11319         * gfortran.dg/realloc_on_assign_6.f03: New test.
11320
11321 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11322
11323         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11324         targets the additional -mno-ms-bitfields and
11325         -Wno-packed-bitfield-compat options.
11326         * g++.dg/ext/bitfield3.C: Likewise.
11327         * g++.dg/ext/bitfield4.C: Likewise.
11328         * g++.dg/ext/bitfield5.C: Likewise.
11329         * gcc.dg/bitfld-15.c: Likewise.
11330         * gcc.dg/bitfld-16.c: Likewise.
11331         * gcc.dg/bitfld-17.c: Likewise.
11332         * gcc.dg/bitfld-18.c: Likewise.
11333
11334 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11335
11336         * gcc.target/arm/neon-vld3-1.c: New test.
11337         * gcc.target/arm/neon-vst3-1.c: New test.
11338         * gcc.target/arm/neon/v*.c: Regenerate.
11339
11340 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11341
11342         PR rtl-optimization/48549
11343         * g++.dg/opt/pr48549.C: New test.
11344
11345 2011-04-12  Richard Guenther  <rguenther@suse.de>
11346
11347         PR tree-optimization/46076
11348         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11349
11350 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11351
11352         PR testsuite/21164
11353         * lib/compat.exp (compat-execute): Declare unsupported after
11354         stripping path from src1.
11355         * lib/lto.exp (lto-execute): Likewise.
11356
11357 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11358
11359         PR c/48552
11360         * gcc.dg/pr48552-1.c: New test.
11361         * gcc.dg/pr48552-2.c: New test.
11362
11363 2011-04-11  Jason Merrill  <jason@redhat.com>
11364
11365         * g++.dg/cpp0x/sfinae12.C: New.
11366
11367         * g++.dg/cpp0x/enum10.C: New.
11368
11369         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11370
11371         * g++.dg/cpp0x/rv-func.C: New.
11372
11373 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11374
11375         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11376         alpha*-dec-osf5*.
11377
11378 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11379
11380         PR tree-optimization/48195
11381         * gcc.dg/ipa/pr48195.c: New test.
11382
11383 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11384
11385         * gnat.dg/return3.adb: Remove unused switch.
11386
11387 2011-04-08  Mike Stump  <mikestump@comcast.net>
11388
11389         PR testsuite/48506
11390         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11391         default to fno-common.
11392
11393 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11394
11395         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11396         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11397
11398 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11399
11400         PR fortran/48448
11401         * gfortran.dg/function_optimize_5.f90:  New test.
11402
11403 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11404
11405         * gnat.dg/aggr17.adb: New test.
11406         * gnat.dg/aggr18.adb: Likewise.
11407
11408 2011-04-08  Michael Matz  <matz@suse.de>
11409
11410         PR middle-end/48389
11411         * gcc.target/i386/pr48389.c: New test.
11412
11413 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11414
11415         PR rtl-optimization/48272
11416         * g++.dg/opt/pr48272.C: New.
11417
11418 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11419
11420         PR rtl-optimization/48235
11421         * gcc.dg/pr48235.c: New.
11422
11423 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11424
11425         PR rtl-optimization/48302
11426         * g++.dg/opt/pr48302.C: New.
11427
11428 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11429
11430         PR target/48273
11431         * g++.dg/opt/pr48273.C: New.
11432
11433 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11434
11435         PR rtl-optimization/48442
11436         * gcc.dg/pr48442.c: New.
11437
11438 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11439
11440         PR tree-optimization/48377
11441         * gcc.dg/vect/pr48377.c: New test.
11442
11443 2011-04-07  Jason Merrill  <jason@redhat.com>
11444
11445         * g++.dg/cpp0x/regress/call1.C: New.
11446
11447         * g++.dg/cpp0x/variadic107.C: New.
11448
11449         * g++.dg/cpp0x/sfinae11.C: New.
11450         * g++.dg/cpp0x/noexcept02.C: Fix.
11451
11452         * g++.dg/cpp0x/sfinae10.C: New.
11453
11454         * g++.dg/cpp0x/sfinae9.C: New.
11455
11456         * c-c++-common/Wcast-qual-1.c: Move here from...
11457         * gcc.dg/cast-qual-3.c: ...here, and...
11458         * g++.dg/warn/Wcast-qual2.C: ...here.
11459
11460         * g++.dg/cpp0x/sfinae8.C: New.
11461
11462         * g++.dg/cpp0x/sfinae7.C: New.
11463
11464         * g++.dg/cpp0x/enum9.C: New.
11465
11466 2011-04-07  Mike Stump  <mikestump@comcast.net>
11467
11468         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11469         with no trampolines.
11470
11471 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11472
11473         PR fortran/48117
11474         * gfortran.dg/gomp/pr48117.f90: New test.
11475
11476         PR debug/48343
11477         * gcc.dg/torture/pr48343.c: New test.
11478
11479 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11480
11481         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11482
11483 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11484
11485         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11486
11487 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11488
11489         PR target/43920
11490         * lib/scanasm.exp (object-size): New proc.
11491         * gcc.target/arm/pr43920-2.c: New test.
11492
11493 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11494
11495         PR fortran/18918
11496         PR fortran/48477
11497         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11498
11499 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11500
11501         * gcc.dg/mtune.c: Prune note from output.
11502
11503 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11504
11505         PR debug/48466
11506         * gcc.dg/guality/pr36977.c: New test.
11507         * gcc.dg/guality/pr48466.c: New test.
11508
11509 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11510
11511         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11512
11513 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11514
11515         * gnat.dg/return3.adb: New test.
11516
11517 2011-04-06  Richard Guenther  <rguenther@suse.de>
11518
11519         PR tree-optimization/47663
11520         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11521
11522 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11523
11524         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11525         Solaris 8 and 9 as well.
11526
11527 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11528
11529         PR target/43920
11530         * gcc.target/arm/pr43920-1.c: New test.
11531
11532 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11533
11534         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11535         (cctor): Actually return the value.
11536         (main): Cast return values.
11537
11538 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11539
11540         * gfortran.dg/character_comparison_8.f90:  New test.
11541
11542 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11543
11544         * frontend-passes: (optimize_lexical_comparison): New function.
11545         (optimize_expr): Call it.
11546         (optimize_comparison): Also handle lexical comparison functions.
11547         Return false instad of -2 for unequal comparison.
11548
11549 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11550
11551         PR fortran/48412
11552         * function_optimize_4.f90:  New test.
11553
11554 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11555
11556         PR fortran/18918
11557         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11558         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11559         * gfortran.dg/coarray_15.f90: New.
11560
11561 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11562
11563         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11564         * gfortran.dg/bessel_7.f90: Likewise.
11565
11566 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11567
11568         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11569
11570 2011-04-03  Richard Guenther  <rguenther@suse.de>
11571             Ira Rosen  <ira.rosen@linaro.org>
11572
11573         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11574         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11575         -ftree-loop-if-convert-stores.
11576
11577 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11578
11579         * gnat.dg/specs/aggr2.ads: New test.
11580
11581 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11582
11583         * gnat.dg/debug2.ad[sb]: New test.
11584         * gnat.dg/debug2_pkg.ads: New helper.
11585         * gnat.dg/debug3.ad[sb]: New test.
11586
11587 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11588
11589         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11590
11591 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11592
11593         PR middle-end/48335
11594         * gcc.c-torture/compile/pr48335-1.c: New test.
11595         * gcc.dg/pr48335-1.c: New test.
11596         * gcc.dg/pr48335-2.c: New test.
11597         * gcc.dg/pr48335-3.c: New test.
11598         * gcc.dg/pr48335-4.c: New test.
11599         * gcc.dg/pr48335-5.c: New test.
11600         * gcc.dg/pr48335-6.c: New test.
11601         * gcc.dg/pr48335-7.c: New test.
11602         * gcc.dg/pr48335-8.c: New test.
11603         * gcc.target/i386/pr48335-1.c: New test.
11604
11605 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11606
11607         PR c/36299
11608         * gcc.dg/Waddress.c: New test.
11609
11610 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11611
11612         PR fortran/48352
11613         * gfortran.dg/function_optimize_3.f90:  New test.
11614
11615 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11616
11617         * gcc.c-torture/compile/20110401-1.c: New test.
11618
11619         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11620         * g++.dg/lto/20091002-2_0.C: Likewise.
11621         * g++.dg/lto/20090303_0.c: Likewise.
11622         * g++.dg/lto/20091004-1_0.C: Likewise.
11623         * g++.dg/lto/20091002-3_0.C: Likewise.
11624         * g++.dg/lto/20091004-2_0.C: Likewise.
11625         * g++.dg/lto/20081123_0.C: Likewise.
11626         * g++.dg/lto/20090313_0.C: Likewise.
11627         * g++.dg/lto/20081109-1_0.C: Likewise.
11628         * g++.dg/lto/20081219_0.C: Likewise.
11629         * g++.dg/lto/20081204-1_0.C: Likewise.
11630         * g++.dg/lto/20090302_0.C: Likewise.
11631         * g++.dg/lto/20081119-1_0.C: Likewise.
11632         * g++.dg/lto/20081118_0.C: Likewise.
11633         * gcc.dg/lto/20091020-2_0.c: Likewise.
11634         * gcc.dg/lto/20090210_0.c: Likewise.
11635         * gcc.dg/lto/20081204-1_0.c: Likewise.
11636         * gcc.dg/lto/20081224_0.c: Likewise.
11637         * gcc.dg/lto/20090219_0.c: Likewise.
11638         * gcc.dg/lto/20091014-1_0.c: Likewise.
11639         * gcc.dg/lto/20091016-1_0.c: Likewise.
11640         * gcc.dg/lto/20090206-2_0.c: Likewise.
11641         * gcc.dg/lto/20090116_0.c: Likewise.
11642         * gcc.dg/lto/20091013-1_0.c: Likewise.
11643         * gcc.dg/lto/20091015-1_0.c: Likewise.
11644         * gcc.dg/lto/20090126-2_0.c: Likewise.
11645
11646 2011-03-31  Ian Lance Taylor  <iant@google.com>
11647
11648         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11649
11650 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11651
11652         * gnat.dg/opt16.adb: New test.
11653
11654 2011-03-31  Jason Merrill  <jason@redhat.com>
11655
11656         * g++.dg/cpp0x/defaulted24.C: New.
11657
11658 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11659
11660         PR target/16292
11661         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11662         with -O0.
11663
11664 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11665
11666         * g++.dg/other/i386-9.C: New test.
11667
11668 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11669
11670         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11671
11672 2011-03-30  Jason Merrill  <jason@redhat.com>
11673
11674         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11675
11676         * g++.dg/cpp0x/regress/isnan.C: New.
11677
11678         * g++.dg/cpp0x/initlist46.C: New.
11679
11680 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11681
11682         PR target/47551
11683         * gcc.target/arm/neon-modes-2.c: New test.
11684
11685 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11686
11687         PR c/48305
11688         * gcc.c-torture/compile/pr48305.c: New test.
11689
11690 2011-03-29  Jason Merrill  <jason@redhat.com>
11691
11692         * g++.dg/cpp0x/regress/value-dep1.C: New.
11693
11694 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11695
11696         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11697
11698 2011-03-29  Ian Lance Taylor  <iant@google.com>
11699
11700         * go.test/go-test.exp: Handle the test lines used in several new
11701         tests.
11702         (errchk): Add opts parameter.  Change all callers.  Handle parens
11703         in regexps.
11704
11705 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11706             Dominique d'Humieres  <dominiq@lps.ens.fr>
11707
11708         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11709         and __APPLE__ && __PPC__ && __ALTIVEC__.
11710
11711 2011-03-29  Jason Merrill  <jason@redhat.com>
11712
11713         * g++.dg/cpp0x/dependent1.C: New.
11714
11715         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11716
11717         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11718
11719         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11720
11721 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11722
11723         PR fortran/48095
11724         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11725         * gfortran.dg/proc_ptr_comp_32.f90: New.
11726
11727 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11728
11729         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11730         check for corresponding warning.
11731
11732 2011-03-28  Jason Merrill  <jason@redhat.com>
11733
11734         * g++.dg/cpp0x/rv-deduce2.C: New.
11735
11736 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11737
11738         PR debug/48203
11739         * gcc.dg/pr48203.c: New test.
11740
11741 2011-03-28  Jeff Law <law@redhat.com>
11742
11743         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11744
11745 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11746
11747         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11748         and __PPC__ && __ALTIVEC__.
11749
11750 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11751
11752         PR testsuite/48238
11753         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11754         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11755         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11756         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11757
11758 2011-03-28  Jason Merrill  <jason@redhat.com>
11759
11760         * g++.dg/cpp0x/initlist-array2.C: New.
11761
11762         * g++.dg/cpp0x/initlist-array1.C: New.
11763
11764         * g++.dg/cpp0x/constexpr-compound.C: New.
11765
11766         * g++.dg/cpp0x/constexpr-using.C: New.
11767
11768         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11769
11770 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11771
11772         PR testsuite/48276
11773         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11774
11775 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11776
11777         * gcc.dg/slp-1.c: New test.
11778
11779 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11780
11781         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11782         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11783         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11784         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11785         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11786         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11787         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11788         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11789         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11790         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11791         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11792         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11793         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11794         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11795
11796 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11797
11798         PR fortran/47065
11799         * gfortran.dg/trim_optimize_5.f90:  New test.
11800         * gfortran.dg/trim_optimize_6.f90:  New test.
11801
11802 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11803
11804         PR target/38598
11805         * gcc.target/mips/madd-7.c: Remove -mlong32.
11806         * gcc.target/mips/msub-7.c: Likewise.
11807
11808 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11809
11810         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11811         accesses to preserve the meaning of the test for doubleword vectors.
11812         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11813         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11814
11815 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11816
11817         PR fortran/48291
11818         * gfortran.dg/class_42.f03: New.
11819
11820 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11821
11822         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11823         strided accesses.
11824
11825 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11826
11827         PR rtl-optimization/48144
11828         * gcc.dg/pr48144.c: New test.
11829
11830 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11831
11832         * gnat.dg/discr27.ad[sb]: New test.
11833
11834 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11835
11836         * gnat.dg/limited_with2.ad[sb]: New test.
11837         * gnat.dg/limited_with2_pkg1.ads: New helper.
11838         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11839
11840 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11841
11842         * gnat.dg/opt15.adb: New test.
11843         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11844
11845 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11846
11847         PR fortran/48174
11848         PR fortran/45304
11849         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11850         * gfortran.dg/leadz_trailz_3.f90: Ditto
11851
11852 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11853
11854         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11855
11856 2011-03-25  Jason Merrill  <jason@redhat.com>
11857
11858         * g++.dg/cpp0x/defaulted22.C: New.
11859         * g++.dg/cpp0x/defaulted23.C: New.
11860         * g++.dg/cpp0x/defaulted15.C: Adjust.
11861
11862 2011-03-25  Jason Merrill  <jason@redhat.com>
11863
11864         * g++.dg/cpp0x/move1.C: New.
11865
11866 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11867
11868         PR target/48287
11869         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11870
11871 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11872
11873         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11874         for mips-sgi-irix6.5.
11875         Replace snprintf prototype by <stdio.h>.
11876
11877 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11878
11879         PR testsuite/48283
11880         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11881         run_expensive_tests.
11882         * gcc.dg/graphite/block-4.c: Likewise.
11883         * gcc.dg/graphite/block-7.c: Likewise.
11884         * gcc.dg/graphite/block-8.c: Likewise.
11885
11886 2011-03-25  Richard Guenther  <rguenther@suse.de>
11887
11888         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11889         * g++.dg/tree-ssa/pr8781.C: Likewise.
11890         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11891         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11892         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11893         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11894         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11895         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11896         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11897         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11898         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11899         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11900         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11901         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11902         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11903         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11904         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11905         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11906         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11907         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11908         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11909         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11910         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11911         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11912         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11913         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11914         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11915         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11916         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11917         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11918         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11919         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11920         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11921         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11922         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11923         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11924         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11925         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11926         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11927         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11928         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11929         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11930         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11931         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11932         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11933         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11934         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11935         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11936         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11937         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11938         * c-c++-common/pr46562-2.c: Likewise.
11939         * gfortran.dg/pr42108.f90: Likewise.
11940         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11941         foo to be inlined even at -O1.
11942         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11943         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11944         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11945         * gcc.dg/matrix/matrix.exp: Disable FRE.
11946
11947 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11948
11949         PR debug/48204
11950         * gcc.dg/dfp/pr48204.c: New test.
11951
11952 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11953
11954         PR target/48209
11955         * gcc.c-torture/execute/pr47917.c: Move this...
11956         * gcc.dg/torture/pr47917.c: to here and add xfails.
11957
11958 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11959
11960         * gnat.dg/array16.ad[sb]: New test.
11961         * gnat.dg/array16.ads: New helper.
11962
11963 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11964
11965         * gnat.dg/derived_type2.adb: New test.
11966
11967 2011-03-24  Richard Guenther  <rguenther@suse.de>
11968
11969         PR tree-optimization/48271
11970         * g++.dg/torture/pr48271.C: New testcase.
11971
11972 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11973
11974         * gnat.dg/array15.ad[sb]: New test.
11975
11976 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11977
11978         PR target/48237
11979         * gcc.target/i386/pr48237.c: New test.
11980
11981 2011-03-24  Richard Guenther  <rguenther@suse.de>
11982
11983         PR middle-end/48269
11984         * gcc.dg/builtin-object-size-10.c: New testcase.
11985
11986 2011-03-24  Richard Guenther  <rguenther@suse.de>
11987
11988         PR tree-optimization/46562
11989         * c-c++-common/pr46562-2.c: New testcase.
11990         * c-c++-common/pr46562.c: Likewise.
11991
11992 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11993
11994         * gcc.dg/vect/vect-cselim-1.c: New test.
11995         * gcc.dg/vect/vect-cselim-2.c: New test.
11996
11997 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11998
11999         * gcc.target/arm/pr46934.c: New.
12000
12001 2011-03-23  Ian Lance Taylor  <iant@google.com>
12002
12003         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12004
12005 2011-03-23  Richard Guenther  <rguenther@suse.de>
12006
12007         * gcc.dg/struct: Remove directory and contents.
12008
12009 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12010
12011         PR testsuite/48251
12012         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12013
12014 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12015
12016         * gnat.dg/discr26.ad[sb]: New test.
12017         * gnat.dg/discr26_pkg.ads: New helper.
12018
12019 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12020
12021         PR target/47553
12022         * gcc.target/arm/neon-vld-1.c: New test.
12023
12024 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12025
12026         * gnat.dg/array14.ad[sb]: New test.
12027         * gnat.dg/array14_pkg.ads: New helper.
12028
12029 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12030
12031         * gcc.c-torture/execute/920501-8.x: Remove.
12032         * gcc.c-torture/execute/930513-1.x: Remove.
12033         * gcc.c-torture/execute/960312-1.x: Remove.
12034         * gcc.c-torture/compile/20000804-1.c,
12035         gcc.c-torture/compile/20001205-1.c,
12036         gcc.c-torture/compile/20001226-1.c,
12037         gcc.c-torture/compile/20010518-2.c,
12038         gcc.c-torture/compile/20020312-1.c,
12039         gcc.c-torture/compile/20020604-1.c,
12040         gcc.c-torture/compile/920501-12.c,
12041         gcc.c-torture/compile/920501-4.c,
12042         gcc.c-torture/compile/920520-1.c,
12043         gcc.c-torture/compile/980506-1.c,
12044         gcc.c-torture/execute/980709-1.x,
12045         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12046         options for m68hc11.
12047         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12048         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12049         m68hc11.
12050
12051 2011-03-22  Nick Clifton  <nickc@redhat.com>
12052
12053         * lib/target-supports.exp (check_profiling_available): Add MN10300
12054         to the list of targets that do not support profiling.  Restore
12055         alpha sorting to this list.
12056
12057 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12058
12059         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12060         failure on 32-bit systems.
12061         * gcc.dg/torture/vector-2.c: Ditto.
12062
12063 2011-03-22  Richard Guenther  <rguenther@suse.de>
12064
12065         PR tree-optimization/48228
12066         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12067
12068 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12069
12070         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12071         powerpc.
12072
12073         PR target/48226
12074         * gcc.target/powerpc/pr48226.c: New file.
12075
12076 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12077
12078         * lib/prune.exp (prune_gcc_output): Prune "could not create
12079         compact unwind for" warnings.
12080
12081 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12082
12083         PR c/42544
12084         PR c/48197
12085         * gcc.c-torture/execute/pr42544.c: New test.
12086         * gcc.c-torture/execute/pr48197.c: New test.
12087
12088 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12089
12090         PR preprocessor/48192
12091         * gcc.target/powerpc/pr48192.c: New file.
12092
12093         PR target/48053
12094         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12095         split problem of 0 being loaded in a VSX register.
12096
12097 2011-03-21  Richard Guenther  <rguenther@suse.de>
12098
12099         PR c/47939
12100         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12101         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12102         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12103         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12104
12105 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12106
12107         PR target/48213
12108         * gcc.dg/pr48213.c: New test.
12109
12110 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12111
12112         PR target/12171
12113         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12114
12115 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12116
12117         * gcc.target/arm/xor-and.c: New.
12118
12119 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12120
12121         PR fortran/22572
12122         * gfortran.dg/function_optimize_1.f90:  New test.
12123         * gfortran.dg/function_optimize_2.f90:  New test.
12124
12125 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12126
12127         PR rtl-optimization/47502
12128         * gcc.target/i386/pr47502-1.c: New.
12129         * gcc.target/i386/pr47502-2.c: Likewise.
12130
12131 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12132
12133         PR rtl-optimization/48156
12134         * gcc.dg/pr48156.c: New test.
12135
12136 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12137
12138         PR libfortran/47439
12139         * gfortran.dg/scratch_1.f90: Adjust test.
12140
12141 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12142
12143         PR libfortran/47439
12144         * gfortran.dg/scratch_1.f90: New test.
12145
12146 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12147
12148         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12149         variably modified typedefs.
12150         * gcc.dg/c1x-typedef-2.c: Remove.
12151
12152 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12153
12154         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12155         * gcc.dg/c1x-anon-struct-3.c: New test.
12156         * gcc.dg/anon-struct-11.c: Update.
12157
12158 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12159
12160         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12161         dg-xfail-run-if.
12162         Only xfail with gas.
12163
12164 2011-03-18  Jason Merrill  <jason@redhat.com>
12165
12166         * g++.dg/template/fn-ptr1.C: New.
12167
12168         * g++.dg/overload/volatile1.C: New.
12169
12170         * g++.dg/opt/pr23372.C: New.
12171
12172         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12173
12174 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12175
12176         PR middle-end/47405
12177         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12178
12179 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12180
12181         * gcc.target/arm/unsigned-extend-1.c: New.
12182
12183 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12184
12185         PR bootstrap/48161
12186         * gcc.c-torture/compile/pr48161.c: New test.
12187
12188 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12189
12190         PR middle-end/47725
12191         * gcc.dg/torture/pr47725.c: New.
12192
12193 2011-03-17  Jason Merrill  <jason@redhat.com>
12194
12195         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12196         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12197
12198 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12199
12200         * gnat.dg/specs/elab2.ads: New test.
12201         * gnat.dg/specs/elab2_pkg.ads: New helper.
12202
12203 2011-03-17  Jason Merrill  <jason@redhat.com>
12204
12205         * g++.dg/cpp0x/decltype-1212.C: New.
12206         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12207
12208 2011-03-17  Jason Merrill  <jason@redhat.com>
12209
12210         * g++.dg/parse/memfnquals1.C: New.
12211
12212 2011-03-17  Richard Guenther  <rguenther@suse.de>
12213
12214         PR middle-end/48134
12215         * gcc.dg/pr48134.c: New testcase.
12216
12217 2011-03-17  Richard Guenther  <rguenther@suse.de>
12218
12219         PR middle-end/48165
12220         * g++.dg/torture/pr48165.C: New testcase.
12221
12222 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12223
12224         PR rtl-optimization/48141
12225         * gcc.dg/pr48141.c: New test.
12226
12227 2011-03-16  Jason Merrill  <jason@redhat.com>
12228
12229         * g++.dg/cpp0x/constexpr-48089.C: New.
12230
12231         * g++.dg/cpp0x/constexpr-abi1.C: New.
12232
12233         * g++.dg/cpp0x/constexpr-46336.C: New.
12234         * g++.dg/parse/friend5.C: Adjust expected errors.
12235
12236         * g++.dg/cpp0x/constexpr-47570.C: New.
12237
12238 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12239
12240         PR debug/47510
12241         * ++.dg/debug/dwarf2/typedef6.C: New test.
12242
12243 2011-03-16  Jason Merrill  <jason@redhat.com>
12244
12245         * g++.dg/cpp0x/elision2.C: New.
12246
12247         * g++.dg/cpp0x/constexpr-array3.C: New.
12248
12249 2011-03-16  Jason Merrill  <jason@redhat.com>
12250
12251         * g++.dg/cpp0x/sfinae6.C: New.
12252         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12253         * g++.dg/cpp0x/pr45908.C: Likewise.
12254         * g++.dg/cpp0x/sfinae6.C: Likewise.
12255         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12256         * g++.old-deja/g++.law/arg11.C: Likewise.
12257
12258 2011-03-16  Jason Merrill  <jason@redhat.com>
12259
12260         * g++.dg/template/incomplete6.C: New.
12261
12262 2011-03-16  Jeff Law <law@redhat.com>
12263
12264         * gcc.dg/tree-ssa/vrp55.c: New test.
12265
12266 2011-03-16  Jason Merrill  <jason@redhat.com>
12267
12268         * g++.dg/cpp0x/auto22.C: New.
12269
12270 2011-03-16  Richard Guenther  <rguenther@suse.de>
12271
12272         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12273         optimizing it away if promoted to const.
12274
12275 2011-03-16  Richard Guenther  <rguenther@suse.de>
12276
12277         PR tree-optimization/48149
12278         * gcc.dg/fold-complex-1.c: New testcase.
12279
12280 2011-03-16  Richard Guenther  <rguenther@suse.de>
12281
12282         PR testsuite/48147
12283         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12284         or cloning happens.
12285
12286 2011-03-16  Richard Guenther  <rguenther@suse.de>
12287
12288         PR tree-optimization/26134
12289         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12290
12291 2011-03-16  Richard Guenther  <rguenther@suse.de>
12292
12293         PR tree-optimization/48146
12294         * gcc.dg/torture/pr48146.c: New testcase.
12295
12296 2011-03-16  Richard Guenther  <rguenther@suse.de>
12297
12298         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12299         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12300
12301 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12302
12303         PR middle-end/48136
12304         * gcc.c-torture/compile/pr48136.c: New test.
12305
12306         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12307
12308         PR debug/45882
12309         * gcc.dg/guality/pr45882.c: New test.
12310
12311 2011-03-15  Jason Merrill  <jason@redhat.com>
12312
12313         * g++.dg/cpp0x/constexpr-recursion.C: New.
12314
12315         * g++.dg/cpp0x/implicit11.C: New.
12316
12317 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12318
12319         * g++.dg/cpp0x/constexpr-attribute.C: New.
12320
12321 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12322
12323         * g++.dg/parse/pr34758.C: New.
12324
12325 2011-03-15  Xinliang David Li  <davidxl@google.com>
12326
12327         PR c/47837
12328         * gcc.dg/uninit-pred-7_d.c: New test.
12329         * gcc.dg/uninit-pred-8_d.c: New test.
12330
12331 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12332
12333         PR target/46788
12334         * gcc.target/arm/pr46788.c: New.
12335
12336 2011-03-15  Richard Guenther  <rguenther@suse.de>
12337
12338         PR middle-end/47650
12339         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12340         * gfortran.dg/ishft_4.f90: Likewise.
12341         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12342
12343 2011-03-15  Richard Guenther  <rguenther@suse.de>
12344
12345         PR tree-optimization/13954
12346         * g++.dg/tree-ssa/pr13954.C: New testcase.
12347
12348 2011-03-15  Richard Guenther  <rguenther@suse.de>
12349
12350         PR tree-optimization/48037
12351         * gcc.target/i386/pr48037-1.c: New testcase.
12352
12353 2011-03-15  Richard Guenther  <rguenther@suse.de>
12354
12355         PR tree-optimization/41490
12356         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12357         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12358         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12359         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12360         * g++.dg/tree-ssa/pr33604.C: Adjust.
12361
12362 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12363
12364         PR middle-end/47917
12365         * gcc.c-torture/execute/pr47917.c: New test.
12366         * gcc.dg/pr47917.c: New test.
12367
12368         PR middle-end/38878
12369         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12370
12371 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12372
12373         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12374         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12375         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12376         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12377         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12378         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12379         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12380         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12381         * gcc.target/i386/avx-floor-vec.c: Ditto.
12382         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12383         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12384         * gcc.target/i386/avx-rint-vec.c: Ditto.
12385         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12386         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12387         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12388         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12389
12390 2011-03-14  Tom Tromey  <tromey@redhat.com>
12391
12392         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12393         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12394         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12395
12396 2011-03-14  Tom Tromey  <tromey@redhat.com>
12397
12398         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12399         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12400         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12401
12402 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12403
12404         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12405
12406 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12407
12408         PR rtl-optimization/47166
12409         * gcc.c-torture/execute/postmod-1.c: New test.
12410
12411 2011-03-14  Richard Guenther  <rguenther@suse.de>
12412
12413         PR middle-end/48098
12414         * gcc.dg/torture/pr48098.c: New testcase.
12415
12416 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12417
12418         PR target/48053
12419         * gcc.target/powerpc/pr48053-1.c: New test.
12420         * gcc.target/powerpc/pr48053-2.c: Likewise.
12421
12422 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12423
12424         PR libfortran/48066
12425         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12426
12427 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12428
12429         PR libfortran/48066
12430         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12431
12432 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12433
12434         PR fortran/48059
12435         * gfortran.dg/class_41.f03: New.
12436
12437 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12438
12439         * g++.dg/conversion/cast3.C: New test.
12440
12441 2011-03-11  Jason Merrill  <jason@redhat.com>
12442
12443         * g++.dg/template/error45.C: New.
12444
12445         * g++.dg/parse/no-type-defn1.C: New.
12446
12447         * g++.dg/ext/attrib40.C: New.
12448
12449         * g++.dg/cpp0x/regress/array1.C: New.
12450
12451 2011-03-11  Richard Guenther  <rguenther@suse.de>
12452
12453         PR tree-optimization/48067
12454         * gcc.dg/pr48067.c: New testcase.
12455
12456 2011-03-11  Richard Guenther  <rguenther@suse.de>
12457
12458         PR lto/48073
12459         * g++.dg/lto/20110311-1_0.C: New testcase.
12460
12461 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12462
12463         PR c++/48035
12464         * g++.dg/inherit/virtual8.C: New test.
12465
12466         PR middle-end/48044
12467         * gcc.dg/torture/pr48044.c: New test.
12468
12469 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12470
12471         PR fortran/47768
12472         * gfortran.dg/proc_ptr_comp_31.f90: New.
12473
12474 2011-03-11  Richard Guenther  <rguenther@suse.de>
12475
12476         PR tree-optimization/47278
12477         * gcc.dg/torture/pr47278-1.c: New testcase.
12478         * gcc.dg/torture/pr47278-2.c: Likewise.
12479
12480 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12481
12482         PR tree-optimization/48063
12483         * gcc.dg/torture/pr48063.c: New test.
12484
12485 2011-03-10  Jason Merrill  <jason@redhat.com>
12486
12487         * g++.dg/template/array22.C: New.
12488
12489         * g++.dg/cpp0x/syntax-err1.C: New.
12490         * g++.dg/parse/error36.C: Adjust expected errors.
12491         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12492         * g++.old-deja/g++.pt/typename3.C: Likewise.
12493         * g++.old-deja/g++.pt/typename4.C: Likewise.
12494         * g++.old-deja/g++.pt/typename6.C: Likewise.
12495
12496 2011-03-09  Jason Merrill  <jason@redhat.com>
12497
12498         * g++.dg/template/nontype22.C: New.
12499
12500 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12501
12502         PR tree-optimization/47714
12503         * g++.dg/torture/pr47714.C: New test.
12504
12505 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12506
12507         PR target/47755
12508         * gcc.target/powerpc/pr47755-2.c: New file.
12509
12510 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12511
12512         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12513         is not set in the environment, pass 64 as first argument when not
12514         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12515         native where ulimit -u is supported.
12516
12517 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12518
12519         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12520
12521 2011-03-08  Jason Merrill  <jason@redhat.com>
12522
12523         * g++.dg/template/nontype21.C: New.
12524
12525         * g++.dg/template/anon5.C: New.
12526
12527 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12528
12529         PR debug/47881
12530         * gcc.dg/pr47881.c: New test.
12531
12532 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12533
12534         PR c++/47957
12535         * g++.dg/lookup/template3.C: New test.
12536
12537 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12538
12539         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12540         'long' type.
12541
12542 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12543
12544         PR testsuite/47954
12545         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12546         sizeof to compute alignment.
12547
12548 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12549
12550         PR tree-optimization/48022
12551         * gcc.dg/pr48022-1.c: New test.
12552         * gcc.dg/pr48022-2.c: New test.
12553
12554 2011-03-07  Jason Merrill  <jason@redhat.com>
12555
12556         * g++.dg/template/nontype20.C: New.
12557         * g++.dg/init/member1.C: Adjust expected errors.
12558         * g++.dg/parse/constant4.C: Likewise.
12559         * g++.dg/template/qualified-id3.C: Likewise.
12560         * g++.old-deja/g++.pt/crash10.C: Likewise.
12561
12562         * g++.dg/cpp0x/regress/non-const1.C: New.
12563
12564 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12565
12566         PR debug/47991
12567         * gcc.dg/pr47991.c: New test.
12568
12569 2011-03-07  Jason Merrill  <jason@redhat.com>
12570
12571         * g++.dg/abi/mangle46.C: New.
12572
12573 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12574
12575         PR target/47862
12576         * gcc.target/powerpc/pr47862.c: New.
12577
12578 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12579
12580         PR target/45413
12581         * gcc.target/i386/combine-mul.c: Require nonpic.
12582
12583 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12584             Nathan Froyd  <froydnj@codesourcery.com>
12585
12586         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12587
12588 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12589
12590         * README.QMTEST: Remove.
12591
12592 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12593             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12594
12595         PR fortran/47850
12596         * gfortran.dg/array_constructor_37.f90 : New test.
12597
12598 2011-03-05  Jason Merrill  <jason@redhat.com>
12599
12600         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12601         * g++.dg/abi/mangle45.C: Likewise.
12602         * g++.dg/cpp0x/trailing1.C: Likewise.
12603
12604 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12605
12606         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12607
12608 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12609
12610         PR rtl-optimization/47899
12611         * gcc.dg/pr47899.c: New test.
12612
12613         * gcc.dg/torture/pr47968.c: Ignore warnings.
12614
12615         PR tree-optimization/47967
12616         * gcc.c-torture/compile/pr47967.c: New test.
12617
12618 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12619
12620         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12621         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12622
12623 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12624
12625         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12626         and property_getAttributes() if __OBJC2__.
12627         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12628         * objc.dg/property/property-encoding-1.m: New.
12629         * obj-c++.dg/property/property-encoding-1.mm: New.
12630
12631 2011-03-04  Jason Merrill  <jason@redhat.com>
12632
12633         * g++.dg/template/pseudodtor6.C: New.
12634
12635         * g++.dg/inherit/covariant19.C: New.
12636
12637 2011-03-04  Richard Guenther  <rguenther@suse.de>
12638
12639         PR middle-end/47968
12640         * gcc.dg/torture/pr47968.c: New testcase.
12641
12642 2011-03-04  Richard Guenther  <rguenther@suse.de>
12643
12644         PR middle-end/47975
12645         * gcc.dg/torture/pr47975.c: New testcase.
12646
12647 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12648
12649         PR c++/47974
12650         * g++.dg/template/crash106.C: New.
12651
12652 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12653
12654         PR c/47963
12655         * gcc.dg/gomp/pr47963.c: New test.
12656         * g++.dg/gomp/pr47963.C: New test.
12657
12658 2011-03-02  Jason Merrill  <jason@redhat.com>
12659
12660         * g++.dg/cpp0x/regress/condition1.C: New.
12661
12662         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12663
12664 2011-03-01  Jason Merrill  <jason@redhat.com>
12665
12666         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12667
12668         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12669
12670 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12671
12672         PR rtl-optimization/47925
12673         * gcc.c-torture/execute/pr47925.c: New test.
12674
12675 2011-03-01  Jason Merrill  <jason@redhat.com>
12676
12677         * g++.dg/cpp0x/decltype25.C: New.
12678
12679         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12680
12681 2011-03-01  Richard Guenther  <rguenther@suse.de>
12682
12683         PR tree-optimization/47890
12684         * gcc.dg/torture/pr47890.c: New testcase.
12685
12686 2011-03-01  Richard Guenther  <rguenther@suse.de>
12687
12688         PR lto/47924
12689         * gcc.dg/lto/pr47924_0.c: New testcase.
12690
12691 2011-03-01  Richard Guenther  <rguenther@suse.de>
12692
12693         PR lto/46911
12694         * gfortran.dg/lto/pr46911_0.f: New testcase.
12695
12696 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12697
12698         PR libgfortran/47933
12699         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12700         compile errors from older code form.
12701
12702 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12703
12704         PR libgfortran/47567
12705         * gfortran.dg/fmt_fw_d.f90: New test.
12706
12707 2011-02-28  Jason Merrill  <jason@redhat.com>
12708
12709         * g++.dg/inherit/covariant18.C: New.
12710
12711 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12712
12713         PR middle-end/47893
12714         * gcc.dg/pr47893.c: New test.
12715
12716 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12717
12718         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12719         NULL in case of a selector with conflicting types.
12720         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12721
12722 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12723
12724         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12725         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12726         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12727         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12728
12729 2011-02-28  Jason Merrill  <jason@redhat.com>
12730
12731         PR c++/47906
12732         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12733
12734 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12735
12736         PR libgfortran/47778
12737         * gfortran.dg/namelist_71.f90: New test.
12738
12739 2011-02-27  Jason Merrill  <jason@redhat.com>
12740
12741         PR c++/47906
12742         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12743         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12744
12745 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12746
12747         PR c++/46466
12748         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12749
12750 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12751
12752         PR fortran/47886
12753         * gfortran.dg/gomp/task-1.f90: Removed.
12754
12755 2011-02-26  Jason Merrill  <jason@redhat.com>
12756
12757         * g++.dg/template/this-targ1.C: New.
12758
12759         * g++.dg/cpp0x/regress/template-const1.C: New.
12760         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12761         * g++.dg/template/function1.C: Adjust.
12762         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12763         * g++.dg/debug/debug7.C: Adjust.
12764
12765 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12766
12767         PR fortran/47886
12768         * gfortran.dg/gomp/task-1.f90: New.
12769
12770 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12771
12772         * gcc.target/arm/neon-thumb2-move.c: Add
12773         dg-require-effective-target arm_thumb2_ok.
12774
12775 2011-02-24  Jason Merrill  <jason@redhat.com>
12776
12777         * g++.dg/parse/constant1.C: Specify C++98 mode.
12778         * g++.dg/parse/constant5.C: Likewise.
12779         * g++.dg/parse/error2.C: Likewise.
12780         * g++.dg/parse/semicolon3.C: Likewise.
12781         * g++.dg/template/crash14.C: Likewise.
12782         * g++.dg/template/local4.C: Likewise.
12783         * g++.dg/template/nontype3.C: Likewise.
12784         * g++.dg/parse/crash31.C: Adjust expected errors.
12785         * g++.dg/template/function1.C: Likewise.
12786         * g++.dg/template/ref3.C: Likewise.
12787         * g++.dg/template/static9.C: Likewise.
12788         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12789
12790         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12791         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12792         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12793         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12794         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12795
12796 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12797
12798         PR fortran/47878
12799         * gfortran.dg/pr47878.f90: New test.
12800
12801 2011-02-24  Richard Guenther  <rguenther@suse.de>
12802
12803         PR testsuite/47801
12804         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12805         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12806
12807 2011-02-24  Richard Guenther  <rguenther@suse.de>
12808
12809         PR fortran/47839
12810         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12811         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12812
12813 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12814
12815         PR libgfortran/47567
12816         * gfortran.dg/fmt_f0_1.f90: Update test.
12817
12818 2011-02-23  Jason Merrill  <jason@redhat.com>
12819
12820         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12821         * g++.dg/abi/mangle45.C: New.
12822
12823         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12824         * g++.dg/template/canon-type-9.C: Match use of decltype
12825         between declaration and definition.
12826         * g++.dg/template/canon-type-12.C: Likewise.
12827
12828 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12829
12830         PR fortran/40850
12831         * gfortran.dg/nested_allocatables_1.f90: New.
12832
12833 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12834
12835         PR c++/46868
12836         * g++.dg/pr46868.C: New test.
12837         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12838         * g++.dg/parse/error14.C: Adjust.
12839
12840 2011-02-23  Richard Guenther  <rguenther@suse.de>
12841
12842         PR tree-optimization/47838
12843         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12844
12845 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12846
12847         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12848
12849 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12850
12851         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12852         * gfortran.dg/count_init_expr.f03: Ditto.
12853         * gfortran.dg/gomp/pr43711.f90: Ditto.
12854         * gcc.dg/struct-parse-2.c: Ditto.
12855         * gcc.dg/parse-error-3.c: Ditto.
12856         * gcc.dg/Wlogical-op-1.c: Ditto.
12857         * gcc.dg/Walways-true-1.c: Ditto.
12858         * gcc.dg/pr24225.c: Ditto.
12859         * gcc.dg/Walways-true-2.c: Ditto.
12860         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12861         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12862         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12863         * g++.dg/overload/defarg4.C: Ditto.
12864         * g++.dg/inherit/covariant16.C: Ditto.
12865         * g++.dg/inherit/virtual7.C: Ditto.
12866         * g++.dg/template/canon-type-9.C: Ditto.
12867         * g++.dg/template/access19.C: Ditto.
12868         * g++.dg/template/call7.C: Ditto.
12869         * g++.dg/template/canon-type-2.C: Ditto.
12870         * g++.dg/template/init7.C: Ditto.
12871         * g++.dg/template/sizeof-template-argument.C: Ditto.
12872         * g++.dg/template/const3.C: Ditto.
12873         * g++.dg/template/sfinae26.C: Ditto.
12874         * g++.dg/template/sfinae26.C: Ditto.
12875         * g++.dg/template/canon-type-11.C: Ditto.
12876         * g++.dg/template/union2.C: Ditto.
12877         * g++.dg/template/canon-type-3.C: Ditto.
12878         * g++.dg/template/canon-type-1.C: Ditto.
12879         * g++.dg/template/canon-type-5.C: Ditto.
12880         * g++.dg/template/canon-type-7.C: Ditto.
12881         * g++.dg/template/canon-type-10.C: Ditto.
12882         * g++.dg/template/spec36.C: Ditto.
12883         * g++.dg/template/typedef38.C: Ditto.
12884         * g++.dg/template/canon-type-4.C: Ditto.
12885         * g++.dg/template/canon-type-6.C: Ditto.
12886         * g++.dg/template/canon-type-13.C: Ditto.
12887         * g++.dg/template/instantiate9.C: Ditto.
12888         * g++.dg/template/ttp22.C: Ditto.
12889         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12890         * g++.dg/warn/Walways-true-1.C: Ditto.
12891         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12892         * g++.dg/warn/Walways-true-2.C: Ditto.
12893         * g++.dg/conversion/op4.C: Ditto.
12894         * g++.dg/opt/pr19650.C: Ditto.
12895         * g++.dg/lookup/friend11.C: Ditto.
12896         * g++.dg/other/default2.C: Ditto.
12897         * g++.dg/other/default3.C: Ditto.
12898         * g++.dg/other/dtor2.C: Ditto.
12899         * g++.dg/other/friend5.C: Ditto.
12900         * g++.dg/other/default5.C: Ditto.
12901         * g++.dg/init/brace6.C: Ditto.
12902         * g++.dg/init/aggr5.C: Ditto.
12903         * g++.dg/init/error2.C: Ditto.
12904         * g++.dg/expr/bound-mem-fun.C: Ditto.
12905         * g++.dg/expr/cond6.C: Ditto.
12906         * g++.dg/expr/stmt-expr-1.C: Ditto.
12907         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12908         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12909         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12910         * g++.dg/cpp0x/bracket1.C: Ditto.
12911         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12912         * g++.dg/cpp0x/pr38646.C: Ditto.
12913         * g++.dg/cpp0x/variadic73.C: Ditto.
12914         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12915         * g++.dg/cpp0x/bracket4.C: Ditto.
12916         * g++.dg/cpp0x/decltype4.C: Ditto.
12917         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12918         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12919         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12920         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12921         * g++.dg/cpp0x/decltype2.C: Ditto.
12922         * g++.dg/cpp0x/decltype1.C: Ditto.
12923         * g++.dg/cpp0x/bracket2.C: Ditto.
12924         * g++.dg/cpp0x/decltype5.C: Ditto.
12925         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12926         * g++.dg/cpp0x/variadic70.C: Ditto.
12927         * g++.dg/cpp0x/decltype6.C: Ditto.
12928         * g++.dg/cpp0x/rvo.C: Ditto.
12929         * g++.dg/cpp0x/vt-40092.C: Ditto.
12930         * g++.dg/cpp0x/variadic-new.C: Ditto.
12931         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12932         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12933         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12934         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12935         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12936         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12937         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12938         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12939         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12940         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12941         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12942         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12943         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12944         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12945         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12946         * g++.dg/cpp0x/pr39639.C: Ditto.
12947         * g++.dg/cpp0x/decltype3.C: Ditto.
12948         * g++.dg/cpp0x/variadic68.C: Ditto.
12949         * g++.dg/cpp0x/variadic-function.C: Ditto.
12950         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12951         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12952         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12953         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12954         * g++.dg/parse/crash35.C: Ditto.
12955         * g++.dg/parse/crash40.C: Ditto.
12956         * g++.dg/parse/defarg12.C: Ditto.
12957         * g++.dg/parse/crash34.C: Ditto.
12958         * g++.dg/parse/constructor3.C: Ditto.
12959         * g++.dg/parse/template23.C: Ditto.
12960         * g++.dg/parse/crash56.C: Ditto.
12961         * g++.dg/parse/dtor13.C: Ditto.
12962         * g++.dg/parse/error33.C: Ditto.
12963         * g++.dg/parse/ctor9.C: Ditto.
12964         * g++.dg/parse/error32.C: Ditto.
12965         * g++.dg/parse/error37.C: Ditto.
12966         * g++.dg/parse/bitfield3.C: Ditto.
12967         * g++.dg/parse/struct-4.C: Ditto.
12968         * g++.dg/ext/has_trivial_copy.C: Ditto.
12969         * g++.dg/ext/is_polymorphic.C: Ditto.
12970         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12971         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12972         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12973         * g++.dg/ext/is_union.C: Ditto.
12974         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12975         * g++.dg/ext/is_pod.C: Ditto.
12976         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12977         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12978         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12979         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12980         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12981         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12982         * g++.dg/ext/is_abstract.C: Ditto.
12983         * g++.dg/ext/has_trivial_assign.C: Ditto.
12984         * g++.dg/ext/is_class.C: Ditto.
12985         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12986         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12987         * g++.dg/ext/is_base_of.C: Ditto.
12988         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12989         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12990         * g++.dg/ext/is_empty.C: Ditto.
12991         * g++.dg/ext/is_enum.C: Ditto.
12992         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12993         * gnat.dg/opt11.adb: Ditto.
12994         * obj-c++.dg/pr45735.mm: Ditto.
12995         * obj-c++.dg/pr24393.mm: Ditto.
12996         * obj-c++.dg/exceptions-2.mm: Ditto.
12997         * objc.dg/pr45735.m: Ditto.
12998         * objc.dg/pr24393.m: Ditto.
12999
13000 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13001
13002         * objc.dg/attributes/objc-exception-1.m: New.
13003
13004 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13005
13006         * gcc.dg/cpp/include7.c: New test.
13007
13008 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13009
13010         PR c++/47242
13011         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13012
13013 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13014
13015         PR rtl-optimization/47763
13016         * gcc.dg/pr47763.c: New test.
13017
13018 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13019
13020         PR fortran/45743
13021         * gfortran.dg/whole_file_32.f90 : New test.
13022
13023 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13024
13025         PR c++/47666
13026         * g++.dg/inherit/virtual7.C: New test.
13027
13028 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13029
13030         PR objc/47832
13031         * objc.dg/type-size-3.m: Updated error message.
13032         * objc.dg/type-size-4.m: New test.
13033         * objc.dg/type-size-5.m: New test.
13034
13035 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13036
13037         * lib/gnat.exp: Fix comments.
13038         Don't load libgloss.exp.
13039         (default_gnat_version): Call $compiler with --version.
13040         Adapt regexp for gnatmake output, insert version.
13041         (gnat_version): New proc.
13042         (gnat_init): Remove gnat_libgcc_s_path.
13043         (gnat_target_compile): Likewise.
13044         Remove ld_library_path.
13045         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13046         (gnat_pass): Remove.
13047         (gnat_pass): Remove.
13048         (gnat_finish): Remove.
13049         (gnat_exit): Remove.
13050         (local_find_gnatmake): Reindent.
13051         (runtest_file_p): Remove.
13052         (prune_warnings): Remove.
13053         (find_gnatclean): New proc.
13054         * lib/gnat-dg.exp (lremove): New proc.
13055         (gnat-dg-test): Reindent.
13056         Remove additional output files.
13057         (gnat-dg-runtest): Remove.
13058
13059         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13060         * gnat.dg/loop_optimization6.adb: Likewise.
13061         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13062
13063 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13064
13065         PR tree-optimization/47835
13066         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13067
13068 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13069
13070         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13071         * gfortran.dg/abstract_type_2.f03: Ditto.
13072         * gfortran.dg/abstract_type_3.f03: Ditto.
13073         * gfortran.dg/abstract_type_4.f03: Ditto.
13074         * gfortran.dg/abstract_type_5.f03: Ditto.
13075         * gfortran.dg/abstract_type_6.f03: Ditto.
13076         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13077         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13078         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13079         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13080         * gfortran.dg/array_function_5.f90: Ditto.
13081         * gfortran.dg/asynchronous_3.f03: Ditto.
13082         * gfortran.dg/char_expr_1.f90: Ditto.
13083         * gfortran.dg/class_14.f03: Ditto.
13084         * gfortran.dg/data_array_6.f: Ditto.
13085         * gfortran.dg/data_invalid.f90: Ditto.
13086         * gfortran.dg/dot_product_1.f03: Ditto.
13087         * gfortran.dg/func_derived_5.f90: Ditto.
13088         * gfortran.dg/func_result_4.f90: Ditto.
13089         * gfortran.dg/implied_do_1.f90: Ditto.
13090         * gfortran.dg/initialization_25.f90: Ditto.
13091         * gfortran.dg/initialization_26.f90: Ditto.
13092         * gfortran.dg/interface_34.f90: Ditto.
13093         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13094         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13095         * gfortran.dg/matmul_8.f03: Ditto.
13096         * gfortran.dg/merge_init_expr.f90: Ditto.
13097         * gfortran.dg/pack_assign_1.f90: Ditto.
13098         * gfortran.dg/pack_vector_1.f90: Ditto.
13099         * gfortran.dg/pointer_check_8.f90: Ditto.
13100         * gfortran.dg/product_init_expr.f03: Ditto.
13101         * gfortran.dg/reshape_order_5.f90: Ditto.
13102         * gfortran.dg/reshape_shape_1.f90: Ditto.
13103         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13104         * gfortran.dg/same_name_2.f90: Ditto.
13105         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13106         * gfortran.dg/spread_init_expr.f03: Ditto.
13107         * gfortran.dg/stmt_func_1.f90: Ditto.
13108         * gfortran.dg/sum_init_expr.f03: Ditto.
13109         * gfortran.dg/transpose_3.f03: Ditto.
13110         * gfortran.dg/unpack_init_expr.f03: Ditto.
13111         * gfortran.dg/warn_conversion.f90: Ditto.
13112         * gfortran.dg/warn_conversion_2.f90: Ditto.
13113         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13114         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13115         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13116         * gfortran.dg/whole_file_16.f90: Ditto.
13117         * gfortran.dg/whole_file_17.f90: Ditto.
13118         * gfortran.dg/whole_file_18.f90: Ditto.
13119         * gfortran.dg/whole_file_20.f03: Ditto.
13120         * gfortran.dg/whole_file_5.f90: Ditto.
13121         * gfortran.dg/whole_file_6.f90: Ditto.
13122         * gfortran.dg/write_invalid_format.f90: Ditto.
13123         * gfortran.dg/zero_sized_6.f90: Ditto.
13124
13125 2011-02-21  Jeff Law <law@redhat.com>
13126
13127         PR rtl-optimization/46178
13128         * gcc.target/i386/pr46178.c: New test.
13129
13130         PR rtl-optimization/46002
13131         * gcc.c-torture/compile/pr46002.c: New test.
13132
13133 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13134
13135         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13136         *-*-hpux10*.
13137
13138 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13139
13140         PR debug/47106
13141         * g++.dg/debug/pr47106.C: Require effective target lto.
13142
13143 2011-02-21  Jason Merrill  <jason@redhat.com>
13144
13145         * g++.dg/cpp0x/constexpr-diag2.C: New.
13146
13147 2011-02-20  Jason Merrill  <jason@redhat.com>
13148
13149         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13150
13151         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13152
13153         * g++.dg/overload/conv-op1.C: New.
13154
13155         * g++.dg/cpp0x/constexpr-synth1.C: New.
13156
13157 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13158
13159         * objc.dg/layout-2.m: New.
13160         * objc.dg/selector-3.m: Adjusted location of error message.
13161         * objc.dg/type-size-3.m: Same.
13162         * obj-c++.dg/selector-3.mm: Same.
13163
13164 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13165
13166         PR objc/47784
13167         * objc.dg/property/dotsyntax-22.m: New.
13168         * obj-c++.dg/property/dotsyntax-22.mm: New.
13169
13170 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13171
13172         PR c++/46394
13173         * g++.dg/template/typedef38.C: New test.
13174
13175 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13176
13177         PR fortran/46818
13178         * gfortran.dg/whole_file_30.f90 : New test.
13179         * gfortran.dg/whole_file_31.f90 : New test.
13180
13181 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13182
13183         PR fortran/45077
13184         PR fortran/44945
13185         * gfortran.dg/whole_file_28.f90 : New test.
13186         * gfortran.dg/whole_file_29.f90 : New test.
13187
13188 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13189
13190         PR c++/44118
13191         * g++.dg/template/crash105.C: New.
13192
13193 2011-02-19  Jason Merrill  <jason@redhat.com>
13194
13195         * g++.dg/cpp0x/regress/no-elide1.C: New.
13196
13197 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13198
13199         PR tree-optimization/46620
13200         * gcc.dg/pr46620.c: New.
13201
13202 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13203
13204         PR c/47809
13205         * gcc.target/i386/pr47809.c: New test.
13206
13207 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13208             Tobias Burnus  <burnus@net-b.de>
13209
13210         * lib/target-supports.exp
13211         (check_effective_target_fortran_large_real): New check for large reals.
13212         * gfortran.dg/nan_7.f90: New test.
13213
13214 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13215
13216         PR libgfortran/47567
13217         * gfortran.dg/fmt_f0_1.f90: Update test.
13218
13219 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13220
13221         PR fortran/47348
13222         * gfortran.dg/array_constructor_36.f90 : New test.
13223         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13224         allow for comparison between different elements of the array
13225         constructor at different levels of optimization.
13226
13227 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13228
13229         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13230         * gcc.target/i386/pr32280-1.c: Likewise.
13231
13232 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13233
13234         PR target/47800
13235         * gcc.target/i386/pr47800.c: New test.
13236
13237 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13238
13239         * objc/execute/exceptions/foward-1.x: New.
13240
13241 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13242
13243         PR fortran/47789
13244         * gfortran.dg/derived_constructor_comps_4.f90: New.
13245
13246 2011-02-18  Tobias Burnus
13247
13248         PR fortran/47775
13249         * gfortran.dg/func_result_6.f90: New.
13250
13251 2011-02-18  Michael Matz  <matz@suse.de>
13252
13253         PR fortran/45586
13254         * gfortran.dg/lto/pr45586_0.f90: New test.
13255         * gfortran.dg/typebound_proc_20.f90: Ditto.
13256         * gfortran.dg/typebound_proc_21.f90: Ditto.
13257
13258 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13259
13260         PR c++/47795
13261         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13262
13263 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13264
13265         PR fortran/47750
13266         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13267         gcc_warning_prefix.
13268         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13269         normalizing the error/warning output.
13270         * gfortran.dg/Wall.f90: Update dg-error/warning.
13271         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13272         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13273         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13274         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13275         * gfortran.dg/class_30.f90: Update dg-error/warning.
13276         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13277         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13278         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13279         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13280         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13281         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13282         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13283         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13284         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13285         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13286         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13287         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13288         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13289         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13290         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13291         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13292         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13293         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13294         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13295         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13296         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13297         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13298         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13299         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13300         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13301
13302 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13303
13304         PR fortran/47768
13305         * gfortran.dg/proc_ptr_comp_30.f90: New.
13306
13307 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13308
13309         PR debug/47780
13310         * gcc.target/i386/pr47780.c: New test.
13311
13312 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13313
13314         PR fortran/47767
13315         * gfortran.dg/class_40.f03: New.
13316
13317 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13318
13319         PR c++/47208
13320         * g++.dg/cpp0x/auto21.C: New test.
13321
13322 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13323
13324         * objc.dg/special/unclaimed-category-1.h: Updated for
13325         new ABI support.
13326         * objc.dg/special/unclaimed-category-1.m: Same.
13327         * objc.dg/zero-link-1.m: Same.
13328         * objc.dg/lookup-1.m: Same.
13329         * objc.dg/torture/strings/const-str-9.m
13330         * objc.dg/torture/strings/const-str-10.m: Same.
13331         * objc.dg/torture/strings/const-str-11.m: Same.
13332         * objc.dg/torture/forward-1.m: Same.
13333         * objc.dg/zero-link-2.m: Same.
13334         * objc.dg/encode-7-next-64bit.m: Same.
13335         * objc.dg/method-4.m: Same.
13336         * objc.dg/next-runtime-1.m: Same.
13337         * objc.dg/image-info.m: Same.
13338         * objc.dg/pr23214.m: Same.
13339         * objc.dg/symtab-1.m: Same.
13340         * obj-c++.dg/basic.m: Same.
13341         * obj-c++.dg/proto-lossage-3.m: Same.
13342         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13343         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13344         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13345         * obj-c++.dg/method-11.m: Same.
13346         * objc/execute/enumeration-1.m: Same.
13347         * objc/execute/object_is_class.m: Same.
13348         * objc/execute/formal_protocol-2.m: Same.
13349         * objc/execute/formal_protocol-4.m: Same.
13350         * objc/execute/formal_protocol-6.m: Same.
13351         * objc/execute/bycopy-3.m: Same.
13352         * objc/execute/exceptions/catchall-1.m: Same.
13353         * objc/execute/exceptions/finally-1.m: Same.
13354         * objc/execute/exceptions/local-variables-1.m: Same.
13355         * objc/execute/exceptions/foward-1.m: Same.
13356         * objc/execute/bf-common.h
13357         * objc/execute/enumeration-2.m: Same.
13358         * objc/execute/formal_protocol-1.m: Same.
13359         * objc/execute/formal_protocol-3.m: Same.
13360         * objc/execute/formal_protocol-5.m: Same.
13361         * objc/execute/accessing_ivars.m: Same.
13362         * objc/execute/bycopy-2.m: Same.
13363         * objc/execute/formal_protocol-7.m: Same.
13364         * objc/execute/compatibility_alias.m: Same.
13365         * objc/execute/no_clash.m: Same.
13366         * objc/execute/object_is_meta_class.m: Same.
13367         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13368         * objc/execute/class-tests-1.h: Include stdio.h.
13369         * objc/execute/class-tests-2.h: Same.
13370         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13371         runtimes.
13372         * obj-c++.dg/try-catch-2.mm: Same.
13373
13374 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13375
13376         PR c++/47783
13377         * g++.dg/warn/Wunused-parm-4.C: New test.
13378
13379 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13380             Jan Hubicka  <jh@suse.cz>
13381
13382         PR debug/47106
13383         PR debug/47402
13384         * g++.dg/debug/pr47106.C: New.
13385
13386 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13387
13388         PR target/43653
13389         * gcc.target/i386/pr43653.c: New test.
13390
13391 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13392
13393         PR c++/47172
13394         * g++.dg/template/inherit6.C: New test.
13395
13396 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13397
13398         PR fortran/47745
13399         * gfortran.dg/class_39.f03: New.
13400
13401 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13402
13403         PR c++/47326
13404         * g++.dg/cpp0x/variadic106.C: New test.
13405
13406 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13407
13408         PR libfortran/47757
13409         * gfortran.dg/pr47757-1.f90: New test.
13410         * gfortran.dg/pr47757-2.f90: New test.
13411         * gfortran.dg/pr47757-3.f90: New test.
13412
13413         PR c++/47704
13414         * g++.dg/cpp0x/enum8.C: New test.
13415
13416 2011-02-15  Jason Merrill  <jason@redhat.com>
13417
13418         * g++.dg/inherit/implicit-trivial1.C: New.
13419         * g++.dg/cpp0x/implicit-trivial1.C: New.
13420
13421 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13422
13423         PR middle-end/47725
13424         * gcc.dg/torture/pr47725.c: Removed.
13425
13426 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13427
13428         PR target/47755
13429         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13430         constant does not generate a load from memory.
13431
13432 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13433
13434         PR middle-end/47725
13435         * gcc.dg/torture/pr47725.c: New.
13436
13437 2011-02-15  Richard Guenther  <rguenther@suse.de>
13438
13439         PR tree-optimization/47743
13440         * gcc.dg/torture/pr47743.c: New testcase.
13441
13442 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13443
13444         PR middle-end/47581
13445         * gcc.target/i386/pr47581.c: New test.
13446
13447 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13448
13449         PR fortran/47730
13450         * gfortran.dg/select_type_22.f03: New.
13451
13452 2011-02-14  Jason Merrill  <jason@redhat.com>
13453
13454         * g++.dg/cpp0x/regress/enum1.C: New.
13455
13456 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13457
13458         * gnat.dg/include.adb: New test.
13459
13460 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13461
13462         PR fortran/47728
13463         * gfortran.dg/class_38.f03: New.
13464
13465 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13466
13467         * gcc.dg/pr46494.c: New test.
13468
13469 2011-02-14  Richard Guenther  <rguenther@suse.de>
13470
13471         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13472
13473 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13474
13475         PR ada/41929
13476         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13477         sparc*-sun-solaris2.11.
13478
13479 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13480
13481         PR fortran/47349
13482         * gfortran.dg/argument_checking_18.f90: New.
13483
13484 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13485
13486         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13487         * gfortran.dg/argument_checking_17.f90: New.
13488
13489 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13490
13491         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13492         are temporarily disabled.
13493         * gfortran.dg/class_7.f03: Ditto.
13494         * gfortran.dg/coarray_14.f90: Ditto.
13495         * gfortran.dg/typebound_proc_13.f03: Ditto.
13496
13497 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13498
13499         PR fortran/45586
13500         * gfortran.dg/extends_11.f03: New.
13501
13502 2011-02-11  Xinliang David Li  <davidxl@google.com>
13503
13504         PR tree-optimization/47707
13505         * g++.dg/tree-ssa/pr47707.C: New test.
13506
13507 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13508
13509         * g++.dg/opt/inline17.C: New test.
13510
13511 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13512
13513         PR fortran/47550
13514         * gfortran.dg/pure_formal_2.f90: New.
13515
13516 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13517
13518         PR rtl-optimization/47614
13519         * gfortran.dg/pr47614.f: New.
13520
13521 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13522
13523         PR driver/47678
13524         * gcc.dg/opts-6.c: New test.
13525
13526 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13527
13528         PR debug/47684
13529         * gcc.dg/pr47684.c: New test.
13530
13531 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13532
13533         PR target/47629
13534         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13535         c99_runtime, dg-add-options c99_runtime.
13536         (main): Use __asm__.
13537
13538 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13539
13540         PR testsuite/47400
13541         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13542         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13543         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13544         * gcc.dg/ucnid-10.c: Likewise.
13545         * gcc.dg/ucnid-13.c: Likewise.
13546         * gcc.dg/ucnid-7.c: Likewise.
13547         * gcc.dg/ucnid-8.c: Likewise.
13548         Adapt dg-warning line number.
13549
13550 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13551
13552         * gcc.target/i386/parity-1.c: Use -march=k8.
13553         * gcc.target/i386/parity-2.c: Ditto.
13554         * gcc.target/i386/vecinit-1.c: Ditto.
13555         * gcc.target/i386/vecinit-2.c: Ditto.
13556
13557 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13558
13559         PR target/46610
13560         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13561         * gcc.target/mips/save-restore-3.c: Likewise.
13562         * gcc.target/mips/save-restore-4.c: Likewise.
13563         * gcc.target/mips/save-restore-5.c: Likewise.
13564
13565         PR target/47683
13566         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13567         * g++.dg/tree-prof/partition2.C: Likewise.
13568
13569 2011-02-09  Jason Merrill  <jason@redhat.com>
13570
13571         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13572         rather than misdeclare std::puts.
13573
13574         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13575         * g++.dg/other/warning1.C: Likewise.
13576         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13577         * g++.old-deja/g++.gb/scope06.C: Likewise.
13578         * g++.old-deja/g++.law/cvt11.C: Likewise.
13579         * g++.old-deja/g++.law/init1.C: Likewise.
13580         * g++.dg/abi/mangle26.C: Likewise.
13581
13582         * g++.dg/template/function1.C: Adjust for C++0x mode.
13583         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13584
13585         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13586         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13587
13588         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13589
13590         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13591
13592         * g++.dg/cpp0x/regress: New directory.
13593         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13594         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13595         * g++.dg/cpp0x/regress/regress3.C: New.
13596
13597 2011-02-10  Richard Guenther  <rguenther@suse.de>
13598
13599         PR tree-optimization/47677
13600         * gcc.dg/torture/pr47677.c: New testcase.
13601
13602 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13603
13604         * objc.dg/special/load-category-1.m: Remove unused header.
13605         * objc.dg/special/load-category-1a.m: Likewise.
13606         * objc.dg/special/load-category-2.m: Likewise.
13607         * objc.dg/special/load-category-2a.m: Likewise.
13608         * objc.dg/special/load-category-3.m: Likewise.
13609         * objc.dg/special/load-category-3a.m: Likewise.
13610         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13611         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13612         * objc.dg/attributes/class-attribute-1.m: Likewise.
13613         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13614         * obj-c++.dg/property/property.exp: Likewise.
13615         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13616         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13617         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13618         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13619         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13620         * obj-c++.dg/template-8.mm: Likewise.
13621
13622 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13623
13624         PR target/47665
13625         * gcc.target/i386/pr47665.c: New test.
13626
13627 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13628
13629         PR testsuite/47622
13630         Revert
13631         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13632         PR debug/42631
13633         * gcc.dg/pr42631.c: Update test.
13634         * gcc.dg/pr42631-2.c: New test.
13635
13636 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13637
13638         PR fortran/47352
13639         * gfortran.dg/proc_decl_25.f90: New.
13640
13641 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13642
13643         PR fortran/47463
13644         * gfortran.dg/typebound_assignment_2.f03: New.
13645
13646 2011-02-09  Richard Guenther  <rguenther@suse.de>
13647
13648         PR tree-optimization/47664
13649         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13650
13651 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13652
13653         PR middle-end/47646
13654         * gnat.dg/uninit_func.adb: Adjust dg directive.
13655
13656 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13657
13658         PR middle-end/47646
13659         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13660
13661 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13662
13663         PR fortran/47637
13664         * gfortran.dg/auto_dealloc_2.f90: New.
13665
13666 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13667
13668         * gcc.dg/builtins-config.h: Remove __sgi handling.
13669         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13670         -std=c99 for mips-sgi-irix6.5*.
13671
13672 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13673
13674         PR middle-end/45505
13675         * gfortran.dg/pr25923.f90: Remove xfails.
13676
13677 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13678
13679         PR fortran/47583
13680         * gfortran.dg/inquire_14.f90: New test.
13681
13682 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13683
13684         PR fortran/45290
13685         * gfortran.dg/pointer_init_6.f90: New.
13686
13687 2011-02-08  Jeff Law <law@redhat.com>
13688
13689         PR tree-optimization/42893
13690         * gcc.tree-ssa/pr42893.c: New test.
13691
13692 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13693
13694         PR tree-optimization/46834
13695         PR tree-optimization/46994
13696         PR tree-optimization/46995
13697         * gcc.dg/graphite/id-pr46834.c: New.
13698         * gfortran.dg/graphite/id-pr46994.f90: New.
13699         * gfortran.dg/graphite/id-pr46995.f90: New.
13700
13701 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13702
13703         PR middle-end/47646
13704         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13705         using the variable is known the warning is emitted there.
13706         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13707         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13708
13709         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13710         statement.
13711         (vg): Likewise.
13712         * gcc.dg/noreturn-1.c (foo5): Likewise.
13713         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13714         (method2): Likewise.
13715
13716         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13717         the return statement using the uninitialized variable.
13718         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13719
13720 2011-02-08  Richard Guenther  <rguenther@suse.de>
13721
13722         PR middle-end/47639
13723         * g++.dg/opt/pr47639.c: New testcase.
13724
13725 2011-02-08  Richard Guenther  <rguenther@suse.de>
13726
13727         PR tree-optimization/47632
13728         * g++.dg/opt/pr47632.C: New testcase.
13729
13730 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13731
13732         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13733
13734 2011-02-07  Richard Guenther  <rguenther@suse.de>
13735
13736         PR tree-optimization/47615
13737         * g++.dg/opt/pr47615.C: New testcase.
13738
13739 2011-02-07  Richard Guenther  <rguenther@suse.de>
13740
13741         PR tree-optimization/47621
13742         * gcc.dg/torture/pr47621.c: New testcase.
13743
13744 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13745
13746         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13747
13748 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13749
13750         PR fortran/47592
13751         * gfortran.dg/allocate_with_source_1 : New test.
13752
13753 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13754
13755         PR middle-end/47610
13756         * gcc.dg/pr47610.c: New test.
13757
13758 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13759
13760         PR debug/42631
13761         * gcc.dg/pr42631.c: Update test.
13762         * gcc.dg/pr42631-2.c: New test.
13763
13764 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13765
13766         PR fortran/47574
13767         * gfortran.dg/pr47574.f90:  New test.
13768
13769 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13770
13771         PR tree-optimization/46194
13772         * gcc.dg/autopar/pr46194.c: New.
13773
13774 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13775
13776         PR tree-optimization/43695
13777         * g++.dg/ipa/pr43695.C: New.
13778
13779 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13780
13781         PR inline-asm/23200
13782         * gcc.dg/pr23200.c: New test.
13783
13784 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13785
13786         PR c++/47589
13787         * g++.dg/pr47589.C: New test.
13788
13789 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13790
13791         PR c++/47398
13792         * g++.dg/template/typedef37.C: New test.
13793         * g++.dg/template/param1.C: Adjust expected error message.
13794
13795 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13796
13797         PR middle-end/31490
13798         * gcc.dg/pr31490-2.c: New test.
13799         * gcc.dg/pr31490-3.c: New test.
13800         * gcc.dg/pr31490-4.c: New test.
13801
13802 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13803             Jakub Jelinek  <jakub@redhat.com>
13804
13805         PR c++/46890
13806         * g++.dg/parser/semicolon3.C: Adjust.
13807         * g++.dg/parser/semicolon4.C: New testcase.
13808         * g++.dg/pr46890.C: New testcase.
13809
13810 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13811
13812         PR c++/29571
13813         * g++.dg/init/pr29571.C: New.
13814
13815 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13816
13817         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13818         instead of vect_int.
13819
13820 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13821
13822         PR target/47312
13823         * gcc.target/i386/pr47312.c: New test.
13824
13825         PR target/47564
13826         * gcc.target/i386/pr47564.c: New test.
13827
13828 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13829
13830         PR tree-optimization/45122
13831         * gcc.dg/tree-ssa/pr45122.c: New.
13832
13833 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13834
13835         PR target/47272
13836         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13837         and vec_vsx_st.
13838
13839         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13840         and vsx so a default --with-cpu=power7 doesn't give an error
13841         when -mavoid-indexed-addresses is used.
13842
13843         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13844         wrapper function to save the arguments and then jump to the real
13845         function, rather than depending on the compiler not to move stuff
13846         before an asm.
13847         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13848
13849 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13850             Paul Thomas  <pault@gcc.gnu.org>
13851
13852         PR fortran/47082
13853         * gfortran.dg/class_37.f03 : New test.
13854
13855 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13856             Richard Guenther  <rguenther@suse.de>
13857
13858         PR tree-optimization/40979
13859         PR bootstrap/47044
13860         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13861         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13862         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13863         check_vect_support_and_set_flags.
13864         * gfortran.dg/graphite/vect-pr40979.f90: New.
13865
13866 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13867
13868         PR fortran/47572
13869         * gfortran.dg/class_36.f03: New.
13870
13871 2011-02-02  Richard Guenther  <rguenther@suse.de>
13872
13873         PR tree-optimization/47566
13874         * gcc.dg/lto/20110201-1_0.c: New testcase.
13875
13876 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13877
13878         PR debug/47498
13879         PR debug/47501
13880         PR debug/45136
13881         PR debug/45130
13882         * debug/pr47498.c: New.
13883         * debug/pr47501.c: New.
13884
13885 2011-02-01  Richard Guenther  <rguenther@suse.de>
13886
13887         PR tree-optimization/47559
13888         * g++.dg/torture/pr47559.C: New testcase.
13889
13890 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13891
13892         PR fortran/47565
13893         * gfortran.dg/typebound_call_20.f03: New.
13894
13895 2011-02-01  Richard Guenther  <rguenther@suse.de>
13896
13897         PR tree-optimization/47555
13898         * gcc.dg/pr47555.c: New testcase.
13899
13900 2011-02-01  Richard Guenther  <rguenther@suse.de>
13901
13902         PR tree-optimization/47541
13903         * g++.dg/torture/pr47541.C: New testcase.
13904
13905 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13906
13907         PR fortran/47455
13908         * gfortran.dg/typebound_call_19.f03: New.
13909
13910 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13911
13912         PR c++/47416
13913         * g++.dg/cpp0x/pr47416.C: New test.
13914
13915 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13916
13917         PR fortran/47519
13918         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13919
13920 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13921
13922         PR fortran/47463
13923         * gfortran.dg/typebound_assignment_1.f03: New.
13924
13925 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13926
13927         PR tree-optimization/47538
13928         * gcc.c-torture/execute/pr47538.c: New test.
13929
13930 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13931
13932         PR target/45325
13933         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13934
13935 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13936
13937         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13938
13939 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13940
13941         PR rtl-optimization/44031
13942         * gcc.c-torture/compile/20110131-1.c: New test.
13943
13944 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13945
13946         PR fortran/47042
13947         * gfortran.dg/stmt_func_1.f90: New.
13948
13949 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13950
13951         PR fortran/47042
13952         * gfortran.dg/interface_34.f90: New.
13953
13954 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13955
13956         PR fortran/47523
13957         * gfortran.dg/realloc_on_assign_5.f03: New test.
13958         * gfortran.dg/realloc_on_assign_5.f03: New test.
13959
13960 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13961
13962         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13963         * gfortran.dg/bessel_7.f90: Likewise.
13964         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13965
13966         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13967         * gfortran.dg/sum_init_expr.f03: Likewise.
13968
13969         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13970
13971         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13972         -r -nostdlib.
13973
13974         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13975         loop only on "vect_intfloat_cvt" targets.
13976
13977 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13978
13979         PR fortran/47531
13980         * gfortran.dg/shape_6.f90: New.
13981
13982 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13983
13984         PR libgfortran/47434
13985         * gfortran.dg/read_infnan_1.f90: Update test.
13986         * gfortran.dg/module_nan.f90: Update test.
13987         * gfortran.dg/char4_iunit_1.f03: Update test.
13988         * gfortran.dg/large_real_kind_1.f90: Update test.
13989         * gfortran.dg/real_const_3.f90: Update test.
13990         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13991
13992 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13993
13994         PR c++/47311
13995         * g++.dg/template/param2.C: New test.
13996
13997 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13998
13999         PR libgfortran/47285
14000         * gfortran.dg/fmt_g.f: New test.
14001
14002 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14003
14004         PR fortran/47507
14005         * gfortran.dg/pure_formal_1.f90: New.
14006
14007 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14008
14009         PR target/42894
14010         * gcc.dg/tls/pr42894.c: New test.
14011
14012 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14013
14014         * gcc.dg/pr47276.c: Add dg-require-visibility.
14015
14016 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14017
14018         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14019
14020 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14021             Tobias Burnus  <burnus@gcc.gnu.org>
14022
14023         PR fortran/45170
14024         PR fortran/35810
14025         PR fortran/47350
14026         * gfortran.dg/realloc_on_assign_3.f03: New test.
14027         * gfortran.dg/realloc_on_assign_4.f03: New test.
14028         * gfortran.dg/allocatable_function_5.f90: New test.
14029         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14030         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14031         implemented" dg-errors.
14032
14033 2011-01-27  Jan Hubicka  <jh@suse.cz>
14034
14035         PR middle-end/46949
14036         * gcc.dg/attr-weakref-4.c: New testcase
14037
14038 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14039
14040         PR tree-optimization/47228
14041         * gcc.dg/torture/pr47228.c: New test.
14042
14043 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14044
14045         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14046
14047 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14048
14049         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14050         when using auto-overlay support on the SPU.
14051
14052 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14053
14054         PR rtl-optimization/44174
14055         * gcc.target/i386/asm-6.c: New test.
14056
14057 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14058
14059         PR rtl-optimization/46856
14060         * gcc.c-torture/compile/pr46856.c: New test.
14061
14062 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14063             Andrew Pinski  <pinskia@gmail.com>
14064
14065         PR c/43082
14066         * gcc.dg/pr43082.c: New.
14067
14068 2011-01-26  DJ Delorie  <dj@redhat.com>
14069
14070         PR rtl-optimization/46878
14071         * gcc.dg/pr46878-1.c: New test.
14072
14073 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14074
14075         PR c++/47476
14076         * g++.dg/cpp0x/pr47476.C: New test.
14077
14078 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14079
14080         * gcc.c-torture/compile/20110126-1.c: New test.
14081
14082 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14083
14084         PR c/47473
14085         * gcc.dg/torture/pr47473.c: New test.
14086
14087 2011-01-26  Jan Hubicka  <jh@suse.cz>
14088
14089         PR target/47237
14090         * gcc.c-torture/execute/pr47237.c: New testcase.
14091
14092 2011-01-26  Jan Hubicka  <jh@suse.cz>
14093
14094         PR tree-optimization/47190
14095         * gcc.dg/attr-weakref-3.c: New testcase.
14096
14097 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14098
14099         PR c++/43601
14100         * gcc.dg/dll-9a.c: New test file.
14101         * gcc.dg/dll-11.c: Likewise.
14102         * gcc.dg/dll-12.c: Likewise.
14103         * gcc.dg/dll-12a.c: Likewise.
14104         * gcc.dg/dll-11a.c: Likewise.
14105         * gcc.dg/dll-9.c: Likewise.
14106         * gcc.dg/dll-10.c: Likewise.
14107         * gcc.dg/dll-10a.c: Likewise.
14108         * g++.dg/ext/dllexport4a.cc: Likewise.
14109         * g++.dg/ext/dllexport4.C: Likewise.
14110         * g++.dg/ext/dllexport5.C: Likewise.
14111         * g++.dg/ext/dllexport5a.cc: Likewise.
14112
14113 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14114
14115         PR tree-optimization/46970
14116         * gcc.dg/graphite/pr46970.c: New.
14117
14118 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14119
14120         PR tree-optimization/46215
14121         * gcc.dg/graphite/pr46215.c: New.
14122
14123 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14124
14125         PR tree-optimization/46168
14126         * gcc.dg/graphite/pr46168.c: New.
14127
14128 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14129
14130         PR tree-optimization/43657
14131         * gcc.dg/graphite/pr43657.c: New.
14132
14133 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14134
14135         PR tree-optimization/29832
14136         * gfortran.dg/graphite/pr29832.f90: New.
14137
14138 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14139
14140         PR tree-optimization/43567
14141         * gcc.dg/graphite/pr43567.c: New.
14142
14143 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14144
14145         * gfortran.dg/graphite/interchange-4.f: New.
14146         * gfortran.dg/graphite/interchange-5.f: New.
14147
14148         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14149         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14150         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14151         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14152         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14153         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14154         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14155         * gfortran.dg/ltrans-7.f90: Removed.
14156         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14157
14158         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14159         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14160         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14161         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14162         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14163         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14164         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14165         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14166         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14167         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14168         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14169         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14170         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14171         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14172         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14173         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14174         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14175         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14176         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14177         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14178         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14179         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14180         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14181         * gcc.dg/tree-ssa/data-dep-1.c
14182         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14183         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14184         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14185         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14186         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14187
14188 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14189
14190         PR tree-optimization/47265
14191         PR tree-optimization/47443
14192         * gcc.c-torture/compile/pr47265.c: New test.
14193         * gcc.dg/pr47443.c: New test.
14194
14195 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14196
14197         PR tree-optimization/47382
14198         * g++.dg/torture/pr47382.C: New test.
14199         * g++.dg/opt/devirt1.C: Xfail.
14200
14201 2011-01-25  Yao Qi  <yao@codesourcery.com>
14202
14203         PR target/45701
14204         * gcc.target/arm/pr45701-1.c: New test.
14205         * gcc.target/arm/pr45701-2.c: New test.
14206         * gcc.target/arm/pr45701-3.c: New test.
14207
14208 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14209             Jakub Jelinek  <jakub@redhat.com>
14210
14211         PR tree-optimization/47271
14212         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14213
14214 2011-01-25  Nick Clifton  <nickc@redhat.com>
14215
14216         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14217         (saturate_add): Delete.
14218         (exchange): Delete.
14219         (main): Do not run saturate_add.
14220         (set_interrupts): Delete.
14221
14222 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14223
14224         PR fortran/47448
14225         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14226
14227 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14228
14229         PR tree-optimization/47427
14230         PR tree-optimization/47428
14231         * gcc.c-torture/compile/pr47427.c: New test.
14232         * gcc.c-torture/compile/pr47428.c: New test.
14233
14234 2011-01-25  Richard Guenther  <rguenther@suse.de>
14235
14236         PR middle-end/47411
14237         * gcc.dg/torture/pr47411.c: New testcase.
14238
14239 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14240
14241         * gfortran.dg/graphite/id-24.f: New.
14242         * gfortran.dg/graphite/id-25.f: New.
14243
14244 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14245
14246         * gfortran.dg/graphite/id-23.f: New.
14247
14248 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14249
14250         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14251
14252 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14253
14254         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14255         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14256         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14257         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14258         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14259         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14260         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14261         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14262         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14263
14264 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14265
14266         * gcc.dg/graphite/block-0.c: Add documentation.
14267         * gcc.dg/graphite/block-4.c: Same.
14268         * gcc.dg/graphite/block-7.c: Same.
14269         * gcc.dg/graphite/block-8.c: New.
14270         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14271         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14272         * gcc.dg/graphite/interchange-12.c: Add documentation.
14273         * gcc.dg/graphite/interchange-13.c: New.
14274         * gcc.dg/graphite/interchange-14.c: New.
14275         * gcc.dg/graphite/interchange-15.c: New.
14276         * gcc.dg/graphite/interchange-8.c: Add documentation.
14277         * gcc.dg/graphite/interchange-mvt.c: Same.
14278
14279 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14280
14281         PR target/47408
14282         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14283         * gcc.target/powerpc/altivec-14.c: Ditto.
14284         * gcc.target/powerpc/altivec-33.c: Ditto.
14285         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14286         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14287         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14288         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14289         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14290         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14291         * g++.dg/ext/altivec-15.C: Ditto.
14292         * g++.dg/ext/altivec-types-1.C: Ditto.
14293         * g++.dg/ext/altivec-types-2.C: Ditto.
14294         * g++.dg/ext/altivec-types-3.C: Ditto.
14295         * g++.dg/ext/altivec-types-4.C: Ditto.
14296
14297 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14298
14299         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14300
14301 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14302
14303         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14304         optimization options.
14305
14306 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14307
14308         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14309
14310         PR testsuite/45988
14311         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14312
14313 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14314
14315         PR fortran/47421
14316         * gfortran.dg/allocatable_scalar_12.f90: New.
14317
14318 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14319
14320         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14321         vectorization to be not profitable if peeling is used to
14322         realign the memory access.
14323         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14324         loop bound to avoid loop unrolling.
14325         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14326
14327 2011-01-22  Jan Hubicka  <jh@suse.cz>
14328
14329         PR lto/47333
14330         * g++.dg/lto/pr47333.C: New file.
14331
14332 2011-01-22  Jan Hubicka  <jh@suse.cz>
14333
14334         PR tree-optimization/43884
14335         PR lto/44334
14336         * gcc.dg/autopar/outer-2.c: Increase array size.
14337         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14338
14339 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14340
14341         PR fortran/38536
14342         * gfortran.dg/c_loc_tests_16.f90:  New test.
14343
14344 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14345
14346         PR fortran/47399
14347         * gfortran.dg/typebound_proc_19.f90: New.
14348
14349 2011-01-21  Jeff Law <law@redhat.com>
14350
14351         PR tree-optimization/47053
14352         * g++.dg/pr47053.C: New test.
14353
14354 2011-01-21  Jason Merrill  <jason@redhat.com>
14355
14356         PR c++/47041
14357         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14358
14359 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14360
14361         PR c++/47388
14362         * g++.dg/cpp0x/range-for10.C: New test.
14363         * g++.dg/template/for1.C: New test.
14364
14365         PR middle-end/45566
14366         * g++.dg/tree-prof/partition3.C: New test.
14367
14368         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14369
14370         PR rtl-optimization/47366
14371         * g++.dg/opt/pr47366.C: New test.
14372
14373 2011-01-21  Jason Merrill  <jason@redhat.com>
14374
14375         PR c++/46552
14376         * g++.dg/cpp0x/constexpr-regress2.C: New.
14377
14378         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14379
14380 2011-01-21  Jeff Law <law@redhat.com>
14381
14382         PR rtl-optimization/41619
14383         * gcc.dg/pr41619.c: New.
14384
14385 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14386
14387         PR tree-optimization/47355
14388         * g++.dg/opt/pr47355.C: New test.
14389
14390 2011-01-21  Richard Guenther  <rguenther@suse.de>
14391
14392         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14393         making main hot.
14394
14395 2011-01-21  Richard Guenther  <rguenther@suse.de>
14396
14397         PR tree-optimization/47365
14398         * gcc.dg/torture/pr47365.c: New testcase.
14399         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14400
14401 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14402
14403         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14404
14405 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14406
14407         PR tree-optimization/47391
14408         * gcc.dg/pr47391.c: New test.
14409
14410 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14411
14412         * g++.dg/template/char1.C: Use signed char.
14413
14414 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14415
14416         PR fortran/47377
14417         * gfortran.dg/pointer_target_4.f90: New.
14418
14419 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14420
14421         PR target/47251
14422         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14423         ILP32 system and not IP32.
14424
14425 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14426
14427         PR debug/46583
14428         * g++.dg/debug/pr46583.C: New.
14429
14430 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14431
14432         PR debug/47283
14433         * g++.dg/debug/pr47283.C: New test.
14434
14435         PR testsuite/47371
14436         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14437         * gcc.target/i386/headmerge-2.c: Likewise.
14438
14439 2011-01-20  Richard Guenther  <rguenther@suse.de>
14440
14441         PR middle-end/47370
14442         * gcc.dg/torture/pr47370.c: New testcase.
14443
14444 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14445
14446         PR tree-optimization/46130
14447         * gcc.dg/pr46130-1.c: New test.
14448         * gcc.dg/pr46130-2.c: New test.
14449
14450 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14451
14452         PR c++/47291
14453         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14454
14455 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14456
14457         PR debug/46240
14458         * g++.dg/debug/pr46240.cc: New.
14459
14460 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14461
14462         PR c++/47303
14463         * g++.dg/template/anonunion1.C: New test.
14464
14465         PR rtl-optimization/47337
14466         * gcc.c-torture/execute/pr47337.c: New test.
14467
14468 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14469
14470         PR testsuite/45342
14471         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14472
14473 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14474
14475         PR tree-optimization/46021
14476         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14477
14478 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14479
14480         PR tree-optimization/47290
14481         * g++.dg/torture/pr47290.C: New test.
14482
14483 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14484
14485         PR fortran/47240
14486         * gfortran.dg/proc_ptr_comp_29.f90: New.
14487
14488 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14489
14490         PR testsuite/41146
14491         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14492         powerpc-apple-darwin9.
14493
14494 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14495
14496         PR rtl-optimization/47299
14497         * gcc.c-torture/execute/pr47299.c: New test.
14498
14499 2011-01-17  Jason Merrill  <jason@redhat.com>
14500
14501         * g++.dg/cpp0x/constexpr-virtual.C: New.
14502
14503 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14504
14505         PR fortran/47331
14506         * gfortran.dg/gomp/pr47331.f90: New test.
14507
14508 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14509
14510         PR objc/47314
14511         * objc.dg/selector-warn-1.m: New.
14512         * obj-c++.dg/selector-warn-1.mm: New.
14513
14514 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14515
14516         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14517         Update dg-final accordingly.
14518
14519 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14520
14521         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14522
14523 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14524
14525         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14526         target check.
14527         * gcc.dg/guality/pr36728-2.c: Likewise.
14528
14529 2011-01-17  Richard Guenther  <rguenther@suse.de>
14530
14531         PR tree-optimization/47313
14532         * g++.dg/torture/pr47313.C: New testcase.
14533
14534 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14535
14536         PR target/47318
14537         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14538         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14539         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14540         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14541
14542         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14543         as __m256i.
14544         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14545         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14546         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14547
14548 2011-01-17  Richard Guenther  <rguenther@suse.de>
14549
14550         PR tree-optimization/45967
14551         * gcc.dg/torture/pr45967-2.c: New testcase.
14552         * gcc.dg/torture/pr45967-3.c: Likewise.
14553
14554 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14555
14556         PR testsuite/47325
14557         * g++.dg/ext/pr47213.C: Require visibility.
14558
14559 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14560
14561         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14562         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14563
14564 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14565
14566         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14567         Linux-based targets.
14568
14569 2011-01-13  Jan Hubicka  <jh@suse.cz>
14570
14571         PR tree-optimization/47276
14572         * gcc.dg/pr47276.c: New testcase.
14573
14574 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14575             Jonathan Wakely  <jwakely.gcc@gmail.com>
14576
14577         PR c++/33558
14578         * g++.dg/other/pr33558.C: New.
14579         * g++.dg/other/pr33558-2.C: New.
14580
14581 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14582
14583         PR tree-optimization/45934
14584         PR tree-optimization/46302
14585         * g++.dg/ipa/devirt-c-1.C: New test.
14586         * g++.dg/ipa/devirt-c-2.C: Likewise.
14587         * g++.dg/ipa/devirt-c-3.C: Likewise.
14588         * g++.dg/ipa/devirt-c-4.C: Likewise.
14589         * g++.dg/ipa/devirt-c-5.C: Likewise.
14590         * g++.dg/ipa/devirt-c-6.C: Likewise.
14591         * g++.dg/ipa/devirt-6.C: Likewise.
14592         * g++.dg/ipa/devirt-d-1.C: Likewise.
14593         * g++.dg/torture/pr45934.C: Likewise.
14594
14595 2011-01-14  Jason Merrill  <jason@redhat.com>
14596
14597         * g++.dg/cpp0x/variadic105.C: New.
14598
14599 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14600             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14601
14602         PR objc/45989
14603         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14604         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14605         execution tests on i?86-*-*, x86_64-*-* and
14606         powerpc*-apple-darwin* && ilp32.
14607         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14608         tests on i?86-*-* and x86_64-*-*.
14609
14610 2011-01-14  Richard Guenther  <rguenther@suse.de>
14611
14612         PR tree-optimization/47280
14613         * g++.dg/opt/pr47280.C: New testcase.
14614
14615 2011-01-14  Jason Merrill  <jason@redhat.com>
14616
14617         * g++.dg/cpp0x/constexpr-regress1.C: New.
14618
14619         * g++.dg/ext/flexary2.C: New.
14620
14621 2011-01-14  Richard Guenther  <rguenther@suse.de>
14622
14623         PR middle-end/47281
14624         * gcc.dg/torture/pr47281.c: New testcase.
14625         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14626
14627 2011-01-14  Richard Guenther  <rguenther@suse.de>
14628
14629         PR tree-optimization/47286
14630         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14631
14632 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14633
14634         PR c++/47213
14635         * g++.dg/ext/pr47213.C: New.
14636
14637 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14638
14639         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14640
14641 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14642             Mikael Morin  <mikael@gcc.gnu.org>
14643
14644         PR fortran/45848
14645         PR fortran/47204
14646         * gfortran.dg/select_type_20.f90: New.
14647         * gfortran.dg/select_type_21.f90: New.
14648
14649 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14650
14651         PR target/47251
14652         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14653
14654 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14655
14656         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14657         * gcc.dg/guality/pr36728-2.c: Likewise.
14658
14659 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14660
14661         PR debug/PR46973
14662         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14663
14664 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14665
14666         PR rtl-optimization/45352
14667         * gcc.dg/pr45352-3.c: New.
14668
14669 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14670
14671         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14672         comment.
14673         * g++.dg/cpp0x/range-for8.C: New.
14674         * g++.dg/cpp0x/range-for9.C: New.
14675
14676 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14677
14678         PR debug/47209
14679         * g++.dg/debug/pr47209.C: New.
14680
14681 2011-01-12  Richard Guenther  <rguenther@suse.de>
14682
14683         PR lto/47259
14684         * gcc.dg/lto/pr47259_0.c: New testcase.
14685         * gcc.dg/lto/pr47259_1.c: Likewise.
14686
14687 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14688
14689         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14690         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14691         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14692         methods missing from the OBJC2 Object.
14693         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14694         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14695         GNU and NeXT runtimes.
14696         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14697         comments.
14698         * objc-obj-c++-shared/Object1.m: Likewise.
14699         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14700         * objc.dg/proto-qual-1.m: Likewise.
14701         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14702         * obj-c++.dg/proto-qual-1.mm: Likewise.
14703
14704 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14705
14706         PR testsuite/33033
14707         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14708
14709 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14710
14711         Fixed the Objective-C++ testsuite and updated all tests.
14712         * lib/obj-c++.exp (obj-c++_init): Declare and set
14713         gcc_warning_prefix and gcc_error_prefix.
14714         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14715         'dg-warning', 'dg-message' and 'dg-error'.
14716         * obj-c++.dg/class-extension-3.mm: Likewise.
14717         * obj-c++.dg/class-protocol-1.mm: Likewise.
14718         * obj-c++.dg/encode-7.mm: Likewise.
14719         * obj-c++.dg/exceptions-3.mm: Likewise.
14720         * obj-c++.dg/exceptions-5.mm: Likewise.
14721         * obj-c++.dg/method-12.mm: Likewise.
14722         * obj-c++.dg/method-13.mm: Likewise.
14723         * obj-c++.dg/method-15.mm: Likewise.
14724         * obj-c++.dg/method-16.mm: Likewise.
14725         * obj-c++.dg/method-4.mm: Likewise.
14726         * obj-c++.dg/method-8.mm: Likewise.
14727         * obj-c++.dg/method-conflict-1.mm: Likewise.
14728         * obj-c++.dg/method-conflict-2.mm: Likewise.
14729         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14730         and uncommented second part of the testcase now that the testsuite
14731         works correctly.
14732         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14733         and uncommented second part of the testcase now that the testsuite
14734         works correctly.
14735         * obj-c++.dg/private-1.mm: Likewise.
14736         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14737         * obj-c++.dg/syntax-error-7.mm: Likewise.
14738         * obj-c++.dg/warn5.mm: Likewise.
14739         * obj-c++.dg/property/at-property-14.mm: Likewise.
14740         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14741         FIXME.
14742         * obj-c++.dg/property/at-property-18.mm: Likewise.
14743         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14744         FIXME.
14745         * obj-c++.dg/property/at-property-21.mm: Likewise.
14746         * obj-c++.dg/property/at-property-28.mm: Likewise.
14747         * obj-c++.dg/property/at-property-5.mm: Likewise.
14748         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14749         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14750         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14751         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14752         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14753         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14754         * obj-c++.dg/tls/diag-5.mm: Likewise.
14755         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14756         dg-error, now matched correctly.
14757
14758 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14759
14760         * objc.dg/property/at-property-29.m: New.
14761         * obj-c++.dg/property/at-property-29.mm: New.
14762
14763 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14764
14765         * go.test/go-test.exp (go-set-goarch): New proc.
14766         (go-gc-tests): Use it.
14767
14768 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14769
14770         PR debug/46955
14771         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14772
14773 2011-01-11  Richard Henderson  <rth@redhat.com>
14774
14775         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14776
14777 2011-01-11  Jan Hubicka  <jh@suse.cz>
14778
14779         PR lto/45721
14780         PR lto/45375
14781         * gcc.dg/lto/pr45721_1.c: New file.
14782         * gcc.dg/lto/pr45721_0.c: New file.
14783
14784 2011-01-11  Richard Guenther  <rguenther@suse.de>
14785
14786         PR tree-optimization/46076
14787         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14788
14789 2011-01-11  Jeff Law <law@redhat.com>
14790
14791         * PR tree-optimization/47086
14792         * gcc.dg/pr47086.c: New test.
14793
14794 2011-01-11  Jason Merrill  <jason@redhat.com>
14795
14796         PR c++/46658
14797         * g++.dg/template/new10.C: New.
14798
14799         PR c++/45520
14800         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14801
14802 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14803
14804         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14805         Split type definitions and NSConstantString class into...
14806         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14807         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14808         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14809         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14810         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14811         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14812         to comments.
14813         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14814         encode defines for newer NeXT system headers.
14815         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14816         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14817         * objc.dg/foreach-5.m: Likewise.
14818         * objc.dg/foreach-2.m: Likewise.
14819         * objc.dg/foreach-4.m: Likewise.
14820         * objc.dg/torture/strings/string1.m: Likewise.
14821         * objc.dg/torture/strings/string2.m: Likewise.
14822         * objc.dg/torture/strings/string3.m: Likewise.
14823         * objc.dg/torture/strings/string4.m: Likewise.
14824         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14825         header and stand alone.
14826         * obj-c++.dg/strings/strings-2.mm: Likewise.
14827         * objc.dg/torture/strings/const-str-3.m: Likewise.
14828         * objc.dg/strings/strings-2.m: Likewise.
14829         * objc.dg/strings/const-str-12b.m: Likewise.
14830
14831 2011-01-12  Richard Guenther  <rguenther@suse.de>
14832
14833         PR middle-end/32511
14834         * gcc.dg/attr-weak-1.c: Adjust.
14835
14836 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14837
14838         PR fortran/47051
14839         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14840         standard compliant and comment.
14841
14842 2011-01-10  Jan Hubicka  <jh@suse.cz>
14843
14844         PR lto/46083
14845         * gcc.dg/initpri3.c: New testcase.
14846
14847 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14848
14849         PR lto/47222
14850         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14851         externally visible.
14852         (g_esi): Likewise.
14853         (g_ebx): Likewise.
14854         (g_ebp): Likewise.
14855         (g_esp): Likewise.
14856         (g_ebp_save): Likewise.
14857         (g_esp_save): Likewise.
14858
14859 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14860
14861         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14862
14863 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14864
14865         PR tree-optimization/46021
14866         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14867         i?86-*-*, x86_64-*-*.
14868
14869 2011-01-10  Jeff Law <law@redhat.com>
14870
14871         * PR tree-optimization/47141
14872         * gcc.c-torture/compile/pr47141.c: New test.
14873
14874 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14875
14876         PR testsuite/46230
14877         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14878         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14879         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14880         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14881
14882         PR testsuite/46230
14883         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14884         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14885         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14886         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14887         being vectorized.  Adjust dg-final pattern.
14888
14889         PR testsuite/46230
14890         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14891         * gcc.dg/vect/slp-24.c: Likewise.
14892
14893 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14894
14895         PR c++/47218
14896         * g++.dg/other/pr47218-1.C: New test file.
14897         * g++.dg/other/pr47218.C: Likewise.
14898         * g++.dg/other/pr47218.h: New supporting header.
14899
14900 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14901
14902         PR objc/47232
14903         * objc.dg/attributes/invalid-attribute-1.m: New.
14904         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14905
14906 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14907
14908         PR fortran/47224
14909         * gfortran.dg/proc_ptr_comp_28.f90: New.
14910
14911 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14912
14913         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14914         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14915         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14916         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14917         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14918         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14919         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14920         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14921         * objc.dg/gnu-api-2-class.m: Likewise.
14922         * objc.dg/gnu-api-2-ivar.m: Likewise.
14923         * objc.dg/gnu-api-2-method.m: Likewise.
14924         * objc.dg/gnu-api-2-objc.m: Likewise.
14925         * objc.dg/gnu-api-2-object.m: Likewise.
14926         * objc.dg/gnu-api-2-property.m: Likewise.
14927         * objc.dg/gnu-api-2-protocol.m: Likewise.
14928         * objc.dg/gnu-api-2-sel.m: Likewise.
14929
14930 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14931
14932         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14933         * objc.dg/objc-foreach-4.m: Likewise.
14934         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14935         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14936         * objc.dg/foreach-4.m: Likewise.
14937         * objc.dg/foreach-5.m: Likewise.
14938         * objc.dg/foreach-3.m: Return self from init.
14939
14940 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14941
14942         PR fortran/38536
14943         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14944
14945 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14946
14947         PR fortran/46313
14948         * gfortran.dg/class_35.f90: New.
14949
14950 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14951
14952         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14953
14954 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14955
14956         PR objc/47078
14957         * objc.dg/invalid-method-2.m: New.
14958         * obj-c++.dg/invalid-method-2.mm: New.
14959
14960 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14961
14962         PR fortran/46896
14963         * gfortran.dg/transpose_optimization_2.f90 : New test.
14964
14965 2011-01-08  Jan Hubicka  <jh@suse.cz>
14966
14967         PR tree-optmization/46469
14968         * g++.dg/torture/pr46469.C: New testcase.
14969
14970 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14971
14972         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14973         emulation of libobjc-gnu structure layout functionality to ..
14974         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14975         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14976         * objc/execute/bf-common.h: Adjust headers.
14977         * objc/execute/bf-1.m: Likewise.
14978         * objc/execute/bf-2.m: Likewise.
14979         * objc/execute/bf-3.m: Likewise.
14980         * objc/execute/bf-4.m: Likewise.
14981         * objc/execute/bf-5.m: Likewise.
14982         * objc/execute/bf-6.m: Likewise.
14983         * objc/execute/bf-7.m: Likewise.
14984         * objc/execute/bf-8.m: Likewise.
14985         * objc/execute/bf-9.m: Likewise.
14986         * objc/execute/bf-10.m: Likewise.
14987         * objc/execute/bf-11.m: Likewise.
14988         * objc/execute/bf-12.m: Likewise.
14989         * objc/execute/bf-13.m: Likewise.
14990         * objc/execute/bf-14.m: Likewise.
14991         * objc/execute/bf-15.m: Likewise.
14992         * objc/execute/bf-16.m: Likewise.
14993         * objc/execute/bf-17.m: Likewise.
14994         * objc/execute/bf-18.m: Likewise.
14995         * objc/execute/bf-19.m: Likewise.
14996         * objc/execute/bf-20.m: Likewise.
14997         * objc/execute/bf-21.m: Likewise.
14998         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14999         objc_get_type_qualifiers ().
15000
15001 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15002
15003         PR fortran/45777
15004         * gfortran.dg/dependency_39.f90:  New test.
15005
15006 2011-01-07  Jan Hubicka  <jh@suse.cz>
15007
15008         Get builtins tests ready for linker plugin.
15009         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15010         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15011         my_memset, my_bzero): Mark used.
15012         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15013         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15014         volatile.
15015         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15016         volatile.
15017
15018 2011-01-07  Jan Hubicka  <jh@suse.cz>
15019
15020         PR tree-optimization/46367
15021         * g++.dg/torture/pr46367.C: New file.
15022
15023 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15024
15025         PR target/47201
15026         * gcc.dg/pr47201.c: New test.
15027
15028         PR bootstrap/47187
15029         * gcc.dg/tree-prof/pr47187.c: New test.
15030
15031 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15032
15033         PR fortran/41580
15034         * gfortran.dg/extends_type_of_3.f90: New.
15035
15036 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15037
15038         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15039         * g++.dg/ext/dllimport-MI1.C: Likewise.
15040         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15041         * g++.dg/ext/dllimport10.C: Likewise.
15042         * g++.dg/ext/dllimport11.C: Likewise.
15043         * g++.dg/ext/dllimport12.C: Likewise.
15044         * g++.dg/ext/dllimport13.C: Likewise.
15045         * g++.dg/ext/dllimport2.C: Likewise.
15046         * g++.dg/ext/dllimport3.C: Likewise.
15047         * g++.dg/ext/dllimport4.C: Likewise.
15048         * g++.dg/ext/dllimport5.C: Likewise.
15049         * g++.dg/ext/dllimport6.C: Likewise.
15050         * g++.dg/ext/dllimport8.C: Likewise.
15051         * g++.dg/ext/dllimport9.C: Likewise.
15052         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15053         targets, too. Additionally enable test for i?86-*-mingw*.
15054         * g++.dg/ext/selectany1.C: Likewise.
15055         Remove guard variable check.
15056
15057 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15058
15059         PR fortran/47189
15060         PR fortran/47194
15061         * gfortran.dg/storage_size_3.f08: Extended.
15062
15063 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15064
15065         PR c++/47022
15066         * g++.dg/template/stdarg1.C: New test.
15067
15068 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15069
15070         PR fortran/47195
15071         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15072         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15073         from the interface of functions to not hide the errors that
15074         shall be tested.
15075
15076 2011-01-06  Jan Hubicka  <jh@suse.cz>
15077
15078         * gcc.dg/lto/pr47188_0.c: New testcase.
15079         * gcc.dg/lto/pr47188_1.c: New testcase.
15080
15081 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15082
15083         PR fortran/33117
15084         PR fortran/46478
15085         * gfortran.dg/interface_33.f90: New test.
15086
15087 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15088
15089         PR c/47150
15090         * gcc.c-torture/compile/pr47150.c: New test.
15091
15092 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15093
15094         PR tree-optimization/47139
15095         * gcc.dg/vect/pr47139.c: New test.
15096
15097 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15098
15099         PR fortran/47180
15100         * gfortran.dg/extends_type_of_2.f03: New.
15101
15102 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15103
15104         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15105
15106 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15107
15108         * gnat.dg/opt14.adb: New test.
15109
15110 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15111
15112         PR fortran/46017
15113         * gfortran.dg/allocate_error_2.f90:  New test.
15114
15115 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15116
15117         PR fortran/47024
15118         * gfortran.dg/storage_size_3.f08: New.
15119
15120 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15121
15122         PR libgfortran/47154
15123         * gfortran.dg/namelist_68.f90: New test.
15124
15125 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15126
15127         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15128
15129 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15130
15131         PR fortran/46448
15132         * gfortran.dg/class_34.f90: New.
15133
15134 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15135
15136         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15137         use __builtin_inff.  Skip all single-precision tests that require
15138         Infinity.
15139
15140 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15141
15142         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15143
15144 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15145
15146         PR tree-optimization/47148
15147         * gcc.c-torture/execute/pr47148.c: New test.
15148
15149         PR tree-optimization/47155
15150         * gcc.c-torture/execute/pr47155.c: New test.
15151
15152         PR rtl-optimization/47157
15153         * gcc.c-torture/compile/pr47157.c: New test.
15154
15155 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15156
15157         * gcc.dg/torture/vector-shift2.c (schar): Define.
15158         (main): Always use schar or uchar instead of plain "char" to avoid
15159         dependencies on implementation-defined char signedness.
15160
15161 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15162
15163         PR tree-optimization/46801
15164         * gnat.dg/pack9.adb: Remove xfail.
15165
15166 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15167
15168         PR tree-optimization/46984
15169         * g++.dg/ipa/pr46984.C: New test.
15170
15171 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15172
15173         PR fortran/46408
15174         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15175
15176 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15177
15178         PR tree-optimization/47140
15179         * gcc.c-torture/compile/pr47140.c: New test.
15180
15181         PR rtl-optimization/47028
15182         * gcc.dg/pr47028.c: New test.
15183
15184 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15185
15186         * objc.dg/protocol-forward-1.m: Removed TODO.
15187         * objc.dg/protocol-forward-2.m: New.
15188         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15189         * obj-c++.dg/protocol-forward-2.mm: New.
15190
15191 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15192
15193         PR target/38662
15194         * g++.dg/eh/pr38662.C: New testcase.
15195
15196 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15197
15198         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15199         scan for newline '\n'.
15200
15201 \f
15202 Copyright (C) 2011 Free Software Foundation, Inc.
15203
15204 Copying and distribution of this file, with or without modification,
15205 are permitted in any medium without royalty provided the copyright
15206 notice and this notice are preserved.