OSDN Git Service

f4c61d34f9c758f04b2188116820e2f9b554d1c7
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-06  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/49997
4         * gcc.dg/torture/pr49997.c: New testcase.
5
6 2011-12-06  Richard Guenther  <rguenther@suse.de>
7
8         PR middle-end/51436
9         * g++.dg/torture/pr51436.C: New testcase.
10
11 2011-12-06  Richard Guenther  <rguenther@suse.de>
12
13         PR tree-optimization/51245
14         * gcc.dg/torture/pr51245.c: New testcase.
15
16 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
17
18         PR c++/51427
19         * g++.dg/diagnostic/wrong-tag-1.C
20
21 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
22
23         PR c++/51319
24         * g++.dg/lookup/using50.C: New.
25         * g++.dg/lookup/using51.C: New.
26
27 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
28
29         PR tree-optimization/51396
30         * g++.dg/opt/pr51396.C: New test.
31
32         PR debug/51410
33         * gcc.dg/debug/dwarf2/pr51410.c: New test.
34
35         PR c/51339
36         * gcc.dg/gomp/pr51339.c: New test.
37
38 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
39
40         PR c++/51399
41         * g++.dg/cpp0x/initlist62.C: New.
42
43 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
44
45         PR fortran/51338
46         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
47
48 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
49
50         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
51         * g++.dg/torture/pr39732.C: Likewise.
52         * g++.dg/torture/pr40642.C: Likewise.
53         * gcc.c-torture/compile/pr44686.c: Likewise.
54         * gcc.dg/20050309-1.c: Likewise.
55         * gcc.dg/20050330-2.c: Likewise.
56         * gcc.dg/20051201-1.c: Likewise.
57         * gcc.dg/gomp/pr27573.c: Likewise.
58         * gcc.dg/pr46255.c: Likewise.
59         * gcc.dg/profile-dir-1.c: Likewise.
60         * gcc.dg/profile-dir-2.c: Likewise.
61         * gcc.dg/profile-dir-3.c: Likewise.
62         * gcc.dg/profile-generate-1.c: Likewise.
63         * gfortran.dg/gomp/pr27573.f90: Likewise.
64         * gcc.dg/profile-generate-3.c: Be specific about the type of
65         profiling required.
66
67 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
68
69         PR c++/51414
70         * g++.dg/ext/underlying_type11.C: New.
71
72 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
73
74         PR testsuite/51128
75         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
76         * gcc.dg/torture/pr39074.c: Ditto.
77         * gcc.dg/torture/pr39074-2.c: Ditto.
78         * gcc.dg/torture/pr42898.c: Ditto.
79         * gcc.dg/torture/pr42898-2.c: Ditto.
80         * gcc.dg/torture/pr45704.c: Ditto.
81         * gcc.dg/torture/pr50472.c: Ditto.
82         * gcc.dg/torture/pta-callused-1.c: Ditto.
83         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
84         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
85         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
86         * gcc.dg/torture/pta-escape-1.c: Ditto.
87         * gcc.dg/torture/ipa-pta-1.c: Ditto.
88         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
89
90 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
91
92         PR target/51408
93         * gcc.dg/pr51408.c: New.
94
95 2011-12-05  Jason Merrill  <jason@redhat.com>
96
97         * g++.dg/cpp0x/dc6.C: New.
98
99 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
100             Pedro Lamarão <pedro.lamarao@gmail.com>
101
102         * g++.dg/cpp0x/dc1.C: New test.
103         * g++.dg/cpp0x/dc2.C: New test.
104         * g++.dg/cpp0x/dc3.C: New test.
105         * g++.dg/cpp0x/dc4.C: New test.
106         * g++.dg/cpp0x/dc5.C: New test.
107         * g++.dg/template/meminit1.C: Adjust expected error.
108
109 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
110
111         PR c++/51404
112         * g++.dg/cpp0x/auto28.C: New.
113
114 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
115
116         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
117
118 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
119             Eric Botcazou  <ebotcazou@adacore.com>
120
121         PR middle-end/51323
122         PR middle-end/50074
123         * gcc.c-torture/execute/pr51323.c: New test.
124
125 2011-12-04  Tobias Burnus  <burnus@net-b.de>
126
127         PR fortran/51383
128         * gfortran.dg/associate_10.f90: New.
129
130 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
131
132         PR middle-end/51285
133         * gfortran.dg/vect/pr51285.f90: New test.
134
135 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
136             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
137
138         PR target/51393
139         * gcc.target/i386/pr51393.c: New test.
140
141 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
142
143         PR obj-c++/51349
144         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
145         * obj-c++.dg/naming-4.mm: Likewise.
146
147 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
148
149         * gcc.dg/darwin-segaddr.c: Use -no-pie.
150
151 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
152
153         PR c++/51313
154         * g++.dg/cpp0x/pr51313.C: New.
155
156 2011-12-03  Tobias Burnus  <burnus@net-b.de>
157
158         PR fortran/48887
159         * gfortran.dg/select_type_24.f90: New.
160         * gfortran.dg/select_type_23.f03: Add dg-error.
161         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
162
163 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
164
165         * gcc.dg/vect/vect-122.c: New test.
166
167 2011-12-03  Tobias Burnus  <burnus@net-b.de>
168
169         PR fortran/50684
170         * gfortran.dg/move_alloc_8.f90: New.
171
172 2011-12-03  Tobias Burnus  <burnus@net-b.de>
173
174         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
175         i.e. remove the dg-error line.
176         * gfortran.dg/move_alloc_5.f90: Ditto and change back
177         to dg-do run.
178         * gfortran.dg/move_alloc_9.f90: New.
179         * gfortran.dg/move_alloc_10.f90: New
180
181 2011-12-02  Nathan Sidwell  <nathan@acm.org>
182
183         * lib/gcov.exp (verify-lines): Allow = as a count char.
184         * g++.dg/gcov/gcov-13.C: New.
185
186 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
187
188         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
189         * gcc.dg/vect/slp-24.c: Ditto.
190         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
191         * gcc.dg/vect/slp-34.c: Ditto.
192         * gcc.dg/vect/slp-4.c: Ditto.
193         * gcc.dg/vect/slp-cond-2.c: Ditto.
194         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
195         * gcc.dg/vect/vect-1.c: Ditto.
196         * gcc.dg/vect/vect-10.c: Ditto.
197         * gcc.dg/vect/vect-105.c: Ditto.
198         * gcc.dg/vect/vect-112.c: Ditto.
199         * gcc.dg/vect/vect-15.c: Ditto.
200         * gcc.dg/vect/vect-2.c: Ditto.
201         * gcc.dg/vect/vect-31.c: Ditto.
202         * gcc.dg/vect/vect-32.c: Ditto.
203         * gcc.dg/vect/vect-33.c: Ditto.
204         * gcc.dg/vect/vect-34.c: Ditto.
205         * gcc.dg/vect/vect-35.c: Ditto.
206         * gcc.dg/vect/vect-36.c: Ditto.
207         * gcc.dg/vect/vect-6.c: Ditto.
208         * gcc.dg/vect/vect-73.c: Ditto.
209         * gcc.dg/vect/vect-74.c: Ditto.
210         * gcc.dg/vect/vect-75.c: Ditto.
211         * gcc.dg/vect/vect-76.c: Ditto.
212         * gcc.dg/vect/vect-80.c: Ditto.
213         * gcc.dg/vect/vect-85.c: Ditto.
214         * gcc.dg/vect/vect-89.c: Ditto.
215         * gcc.dg/vect/vect-97.c: Ditto.
216         * gcc.dg/vect/vect-98.c: Ditto.
217         * gcc.dg/vect/vect-all.c: Ditto.
218         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
219         * gcc.dg/vect/vect-iv-8.c: Ditto.
220         * gcc.dg/vect/vect-iv-8a.c: Ditto.
221         * gcc.dg/vect/vect-outer-1.c: Ditto.
222         * gcc.dg/vect/vect-outer-1a.c: Ditto.
223         * gcc.dg/vect/vect-outer-1b.c: Ditto.
224         * gcc.dg/vect/vect-outer-2.c: Ditto.
225         * gcc.dg/vect/vect-outer-2a.c: Ditto.
226         * gcc.dg/vect/vect-outer-2c.c: Ditto.
227         * gcc.dg/vect/vect-outer-3.c: Ditto.
228         * gcc.dg/vect/vect-outer-3a.c: Ditto.
229         * gcc.dg/vect/vect-outer-4a.c: Ditto.
230         * gcc.dg/vect/vect-outer-4b.c: Ditto.
231         * gcc.dg/vect/vect-outer-4c.c: Ditto.
232         * gcc.dg/vect/vect-outer-4d.c: Ditto.
233         * gcc.dg/vect/vect-outer-4m.c: Ditto.
234         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
235         * gcc.dg/vect/vect-outer-fir.c: Ditto.
236         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
237         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
238         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
239         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
240         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
241         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
242         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
243         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
244         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
245         * gcc.dg/vect/vect-shift-2.c: Ditto.
246         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
247         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
248         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
249         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
250         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
251
252 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
253
254         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
255         __builtin_memcpy arguments to honor sizeof(a).
256
257 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
258
259         * gcc.c-torture/execute/doloop-1.c,
260         gcc.c-torture/execute/doloop-2.c: New tests.
261
262 2011-12-02  Martin Jambor  <mjambor@suse.cz>
263
264         PR tree-optimization/50622
265         * g++.dg/tree-ssa/pr50622.C: New test.
266
267 2011-12-01  Jason Merrill  <jason@redhat.com>
268
269         * g++.dg/cpp0x/initlist61.C: New.
270
271 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
272
273         PR c++/51326
274         * g++.dg/inherit/crash3.C: New.
275
276 2011-12-01  Nathan Sidwell  <nathan@acm.org>
277
278         PR gcov-profile/51113
279         * lib/gcov.exp (verify-lines): Add support for xfailing.
280         (run-gcov): Likewise.
281         * gcc.misc-tests/gcov-13.c: Xfail weak function.
282         * gcc.misc-tests/gcov-16.c: Remove.
283         * gcc.misc-tests/gcov-17.c: Remove.
284         * g++.dg/gcov-8.C: Remove.
285         * g++.dg/gcov-9.C: Remove.
286         * g++.dg/gcovpart-12b.C: New.
287         * g++.dg/gcov-12.C: New.
288
289 2011-12-01  Andrew Pinski  <apinski@cavium.com>
290
291         PR lto/51198
292         * g++.dg/torture/pr51198.C: New testcase.
293
294 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
295
296         PR tree-optimization/51246
297         * gcc.c-torture/compile/pr51246.c: New test.
298
299         PR rtl-optimization/51014
300         * g++.dg/opt/pr51014.C: New test.
301
302 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
303
304         PR c++/51367
305         * g++.dg/template/error47.C: New.
306
307 2011-11-30  Jason Merrill  <jason@redhat.com>
308
309         PR c++/51009
310         * g++.dg/init/aggr8.C: New.
311
312 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
313
314         PR target/50725
315         * gcc.target/i386/pr50725.c: New test.
316
317         PR middle-end/51089
318         * gfortran.dg/gomp/pr51089.f90: New test.
319
320 2011-11-30  Andrew Pinski  <apinski@cavium.com>
321
322         * gcc.dg/pr51321.c: New testcase.
323
324 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
325
326         PR rtl-optimization/48721
327         * gcc.target/i386/pr48721.c: New test.
328
329 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
330
331         PR c++/51299
332         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
333
334 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
335
336         PR tree-optimization/51247
337         * gcc.c-torture/compile/pr51247.c: New test.
338
339 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
340
341         PR target/50123
342         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
343
344 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
345
346         * gcc.target/powerpc/ppc-target-4.c: New file to test target
347         specific functions enabling target specific builtins.
348
349 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
350
351         Use complex floating-point constant in CDBL.
352
353         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
354
355 2011-11-29  Tobias Burnus  <burnus@net-b.de>
356
357         PR fortran/51306
358         PR fortran/48700
359         * gfortran.dg/move_alloc_5.f90: Add dg-error.
360         * gfortran.dg/select_type_23.f03: Add dg-error.
361         * gfortran.dg/move_alloc_6.f90: New.
362         * gfortran.dg/move_alloc_7.f90: New.
363
364 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
365
366         PR tree-optimization/51301
367         * gcc.dg/vect/pr51301.c: New test.
368
369 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
370
371         * g++.dg/cdce3.C: Use dg-additional-options.
372
373 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
374
375         PR middle-end/50907
376         * gcc.dg/tree-prof/pr50907.c: New test.
377
378         PR tree-optimization/50078
379         * gcc.dg/pr50078.c: New test.
380
381         PR tree-optimization/50682
382         * g++.dg/opt/pr50682.C: New test.
383
384 2011-11-28  Tobias Burnus  <burnus@net-b.de>
385
386         PR fortran/51308
387         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
388
389 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
390             Iain Sandoe  <iains@gcc.gnu.org>
391
392         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
393         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
394         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
395         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
396         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
397
398 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
399
400         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
401         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
402         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
403         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
404         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
405         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
406         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
407         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
408         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
409         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
410         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
411         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
412         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
413         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
414         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
415         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
416         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
417         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
418         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
419         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
420         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
421         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
422         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
423         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
424         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
425         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
426         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
427
428 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
429
430         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
431         imply -mno-dspr2.
432         * gcc.target/mips/no-dsp-1.c: New test.
433         * gcc.target/mips/soft-float-1.c: Likewise.
434
435 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
436
437         PR rtl-optimization/49912
438         * g++.dg/other/pr49912.C: New test.
439
440 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
441
442         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
443         effective target.
444         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
445
446 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
447
448         PR fortran/51250
449         PR fortran/43829
450         * gfortran.dg/inline_sum_3.f90: New test.
451
452 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
453
454         PR testsuite/51258
455         * lib/target-supports.exp
456         (check_effective_target_sync_long_long): Also supported on 32bit
457         x86 targets.  Add comment about required dg-options.
458         Add alpha*-*-* targets.
459         (check_effective_target_sync_long_long_runtime): Ditto.
460
461         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
462         32bit x86 targets.
463         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
464         * gcc.dg/atomic-exchange-4.c: Ditto.
465         * gcc.dg/atomic-load-4.c: Ditto.
466         * gcc.dg/atomic-store-4.c: Ditto.
467         * gcc.dg/di-longlong64-sync-1.c: Ditto.
468         * gcc.dg/di-sync-multithread.c: Ditto.
469         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
470         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
471
472 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
473
474         PR testsuite/51258
475         * lib/target-supports.exp
476         (check_effective_target_sync_int_128_runtime): New procedure.
477         (check_effective_target_sync_long_long_runtime): Ditto.
478         (check_effective_target_sync_long_long): Add arm*-*-*.
479         (check_effective_target_sync_longlong): Remove.
480
481         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
482         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
483         * gcc.dg/atomic-exchange-5.c: Ditto.
484         * gcc.dg/atomic-load-5.c: Ditto.
485         * gcc.dg/atomic-store-5.c: Ditto.
486         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
487         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
488         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
489         effective target.
490         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
491         * gcc.dg/atomic-exchange-4.c: Ditto.
492         * gcc.dg/atomic-load-4.c: Ditto.
493         * gcc.dg/atomic-store-4.c: Ditto.
494         * gcc.dg/di-longlong64-sync-1.c: Ditto.
495         * gcc.dg/di-sync-multithread.c: Ditto.
496         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
497         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
498
499 2011-11-25  Tobias Burnus  <burnus@net-b.de>
500
501         PR fortran/50408
502         * gfortran.dg/whole_file_35.f90: New.
503
504 2011-11-25  Tobias Burnus  <burnus@net-b.de>
505
506         PR fortran/51302
507         * gfortran.dg/volatile13.f90: New.
508
509 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
510
511         PR c/51256
512         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
513
514 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
515
516         PR c++/51227
517         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
518
519 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
520
521         PR target/51134
522         * gcc.target/i386/sw-1.c: Revert revision 181357.
523
524 2011-11-24  Tobias Burnus  <burnus@net-b.de>
525
526         PR fortran/51218
527         * gfortran.dg/implicit_pure_1.f90: New.
528
529 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
530
531         PR testsuite/51258
532         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
533         * gcc.dg/atomic-exchange-5.c: Likewise.
534         * gcc.dg/atomic-load-5.c: Likewise.
535         * gcc.dg/atomic-op-5.c: Likewise.
536         * gcc.dg/atomic-store-5.c: Likewise.
537         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
538
539 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
540
541         PR rtl-optimization/50290
542         * gcc.dg/pr50290.c: New test.
543
544 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
545
546         PR c++/51290
547         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
548
549 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
550
551         PR target/51261
552         * gcc.dg/pr51261.c: New test.
553
554 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
555
556         PR c++/51145
557         * g++.dg/cpp0x/alias-decl-14.C: New test.
558         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
559         passing before.
560         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
561         change.
562         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
563         * g++.dg/lookup/struct1.C: Likewise.
564         * g++.dg/parse/elab1.C: Likewise.
565         * g++.dg/parse/elab2.C: Likewise.
566         * g++.dg/parse/int-as-enum1.C: Likewise.
567         * g++.dg/parse/typedef1.C: Likewise.
568         * g++.dg/parse/typedef3.C: Likewise.
569         * g++.dg/parse/typedef4.C: Likewise.
570         * g++.dg/parse/typedef5.C: Likewise.
571         * g++.dg/template/crash26.C: Likewise.
572         * g++.dg/template/nontype4.C: Likewise.
573         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
574         * g++.old-deja/g++.brendan/line1.C: Likewise.
575         * g++.old-deja/g++.other/elab1.C: Likewise.
576         * g++.old-deja/g++.other/syntax4.C: Likewise.
577
578 2011-11-22  Tom de Vries  <tom@codesourcery.com>
579
580         PR rtl-optimization/50764
581         * gcc.dg/pr50764.c: New test.
582
583 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
584
585         PR c++/51265
586         * g++.dg/cpp0x/decltype36.C: New.
587
588 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
589
590         PR tree-optimization/51074
591         * gcc.dg/vect/pr51074.c: New test.
592
593 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
594
595         PR c++/51143
596         * g++.dg/cpp0x/alias-decl-16.C: New test.
597
598 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
599
600         PR tree-optimization/50765
601         * gcc.dg/pr50765.c: New test.
602
603 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
604
605         * gcc.dg/vshift-1.c (main): Call rand instead of random.
606         * gcc.dg/vshift-3.c (main): Likewise.
607
608 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
609
610         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
611
612 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
613
614         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
615         * gcc.misc-tests/gcov-17.c: Likewise.
616         * g++.dg/gcov/gcov-8.C: Likewise.
617         * g++.dg/gcov/gcov-9.C: Likewise.
618
619 2011-11-21  Torvald Riegel  <triegel@redhat.com>
620
621         * g++.dg/tm/pr47747.C: New test.
622
623 2011-11-21  Torvald Riegel  <triegel@redhat.com>
624
625         * g++.dg/tm/template-2.C: New test.
626
627 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
628
629         PR debug/50827
630         * gcc.dg/pr50827.c: New test.
631
632 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
633
634         PR c++/50958
635         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
636         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
637         * g++.dg/cpp0x/udlit-member.C: Adjust.
638         * g++.dg/cpp0x/udlit-raw-length.C: New.
639         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
640         * g++.dg/cpp0x/udlit-resolve.C: New.
641         * c-c++-common/dfp/pr33466.c: Adjust.
642
643 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
644
645         * lib/target-supports.exp
646         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
647         with ultrasparc_vis2_hw.
648         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
649         with ultrasparc_vis3_hw.
650
651 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
652
653         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
654         *-*-solaris2* && c++.
655
656 2011-11-20  Joey Ye  <joey.ye@arm.com>
657
658         * gcc.dg/volatile-bitfields-1.c: New.
659
660 2011-11-20  Jason Merrill  <jason@redhat.com>
661
662         PR c++/48322
663         * g++.dg/cpp0x/variadic120.C: New.
664         * g++.dg/cpp0x/sfinae26.C: Adjust.
665
666         * g++.dg/cpp0x/sfinae11.C: Adjust.
667         * g++.dg/cpp0x/sfinae26.C: Adjust.
668         * g++.dg/template/unify11.C: Adjust.
669
670 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
671
672         PR c++/51230
673         * g++.dg/template/error46.C: New.
674
675 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
676
677         PR target/51235
678         * gcc.target/i386/pr51235.c: New test.
679
680         PR target/51236
681         * gcc.target/i386/pr51236.c: New test.
682
683 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
684
685         * gnat.dg/discr32.adb: New test.
686         * gnat.dg/discr32_pkg.ads: New helper.
687
688 2011-11-20  Nathan Sidwell  <nathan@acm.org>
689
690         PR gcov-profile/51113
691         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
692         * gcc.misc-tests/gcov-16.c: New.
693         * gcc.misc-tests/gcov-17.c: New.
694         * g++.dg/gcov/gcov-8.C: New.
695         * g++.dg/gcov/gcov-9.C: New.
696         * g++.dg/gcov/gcov-10.C: New.
697
698 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
699
700         PR c++/51194
701         * g++.dg/cpp0x/alias-decl-15.C: New test.
702
703 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
704
705         PR c++/51216
706         * g++.dg/cpp0x/pr51216.C: New.
707
708 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
709
710         * gcc.dg/delay-slot-2.c: New test.
711
712 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
713
714         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
715
716 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
717
718         PR c++/51188
719         * g++.dg/lookup/using46.C: New.
720         * g++.dg/lookup/using47.C: New.
721         * g++.dg/lookup/using48.C: New.
722         * g++.dg/lookup/using49.C: New.
723         * g++.dg/lookup/using50.C: New.
724
725 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
726
727         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
728         supports /* ... */ comments.
729
730 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
731
732         PR c++/51150
733         * g++.dg/cpp0x/pr51150.C: New.
734
735 2011-11-18  Martin Jambor  <mjambor@suse.cz>
736
737         PR tree-optimization/50605
738         * g++.dg/ipa/pr50605.C: New test.
739
740 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
741
742         PR c++/51191
743         * g++.dg/cpp0x/alias-decl-13.C: New test.
744
745 2011-11-17  Jason Merrill  <jason@redhat.com>
746
747         PR c++/51186
748         * g++.dg/cpp0x/auto27.C: New.
749         * g++.dg/cpp0x/trailing2.C: Adjust messages.
750
751 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
752
753         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
754         memory model parameters don't match expected values.
755         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
756         __atomic_compare_exchange.
757         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
758         __atomic_compare_exchange_n.
759         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
760         weak/strong parameter and fail if memory models aren't correct.
761
762 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
763
764         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
765         Look for simulate_thread_done to determine working gdb.  Reduce timeout
766         to 10 seconds and fail when timeout occurs.  Improve error messages.
767
768 2011-11-17  Jason Merrill  <jason@redhat.com>
769
770         PR c++/51137
771         * g++.dg/template/virtual2.C: New.
772
773 2011-11-17  Michael Matz  <matz@suse.de>
774
775         PR middle-end/50644
776         PR middle-end/50741
777         * g++.dg/tree-ssa/pr50741.C: New.
778
779 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
780
781         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
782
783 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
784
785         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
786         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
787         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
788
789 2011-11-16  Tobias Burnus  <burnus@net-b.de>
790
791         PR fortran/39427
792         PR fortran/37829
793         * gfortran.dg/constructor_1.f90: New.
794         * gfortran.dg/constructor_2.f90: New.
795         * gfortran.dg/constructor_3.f90: New.
796         * gfortran.dg/constructor_4.f90: New.
797         * gfortran.dg/constructor_5.f90: New.
798         * gfortran.dg/constructor_6.f90: New.
799         * gfortran.dg/use_only_5.f90: New.
800         * gfortran.dg/c_ptr_tests_17.f90: New.
801         * gfortran.dg/c_ptr_tests_18.f90: New.
802         * gfortran.dg/used_types_25.f90: New.
803         * gfortran.dg/used_types_26.f90: New
804         * gfortran.dg/type_decl_3.f90: New.
805         * gfortran.dg/function_types_3.f90: Update dg-error.
806         * gfortran.dg/result_1.f90: Ditto.
807         * gfortran.dg/structure_constructor_3.f03: Ditto.
808         * gfortran.dg/structure_constructor_4.f03: Ditto.
809
810 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
811
812         * gcc.dg/vect/pr30858.c: Update expected output for
813         architectures with multiple vector sizes.
814
815 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
816             Bernd Schmidt <bernds@coudesourcery.com>
817             Sebastian Huber <sebastian.huber@embedded-brains.de>
818
819         PR target/49641
820         * gcc.target/arm/pr49641.c: New test.
821
822 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
823
824         PR tree-optimization/49960
825         * gcc.dg/autopar/pr49960.c: New test.
826         * gcc.dg/autopar/pr49960-1.c: New test.
827
828
829 2011-11-16  Tom de Vries  <tom@codesourcery.com>
830
831         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
832         * gcc.dg/pr43864-2.c: Same.
833         * gcc.dg/pr43864-3.c: Same.
834         * gcc.dg/pr43864-4.c: Same.
835
836 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
837
838         * gcc.target/i386/sse2-cvt-vec.c: New test.
839         * gcc.target/i386/avx-cvt-vec.c: Ditto.
840         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
841         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
842         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
843         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
844         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
845
846 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
847
848         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
849         powerpc*-*-darwin* targets.
850
851 2011-11-15  Torvald Riegel  <triegel@redhat.com>
852
853         * c-c++-common/tm/trxn-expr-3.c: New test.
854
855 2011-11-14  Torvald Riegel  <triegel@redhat.com>
856
857         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
858
859 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
860
861         * gcc.target/i386/avx-recip-vec.c: New test.
862         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
863         * gcc.target/i386/avx-lrint-vec.c: Ditto.
864         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
865         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
866         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
867         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
868         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
869         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
870         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
871         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
872         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
873         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
874         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
875         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
876
877 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
878
879         PR c++/51107
880         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
881         non-template literal operator.
882
883 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
884
885         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
886         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
887         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
888         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
889         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
890         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
891         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
892         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
893         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
894         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
895         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
896         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
897         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
898         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
899         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
900         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
901
902 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
903
904         PR c++/6936
905         PR c++/25994
906         PR c++/26256
907         PR c++/30195
908         * g++.old-deja/g++.brendan/misc14.C: Adjust.
909         * g++.old-deja/g++.jason/scoping16.C: Likewise.
910         * g++.old-deja/g++.other/anon7.C: Likewise.
911         * g++.old-deja/g++.other/using1.C: Likewise.
912         * g++.old-deja/g++.other/redecl1.C: Likewise.
913         * g++.old-deja/g++.other/typedef7.C: Likewise.
914         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
915         * g++.dg/template/using2.C: Likewise.
916         * g++.dg/template/static4.C: Likewise.
917         * g++.dg/template/typedef1.C: Likewise.
918         * g++.dg/lookup/name-clash9.C: Likewise.
919         * g++.dg/abi/mangle41.C: Likewise.
920         * g++.dg/parse/ctor5.C: Likewise.
921         * g++.dg/inherit/using4.C: Likewise.
922         * g++.dg/lookup/using24.C: New.
923         * g++.dg/lookup/using25.C: New.
924         * g++.dg/lookup/using26.C: New.
925         * g++.dg/lookup/using27.C: New.
926         * g++.dg/lookup/using28.C: New.
927         * g++.dg/lookup/using29.C: New.
928         * g++.dg/lookup/using30.C: New.
929         * g++.dg/lookup/using31.C: New.
930         * g++.dg/lookup/using32.C: New.
931         * g++.dg/lookup/using33.C: New.
932         * g++.dg/lookup/using34.C: New.
933         * g++.dg/lookup/using35.C: New.
934         * g++.dg/lookup/using36.C: New.
935         * g++.dg/lookup/using37.C: New.
936         * g++.dg/lookup/using38.C: New.
937         * g++.dg/lookup/using39.C: New.
938         * g++.dg/lookup/using40.C: New.
939         * g++.dg/lookup/using41.C: New.
940         * g++.dg/lookup/using42.C: New.
941         * g++.dg/lookup/using43.C: New.
942         * g++.dg/lookup/using44.C: New.
943         * g++.dg/lookup/using45.C: New.
944         * g++.dg/lookup/pr6936.C: New.
945         * g++.dg/debug/using4.C: New.
946         * g++.dg/debug/using5.C: New.
947         * g++.dg/cpp0x/forw_enum10.C: New.
948
949 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
950             Jan Hubicka  <jh@suse.cz>
951
952         * gcc.target/i386/sw-1.c: Force rep;movsb.
953
954 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
955
956         PR testsuite/51059
957         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
958         dg-additional-options.
959
960 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
961
962         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
963         specified.  Remove redundant runtime checks.
964         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
965         Allow for other than -m4.  Fix typos in comments.
966
967 2011-11-12  Jason Merrill  <jason@redhat.com>
968
969         PR c++/986
970         * g++.dg/warn/ref-temp1.C: New.
971
972         PR c++/51060
973         * g++.dg/opt/stack2.C: New.
974
975 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
976
977         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
978         alpha*-*-linux* targets.
979
980 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
981
982         PR testsuite/51059
983         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
984         Darwin targets and allow external symbols to be undefined.
985
986 2011-11-12  Nathan Sidwell  <nathan@acm.org>
987
988         * gcc.misc-tests/gcov-15.c: New.
989
990 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
991
992         PR tree-optimization/51058
993         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
994         * gfortran.dg/vect/pr51058-2.f90: New test.
995
996 2011-11-10  Jason Merrill  <jason@redhat.com>
997
998         * g++.dg/template/linkage1.C: New.
999         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1000         * g++.old-deja/g++.other/linkage4.C: Likewise.
1001
1002         PR c++/50973
1003         * g++.dg/cpp0x/defaulted33.C: New.
1004
1005 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1006
1007         PR middle-end/51038
1008         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1009         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1010         __atomic_clear.
1011
1012 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1013
1014         PR rtl-optimization/51040
1015         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1016         patchup code.
1017
1018 2011-11-10  Jason Merrill  <jason@redhat.com>
1019
1020         PR c++/51079
1021         * g++.dg/template/conv12.C: New.
1022
1023         PR debug/50983
1024         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1025
1026 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1027
1028         * gnat.dg/atomic6_1.adb: New test.
1029         * gnat.dg/atomic6_2.adb: Likewise.
1030         * gnat.dg/atomic6_3.adb: Likewise.
1031         * gnat.dg/atomic6_4.adb: Likewise.
1032         * gnat.dg/atomic6_5.adb: Likewise.
1033         * gnat.dg/atomic6_6.adb: Likewise.
1034         * gnat.dg/atomic6_7.adb: Likewise.
1035         * gnat.dg/atomic6_8.adb: Likewise.
1036         * gnat.dg/atomic6_pkg.ads: New helper.
1037
1038 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1039
1040         PR middle-end/51077
1041         * gcc.c-torture/compile/pr51077.c: New test.
1042
1043         PR rtl-optimization/51023
1044         * gcc.c-torture/execute/pr51023.c: New test.
1045
1046 2011-11-10  Richard Guenther  <rguenther@suse.de>
1047
1048         PR tree-optimization/51042
1049         * gcc.dg/torture/pr51042.c: New testcase.
1050
1051 2011-11-10  Richard Guenther  <rguenther@suse.de>
1052
1053         PR tree-optimization/51070
1054         * gcc.dg/torture/pr51070.c: New testcase.
1055
1056 2011-11-10  Richard Guenther  <rguenther@suse.de>
1057
1058         PR tree-optimization/51030
1059         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1060
1061 2011-11-10  Richard Guenther  <rguenther@suse.de>
1062
1063         PR middle-end/51071
1064         * gcc.dg/torture/pr51071.c: New testcase.
1065
1066 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1067
1068         * gnat.dg/loop_optimization9.ad[sb]: New test.
1069
1070 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1071
1072         PR tree-optimization/51058
1073         * gfortran.dg/vect/pr51058.f90: New test.
1074
1075 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1076
1077         PR tree-optimization/51000
1078         * gcc.dg/vect/pr51000.c: New test.
1079
1080 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1081
1082         PR c++/50837
1083         * g++.dg/cpp0x/static_assert5.C: New.
1084         * g++.dg/template/nontype13.C: Tweak.
1085
1086 2011-11-09  Jason Merrill  <jason@redhat.com>
1087
1088         PR c++/50972
1089         * g++.dg/cpp0x/noexcept16.C: New.
1090
1091         PR c++/51046
1092         * g++.dg/cpp0x/variadic119.C: New.
1093
1094 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1095
1096         PR target/50911
1097         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1098         permutations.
1099         * gcc.dg/torture/vshuf-32.inc: Likewise.
1100         * gcc.dg/torture/vshuf-4.inc: Likewise.
1101         * gcc.dg/torture/vshuf-8.inc: Likewise.
1102
1103         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1104
1105 2011-11-09  Ian Lance Taylor  <iant@google.com>
1106
1107         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1108         procedure.
1109         * gcc.dg/split-5.c: New test.
1110
1111 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1112
1113         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1114
1115 2011-11-09  Jason Merrill  <jason@redhat.com>
1116
1117         PR c++/51029
1118         * g++.dg/template/virtual1.C: New.
1119
1120 2011-11-08  Jason Merrill  <jason@redhat.com>
1121
1122         Run most C++ tests in both C++98 and C++11 modes.
1123         * lib/target-supports.exp (check_effective_target_c++11): New.
1124         (check_effective_target_c++98): New.
1125         * lib/g++-dg.exp (g++-dg-runtest): New.
1126         * g++.dg/dg.exp: Use g++-dg-runtest.
1127         * g++.dg/charset/charset.exp: Likewise.
1128         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1129         * g++.dg/dfp/dfp.exp: Likewise.
1130         * g++.dg/gcov/gcov.exp: Likewise.
1131         * g++.dg/gomp/gomp.exp: Likewise.
1132         * g++.dg/graphite/graphite.exp: Likewise.
1133         * g++.dg/tls/tls.exp: Likewise.
1134         * g++.dg/tm/tm.exp: Likewise.
1135         * g++.dg/vect/vect.exp: Likewise.
1136         * g++.old-deja/old-deja.exp: Likewise.
1137         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1138         with some of the torture options.
1139         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1140         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1141         * g++.dg/init/null1.C: Only run in C++98.
1142         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1143         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1144         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1145         * g++.old-deja/g++.other/anon9.C: Likewise.
1146         * g++.old-deja/g++.other/linkage1.C: Likewise.
1147         * g++.old-deja/g++.other/linkage2.C: Likewise.
1148         * g++.old-deja/g++.pt/t29.C: Likewise.
1149         * g++.old-deja/g++.pt/t30.C: Likewise.
1150         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1151         * g++.dg/ext/anon-struct4.C: Likewise.
1152         * g++.dg/init/brace2.C: Likewise.
1153         * g++.dg/init/brace6.C: Likewise.
1154         * g++.dg/other/anon3.C: Likewise.
1155         * g++.dg/template/arg2.C: Likewise.
1156         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1157         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1158         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1159         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1160         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1161         * g++.old-deja/g++.brendan/init2.C: Likewise.
1162         * g++.old-deja/g++.brendan/init4.C: Likewise.
1163         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1164         * g++.old-deja/g++.jason/cond.C: Likewise.
1165         * g++.old-deja/g++.law/init1.C: Likewise.
1166         * g++.old-deja/g++.law/operators32.C: Likewise.
1167         * g++.old-deja/g++.pt/enum6.C: Likewise.
1168         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1169         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1170
1171         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1172         * g++.dg/init/new11.C: Likewise.
1173         * g++.dg/init/pr29571.C: Likewise.
1174         * g++.dg/lookup/forscope2.C: Likewise.
1175         * g++.dg/parse/linkage1.C: Likewise.
1176         * g++.dg/parse/typedef8.C: Likewise.
1177         * g++.dg/template/error44.C: Likewise.
1178         * g++.dg/tls/diag-2.C: Likewise.
1179         * g++.dg/tls/diag-4.C: Likewise.
1180         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1181         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1182         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1183         * g++.old-deja/g++.brendan/new3.C: Likewise.
1184         * g++.old-deja/g++.eh/new1.C: Likewise.
1185         * g++.old-deja/g++.eh/new2.C: Likewise.
1186         * g++.old-deja/g++.jason/new.C: Likewise.
1187         * g++.old-deja/g++.law/friend1.C: Likewise.
1188         * g++.old-deja/g++.mike/net46.C: Likewise.
1189         * g++.old-deja/g++.mike/p755.C: Likewise.
1190         * g++.old-deja/g++.other/new6.C: Likewise.
1191
1192         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1193         * g++.dg/template/crash53.C: Likewise.
1194         * g++.dg/template/void9.C: Likewise.
1195
1196 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1197
1198         PR c++/51045
1199         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1200
1201 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1202
1203         PR c++/51047
1204         * g++.dg/cpp0x/sfinae29.C: New.
1205
1206 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1207
1208         PR fortran/50960
1209         * gfortran.dg/typebound_call_22.f03: New test case.
1210
1211 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1212
1213         PR libfortran/50016
1214         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1215
1216 2011-11-09  Richard Guenther  <rguenther@suse.de>
1217
1218         PR tree-optimization/51039
1219         * gcc.dg/pr51039.c: New testcase.
1220
1221 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1222
1223         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1224         Enable also for powerpc*-*-*.
1225
1226 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1227
1228         PR fortran/50540
1229         * gfortran.dg/forall_16.f90: New test.
1230
1231 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1232
1233         PR fortran/38718
1234         * gfortran.dg/initialization_29.f90: Expand test.
1235
1236 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1237
1238         PR c++/51027
1239         * g++.dg/cpp0x/alias-decl-12.C: New test.
1240         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1241
1242 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1243
1244         PR debug/51032
1245         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1246
1247 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1248
1249         PR tree-optimization/51015
1250         * gcc.dg/vect/pr51015.c: New test.
1251
1252 2011-11-08  David S. Miller  <davem@davemloft.net>
1253
1254         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1255         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1256
1257 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1258
1259         PR fortran/50404
1260         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1261
1262 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1263
1264         PR fortran/50409
1265         * gfortran.dg/string_5.f90: Improve testcase.
1266
1267 2011-10-23  Jason Merrill  <jason@redhat.com>
1268
1269         PR c++/50835
1270         * g++.dg/template/lvalue2.C: New.
1271
1272 2011-11-08  Michael Matz  <matz@suse.de>
1273
1274         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1275         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1276         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1277         * g++.dg/eh/builtin2.C: Ditto.
1278         * g++.dg/eh/builtin3.C: Ditto.
1279
1280 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1281
1282         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1283         being prefered even for -mavx.
1284         * gcc.target/i386/avx-cvt-3.c: New test.
1285
1286 2011-11-08  Richard Guenther  <rguenther@suse.de>
1287
1288         PR tree-optimization/51012
1289         * gcc.dg/pr51012-1.c: New testcase.
1290         * gcc.dg/pr51012-2.c: Likewise.
1291
1292 2011-11-08  Richard Guenther  <rguenther@suse.de>
1293
1294         PR middle-end/51010
1295         * c-c++-common/uninit-pr51010.c: New testcase.
1296
1297 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1298
1299         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1300         check_effective_target_vect_call_copysignf,
1301         check_effective_target_vect_call_lrint): New procedures.
1302         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1303         $VECT_SLP_CFLAGS with -ffast-math.
1304         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1305         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1306         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1307         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1308
1309 2011-11-07  Richard Henderson  <rth@redhat.com>
1310             Aldy Hernandez  <aldyh@redhat.com>
1311             Torvald Riegel  <triegel@redhat.com>
1312
1313         Merged from transactional-memory.
1314
1315         * g++.dg/dg.exp: Run transactional memory tests.
1316         * g++.dg/tm: New directory with new tests.
1317         * gcc.dg/tm: New directory with new tests.
1318         * c-c++-common/tm: New directory with new tests.
1319
1320 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1321
1322         Fix context handling of alias-declaration
1323         * g++.dg/cpp0x/alias-decl-11.C: New test.
1324
1325 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1326
1327         PR c++/50864
1328         * g++.dg/parse/template26.C: New.
1329         * g++.dg/template/crash45.C: Adjust dg-error string.
1330
1331 2011-11-07  Jason Merrill  <jason@redhat.com>
1332
1333         PR c++/50848
1334         * g++.dg/template/lookup9.C: New.
1335
1336         PR c++/50863
1337         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1338
1339         PR c++/50870
1340         * g++.dg/cpp0x/decltype35.C: New.
1341
1342 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1343
1344         Support C++11 alias-declaration
1345         PR c++/45114
1346         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1347         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1348         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1349         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1350         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1351         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1352         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1353         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1354         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1355         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1356         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1357         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1358         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1359
1360 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1361
1362         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1363
1364 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1365
1366         PR fortran/50919
1367         * gfortran.dg/typebound_call_21.f03: New.
1368
1369 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1370
1371         * gcc.dg/profile-dir-1.c: Adjust final scan.
1372         * gcc.dg/profile-dir-2.c: Adjust final scan.
1373         * gcc.dg/profile-dir-3.c: Adjust final scan.
1374         * gcc.misc-tests/gcov.exp: Adjust regexp.
1375         * gcc.misc-tests/gcov-12.c: New.
1376         * gcc.misc-tests/gcov-13.c: New.
1377         * gcc.misc-tests/gcovpart-13b.c: New.
1378         * gcc.misc-tests/gcov-14.c: New.
1379
1380 2011-11-07  Jason Merrill  <jason@redhat.com>
1381
1382         PR c++/35688
1383         * g++.dg/ext/visibility/template8.C: New.
1384
1385 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1386
1387         PR tree-optimization/50789
1388         * gcc.target/i386/avx2-gather-1.c: New test.
1389         * gcc.target/i386/avx2-gather-2.c: New test.
1390         * gcc.target/i386/avx2-gather-3.c: New test.
1391         * gcc.target/i386/avx2-gather-4.c: New test.
1392
1393 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1394
1395         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1396
1397 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1398
1399         PR libfortran/45723
1400         * gfortran.dg/open_dev_null.f90: Remove testcase.
1401
1402 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1403
1404         * lib/target-supports.exp (check_effective_target_sync_int_128):
1405         Don't cache the result.
1406         (check_effective_target_sync_long_long): Ditto.
1407
1408 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1409
1410         PR rtl-optimization/47698
1411         * gcc.target/i386/47698.c: New test.
1412
1413 2011-11-06  Jason Merrill  <jason@redhat.com>
1414
1415         PR c++/35688
1416         * g++.dg/ext/visibility/template7.C: New.
1417
1418 2011-11-07  Terry Guo  <terry.guo@arm.com>
1419
1420         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1421         * gcc.target/arm/wmul-2.c: Ditto.
1422         * gcc.target/arm/wmul-3.c: Ditto.
1423         * gcc.target/arm/wmul-4.c: Ditto.
1424
1425 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1426
1427         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1428         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1429         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1430         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1431         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1432         expected diagnostics.
1433
1434 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1435             Richard Henderson  <rth@redhat.com>
1436             Aldy Hernandez  <aldyh@redhat.com>
1437
1438         Merged from cxx-mem-model.
1439
1440         * lib/target-supports.exp (check_effective_target_sync_int_128,
1441         check_effective_target_sync_long_long): Check whether the target
1442         supports 64 and 128 bit __sync builtins.
1443         (check_effective_target_cas_char): New.
1444         (check_effective_target_cas_int): New.
1445         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1446         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1447         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1448         produce the expected library calls.
1449         * gcc.dg/atomic-fence.c: New functional tests.
1450         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1451         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1452         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1453         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1454         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1455         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1456         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1457         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1458         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1459         are atomic.
1460         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1461         loads are atomic.
1462         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1463         are atomic.
1464         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1465         are atomic.
1466         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1467         int128 operations are atomic.
1468         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1469         operations are atomic.
1470         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1471         operations are atomic.
1472         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1473         operations are atomic.
1474         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1475         stores aren't moved out of a loop.
1476         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1477         globals don't overwrite neighbouring globals.
1478         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1479         writes dont overwrite neighbouring components.
1480         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1481         * c-c++-common/gomp/atomic-3.c: Likewise.
1482         * c-c++-common/gomp/atomic-9.c: Likewise.
1483         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1484         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1485         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1486         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1487         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1488         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1489         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1490         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1491         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1492         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1493         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1494         g++.dg/gomp/atomic-15.C: Remove.
1495         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1496         * gcc.dg/gomp/atomic-11.c: Remove test.
1497
1498 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1499
1500         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1501         * gcc.dg/vect/slp-cond-1.c: New test.
1502         * gcc.dg/vect/slp-cond-2.c: New test.
1503
1504 2011-11-05  David S. Miller  <davem@davemloft.net>
1505
1506         * lib/test-supports.exp
1507         (check_effective_target_ultrasparc_vis2_hw): New proc.
1508         (check_effective_target_ultrasparc_vis3_hw): New proc.
1509         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1510         * gcc.target/sparc/vec-init-2.inc: Likewise.
1511         * gcc.target/sparc/vec-init-3.inc: Likewise.
1512         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1513         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1514         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1515         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1516         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1517         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1518         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1519         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1520         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1521
1522 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1523
1524         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1525         Disable test on Epiphany.
1526         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1527         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1528         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1529         * g++.dg/parse/pragma3.C: Likewise.
1530         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1531         (bar): Use it.
1532         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1533         * gcc.dg/tls/thr-cse-1.c: Likewise.
1534         * g++.dg/opt/devirt2.C: Likewise.
1535         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1536         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1537         * gcc.target/epiphany: New directory.
1538
1539 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1540
1541         * gfortran.dg/quad_2.f90: New.
1542
1543 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1544
1545         * gcc.dg/strlenopt-22g.c: New wrapper around...
1546         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1547
1548 2011-11-04  Jason Merrill  <jason@redhat.com>
1549
1550         PR c++/26714
1551         * g++.dg/init/lifetime2.C: New.
1552         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1553
1554         PR c++/48370
1555         * g++.dg/init/lifetime1.C: Test cleanup order.
1556
1557 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1558
1559         * g++.dg/other/offsetof7.C: New test.
1560
1561 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1562
1563         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1564         variable, default empty, -ffat-lto-objects for effective_target_lto.
1565         (gcc-dg-test-1): Add options from dg-final methods.
1566         * lib/scanasm.exp (scan-assembler_required_options)
1567         (scan-assembler-not_required_options): New procs.
1568
1569 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1570
1571         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1572         generate a pedwarn in c++98-mode.
1573         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1574         don't generate a pedwarn in c++0x-mode.
1575
1576 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1577
1578         PR c++/50965
1579         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1580
1581 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1582
1583         PR rtl-optimization/38644
1584         * gcc.target/arm/stack-red-zone.c: New.
1585
1586 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1587
1588         PR c++/48420
1589         * g++.dg/warn/Wconversion-null-3.C: New.
1590
1591 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1592
1593         PR c++/50941
1594         * g++.dg/cpp0x/udlit-strint-length.C: New.
1595
1596 2011-11-04  Jason Merrill  <jason@redhat.com>
1597
1598         PR c++/48370
1599         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1600         * g++.dg/init/lifetime1.C: New.
1601         * g++.dg/init/ref21.C: New.
1602         * g++.dg/eh/array1.C: New.
1603
1604 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1605
1606         PR tree-optimization/50763
1607         * gcc.dg/pr50763-5.c: New test.
1608
1609 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1610
1611         PR tree-optimization/50763
1612         * g++.dg/pr50763-4.C: New test.
1613
1614 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1615
1616         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1617         test.
1618
1619         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1620
1621         * gcc.dg/torture/vec-cvt-1.c: New test.
1622
1623 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1624
1625         * gnat.dg/specs/private1[-sub].ads: New test.
1626
1627 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1628
1629         PR fortran/43829
1630         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1631         * gfortran.dg/inline_sum_1.f90: New.
1632         * gfortran.dg/inline_sum_2.f90: New.
1633         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1634         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1635         * gfortran.dg/inline_product_1.f90: New.
1636
1637 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1638
1639         PR fortran/50933
1640         * gfortran.dg/bind_c_dts_5.f90: New.
1641
1642 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1643
1644         PR fortran/50960
1645         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1646
1647 2011-11-03  Richard Guenther  <rguenther@suse.de>
1648
1649         PR middle-end/50079
1650         * g++.dg/init/copy7.C: Remove testcase.
1651
1652 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1653
1654         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1655         * g++.dg/ipa/devirt-c-2.C: Likewise.
1656         * g++.dg/ipa/devirt-c-7.C: New test.
1657         * g++.dg/ipa/devirt-c-8.C: Likewise.
1658
1659 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1660
1661         PR tree-optimization/50912
1662         * gnat.dg/loop_optimization10.ad[sb]: New test.
1663         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1664
1665 2011-11-02  Jason Merrill  <jason@redhat.com>
1666
1667         PR c++/50930
1668         * g++.dg/cpp0x/nsdmi-list2.C: New.
1669
1670 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1671
1672         PR c++/50810
1673         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1674         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1675
1676 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1677
1678         PR tree-optimization/50769
1679         * gfortran.dg/pr50769.f90: New test.
1680
1681 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1682
1683         * gcc.target/sparc/20111102-1.c: New test.
1684
1685 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1686
1687         PR c++/50956
1688         * g++.dg/warn/Wcast-qual2.C: New.
1689
1690 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1691
1692         PR tree-optimization/50763
1693         * g++.dg/pr50763-3.C: New test.
1694
1695 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1696
1697         PR tree-optimization/50672
1698         * g++.dg/pr50672.C: New test.
1699
1700 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1701
1702         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1703         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1704         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1705
1706         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1707
1708 2011-11-02  Richard Guenther  <rguenther@suse.de>
1709
1710         PR tree-optimization/50902
1711         * gcc.dg/torture/pr50902.c: New testcase.
1712
1713 2010-11-02  Richard Guenther  <rguenther@suse.de>
1714
1715         PR tree-optimization/50890
1716         * gcc.dg/torture/pr50890.c: New testcase.
1717
1718 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1719
1720         PR c++/44277
1721         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1722         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1723
1724 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1725
1726         PR tree-optimization/50908
1727         * gcc.dg/pr50908.c: New test.
1728         * gcc.dg/pr50908-2.c: Same.
1729         * gcc.dg/pr50908-3.c: Same.
1730
1731 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1732
1733         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1734         the outer loop.  Remove comment.  Don't check for widen-mult.
1735
1736 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1737
1738         * gcc.dg/ipa/ipcp-4.c: New test.
1739
1740 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1741
1742         * gcc.dg/vshift-3.c: New test.
1743         * gcc.dg/vshift-4.c: New test.
1744         * gcc.dg/vshift-5.c: New test.
1745
1746 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1747
1748         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1749         and current implementation.
1750
1751 2011-10-31  Paul Brook  <paul@codesourcery.com>
1752
1753         * gcc.dg/constructor-1.c: New test.
1754
1755 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1756
1757         PR fortran/50753
1758         * gfortran.dg/dshift_3.f90: New test.
1759
1760 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1761
1762         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1763         hppa*-*-hpux*.
1764         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1765         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1766         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1767         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1768         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1769         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1770         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1771         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1772         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1773         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1774         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1775         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1776         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1777         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1778         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1779         * gcc.dg/vector-compare-2.c: Likewise.
1780
1781 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1782
1783         PR c++/50901
1784         * g++.dg/cpp0x/pr50901.C: New.
1785
1786 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1787
1788         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1789         * gcc.target/i386/fma4-check.h (main): Ditto.
1790         * gcc.target/i386/xop-check.h (main): Ditto.
1791
1792 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1793
1794         Revert:
1795         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1796
1797         PR c++/50864
1798         * g++.dg/template/crash109.C: New.
1799
1800 2011-10-28  Jason Merrill  <jason@redhat.com>
1801
1802         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1803
1804 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1805
1806         PR c++/50864
1807         * g++.dg/template/crash109.C: New.
1808
1809 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1810
1811         * gfortran.dg/nearest_5.f90: New test.
1812
1813 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1814
1815         * gcc.dg/vshift-1.c: New test.
1816         * gcc.dg/vshift-2.c: New test.
1817         * gcc.target/i386/xop-vshift-1.c: New test.
1818         * gcc.target/i386/xop-vshift-2.c: New test.
1819         * gcc.target/i386/avx2-vshift-1.c: New test.
1820
1821 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1822
1823         PR rtl-optimization/49720
1824         * g++.dg/torture/pr49720.C: New test.
1825
1826 2011-10-27  David S. Miller  <davem@davemloft.net>
1827
1828         * gcc.target/sparc/setcc-3.c: New test.
1829
1830 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1831
1832         PR c++/30066
1833         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1834
1835 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1836
1837         * gcc.target/i386/sse2-cvt-1.c: New test.
1838         * gcc.target/i386/sse2-cvt-2.c: New test.
1839         * gcc.target/i386/avx-cvt-1.c: New test.
1840         * gcc.target/i386/avx-cvt-2.c: New test.
1841         * gcc.target/i386/avx2-cvt-1.c: New test.
1842         * gcc.target/i386/avx2-cvt-2.c: New test.
1843
1844 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1845
1846         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1847
1848 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1849             Steven G. Kargl  <kargl@gcc.gnu.org>
1850
1851         PR target/50875
1852         * gfortran.dg/pr50875.f90: New test.
1853
1854 2011-10-26  David S. Miller  <davem@davemloft.net>
1855
1856         * gcc.target/sparc/fmaf-1.c: New test.
1857
1858         * gcc.target/sparc/setcc-1.c: New test.
1859         * gcc.target/sparc/setcc-2.c: New test.
1860
1861 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1862
1863         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1864
1865 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1866
1867         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1868         Windows targets.
1869
1870 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1871
1872         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1873         symbol names.
1874
1875 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1876
1877         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1878
1879 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1880
1881         * gnat.dg/specs/discr1.ads: New test.
1882         * gnat.dg/specs/discr1_pkg.ads: New helper.
1883
1884 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1885
1886         * gnat.dg/specs/unchecked_union.ads: Rename to...
1887         * gnat.dg/specs/unchecked_union1.ads: ...this.
1888         * gnat.dg/specs/unchecked_union2.ads: New test.
1889
1890 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1891
1892         * gnat.dg/specs/atomic1.ads: New test.
1893
1894 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1895
1896         Implement C++11 user-defined literals.
1897         * g++.dg/cpp0x/udlit-addr.C: New.
1898         * g++.dg/cpp0x/udlit-args.C: New.
1899         * g++.dg/cpp0x/udlit-args-neg.C: New.
1900         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1901         * g++.dg/cpp0x/udlit-concat.C: New.
1902         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1903         * g++.dg/cpp0x/udlit-constexpr.C: New.
1904         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1905         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1906         * g++.dg/cpp0x/udlit-friend.C: New.
1907         * g++.dg/cpp0x/udlit-general.C: New.
1908         * g++.dg/cpp0x/udlit-inline.C: New.
1909         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1910         * g++.dg/cpp0x/udlit-member-neg.C: New.
1911         * g++.dg/cpp0x/udlit-namespace.C: New.
1912         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1913         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1914         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1915         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1916         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1917         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1918         * g++.dg/cpp0x/udlit-raw-str.C: New.
1919         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1920         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1921         * g++.dg/cpp0x/udlit-systemheader.C: New.
1922         * g++.dg/cpp0x/udlit-template.C: New.
1923         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1924         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1925         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1926         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1927         * g++.dg/cpp0x/udlit_system_header: New.
1928
1929 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1930
1931         PR c++/50870
1932         * g++.dg/cpp0x/decltype34.C: New.
1933
1934 2011-10-26  Tom de Vries <tom@codesourcery.com>
1935
1936         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1937         * gcc.c-torture/unsorted/HIset.c: Same.
1938         * gcc.c-torture/unsorted/SIcmp.c: Same.
1939         * gcc.c-torture/unsorted/SIset.c: Same.
1940         * gcc.c-torture/unsorted/SFset.c: Same.
1941         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1942         * gcc.c-torture/unsorted/USIcmp.c: Same.
1943         * gcc.c-torture/unsorted/DFcmp.c: Same.
1944
1945 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1946
1947         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1948         to work also with -masm=intel and additionally test the xmm vs. ymm
1949         register type combination on mask/dest and in vsib.
1950         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1951         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1952         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1953         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1954         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1955         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1956         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1957         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1958         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1959         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1960         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1961         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1962         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1963         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1964         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1965         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1966         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1967         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1968         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1969         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1970         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1971         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1972         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1973         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1974         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1975         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1976         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1977         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1978         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1979         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1980         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1981
1982 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1983
1984         PR tree-optimization/50763
1985         * gcc.dg/pr50763-2.c: New test.
1986
1987 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1988
1989         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1990         Update expected messages.
1991
1992 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1993
1994         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1995
1996 2011-10-25  Jason Merrill  <jason@redhat.com>
1997
1998         PR c++/50866
1999         * g++.dg/init/aggr7.C: New.
2000
2001         PR c++/49996
2002         * g++.dg/cpp0x/initlist59.C: New.
2003
2004 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2005
2006         PR c++/50858
2007         * g++.dg/overload/operator5.C: New.
2008
2009 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2010
2011         PR c++/50861
2012         * g++.dg/template/crash108.C: New.
2013
2014 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2015
2016         PR tree-optimization/50596
2017         * gcc.dg/vect/vect-cond-10.c: New test.
2018
2019 2011-10-24  Joey Ye  <joey.ye@arm.com>
2020
2021         * gcc.target/arm/pr42575.c: Remove architecture option.
2022
2023 2011-10-24  David S. Miller  <davem@davemloft.net>
2024
2025         * gcc.target/sparc/vis3move-1.c: New test.
2026         * gcc.target/sparc/vis3move-2.c: New test.
2027         * gcc.target/sparc/vis3move-3.c: New test.
2028
2029 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2030
2031         * gcc.dg/strlenopt-22.c: New testcase.
2032         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2033
2034 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2035
2036         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2037         Remove -march=i386.
2038         (dg-skip-if): Remove.
2039         * gcc.target/i386/funcspec-1.c: Ditto.
2040         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2041
2042 2011-10-24  Richard Guenther  <rguenther@suse.de>
2043
2044         * gcc.dg/vect/vect-bool-1.c: New testcase.
2045
2046 2011-10-24  Richard Guenther  <rguenther@suse.de>
2047
2048         PR tree-optimization/50838
2049         * gcc.dg/torture/pr50838.c: New testcase.
2050
2051 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2052
2053         PR tree-optimization/50730
2054         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2055         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2056         -fno-tree-sra and SLP flags.
2057
2058 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2059
2060         PR c++/50841
2061         Revert:
2062         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2063
2064         PR c++/50810
2065         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2066         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2067
2068 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2069
2070         PR c++/50810
2071         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2072         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2073
2074 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2075
2076         PR tree-optimization/50763
2077         * gcc.dg/pr50763.c: New test.
2078
2079 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2080
2081         PR target/50788
2082         * gcc.target/i386/pr50788.c: New test.
2083
2084 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2085
2086         PR tree-optimization/50819
2087         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2088         * g++.dg/vect/slp-pr50819.cc: New test.
2089
2090 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2091
2092         PR c++/45385
2093         * g++.dg/warn/Wconversion4.C: New.
2094
2095 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2096
2097         PR target/50813
2098         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2099         from element other than first and reverse permutation.
2100         * gcc.dg/torture/vshuf-16.inc: Likewise.
2101         * gcc.dg/torture/vshuf-8.inc: Likewise.
2102         * gcc.dg/torture/vshuf-4.inc: Likewise.
2103
2104 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2105
2106         PR c++/31423
2107         * g++.dg/parse/error43.C: New.
2108         * g++.dg/parse/error44.C: Likewise.
2109
2110 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2111             Kirill Yukhin  <kirill.yukhin@intel.com>
2112
2113         PR target/50740
2114         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2115         * gcc.target/i386/bmi2-check.h: Ditto.
2116
2117 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2118
2119         PR c++/50811
2120         * g++.dg/cpp0x/override2.C: Add test.
2121
2122 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2123
2124         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2125         check_linker_plugin_available.
2126
2127 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2128
2129         * gcc.target/i386/branch-cost1.c: New test.
2130         * gcc.target/i386/branch-cost2.c: New test.
2131         * gcc.target/i386/branch-cost3.c: New test.
2132         * gcc.target/i386/branch-cost4.c: New test.
2133
2134 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2135
2136         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2137
2138 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2139
2140         PR testsuite/50722
2141         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2142
2143 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2144
2145         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2146         (_moz_foo, EXT__foo): Use ASMNAME.
2147
2148 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2149
2150         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2151         names.
2152
2153 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2154
2155         PR target/50766
2156         * gcc.target/i386/pr50766.c: New test.
2157
2158 2011-10-20  Jason Merrill  <jason@redhat.com>
2159
2160         PR c++/41449
2161         * g++.dg/eh/partial1.C: New.
2162
2163 2011-10-20  Richard Henderson  <rth@redhat.com>
2164
2165         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2166         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2167         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2168         Use __builtin_shuffle.
2169
2170 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2171
2172         PR fortran/50514
2173         * gfortran.dg/ishft_3.f90:  Update test.
2174
2175 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2176
2177         PR fortran/50524
2178         * gfortran.dg/substring_integer_index.f90: New test.
2179
2180 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2181
2182         * gfortran.dg/format_string.f: New test.
2183
2184 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2185
2186         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2187         non_strict_align.
2188         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2189
2190 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2191
2192         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2193         gcc.target/i386/pr46226.c: Do not use
2194         -mno-accumulate-outgoing-args.
2195
2196 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2197
2198         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2199         including <strings.h>.
2200
2201 2011-10-19  Jan Hubicka  <jh@suse.cz>
2202
2203         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2204         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2205         * lib/c-torture.exp: Likewise.
2206         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2207         * gcc.c-torture/compile/sync-1.c: Likewise.
2208         * gcc.c-torture/compile/sync-1.c: Likewise.
2209         * gcc.c-torture/compile/sync-3.c: Likewise.
2210         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2211         * gcc.dg/noncompile/920507-1.c: Likewise.
2212         * gcc.dg/torture/pr36400.c: Likewise.
2213         * g++.dg/torture/pr34850.C: Likewise.
2214
2215 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2216
2217         * gnat.dg/source_ref1.adb: New test.
2218         * gnat.dg/source_ref2.adb: Likewise.
2219
2220 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2221
2222         PR c++/13657
2223         * g++.dg/parse/error42.C: New.
2224         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2225
2226 2011-10-19  Jason Merrill  <jason@redhat.com>
2227
2228         PR c++/50793
2229         * g++.dg/init/value9.C: New.
2230
2231 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2232
2233         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2234         * gcc.dg/torture/vshuf-16.inc: Likewise.
2235         * gcc.dg/torture/vshuf-8.inc: Likewise.
2236         * gcc.dg/torture/vshuf-4.inc: Likewise.
2237
2238 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2239
2240         PR fortran/47023
2241         * gfortran.dg/sizeof_proc.f90: New.
2242
2243 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2244
2245         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2246         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2247
2248 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2249
2250         PR testsuite/50796
2251         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2252
2253 2011-10-19  Jason Merrill  <jason@redhat.com>
2254
2255         PR c++/50787
2256         * g++.dg/init/ref20.C: New.
2257
2258 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2259
2260         PR middle-end/50795
2261         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2262         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2263         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2264         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2265         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2266
2267 2011-10-19  Richard Guenther  <rguenther@suse.de>
2268
2269         PR middle-end/50768
2270         * gcc.dg/torture/pr50768.c: New testcase.
2271
2272 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2273
2274         PR rtl-optimization/50340
2275         * gcc.dg/pr50340.c: New.
2276
2277 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2278
2279         PR tree-optimization/50717
2280
2281         * gcc.dg/pr50717-1.c: New file.
2282         * gcc.target/arm/wmul-12.c: Correct types.
2283         * gcc.target/arm/wmul-8.c: Correct types.
2284
2285 2011-10-18  Jason Merrill  <jason@redhat.com>
2286
2287         PR c++/50531
2288         * g++.dg/cpp0x/defaulted32.C: New.
2289
2290         PR c++/50742
2291         * g++.dg/lookup/using23.C: New.
2292
2293         PR c++/50500
2294         * g++.dg/cpp0x/implicit12.C: New.
2295         * g++.dg/cpp0x/defaulted20.C: Adjust.
2296         * g++.dg/cpp0x/defaulted21.C: Adjust.
2297         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2298         * g++.dg/cpp0x/implicit4.C: Adjust.
2299         * g++.dg/cpp0x/implicit5.C: Adjust.
2300         * g++.dg/cpp0x/implicit8.C: Adjust.
2301         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2302         * g++.dg/cpp0x/not_special.C: Adjust.
2303         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2304         * g++.dg/cpp0x/rv1n.C: Adjust.
2305         * g++.dg/cpp0x/rv2n.C: Adjust.
2306         * g++.dg/cpp0x/rv3n.C: Adjust.
2307         * g++.dg/cpp0x/rv4n.C: Adjust.
2308         * g++.dg/cpp0x/rv5n.C: Adjust.
2309         * g++.dg/cpp0x/rv6n.C: Adjust.
2310         * g++.dg/cpp0x/rv7n.C: Adjust.
2311
2312 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2313
2314         * gcc.target/i386/avx2-vpop-check.h: New header.
2315         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2316         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2317         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2318         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2319         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2320         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2321         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2322         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2323         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2324         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2325         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2326         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2327         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2328         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2329         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2330
2331 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2332
2333         PR fortran/50420
2334         * gfortran.dg/coarray_subobject_1.f90: New test.
2335         * gfortran.dg/coarray/subobject_1.f90: New test.
2336
2337 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2338
2339         PR rtl-optimization/50205
2340         * gcc.dg/pr50205.c: New.
2341
2342 2011-10-18  Richard Guenther  <rguenther@suse.de>
2343
2344         PR tree-optimization/50767
2345         * gcc.dg/torture/pr50767.c: New testcase.
2346
2347 2011-10-18  Julian Brown  <julian@codesourcery.com>
2348
2349         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2350         * gcc.target/arm/unaligned-memcpy-1.c: New.
2351         * gcc.target/arm/unaligned-memcpy-2.c: New.
2352         * gcc.target/arm/unaligned-memcpy-3.c: New.
2353         * gcc.target/arm/unaligned-memcpy-4.c: New.
2354
2355 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2356
2357         PR fortran/47023
2358         * gfortran.dg/iso_c_binding_class.f03: New.
2359
2360 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2361
2362         * testsuite/lib/target-supports.exp
2363         (check_effective_target_vect_widen_shift): New.
2364         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2365         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2366         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2367         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2368
2369 2011-10-18  Richard Guenther  <rguenther@suse.de>
2370
2371         * gcc.dg/torture/restrict-1.c: New testcase.
2372
2373 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2374
2375         * g++.dg/ext/bases.C: New test.
2376
2377 2011-10-17  David S. Miller  <davem@davemloft.net>
2378
2379         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2380         all operations to emit VIS instructions.
2381         * gcc.target/sparc/fandnot.c: Likewise.
2382         * gcc.target/sparc/fnot.c: Likewise.
2383         * gcc.target/sparc/for.c: Likewise.
2384         * gcc.target/sparc/fornot.c: Likewise.
2385         * gcc.target/sparc/fxnor.c: Likewise.
2386         * gcc.target/sparc/fxor.c: Likewise.
2387         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2388         needed.
2389
2390 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2391
2392         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2393         * gcc.dg/torture/vshuf-16.inc: New file.
2394         * gcc.dg/torture/vshuf-2.inc: New file.
2395         * gcc.dg/torture/vshuf-32.inc: New file.
2396         * gcc.dg/torture/vshuf-4.inc: New file.
2397         * gcc.dg/torture/vshuf-8.inc: New file.
2398         * gcc.dg/torture/vshuf-main.inc: New file.
2399         * gcc.dg/torture/vshuf-v16hi.c: New test.
2400         * gcc.dg/torture/vshuf-v16qi.c: New test.
2401         * gcc.dg/torture/vshuf-v2df.c: New test.
2402         * gcc.dg/torture/vshuf-v2di.c: New test.
2403         * gcc.dg/torture/vshuf-v2sf.c: New test.
2404         * gcc.dg/torture/vshuf-v2si.c: New test.
2405         * gcc.dg/torture/vshuf-v32qi.c: New test.
2406         * gcc.dg/torture/vshuf-v4df.c: New test.
2407         * gcc.dg/torture/vshuf-v4di.c: New test.
2408         * gcc.dg/torture/vshuf-v4hi.c: New test.
2409         * gcc.dg/torture/vshuf-v4sf.c: New test.
2410         * gcc.dg/torture/vshuf-v4si.c: New test.
2411         * gcc.dg/torture/vshuf-v8hi.c: New test.
2412         * gcc.dg/torture/vshuf-v8qi.c: New test.
2413         * gcc.dg/torture/vshuf-v8sf.c: New test.
2414         * gcc.dg/torture/vshuf-v8si.c: New test.
2415
2416 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2417
2418         PR tree-optimization/50746
2419         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2420
2421 2011-10-17  Jason Merrill  <jason@redhat.com>
2422
2423         PR c++/50736
2424         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2425
2426 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2427
2428         PR c++/44524
2429         * g++.dg/parse/error41.C: New.
2430         * g++.dg/parse/error20.C: Adjust.
2431
2432 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2433
2434         PR c++/50757
2435         * g++.dg/warn/format7.C: New.
2436         * obj-c++.dg/warn7.mm: Likewise.
2437
2438 2011-10-17  Richard Guenther  <rguenther@suse.de>
2439
2440         PR tree-optimization/50729
2441         * gcc.dg/torture/pr50729.c: New testcase.
2442
2443 2011-10-15  Tom Tromey  <tromey@redhat.com>
2444             Dodji Seketeli  <dodji@redhat.com>
2445
2446         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2447         included files.
2448         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2449         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2450         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2451         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2452
2453 2011-10-15  Tom Tromey  <tromey@redhat.com>
2454             Dodji Seketeli  <dodji@redhat.com>
2455
2456         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2457
2458 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2459
2460         PR c++/48489
2461         * g++.dg/inherit/error5.C: New.
2462
2463 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2464
2465         PR fortran/47023
2466         PR fortran/50752
2467         * gfortran.dg/kind_tests_4.f90: New.
2468
2469 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2470
2471         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2472         targets that support vector condition.
2473
2474 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2475
2476         PR fortran/47023
2477         * gfortran.dg/c_kind_tests_3.f03: New.
2478
2479 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2480
2481         PR fortran/50547
2482         * gfortran.dg/elemental_args_check_4.f90: New.
2483
2484 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2485
2486         PR tree-optimization/50727
2487         * gcc.dg/vect/pr50727.c: New test.
2488
2489 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2490
2491         * gcc.dg/vla-23.c: New test.
2492
2493 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2494
2495         PR tree-optimization/50596
2496         * gcc.dg/vect/vect-cond-9.c: New test.
2497
2498 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2499
2500         * gcc.dg/vect/bb-slp-29.c: New test.
2501
2502 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2503
2504         PR c++/50732
2505         * g++.dg/ext/is_base_of_incomplete.C: New.
2506         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2507         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2508
2509 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2510
2511         * gcc.target/sparc/combined-1.c: Compile at -O2.
2512
2513 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2514
2515         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2516         (dg-options): Add -Wno-attributes.
2517         * gcc.target/i386/fma_double_?.c: Ditto.
2518         * gcc.target/i386/fma_run_float_?.c: Ditto.
2519         * gcc.target/i386/fma_run_double_?.c: Ditto.
2520         * gcc.target/i386/l_fma_float_?.c: Dtto.
2521         * gcc.target/i386/l_fma_double_?.c: Ditto.
2522         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2523         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2524
2525 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2526
2527         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2528         the comments.
2529         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2530         * gfortran.dg/rank_3.f90: Ditto.
2531         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2532         -std=f2008ts in dg-options.
2533         * gfortran.dg/rank_4.f90: Ditto.
2534
2535 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2536
2537         PR target/49263
2538         * gcc.target/sh/pr49263.c: New.
2539
2540 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2541
2542         * gnat.dg/specs/debug1.ads: Tweak.
2543
2544 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2545
2546         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2547
2548 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2549
2550         * gcc.target/i386/sse2-mul-1.c: New test.
2551         * gcc.target/i386/sse4_1-mul-1.c: New test.
2552         * gcc.target/i386/avx-mul-1.c: New test.
2553         * gcc.target/i386/xop-mul-1.c: New test.
2554         * gcc.target/i386/avx2-mul-1.c: New test.
2555
2556 2011-10-14  Jason Merrill  <jason@redhat.com>
2557
2558         PR c++/50563
2559         * g++.dg/cpp0x/nsdmi-list1.C: New.
2560
2561         PR c++/50707
2562         * g++.dg/cpp0x/nsdmi-const1.C: New.
2563
2564 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2565
2566         PR fortran/50570
2567         * gfortran.dg/pointer_intent_5.f90: New.
2568
2569 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2570
2571         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2572         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2573         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2574
2575 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2576
2577         PR fortran/50718
2578         * gfortran.dg/pointer_check_11.f90: New.
2579         * gfortran.dg/pointer_check_12.f90: New.
2580
2581 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2582
2583         PR c++/38174
2584         * g++.dg/overload/operator4.C: New.
2585
2586 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2587
2588         * gcc.dg/di-longlong64-sync-1.c: New test.
2589         * gcc.dg/di-sync-multithread.c: New test.
2590         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2591         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2592         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2593         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2594         (check_effective_target_arm_arm_ok): New helper.
2595         (check_effective_target_sync_longlong): New helper.
2596
2597 2011-10-14  Richard Guenther  <rguenther@suse.de>
2598
2599         PR tree-optimization/50723
2600         * gcc.dg/torture/pr50723.c: New testcase.
2601
2602 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2603
2604         PR c++/17212
2605         * g++.dg/warn/format6.C: New.
2606         * obj-c++.dg/warn6.mm: Likewise.
2607
2608 2011-10-13  Richard Henderson  <rth@redhat.com>
2609
2610         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2611         Delete.
2612         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2613         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2614         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2615
2616 2011-10-13  Jason Merrill  <jason@redhat.com>
2617
2618         PR c++/50614
2619         * g++.dg/cpp0x/nsdmi-template2.C: New.
2620
2621         PR c++/50437
2622         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2623
2624         PR c++/50618
2625         * g++.dg/init/vbase1.C: New.
2626
2627 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2628
2629         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2630         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2631         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2632         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2633
2634 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2635
2636         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2637
2638 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2639
2640         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2641
2642 2011-10-13  Richard Guenther  <rguenther@suse.de>
2643
2644         PR tree-optimization/50712
2645         * gcc.target/i386/pr50712.c: New testcase.
2646
2647 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2648
2649         * gcc.dg/memcpy-4.c: New test.
2650
2651 2011-10-13  Richard Guenther  <rguenther@suse.de>
2652
2653         PR tree-optimization/50698
2654         * g++.dg/vect/pr50698.cc: New testcase.
2655
2656 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2657
2658         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2659         * gcc.target/powerpc/warn-2.c: Ditto.
2660
2661         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2662         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2663         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2664         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2665         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2666         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2667         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2668         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2669         * gcc.target/powerpc/ppc-pow.c: Likewise.
2670         * gcc.target/powerpc/recip-1.c: Likewise.
2671         * gcc.target/powerpc/recip-2.c: Likewise.
2672         * gcc.target/powerpc/recip-3.c: Likewise.
2673         * gcc.target/powerpc/recip-4.c: Likewise.
2674         * gcc.target/powerpc/recip-5.c: Likewise.
2675
2676 2011-10-12  David S. Miller  <davem@davemloft.net>
2677
2678         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2679         '-mvis3' instead of 'mcpu=niagara3' in options.
2680         * gcc.target/sparc/fhalve.c: Likewise.
2681         * gcc.target/sparc/fnegop.c: Likewise.
2682         * gcc.target/sparc/fpadds.c: Likewise.
2683         * gcc.target/sparc/fshift.c: Likewise.
2684         * gcc.target/sparc/fucmp.c: Likewise.
2685         * gcc.target/sparc/lzd.c: Likewise.
2686         * gcc.target/sparc/vis3misc.c: Likewise.
2687         * gcc.target/sparc/xmul.c: Likewise.
2688
2689 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2690
2691         * gnat.dg/vect1.ad[sb]: New test.
2692         * gnat.dg/vect1_pkg.ads: New helper.
2693         * gnat.dg/vect2.ad[sb]: New test.
2694         * gnat.dg/vect2_pkg.ads: New helper.
2695         * gnat.dg/vect3.ad[sb]: New test.
2696         * gnat.dg/vect3_pkg.ads: New helper.
2697         * gnat.dg/vect4.ad[sb]: New test.
2698         * gnat.dg/vect4_pkg.ads: New helper.
2699         * gnat.dg/vect5.ad[sb]: New test.
2700         * gnat.dg/vect5_pkg.ads: New helper.
2701         * gnat.dg/vect6.ad[sb]: New test.
2702         * gnat.dg/vect6_pkg.ads: New helper.
2703
2704 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2705
2706         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2707         * gcc.target/i386/fma_run_double_2.c: Likewise.
2708         * gcc.target/i386/fma_run_double_3.c: Likewise.
2709         * gcc.target/i386/fma_run_double_4.c: Likewise.
2710         * gcc.target/i386/fma_run_double_5.c: Likewise.
2711         * gcc.target/i386/fma_run_double_6.c: Likewise.
2712         * gcc.target/i386/fma_run_float_1.c: Likewise.
2713         * gcc.target/i386/fma_run_float_2.c: Likewise.
2714         * gcc.target/i386/fma_run_float_3.c: Likewise.
2715         * gcc.target/i386/fma_run_float_4.c: Likewise.
2716         * gcc.target/i386/fma_run_float_5.c: Likewise.
2717         * gcc.target/i386/fma_run_float_6.c: Likewise.
2718
2719         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2720         remove the extra dg-options.
2721         * gcc.target/i386/l_fma_double_2.c: Likewise.
2722         * gcc.target/i386/l_fma_double_3.c: Likewise.
2723         * gcc.target/i386/l_fma_double_4.c: Likewise.
2724         * gcc.target/i386/l_fma_double_5.c: Likewise.
2725         * gcc.target/i386/l_fma_double_6.c: Likewise.
2726         * gcc.target/i386/l_fma_float_1.c: Likewise.
2727         * gcc.target/i386/l_fma_float_2.c: Likewise.
2728         * gcc.target/i386/l_fma_float_3.c: Likewise.
2729         * gcc.target/i386/l_fma_float_4.c: Likewise.
2730         * gcc.target/i386/l_fma_float_5.c: Likewise.
2731         * gcc.target/i386/l_fma_float_6.c: Likewise.
2732
2733 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2734
2735         PR tree-optimization/50189
2736         * g++.dg/torture/pr50189.C: New testcase.
2737
2738 2011-10-12  Richard Guenther  <rguenther@suse.de>
2739
2740         PR tree-optimization/50700
2741         * gcc.dg/builtin-object-size-12.c: New testcase.
2742
2743 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2744
2745         PR c/50565
2746         * gcc.c-torture/compile/pr50565-1.c,
2747         gcc.c-torture/compile/pr50565-2.c: New tests.
2748
2749 2011-10-11  Jason Merrill  <jason@redhat.com>
2750
2751         PR c++/49855
2752         PR c++/49896
2753         * g++.dg/template/constant1.C: New.
2754         * g++.dg/template/constant2.C: New.
2755         * g++.dg/cpp0x/constexpr-template3.C: New.
2756
2757 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2758
2759         * gcc.target/i386/warn-vect-op-3.c: New test.
2760         * gcc.target/i386/warn-vect-op-1.c: New test.
2761         * gcc.target/i386/warn-vect-op-2.c: New test.
2762
2763 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2764
2765         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2766
2767 2011-10-11  Richard Guenther  <rguenther@suse.de>
2768
2769         PR tree-optimization/50204
2770         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2771
2772 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2773
2774         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2775
2776 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2777
2778         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2779         * gcc.target/i386/fma_double_2.c: Ditto.
2780         * gcc.target/i386/fma_double_3.c: Ditto.
2781         * gcc.target/i386/fma_double_4.c: Ditto.
2782         * gcc.target/i386/fma_double_5.c: Ditto.
2783         * gcc.target/i386/fma_double_6.c: Ditto.
2784         * gcc.target/i386/fma_float_1.c: Ditto.
2785         * gcc.target/i386/fma_float_2.c: Ditto.
2786         * gcc.target/i386/fma_float_3.c: Ditto.
2787         * gcc.target/i386/fma_float_4.c: Ditto.
2788         * gcc.target/i386/fma_float_5.c: Ditto.
2789         * gcc.target/i386/fma_float_6.c: Ditto.
2790         * gcc.target/i386/l_fma_double_1.c: Ditto.
2791         * gcc.target/i386/l_fma_double_2.c: Ditto.
2792         * gcc.target/i386/l_fma_double_3.c: Ditto.
2793         * gcc.target/i386/l_fma_double_4.c: Ditto.
2794         * gcc.target/i386/l_fma_double_5.c: Ditto.
2795         * gcc.target/i386/l_fma_double_6.c: Ditto.
2796         * gcc.target/i386/l_fma_float_1.c: Ditto.
2797         * gcc.target/i386/l_fma_float_2.c: Ditto.
2798         * gcc.target/i386/l_fma_float_3.c: Ditto.
2799         * gcc.target/i386/l_fma_float_4.c: Ditto.
2800         * gcc.target/i386/l_fma_float_5.c: Ditto.
2801         * gcc.target/i386/l_fma_float_6.c: Ditto.
2802         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2803         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2804         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2805         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2806         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2807         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2808         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2809         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2810         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2811         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2812         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2813         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2814
2815 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2816
2817         * gcc.dg/va-arg-4.c: New test.
2818         * gcc.dg/va-arg-5.c: Ditto.
2819
2820 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2821
2822         * lib/target-supports.exp (check_effective_target_fd_truncate):
2823         Close and unlink test file before exit.
2824
2825 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2826
2827         PR fortran/50564
2828         * gfortran.dg/forall_15.f90:  New test case.
2829
2830 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2831             Andrew Macleod  <amacleod@redhat.com>
2832
2833         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2834         wrappers for *other_threads() and *final_verify().
2835         * gcc.dg/simulate-thread/simulate-thread.h
2836         (simulate_thread_wrapper_other_threads): New.
2837         (simulate_thread_wrapper_final_verify): New.
2838
2839 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2840
2841         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2842
2843 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2844
2845         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2846
2847 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2848             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2849
2850         * gcc.target/i386/fma_1.h: New file.
2851         * gcc.target/i386/fma_2.h: Likewise.
2852         * gcc.target/i386/fma_3.h: Likewise.
2853         * gcc.target/i386/fma_4.h: Likewise.
2854         * gcc.target/i386/fma_5.h: Likewise.
2855         * gcc.target/i386/fma_6.h: Likewise.
2856         * gcc.target/i386/fma_double_1.c: Likewise.
2857         * gcc.target/i386/fma_double_2.c: Likewise.
2858         * gcc.target/i386/fma_double_3.c: Likewise.
2859         * gcc.target/i386/fma_double_4.c: Likewise.
2860         * gcc.target/i386/fma_double_5.c: Likewise.
2861         * gcc.target/i386/fma_double_6.c: Likewise.
2862         * gcc.target/i386/fma_float_1.c: Likewise.
2863         * gcc.target/i386/fma_float_2.c: Likewise.
2864         * gcc.target/i386/fma_float_3.c: Likewise.
2865         * gcc.target/i386/fma_float_4.c: Likewise.
2866         * gcc.target/i386/fma_float_5.c: Likewise.
2867         * gcc.target/i386/fma_float_6.c: Likewise.
2868         * gcc.target/i386/fma_main.h: Likewise.
2869         * gcc.target/i386/fma_run_double_1.c: Likewise.
2870         * gcc.target/i386/fma_run_double_2.c: Likewise.
2871         * gcc.target/i386/fma_run_double_3.c: Likewise.
2872         * gcc.target/i386/fma_run_double_4.c: Likewise.
2873         * gcc.target/i386/fma_run_double_5.c: Likewise.
2874         * gcc.target/i386/fma_run_double_6.c: Likewise.
2875         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2876         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2877         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2878         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2879         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2880         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2881         * gcc.target/i386/fma_run_float_1.c: Likewise.
2882         * gcc.target/i386/fma_run_float_2.c: Likewise.
2883         * gcc.target/i386/fma_run_float_3.c: Likewise.
2884         * gcc.target/i386/fma_run_float_4.c: Likewise.
2885         * gcc.target/i386/fma_run_float_5.c: Likewise.
2886         * gcc.target/i386/fma_run_float_6.c: Likewise.
2887         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2888         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2889         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2890         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2891         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2892         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2893         * gcc.target/i386/l_fma_1.h: Likewise.
2894         * gcc.target/i386/l_fma_2.h: Likewise.
2895         * gcc.target/i386/l_fma_3.h: Likewise.
2896         * gcc.target/i386/l_fma_4.h: Likewise.
2897         * gcc.target/i386/l_fma_5.h: Likewise.
2898         * gcc.target/i386/l_fma_6.h: Likewise.
2899         * gcc.target/i386/l_fma_double_1.c: Likewise.
2900         * gcc.target/i386/l_fma_double_2.c: Likewise.
2901         * gcc.target/i386/l_fma_double_3.c: Likewise.
2902         * gcc.target/i386/l_fma_double_4.c: Likewise.
2903         * gcc.target/i386/l_fma_double_5.c: Likewise.
2904         * gcc.target/i386/l_fma_double_6.c: Likewise.
2905         * gcc.target/i386/l_fma_float_1.c: Likewise.
2906         * gcc.target/i386/l_fma_float_2.c: Likewise.
2907         * gcc.target/i386/l_fma_float_3.c: Likewise.
2908         * gcc.target/i386/l_fma_float_4.c: Likewise.
2909         * gcc.target/i386/l_fma_float_5.c: Likewise.
2910         * gcc.target/i386/l_fma_float_6.c: Likewise.
2911         * gcc.target/i386/l_fma_main.h: Likewise.
2912         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2913         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2914         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2915         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2916         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2917         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2918         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2919         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2920         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2921         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2922         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2923         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2924
2925 2011-10-10  Richard Guenther  <rguenther@suse.de>
2926
2927         PR middle-end/50389
2928         * gcc.dg/torture/pr50389.c: New testcase.
2929
2930 2011-10-10  Richard Guenther  <rguenther@suse.de>
2931
2932         PR middle-end/50195
2933         * gcc.dg/builtins-47.c: Optimize.
2934
2935 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2936
2937         * lib/gcc-simulate-thread.exp: New.
2938         * gcc.dg/simulate-thread/guality.h: New.
2939         * gcc.dg/simulate-thread/simulate-thread.h: New.
2940         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2941         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2942         * gcc.dg/simulate-thread/README: New.
2943         * g++.dg/simulate-thread/guality.h: New.
2944         * g++.dg/simulate-thread/simulate-thread.h: New.
2945         * g++.dg/simulate-thread/simulate-thread.exp: New.
2946         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2947         * c-c++-common/cxxbitfields-2.c: Remove.
2948         * c-c++-common/cxxbitfields.c: Remove.
2949         * c-c++-common/cxxbitfields-4.c: Remove.
2950         * c-c++-common/cxxbitfields-5.c: Remove.
2951         * c-c++-common/simulate-thread/bitfields-1.c: New.
2952         * c-c++-common/simulate-thread/bitfields-2.c: New.
2953         * c-c++-common/simulate-thread/bitfields-3.c: New.
2954         * c-c++-common/simulate-thread/bitfields-4.c: New.
2955
2956 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2957
2958         PR c++/38980
2959         * g++.dg/warn/format5.C: New.
2960
2961 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2962
2963         PR fortran/50273
2964         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2965         * gfortran.dg/common_16.f90: New.
2966
2967 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2968
2969         * gfortran.dg/iso_c_binding_param_1.f90: New.
2970         * gfortran.dg/iso_c_binding_param_2.f90: New.
2971         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2972
2973 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2974
2975         PR tree-optimization/50635
2976         * gcc.dg/vect/pr50635.c: New test.
2977
2978 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2979
2980         PR fortran/50659
2981         * gfortran.dg/proc_decl_27.f90: New.
2982
2983 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2984
2985         PR libobjc/50428
2986         * objc/execute/initialize-1.m: New test.
2987
2988 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2989
2990         PR fortran/47844
2991         * gfortran.dg/pointer_function_result_1.f90 : New test.
2992
2993 2011-10-07  David S. Miller  <davem@davemloft.net>
2994
2995         PR 50655
2996         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2997         * gcc.target/sparc/cmask.c: Use it.
2998         * gcc.target/sparc/fhalve.c: Likewise.
2999         * gcc.target/sparc/fnegop.c: Likewise.
3000         * gcc.target/sparc/fpadds.c: Likewise.
3001         * gcc.target/sparc/fshift.c: Likewise.
3002         * gcc.target/sparc/fucmp.c: Likewise.
3003         * gcc.target/sparc/lzd.c: Likewise.
3004         * gcc.target/sparc/vis3misc.c: Likewise.
3005         * gcc.target/sparc/xmul.c: Likewise.
3006
3007 2011-10-07  Richard Henderson  <rth@redhat.com>
3008
3009         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3010         match for avx2.
3011         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3012
3013 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3014
3015         * gcc.dg/pr50193-1.c: New file.
3016         * gcc.target/arm/shiftable.c: New file.
3017
3018 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3019
3020         PR fortran/50625
3021         * gfortran.dg/class_46.f03: New.
3022
3023 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3024
3025         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3026         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3027         (syslog, vsyslog, __vsyslog_chk): Likewise.
3028
3029         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3030         (x, EXT_x): Use ASMNAME.
3031
3032         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3033         (a, c): Use ASMNAME.
3034
3035 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3036
3037         PR middle-end/50527
3038         * gcc.dg/pr50527.c: New test.
3039
3040 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3041
3042         PR tree-optimization/50650
3043         * gcc.c-torture/compile/pr50650.c: New test.
3044
3045 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3046
3047         PR tree-optimization/50575
3048         * gcc.c-torture/execute/vector-compare-2.x: New file.
3049
3050 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3051
3052         PR middle-end/50125
3053         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3054         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3055         (bar3): Likewise.
3056
3057 2011-10-07  Richard Guenther  <rguenther@suse.de>
3058
3059         PR testsuite/50637
3060         * gcc.dg/vect/vect-align-2.c: Increase array size.
3061
3062 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3063             H.J. Lu  <hongjiu.lu@intel.com>
3064
3065         PR target/50603
3066         * gcc.target/i386/pr50603.c: New test.
3067
3068 2011-10-06  Jason Merrill  <jason@redhat.com>
3069
3070         PR c++/39164
3071         * g++.dg/cpp0x/default31.C: New.
3072
3073 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3074
3075         PR tree-optimization/50596
3076         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3077         New.
3078         * gcc.dg/vect/vect-cond-8.c: New test.
3079
3080 2011-10-06  Richard Henderson  <rth@redhat.com>
3081
3082         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3083         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3084         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3085         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3086         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3087         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3088         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3089         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3090         * gcc.c-torture/execute/vshuf-16.inc: New file.
3091         * gcc.c-torture/execute/vshuf-2.inc: New file.
3092         * gcc.c-torture/execute/vshuf-4.inc: New file.
3093         * gcc.c-torture/execute/vshuf-8.inc: New file.
3094         * gcc.c-torture/execute/vshuf-main.inc: New file.
3095         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3096         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3097         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3098         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3099         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3100         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3101         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3102         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3103         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3104         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3105         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3106         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3107         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3108
3109 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3110
3111         PR tree-optimization/49279
3112         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3113         * gcc.c-torture/execute/pr49279.c: New test.
3114
3115 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3116
3117         PR target/49049
3118         * gcc.c-torture/compile/pr49049.c: New test.
3119
3120 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3121
3122         PR target/50305
3123         * gcc.target/arm/pr50305.c: New test.
3124
3125 2011-10-06  Richard Guenther  <rguenther@suse.de>
3126
3127         PR tree-optimization/38884
3128         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3129         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3130
3131 2011-10-05  David S. Miller  <davem@davemloft.net>
3132
3133         * gcc.target/sparc/lzd.c: New test.
3134         * gcc.target/sparc/popc.c: New test.
3135
3136 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3137
3138         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3139         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3140         * g++.dg/other/final1.C: Cleanup original tree dump.
3141
3142 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3143
3144         PR tree-optimization/50613
3145         * gcc.dg/pr50613.c: New test.
3146
3147 2011-10-05  Richard Henderson  <rth@redhat.com>
3148
3149         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3150         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3151         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3152         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3153         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3154         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3155         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3156         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3157
3158 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3159
3160         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3161         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3162         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3163         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3164         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3165
3166 2011-10-05  Richard Guenther  <rguenther@suse.de>
3167
3168         PR tree-optimization/38885
3169         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3170
3171 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3172
3173         * gcc.target/i386/sw-1.c: New test.
3174
3175 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3176
3177         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3178         -mtune=generic.
3179         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3180
3181 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3182
3183         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3184
3185 2011-10-04  David S. Miller  <davem@davemloft.net>
3186
3187         * gcc.target/sparc/fhalve.c: New test.
3188         * gcc.target/sparc/fnegop.c: New test.
3189         * gcc.target/sparc/xmul.c: New test.
3190
3191 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3192
3193         PR fortran/35831
3194         * gfortran.dg/dummy_procedure_6.f90: New.
3195
3196 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3197
3198         PR tree-optimization/50604
3199         * gcc.dg/pr50604.c: New test.
3200
3201 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3202
3203         PR tree-optimization/49662
3204         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3205         * gcc.dg/graphite/interchange-15.c: Likewise.
3206         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3207
3208 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3209
3210         * gcc.dg/tree-ssa/restrict-4.c: New test.
3211
3212 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3213
3214         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3215         (main): Use __typeof to get result type of comparison.
3216
3217 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3218
3219         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3220         Make et_vect_multiple_sizes_saved global.
3221         (check_effective_target_vect64): Make et_vect64_saved global.
3222
3223 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3224
3225         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3226         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3227         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3228         * gcc.dg/builtin-complex-err-1.c: Adjust.
3229
3230 2011-10-02  Jason Merrill  <jason@redhat.com>
3231
3232         * g++.dg/cpp0x/range-for22.C: New.
3233
3234         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3235         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3236         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3237         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3238
3239         * g++.dg/cpp0x/nsdmi5.C: New.
3240
3241 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3242
3243         PR target/50579
3244         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3245         New procedures.
3246         (mips-dg-options): Force an ABI option if the current ABI is
3247         incompatible with the required -mlong setting.  Likewise force
3248         a long setting if the current one is incompatible with the
3249         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3250         throughout procedure.
3251         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3252         instead of addressing=absolute.
3253
3254 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3255
3256         * gcc.target/mips/stack-1.c: New test.
3257
3258 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3259
3260         * gcc.dg/pr49696.c: New test.
3261
3262 2011-10-02  Jan Hubicka  <jh@suse.cz>
3263
3264         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3265
3266 2011-10-01  David S. Miller  <davem@davemloft.net>
3267
3268         * gcc.target/sparc/cmask.c: New test.
3269         * gcc.target/sparc/fpadds.c: New test.
3270         * gcc.target/sparc/fshift.c: New test.
3271         * gcc.target/sparc/fucmp.c: New test.
3272         * gcc.target/sparc/vis3misc.c: New test.
3273
3274 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3275
3276         PR fortran/50585
3277         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3278
3279 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3280
3281         PR c++/44473
3282         * g++.dg/dfp/44473-1.C: New test.
3283         * g++.dg/dfp/44473-2.C: New test.
3284         * g++.dg/dfp/mangle-1.C: New test.
3285         * g++.dg/dfp/mangle-2.C: New test.
3286         * g++.dg/dfp/mangle-3.C: New test.
3287         * g++.dg/dfp/mangle-4.C: New test.
3288         * g++.dg/dfp/mangle-5.C: New test.
3289
3290 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3291
3292         PR inline-asm/50571
3293         * gcc.dg/pr50571.c: New test.
3294
3295         PR tree-optimization/46309
3296         * gcc.dg/pr46309.c: New test.
3297
3298 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3299
3300         * gcc.dg/strlenopt-21.c: New test.
3301
3302 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3303
3304         * gcc.dg/sms-10.c: New file.
3305
3306 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3307
3308         * gcc.target/arm/pr50099.c: New test.
3309
3310 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3311
3312         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3313
3314 2011-09-30  David S. Miller  <davem@davemloft.net>
3315
3316         * gcc.target/sparc/bmaskbshuf.c: New test.
3317         * gcc.target/sparc/edgen.c: New test.
3318
3319 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3320
3321         PR fortran/50547
3322         * gfortran.dg/pure_formal_proc_3.f90: New.
3323
3324         PR fortran/50553
3325         * gfortran.dg/stfunc_7.f90: New.
3326
3327 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3328
3329         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3330         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3331         * gcc.dg/vector-compare-1.c: Likewise.
3332         * gcc.dg/vector-compare-2.c: Likewise.
3333
3334 2011-09-29  David S. Miller  <davem@davemloft.net>
3335
3336         * gcc.target/sparc/array.c: New test.
3337
3338 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3339
3340         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3341         loop unroll and set max unroll times to 8.
3342         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3343         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3344         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3345         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3346
3347 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3348
3349         PR c++/40145
3350         * g++.dg/ext/visibility/warn5.C: New.
3351
3352 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3353
3354         PR c++/45278
3355         * g++.dg/warn/Wextra-3.C: New.
3356
3357 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3358
3359         PR target/49486
3360         * gcc.target/sh/pr49468-si.c: New.
3361
3362 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3363
3364         PR testsuite/50485
3365         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3366         (TEST): Initialize src3 with random floats.
3367         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3368         from union src3.  Initialize src3 with random floats.
3369
3370 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3371
3372         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3373         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3374         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3375         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3376         * gcc.target/sh/sh4a-cos.c: Ditto.
3377         * gcc.target/sh/sh4a-cosf.c: Ditto.
3378         * gcc.target/sh/sh4a-sin.c: Ditto.
3379         * gcc.target/sh/sh4a-sinf.c: Ditto.
3380         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3381         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3382         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3383
3384 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3385
3386         PR c++/31489
3387         * g++.dg/parse/error40.C: New.
3388         * g++.dg/warn/incomplete1.C: Adjust.
3389
3390 2011-09-27  Jan Hubicka  <jh@suse.cz>
3391
3392         PR middle-end/49463
3393         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3394         Mark used.
3395
3396 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3397
3398         * gcc.dg/strlenopt-1.c: New test.
3399         * gcc.dg/strlenopt-1f.c: New test.
3400         * gcc.dg/strlenopt-2.c: New test.
3401         * gcc.dg/strlenopt-2f.c: New test.
3402         * gcc.dg/strlenopt-3.c: New test.
3403         * gcc.dg/strlenopt-4.c: New test.
3404         * gcc.dg/strlenopt-4g.c: New test.
3405         * gcc.dg/strlenopt-4gf.c: New test.
3406         * gcc.dg/strlenopt-5.c: New test.
3407         * gcc.dg/strlenopt-6.c: New test.
3408         * gcc.dg/strlenopt-7.c: New test.
3409         * gcc.dg/strlenopt-8.c: New test.
3410         * gcc.dg/strlenopt-9.c: New test.
3411         * gcc.dg/strlenopt-10.c: New test.
3412         * gcc.dg/strlenopt-11.c: New test.
3413         * gcc.dg/strlenopt-12.c: New test.
3414         * gcc.dg/strlenopt-12g.c: New test.
3415         * gcc.dg/strlenopt-13.c: New test.
3416         * gcc.dg/strlenopt-14g.c: New test.
3417         * gcc.dg/strlenopt-14gf.c: New test.
3418         * gcc.dg/strlenopt-15.c: New test.
3419         * gcc.dg/strlenopt-16g.c: New test.
3420         * gcc.dg/strlenopt-17g.c: New test.
3421         * gcc.dg/strlenopt-18g.c: New test.
3422         * gcc.dg/strlenopt.h: New file.
3423
3424 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3425
3426         PR middle-end/43864
3427         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3428         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3429         * gcc.dg/pr43864.c: New test.
3430         * gcc.dg/pr43864-2.c: Same.
3431         * gcc.dg/pr43864-3.c: Same.
3432         * gcc.dg/pr43864-4.c: Same.
3433
3434 2011-09-27  Jan Hubicka  <jh@suse.cz>
3435
3436         * gcc.dg/ipa/inline-5.c: New testcase.
3437
3438 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3439
3440         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3441         vectors.
3442         * gcc.dg/vect/bb-slp-27.c: New.
3443         * gcc.dg/vect/bb-slp-28.c: New.
3444
3445 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3446
3447         * testsuite/lib/target-supports.exp (check_profiling_available):
3448         Don't rely solely on TLS tests for -fprofile-generate, fall
3449         through to the other code.
3450
3451 2011-09-27  Richard Guenther  <rguenther@suse.de>
3452
3453         PR tree-optimization/50363
3454         * gcc.dg/torture/pr50363.c: New testcase.
3455
3456 2011-09-26  Jason Merrill  <jason@redhat.com>
3457
3458         PR c++/45012
3459         * g++.dg/template/partial13.C: New.
3460
3461         PR c++/46105
3462         * g++.dg/template/partial12.C: New.
3463
3464         PR c++/50508
3465         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3466
3467 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3468
3469         PR c++/45487
3470         * g++.dg/diagnostic/bindings1.C: New.
3471         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3472
3473 2011-09-26  David S. Miller  <davem@davemloft.net>
3474
3475         * gcc.target/sparc/wrgsr.c: New test.
3476         * gcc.target/sparc/rdgsr.c: New test.
3477         * gcc.target/sparc/edge.c: New test.
3478         * gcc.target/sparc/fcmp.c: New test.
3479
3480         * gcc.target/sparc/edge.c: Update for new return types.
3481         * gcc.target/sparc/fcmp.c: Likewise.
3482
3483         * gcc.target/sparc/fpaddsubi.c: New test.
3484
3485 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3486
3487         PR fortran/50515
3488         * gfortran.dg/common_15.f90: New.
3489
3490         PR fortran/50517
3491         * gfortran.dg/dummy_procedure_5.f90: New.
3492         * gfortran.dg/interface_26.f90: Modified error message.
3493         * gfortran.dg/proc_ptr_11.f90: Ditto.
3494         * gfortran.dg/proc_ptr_15.f90: Ditto.
3495         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3496         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3497
3498 2011-09-26  Jason Merrill  <jason@redhat.com>
3499
3500         PR c++/50512
3501         * g++.dg/overload/rvalue3.C: New.
3502
3503         PR c++/50523
3504         * g++.dg/overload/ref-conv2.C: New.
3505
3506         * g++.dg/cpp0x/nsdmi-template1.C: New.
3507
3508 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3509
3510         * g++.dg/cpp0x/nullptr25.C: New.
3511
3512 2011-09-26  Richard Guenther  <rguenther@suse.de>
3513
3514         PR tree-optimization/50472
3515         * gcc.dg/torture/pr50472.c: New testcase.
3516
3517 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3518
3519         * gnat.dg/opt22.adb: New test.
3520         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3521
3522 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3523
3524         * gnat.dg/opt21.adb: New test.
3525         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3526
3527 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3528
3529         * gnat.dg/opt20.ad[sb]: New test.
3530         * gnat.dg/opt20_pkg.ads: New helper.
3531
3532 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3533
3534         * gnat.dg/array17.adb: New test.
3535         * gnat.dg/array17_pkg.ads: New helper.
3536
3537 2011-09-25  Jason Merrill  <jason@redhat.com>
3538
3539         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3540
3541 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3542
3543         * gnat.dg/frame_overflow.ads: New.
3544         * gnat.dg/frame_overflow.adb: Adjust.
3545         * gnat.dg/specs/addr1.ads: Likewise.
3546
3547 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3548
3549         * g++.dg/tree-ssa/restrict2.C: New test.
3550
3551 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3552
3553         * lib/target-supports.exp (check_effective_target_vect64): New.
3554         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3555         of multiple vector sizes.
3556         * gcc.dg/vect/bb-slp-26.c: New.
3557
3558 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3559
3560         PR c++/50280
3561         * g++.dg/template/bitfield1.C: New.
3562
3563 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3564
3565         * gcc.dg/vect/bb-slp-24.c: New.
3566
3567 2011-09-24  Jason Merrill  <jason@redhat.com>
3568
3569         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3570
3571         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3572
3573         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3574         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3575
3576         * g++.dg/cpp0x/nsdmi1.C: New.
3577         * g++.dg/cpp0x/nsdmi2.C: New.
3578         * g++.dg/cpp0x/nsdmi3.C: New.
3579         * g++.dg/cpp0x/nsdmi4.C: New.
3580         * g++.old-deja/g++.other/init4.C: New.
3581
3582 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3583
3584         PR c++/44267
3585         * g++.dg/template/sfinae28.C: New.
3586
3587 2011-09-23  Ian Lance Taylor  <iant@google.com>
3588
3589         * go.test/go-test.exp (errchk): Handle more cases of getting
3590         correct Tcl backslash quoting in regular expressions in test file.
3591
3592 2011-09-23  Jason Merrill  <jason@redhat.com>
3593
3594         Core 253
3595         * g++.dg/init/const8.C: New.
3596         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3597         * g++.dg/cpp0x/defaulted2.C: Likewise.
3598         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3599         * g++.dg/init/pr20039.C: Likewise.
3600         * g++.dg/init/pr42844.C: Likewise.
3601
3602 2011-09-23  Jan Hubicka  <jh@suse.cz>
3603
3604         * gcc.dg/ipa/inline-1.c: new testcase.
3605         * gcc.dg/ipa/inline-2.c: new testcase.
3606         * gcc.dg/ipa/inline-3.c: new testcase.
3607         * gcc.dg/ipa/inline-4.c: new testcase.
3608
3609 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3610
3611         PR c++/50258
3612         * g++.dg/cpp0x/constexpr-static8.C: New.
3613
3614 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3615
3616         * gcc.target/i386/avxfp-1.c: New test.
3617         * gcc.target/i386/avxfp-2.c: New test.
3618
3619 2011-09-23  Terry Guo  <terry.guo@arm.com>
3620
3621         * gcc.c-torture/execute/941014-1.x: Deleted.
3622
3623 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3624
3625         PR c++/50491
3626         * g++.dg/cpp0x/pr50491.C: New.
3627
3628 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3629
3630         PR testsuite/50487
3631         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3632
3633 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3634
3635         PR c++/50371
3636         * g++.dg/cpp0x/nullptr24.C: New.
3637
3638 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3639
3640         PR target/50482
3641         * gcc.target/i386/pr50482.c: New test.
3642
3643 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3644
3645         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3646         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3647         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3648         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3649         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3650         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3651         multilib options contain different -march= from dg-options.
3652
3653 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3654             Paolo Carlini  <paolo.carlini@oracle.com>
3655
3656         PR c++/50344
3657         * g++.dg/template/friend52.C: New.
3658
3659 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3660
3661         * gcc.target/arm/cmp-1.c: New test.
3662         * gcc.target/arm/cmp-2.c: Likewise.
3663
3664 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3665
3666         PR fortran/41733
3667         * gfortran.dg/impure_actual_1.f90: Modified error message.
3668         * gfortran.dg/proc_ptr_32.f90: New.
3669         * gfortran.dg/proc_ptr_33.f90: New.
3670
3671 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3672
3673         PR tree-optimization/50451
3674         * gcc.dg/vect/pr50451.c: New test.
3675
3676 2011-09-21  Ian Lance Taylor  <iant@google.com>
3677
3678         * go.test/go-test.exp (errchk): Add special case for bug332.
3679         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3680         some more test lines.
3681
3682 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3683
3684         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3685         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3686         * g++.dg/other/i386-8.C: Ditto.
3687         * g++.dg/other/pr34435.C: Ditto.
3688         * g++.dg/other/pr39496.C: Ditto.
3689         * g++.dg/other/mmintrin.C: Ditto.
3690
3691 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3692
3693         * gcc.dg/vect/vect-cond-7.c: New test.
3694         * gcc.target/i386/sse4_1-cond-1.c: New test.
3695         * gcc.target/i386/avx-cond-1.c: New test.
3696
3697 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3698
3699         PR target/50464
3700         * g++.dg/other/pr50464.C: New test.
3701
3702 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3703
3704         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3705         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3706         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3707         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3708
3709 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3710
3711         * gnat.dg/opt19.adb: New test.
3712
3713 2011-09-21  Terry Guo  <terry.guo@arm.com>
3714
3715         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3716         on arch conflict when testing case on targets other than armv7-a.
3717
3718 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3719
3720         PR c++/50454
3721         * g++.dg/ext/int128-1.C: New.
3722         * g++.dg/ext/int128-2.C: Likewise.
3723         * g++.dg/ext/int128-2.h: Likewise.
3724
3725 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3726
3727         PR testsuite/50469
3728         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3729
3730 2011-09-20  Jason Merrill  <jason@redhat.com>
3731
3732         * g++.dg/cpp0x/constexpr-generated1.C: New.
3733
3734         PR c++/50442
3735         * g++.dg/overload/ref-conv1.C: New.
3736
3737 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3738
3739         * g++.dg/other/final1.C: New.
3740
3741 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3742
3743         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3744         and get_bit ().
3745
3746 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3747
3748         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3749         "target arm_eabi".
3750
3751 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3752
3753         PR tree-optimization/50413
3754         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3755         -fdump-tree-slp-details.  Run other tests with
3756         -fdump-tree-vect-details.
3757         * g++.dg/vect/slp-pr50413.cc: New.
3758
3759 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3760             Ira Rosen  <ira.rosen@linaro.org>
3761
3762         PR testsuite/50435
3763         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3764         Fix underscores around restrict.
3765
3766 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3767
3768         PR tree-optimization/50414
3769         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3770         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3771         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3772
3773 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3774
3775         PR tree-optimization/50412
3776         * gfortran.dg/vect/pr50412.f90: New.
3777
3778 2011-09-16  Jason Merrill  <jason@redhat.com>
3779
3780         PR c++/50424
3781         * g++.dg/eh/defarg1.C: New.
3782
3783 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3784
3785         * gcc.dg/vect/vect-reduc-10.c: New test.
3786         * gcc.target/i386/avx-reduc-1.c: New test.
3787
3788         * gcc.target/i386/sse2-extract-1.c: New test.
3789         * gcc.target/i386/avx-extract-1.c: New test.
3790
3791 2011-09-16  Terry Guo  <terry.guo@arm.com>
3792
3793         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3794
3795 2011-09-15  Diego Novillo  <dnovillo@google.com>
3796
3797         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3798         ALWAYS_CXXFLAGS, if defined.
3799         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3800         ALWAYS_GFORTRANFLAGS, if defined.
3801         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3802         ALWAYS_GOCFLAGS, if defined.
3803         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3804         ALWAYS_OBJCXXFLAGS, if defined.
3805         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3806         additional_flags, if defined.
3807         * lib/gnat.exp (gnat_target_compile): Likewise.
3808         * lib/objc.exp (objc_target_compile): Likewise.
3809         * lib/target-supports-dg.exp (dg-add-options): Handle
3810         TEST_ALWAYS_FLAGS.
3811
3812 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3813
3814         PR testsuite/50322
3815         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3816         Use uintptr_t in f1.  Undo avr xfails.
3817
3818 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3819
3820         PR fortran/50401
3821         PR fortran/50403
3822         * gfortran.dg/function_types_3.f90: New.
3823
3824 2011-09-15  Jason Merrill  <jason@redhat.com>
3825
3826         PR c++/50365
3827         * g++.dg/cpp0x/trailing7.C: New.
3828
3829         PR c++/50361
3830         * g++.dg/cpp0x/nullptr23.C: New.
3831
3832 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3833
3834         * gcc.dg/vect/bb-slp-25.c: New.
3835
3836 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3837
3838         PR c++/50391
3839         * g++.dg/cpp0x/noexcept15.C: New.
3840
3841 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3842
3843         PR middle-end/50251
3844         * gcc.dg/pr50251.c: New test.
3845
3846 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3847
3848         PR fortran/34547
3849         PR fortran/50375
3850         * gfortran.dg/null_5.f90: New.
3851         * gfortran.dg/null_6.f90: New.
3852
3853 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3854
3855         * gcc.c-torture/compile/20110913-1.c: New test.
3856
3857 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3858
3859         PR fortran/50379
3860         * gfortran.dg/result_2.f90: New.
3861
3862 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3863
3864         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3865
3866 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3867
3868         PR c++/48320
3869         * g++.dg/cpp0x/variadic116.C: New test case.
3870
3871 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3872
3873         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3874         * gcc.target/mips/interrupt_handler-2.c: New test.
3875         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3876
3877 2011-09-12  Jason Merrill  <jason@redhat.com>
3878
3879         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3880
3881         * g++.dg/cpp0x/explicit7.C: New.
3882
3883 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3884
3885         PR rtl-optimization/50212
3886         * g++.dg/other/pr50212.C: New test.
3887
3888 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3889
3890         PR target/43746
3891         * testsuite/gcc.target/avr/torture/avr-torture.exp
3892         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3893         "-O2 -fmerge-all-constants".
3894
3895 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3896
3897         PR fortran/50327
3898         * gfortran.dg/do_while_1.f90: New test.
3899
3900 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3901
3902         PR fortran/35831
3903         PR fortran/47978
3904         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3905         * gfortran.dg/proc_decl_26.f90: New.
3906         * gfortran.dg/typebound_override_2.f90: New.
3907         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3908
3909 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3910
3911         * gnat.dg/cond_expr2.ad[sb]: New test.
3912
3913 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3914
3915         * gnat.dg/atomic5.ad[sb]: New test.
3916
3917 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3918
3919         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3920
3921 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3922
3923         PR target/49030
3924         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3925
3926 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3927
3928         PR target/49614
3929         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3930
3931 2011-09-09  Richard Guenther  <rguenther@suse.de>
3932
3933         PR tree-optimization/50328
3934         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3935
3936 2011-09-09  Richard Guenther  <rguenther@suse.de>
3937
3938         PR middle-end/50333
3939         * gcc.dg/torture/pr50333.c: New testcase.
3940
3941 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3942
3943         PR tree-optimization/50318
3944         * gcc.target/arm/pr50318-1.c: New file.
3945
3946 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3947
3948         * gcc.target/i386/all_one_m256i.c: New test.
3949
3950 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3951
3952         PR c++/50324
3953         * g++.dg/cpp0x/sfinae28.C: New.
3954
3955 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3956
3957         PR c/50332
3958         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3959         longer ignored on typedefs.
3960
3961         PR c++/33255 - Support -Wunused-local-typedefs warning
3962         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3963         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3964
3965 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3966
3967         PR tree-optimization/50287
3968         * gcc.dg/torture/pr50287.c: New test.
3969
3970 2011-09-08  Richard Guenther  <rguenther@suse.de>
3971
3972         PR tree-optimization/19831
3973         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3974         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3975         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3976         * gcc.dg/errno-1.c: Adjust.
3977
3978 2011-09-08  Richard Guenther  <rguenther@suse.de>
3979
3980         PR tree-optimization/19831
3981         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3982
3983 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3984
3985         PR fortran/44646
3986         * gfortran.dg/do_concurrent_1.f90: New.
3987         * gfortran.dg/do_concurrent_2.f90: New.
3988
3989 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3990
3991         PR target/50310
3992         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3993         * gcc.dg/pr50310-2.c: New test.
3994
3995 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3996
3997         PR fortran/48095
3998         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3999         * gfortran.dg/impure_constructor_1.f90: Modified.
4000         * gfortran.dg/proc_ptr_comp_33.f90: New.
4001
4002 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4003
4004         PR target/50310
4005         * gcc.dg/pr50310-1.c: New test.
4006
4007 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4008
4009         PR middle-end/48571
4010         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4011         instead of 4.
4012
4013 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4014
4015         PR c++/50309
4016         * g++.dg/cpp0x/noexcept14.C: New.
4017
4018 2011-09-07  Jason Merrill  <jason@redhat.com>
4019
4020         * g++.dg/cpp0x/constexpr-ref3.C: New.
4021
4022         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4023
4024 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4025
4026         * gcc.dg/section1.c: Don't xfail for avr.
4027
4028 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4029
4030         PR tree-optimization/50322
4031         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4032
4033 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4034
4035         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4036
4037 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4038
4039         PR tree-optimization/49911
4040         * g++.dg/tree-ssa/pr49911.C: New test.
4041
4042 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4043
4044         PR target/49030
4045         * gcc.dg/torture/pr49030.c: New test.
4046
4047 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4048
4049         PR fortran/50288
4050         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4051         * gfortran.dg/class_4d.f03: Deleted.
4052         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4053
4054 2011-09-07  Richard Guenther  <rguenther@suse.de>
4055
4056         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4057
4058 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4059
4060         PR tree-optimization/46021
4061         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4062
4063 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4064
4065         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4066
4067 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4068
4069         * gcc.c-torture/compile/20110906-1.c: New test.
4070
4071 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4072
4073         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4074
4075 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4076
4077         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4078         --param tree-reassoc-width=1.
4079
4080         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4081         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4082
4083 2011-09-06  Richard Guenther  <rguenther@suse.de>
4084
4085         PR tree-optimization/48149
4086         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4087
4088 2011-09-06  Richard Guenther  <rguenther@suse.de>
4089
4090         PR tree-optimization/48317
4091         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4092
4093 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4094
4095         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4096         New procedure.
4097         (add_options_for_quad_vectors): Replace with ...
4098         (add_options_for_double_vectors): ... this.
4099         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4100         support multiple vector sizes since the vectorizer attempts to
4101         vectorize with both vector sizes.
4102         * gcc.dg/vect/no-vfa-vect-79.c,
4103         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4104         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4105         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4106         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4107         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4108         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4109         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4110         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4111         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4112         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4113         gcc.dg/vect/vect-40.c: Likewise.
4114         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4115         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4116         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4117         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4118         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4119         Likewise.
4120         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4121
4122 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4123
4124         PR target/49606
4125         * gcc.target/mips/abi-main.h: New file.
4126         * gcc.target/mips/abi-o32-long32.c: New test.
4127         * gcc.target/mips/abi-o32-long64.c: Likewise.
4128         * gcc.target/mips/abi-o64-long32.c: Likewise.
4129         * gcc.target/mips/abi-o64-long64.c: Likewise.
4130         * gcc.target/mips/abi-n32-long32.c: Likewise.
4131         * gcc.target/mips/abi-n32-long64.c: Likewise.
4132         * gcc.target/mips/abi-n64-long32.c: Likewise.
4133         * gcc.target/mips/abi-n64-long64.c: Likewise.
4134         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4135         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4136         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4137         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4138         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4139         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4140         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4141         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4142         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4143         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4144         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4145         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4146         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4147         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4148         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4149         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4150         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4151         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4152         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4153         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4154         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4155         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4156         * gcc.target/mips/branch-3.c: Likewise.
4157         * gcc.target/mips/branch-4.c: Likewise.
4158         * gcc.target/mips/branch-5.c: Likewise.
4159         * gcc.target/mips/branch-6.c: Likewise.
4160         * gcc.target/mips/branch-7.c: Likewise.
4161         * gcc.target/mips/branch-8.c: Likewise.
4162         * gcc.target/mips/branch-9.c: Likewise.
4163         * gcc.target/mips/branch-10.c: Likewise.
4164         * gcc.target/mips/branch-11.c: Likewise.
4165         * gcc.target/mips/branch-12.c: Likewise.
4166         * gcc.target/mips/branch-13.c: Likewise.
4167         * gcc.target/mips/lazy-binding-1.c: Likewise.
4168
4169 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4170
4171         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4172         to avoid warning on int=16 platforms..
4173
4174 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4175
4176         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4177         to work even with -fshort-enums.
4178
4179 2011-09-04  Jan Hubicka  <jh@suse.cz>
4180
4181         * gcc.c-torture/compile/20110902.c: new testcase.
4182
4183 2011-09-04  Jason Merrill  <jason@redhat.com>
4184
4185         PR c++/49267
4186         * g++.dg/cpp0x/rv-conv1.C: New.
4187
4188         DR 1328
4189         * g++.dg/cpp0x/rv-func3.C: New.
4190
4191         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4192
4193         PR c++/50248
4194         Core 1358
4195         * g++.dg/cpp0x/constexpr-template1.C: New.
4196         * g++.dg/cpp0x/constexpr-template2.C: New.
4197         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4198         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4199
4200 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4201
4202         * gnat.dg/specs/debug1.ads: Tweak pattern.
4203
4204 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4205
4206         PR fortran/50227
4207         * gfortran.dg/class_45a.f03: New.
4208         * gfortran.dg/class_45b.f03: New.
4209
4210 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4211             Ira Rosen  <ira.rosen@linaro.org>
4212
4213         PR tree-optimization/50208
4214         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4215         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4216         -fno-tree-fre -fno-tree-pre.
4217
4218 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4219
4220         * gcc.dg/ipa/ipcp-3.c: New test.
4221
4222 2011-09-02  Richard Guenther  <rguenther@suse.de>
4223
4224         PR tree-optimization/27460
4225         PR middle-end/29269
4226         * gcc.dg/vect/vect-cond-7.c: New testcase.
4227
4228 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4229
4230         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4231         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4232         xfailed test for inlining.
4233         * g++.dg/ipa/ivinline-9.C: Likewise.
4234
4235 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4236
4237         PR tree-optimization/50178
4238         * gfortran.dg/vect/pr50178.f90: New test.
4239
4240 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4241
4242         PR middle-end/49886
4243         * gcc.c-torture/execute/pr49886.c: New testcase.
4244
4245 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4246
4247         PR middle-end/43513
4248         * gcc.dg/pr43513.c: New test.
4249
4250 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4251
4252         PR fortran/45044
4253         * gfortran.dg/common_14.f90: New.
4254         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4255
4256 2011-08-30  Jason Merrill  <jason@redhat.com>
4257
4258         PR c++/50084
4259         * g++.dg/cpp0x/decltype33.C: New.
4260
4261         PR c++/50089
4262         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4263
4264         PR c++/50114
4265         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4266
4267 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4268
4269         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4270
4271 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4272
4273         * gnat.dg/specs/aggr3.ads: New test.
4274         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4275
4276         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4277         * gnat.dg/specs/aggr2.ads: Likewise.
4278
4279 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4280
4281         PR fortran/45170
4282         * gfortran.dg/allocate_with_source_2.f90: New test
4283
4284 2011-08-30  Jason Merrill  <jason@redhat.com>
4285
4286         PR c++/50220
4287         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4288
4289         PR c++/50234
4290         * g++.dg/cpp0x/constexpr-value3.C: New.
4291
4292 2011-08-30  Richard Guenther  <rguenther@suse.de>
4293
4294         PR middle-end/48571
4295         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4296         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4297         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4298         * gcc.dg/pr36902.c: XFAIL.
4299
4300 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4301
4302         * gcc.target/i386/fma-check.h: New.
4303         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4304         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4305         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4306         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4307         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4308         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4309         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4310         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4311         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4312         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4313         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4314         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4315         * gcc.target/i386/fma-compile.c: Likewise.
4316         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4317         * gcc.target/i386/sse-12.c: Add -mfma.
4318         * gcc.target/i386/sse-13.c: Likewise.
4319         * gcc.target/i386/sse-14.c: Likewise.
4320         * gcc.target/i386/sse-22.c: Likewise.
4321         * gcc.target/i386/sse-23.c: Likewise.
4322         * g++.dg/other/i386-2.C: Likewise.
4323         * g++.dg/other/i386-3.C: Likewise.
4324
4325 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4326
4327         PR testsuite/50185
4328         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4329         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4330
4331 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4332
4333         * g++.dg/bprob/bprob.exp (feedback_options): Set
4334         -fbranch-probabilities.
4335         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4336
4337 2011-08-29  Jason Merrill  <jason@redhat.com>
4338
4339         PR c++/50224
4340         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4341
4342 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4343             Jason Merrill  <jason@redhat.com>
4344
4345         * g++.dg/dfp/base.C: New test.
4346
4347 2011-08-29  Jason Merrill  <jason@redhat.com>
4348
4349         Core DR 994
4350         PR c++/50209
4351         * g++.dg/cpp0x/initlist58.C: New.
4352
4353 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4354
4355         PR fortran/50225
4356         * gfortran.dg/class_result_1.f03: New.
4357
4358 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4359
4360         PR middle-end/48722
4361         * gcc.target/i386/pr48722.c: New test.
4362
4363 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4364
4365         PR libfortran/50192
4366         * gfortran.dg/widechar_compare_1.f90:  New test.
4367
4368 2011-08-26  Jason Merrill  <jason@redhat.com>
4369
4370         Core DR 342
4371         PR c++/48582
4372         * g++.dg/abi/mangle50.C: New.
4373
4374 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4375
4376         PR target/50202
4377         * gcc.target/i386/pr50202.c: New test.
4378
4379 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4380
4381         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4382         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4383         * gcc.target/i386/avx-round-vec.c: New test.
4384         * gcc.target/i386/avx-roundf-vec.c: New test.
4385
4386 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4387
4388         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4389         instruction.
4390
4391         PR c/50179
4392         * c-c++-common/Wunused-var-14.c: New test.
4393
4394 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4395
4396         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4397
4398 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4399
4400         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4401         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4402         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4403         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4404
4405 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4406
4407         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4408         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4409         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4410         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4411
4412 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4413
4414         PR fortran/50050
4415         * gfortran.dg/pointer_comp_init_1.f90: New test.
4416
4417 2011-08-25  Jason Merrill  <jason@redhat.com>
4418
4419         PR c++/50157
4420         * g++.dg/cpp0x/sfinae27.C: New.
4421
4422 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4423
4424         * gfortran.dg/coarray_lib_token_4.f90: New.
4425
4426 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4427
4428         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4429
4430 2011-08-25  Richard Guenther  <rguenther@suse.de>
4431
4432         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4433
4434 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4435
4436         PR fortran/50163
4437         * gfortran.dg/initialization_28.f90: New.
4438
4439 2011-08-24  Richard Guenther  <rguenther@suse.de>
4440
4441         PR tree-optimization/50067
4442         * gcc.dg/torture/pr50067-3.c: New testcase.
4443         * gcc.dg/torture/pr50067-4.c: Likewise.
4444         * gcc.dg/torture/pr50067-5.c: Likewise.
4445
4446 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4447
4448         * g++.dg/other/i386-2.C: Add -mavx2 check.
4449         * g++.dg/other/i386-3.C: Likewise.
4450         * gcc.target/i386/avx-1.c: Add AVX2.
4451         * gcc.target/i386/avx-2.c: Likewise.
4452         * gcc.target/i386/funcspec-5.c: Likewise.
4453         * gcc.target/i386/sse-12.c: Likewise.
4454         * gcc.target/i386/sse-13.c: Likewise.
4455         * gcc.target/i386/sse-14.c: Likewise.
4456         * gcc.target/i386/sse-22.c: Likewise.
4457         * gcc.target/i386/sse-23.c: Likewise.
4458         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4459         * gcc.target/i386/avx2-check.h: New.
4460         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4461         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4462         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4463         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4464         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4465         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4466         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4467         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4468         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4469         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4470         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4471         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4472         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4473         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4474         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4475         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4476         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4477         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4478         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4479         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4480         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4481         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4482         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4483         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4484         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4485         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4486         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4487         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4488         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4489         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4490         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4491         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4492         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4493         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4494         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4495         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4496         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4497         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4498         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4499         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4500         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4501         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4502         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4503         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4504         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4505         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4506         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4507         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4508         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4509         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4510         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4511         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4512         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4513         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4514         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4515         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4516         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4517         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4518         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4519         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4520         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4521         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4522         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4523         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4524         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4525         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4526         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4527         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4528         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4529         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4530         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4531         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4532         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4533         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4534         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4535         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4536         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4537         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4538         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4539         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4540         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4541         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4542         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4543         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4544         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4545         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4546         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4547         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4548         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4549         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4550         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4551         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4552         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4553         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4554         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4555         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4556         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4557         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4558         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4559         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4560         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4561         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4562         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4563         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4564         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4565         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4566         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4567         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4568         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4569         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4570         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4571         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4572         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4573         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4574         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4575         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4576         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4577         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4578         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4579         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4580         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4581         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4582         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4583         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4584         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4585         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4586         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4587         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4588         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4589         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4590         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4591         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4592         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4593         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4594         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4595         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4596         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4597         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4598         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4599         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4600         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4601         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4602         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4603         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4604         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4605         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4606         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4607         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4608         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4609         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4610         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4611         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4612         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4613         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4614         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4615         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4616         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4617         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4618         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4619         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4620         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4621         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4622         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4623         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4624         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4625         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4626         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4627         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4628         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4629         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4630         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4631         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4632         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4633         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4634         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4635         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4636         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4637         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4638         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4639         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4640         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4641         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4642         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4643         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4644         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4645         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4646         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4647         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4648         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4649         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4650         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4651         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4652         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4653         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4654         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4655         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4656         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4657         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4658         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4659         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4660         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4661         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4662         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4663         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4664         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4665         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4666         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4667         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4668         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4669         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4670         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4671         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4672         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4673         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4674         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4675         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4676         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4677         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4678         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4679         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4680         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4681         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4682         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4683         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4684         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4685         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4686         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4687         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4688         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4689         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4690         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4691         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4692         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4693         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4694         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4695         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4696         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4697         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4698         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4699         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4700         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4701         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4702         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4703         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4704         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4705         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4706         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4707         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4708         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4709         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4710         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4711         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4712         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4713         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4714         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4715         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4716         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4717         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4718         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4719         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4720         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4721         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4722         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4723         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4724         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4725         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4726         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4727         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4728         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4729         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4730         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4731         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4732         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4733         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4734         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4735         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4736         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4737         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4738         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4739         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4740         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4741         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4742         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4743         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4744         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4745         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4746         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4747         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4748         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4749         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4750         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4751         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4752         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4753         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4754         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4755         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4756         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4757         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4758         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4759         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4760         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4761         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4762         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4763         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4764         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4765         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4766         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4767         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4768         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4769         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4770         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4771         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4772         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4773         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4774         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4775         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4776         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4777         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4778         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4779         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4780         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4781         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4782         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4783         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4784         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4785         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4786         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4787         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4788         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4789         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4790         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4791         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4792         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4793         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4794         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4795         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4796         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4797         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4798         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4799         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4800         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4801         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4802         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4803         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4804         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4805         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4806         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4807         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4808         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4809         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4810         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4811         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4812         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4813         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4814         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4815         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4816         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4817         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4818         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4819         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4820         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4821         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4822         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4823         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4824         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4825         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4826         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4827         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4828         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4829         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4830         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4831         * gcc.target/i386/testimm-9.c: Likewise.
4832
4833 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4834
4835         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4836         * g++.dg/other/i386-3.C: Likewise.
4837         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4838         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4839         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4840         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4841         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4842         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4843         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4844         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4845         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4846         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4847         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4848         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4849         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4850         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4851         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4852         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4853         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4854         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4855         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4856         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4857         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4858         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4859         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4860         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4861         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4862         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4863         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4864         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4865         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4866         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4867         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4868         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4869         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4870         * gcc.target/i386/sse-12.c: Add BMI2.
4871         * gcc.target/i386/sse-13.c: Likewise.
4872         * gcc.target/i386/sse-14.c: Likewise.
4873         * gcc.target/i386/sse-22.c: Likewise.
4874         * gcc.target/i386/sse-23.c: Likewise.
4875
4876 2011-08-23  Jason Merrill  <jason@redhat.com>
4877
4878         * g++.dg/template/crash7.C: Adjust expected errors.
4879
4880 2011-08-23  Jason Merrill  <jason@redhat.com>
4881
4882         PR c++/49045
4883         Core 1321
4884         * g++.dg/cpp0x/overload2.C: New.
4885
4886 2011-08-23  Jason Merrill  <jason@redhat.com>
4887
4888         Core 903
4889         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4890
4891 2011-08-23  Jason Merrill  <jason@redhat.com>
4892
4893         Core 975
4894         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4895         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4896         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4897         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4898
4899 2011-08-23  Jason Merrill  <jason@redhat.com>
4900
4901         PR c++/50024
4902         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4903
4904 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4905
4906         PR c++/50158
4907         * g++.dg/warn/Wunused-var-16.C: New test.
4908
4909         PR middle-end/50161
4910         * gcc.dg/pr50161.c: New test.
4911
4912 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4913
4914         PR c++/50055
4915         * g++.dg/gcov/gcov-7.C: New test.
4916
4917 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4918
4919         PR c++/46862
4920         * g++.dg/dfp/nofields.C: New test.
4921
4922 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4923
4924         PR fortran/31600
4925         * gfortran.dg/use_16.f90: New.
4926
4927 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4928             Kirill Yukhin  <kirill.yukhin@intel.com>
4929
4930         PR target/50155
4931         * gcc.target/i386/pr50155.c: New test.
4932
4933 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4934
4935         PR tree-optimization/50133
4936         * gcc.dg/pr50133.c: New test.
4937
4938         PR middle-end/50141
4939         * c-c++-common/cxxbitfields-6.c: New test.
4940
4941 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4942
4943         PR fortran/50050
4944         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4945
4946 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4947
4948         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4949         * gcc.dg/pr49994-3.c: Ditto.
4950
4951 2011-08-22  Richard Guenther  <rguenther@suse.de>
4952
4953         PR testsuite/50145
4954         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4955         * gcc.dg/torture/pr50067-2.c: Likewise.
4956
4957 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4958
4959         PR fortran/47659
4960         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4961         of a constant resulting from simplification.
4962         * gfortran.dg/warn_conversion_3.f90:  New test.
4963
4964 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4965
4966         PR fortran/50130
4967         * gfortran.dg/zero_stride_1.f90:  New test.
4968
4969 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4970
4971         PR fortran/49638
4972         * gfortran.dg/typebound_override_1.f90: Modified.
4973
4974 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4975
4976         PR tree-optimization/48739
4977         * gcc.dg/pr48739-1.c: New test.
4978         * gcc.dg/pr48739-2.c: New test.
4979
4980 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4981
4982         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4983
4984 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4985
4986         PR fortran/50129
4987         * gfortran.dg/where_3.f90: New test.
4988
4989 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4990
4991         PR middle-end/49721
4992         * gfortran.dg/pr49721-1.f: New.
4993         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4994
4995 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4996
4997         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4998         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4999         New tests.
5000
5001 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5002
5003         * gcc.target/arm/wmul-11.c: New file.
5004         * gcc.target/arm/wmul-12.c: New file.
5005         * gcc.target/arm/wmul-13.c: New file.
5006
5007 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5008
5009         * gcc.target/arm/wmul-10.c: New file.
5010
5011 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5012
5013         * gcc.target/arm/wmul-9.c: New file.
5014         * gcc.target/arm/wmul-bitfield-2.c: New file.
5015
5016 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5017
5018         * gcc.target/arm/wmul-8.c: New file.
5019
5020 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5021
5022         * gcc.target/arm/wmul-7.c: New file.
5023
5024 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5025
5026         * gcc.target/arm/wmul-6.c: New file.
5027
5028 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5029
5030         * gcc.target/arm/wmul-5.c: New file.
5031         * gcc.target/arm/no-wmla-1.c: New file.
5032
5033 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5034
5035         * gcc.target/arm/wmul-bitfield-1.c: New file.
5036
5037 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5038
5039         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5040
5041 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5042
5043         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5044         * gcc.target/i386/conversion.c: Likewise.
5045
5046 2011-08-19  Richard Guenther  <rguenther@suse.de>
5047
5048         * gcc.dg/torture/pr50067-1.c: New testcase.
5049         * gcc.dg/torture/pr50067-2.c: Likewise.
5050
5051 2011-08-19  Joey Ye  <joey.ye@arm.com>
5052
5053         PR target/49437
5054         * gcc.target/arm/handler-align.c: New test.
5055         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5056         New Function.
5057
5058 2011-08-19  Joey Ye  <joey.ye@arm.com>
5059
5060         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5061
5062 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5063
5064         PR fortran/50071
5065         * gfortran.dg/end_block_label_1.f90: New test.
5066         * gfortran.dg/end_associate_label_1.f90: New test.
5067
5068 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5069
5070         * gcc.dg/c1x-pointer-float-1.c: New test.
5071
5072 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5073
5074         PR fortran/50071
5075         * gfortran.dg/duplicate_labels_2.f: New test.
5076
5077 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5078
5079         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5080         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5081         gcc.dg/c1x-noreturn-5.c: New tests.
5082
5083 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5084
5085         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5086
5087 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5088
5089         PR fortran/18918
5090         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5091         * gfortran.dg/coarray_lock_3.f90: Fix test.
5092         * gfortran.dg/coarray_lock_4.f90: New.
5093         * gfortran.dg/coarray_lock_5.f90: New.
5094
5095 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5096
5097         PR target/50009
5098         * gcc.c-torture/compile/pr50009.c: New test.
5099
5100         PR target/50092
5101         * gcc.dg/torture/pr50092.c: New test.
5102
5103 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5104
5105         PR fortran/50109
5106         * gfortran.dg/namelist_73.f90: New.
5107
5108 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5109
5110         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5111
5112         PR debug/50017
5113         * gcc.dg/pr50017.c: New test.
5114
5115 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5116
5117         PR c++/45625
5118         * g++.dg/lookup/hidden-var1.C: New test case.
5119
5120 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5121
5122         PR fortran/31461
5123         * gfortran.dg/warn_unused_var_2.f90: New.
5124         * gfortran.dg/warn_unused_var_3.f90: New.
5125
5126 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5127
5128         PR target/43597
5129         * gcc.target/arm/pr43597.c: New test.
5130
5131 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5132
5133         PR fortran/50070
5134         * gfortran.dg/common_13.f90: New.
5135
5136 2011-08-16  Jason Merrill  <jason@redhat.com>
5137
5138         PR c++/50086
5139         * g++.dg/cpp0x/variadic-unresolved.C: New.
5140
5141         * g++.old-deja/g++.brendan/README: Add R.I.P.
5142
5143         * g++.dg/ext/attr-used-1.C: New.
5144
5145         PR c++/50054
5146         * g++.dg/cpp0x/initlist56.C: New.
5147
5148 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5149
5150         PR testsuite/50085
5151         * g++.dg/opt/life1.C: Only run on Linux.
5152
5153 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5154
5155         * gfortran.dg/coarray_26.f90: New.
5156
5157 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5158
5159         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5160         -fdump-tree-vrp1.
5161
5162 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5163
5164         PR fortran/50073
5165         * gfortran.dg/func_result_7.f90: New.
5166
5167 2011-08-13  Jason Merrill  <jason@redhat.com>
5168
5169         PR c++/50075
5170         * g++.dg/cpp0x/decltype32.C: New.
5171
5172         PR c++/50059
5173         * g++.dg/diagnostic/expr1.C: New.
5174
5175 2011-08-12  David Li  <davidxl@google.com>
5176
5177         * g++.dg/abi/vbase15.C: New test.
5178
5179 2011-08-12  Jason Merrill  <jason@redhat.com>
5180
5181         PR c++/50034
5182         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5183
5184 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5185
5186         * gcc.dg/builtins-67.c: New test.
5187         * gcc.target/i386/conversion.c: Ditto.
5188
5189 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5190             Brian Hackett  <bhackett1024@gmail.com>
5191
5192         * g++.dg/plugin/decl_plugin.c: New.
5193         * g++.dg/plugin/decl-plugin-test.C: New.
5194         * g++.dg/plugin/plugin.exp: Add above testcase.
5195
5196 2011-08-11  Richard Guenther  <rguenther@suse.de>
5197
5198         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5199
5200 2011-08-11  Michael Matz  <matz@suse.de>
5201
5202         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5203
5204 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5205
5206         PR tree-optimization/50039
5207         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5208         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5209
5210 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5211
5212         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5213         (sse4_1_test): Initialize src3 with random value.
5214
5215 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5216
5217         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5218         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5219         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5220         * gcc.dg/scal-to-vec1.c: New test.
5221         * gcc.dg/scal-to-vec2.c: New test.
5222
5223 2011-08-09  Richard Guenther  <rguenther@suse.de>
5224
5225         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5226         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5227         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5228         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5229
5230 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5231
5232         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5233
5234 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5235
5236         * gcc.dg/pr49948.c: Require pthread effective target.
5237
5238 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5239
5240         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5241
5242 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5243
5244         * gcc.target/i386/sse-22a.c: New test.
5245
5246 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5247
5248         PR tree-optimization/50014
5249         * gcc.dg/vect/pr50014.c: New test.
5250
5251 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5252
5253         PR middle-end/49923
5254         * gcc.dg/tree-ssa/pr49923.c: New test.
5255
5256 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5257
5258         PR target/49781
5259         * gcc.target/i386/pr49781-1.c: New.
5260
5261 2011-08-08  Jason Merrill  <jason@redhat.com>
5262
5263         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5264
5265         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5266
5267 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5268
5269         PR fortran/49638
5270         * gfortran.dg/typebound_override_1.f90: New.
5271
5272 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5273
5274         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5275         x86_64 mingw target.
5276         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5277         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5278         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5279         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5280         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5281         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5282         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5283         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5284         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5285         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5286
5287 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5288
5289         PR testsuite/48727
5290         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5291
5292 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5293
5294         * gcc.dg/pr48770.c: Cleanup coverage files.
5295         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5296
5297 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5298
5299         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5300         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5301         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5302         lzcnt and bmi options.
5303
5304 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5305
5306         PR target/47381
5307         * gcc.dg/pr47381-1.c: New.
5308         * gcc.dg/pr47381-2.c: Likewise.
5309         * gcc.target/i386/pr47381.c: Likewise.
5310
5311 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5312
5313         PR middle-end/47727
5314         * gcc.dg/pr47727.c: New.
5315
5316         PR target/47372
5317         * gcc.dg/pr47372-1.c: New.
5318         * gcc.dg/pr47372-2.c: Likewise.
5319
5320 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5321
5322         PR middle-end/47449
5323         * gcc.target/i386/pr47449.c: New.
5324
5325         PR target/47446
5326         * gcc.dg/pr47446-1.c: New.
5327         * gcc.dg/pr47446-2.c: Likewise.
5328
5329 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5330
5331         PR target/47766
5332         * gcc.dg/pr47766.c: New.
5333
5334         PR target/47715
5335         * gcc.dg/tls/pr47715-1.c: New.
5336         * gcc.dg/tls/pr47715-2.c: Likewise.
5337         * gcc.dg/tls/pr47715-3.c: Likewise.
5338         * gcc.dg/tls/pr47715-4.c: Likewise.
5339         * gcc.dg/tls/pr47715-5.c: Likewise.
5340
5341 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5342
5343         PR libobjc/50002
5344         * objc.dg/gnu-api-2-class.m: Updated comments.
5345         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5346         * objc.dg/gnu-api-2-class-meta.m: New test.
5347         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5348
5349 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5350
5351         PR libobjc/49882
5352         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5353         with classes that are in construction.
5354
5355 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5356
5357         PR target/48084
5358         * gcc.target/i386/pr48084-1.c: New.
5359         * gcc.target/i386/pr48084-2.c: Likewise.
5360         * gcc.target/i386/pr48084-3.c: Likewise.
5361         * gcc.target/i386/pr48084-4.c: Likewise.
5362         * gcc.target/i386/pr48084-5.c: Likewise.
5363
5364         PR rtl-optimization/49504
5365         * gcc.target/i386/pr49504.c: New.
5366
5367         PR target/49860
5368         * gcc.dg/pr49860.c: New.
5369
5370 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5371
5372         PR libobjc/49882
5373         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5374         with classes that are in construction.
5375
5376 2011-08-05  Jason Merrill  <jason@redhat.com>
5377
5378         PR c++/48993
5379         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5380
5381         PR c++/49921
5382         * g++.dg/cpp0x/decltype31.C: New.
5383
5384         PR c++/49669
5385         * g++.dg/init/array28.C: New.
5386
5387         PR c++/49988
5388         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5389
5390 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5391
5392         PR target/47369
5393         * gcc.dg/pr47369-1.c: New.
5394
5395 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5396
5397         PR middle-end/47364
5398         * gcc.dg/torture/pr47364-1.c: New.
5399         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5400         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5401
5402 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5403
5404         PR fortran/37211
5405         * gfortran.dg/transfer_check_2.f90:  New test case.
5406
5407 2011-08-05  Jan Hubicka  <jh@suse.cz>
5408
5409         PR middle-end/49494
5410         * gfortran.dg/pr49494.f90: New testcase.
5411
5412 2011-08-05  Jan Hubicka  <jh@suse.cz>
5413
5414         PR middle-end/49735
5415         * gcc.c-torture/compile/pr49735.c: New testcase.
5416
5417 2011-08-05  Jason Merrill  <jason@redhat.com>
5418
5419         PR c++/47453
5420         * g++.dg/cpp0x/initlist56.C: New.
5421
5422         PR c++/49812
5423         * g++.dg/overload/rvalue2.C: New.
5424
5425         PR c++/49983
5426         * g++.dg/cpp0x/range-for21.C: New.
5427
5428         * g++.dg/ext/vla11.C: New.
5429
5430 2011-08-05  Richard Guenther  <rguenther@suse.de>
5431
5432         PR tree-optimization/49984
5433         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5434
5435 2011-08-05  Richard Guenther  <rguenther@suse.de>
5436
5437         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5438         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5439         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5440
5441 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5442
5443         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5444         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5445         * gfortran.dg/ldist-pr43023.f90: Ditto.
5446         * gfortran.dg/namelist_52.f90: Ditto.
5447         * gfortran.dg/interface_proc_end.f90: Ditto.
5448         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5449         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5450
5451 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5452
5453         * gcc.dg/vect/vect-over-widen-1.c: New test.
5454         * gcc.dg/vect/vect-over-widen-2.c: New test.
5455         * gcc.dg/vect/vect-over-widen-3.c: New test.
5456         * gcc.dg/vect/vect-over-widen-4.c: New test.
5457
5458 2011-08-04  Richard Guenther  <rguenther@suse.de>
5459
5460         PR fortran/49957
5461         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5462
5463 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5464
5465         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5466
5467 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5468
5469         PR middle-end/49905
5470         * g++.dg/ext/builtin-object-size3.C: New test.
5471
5472 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5473
5474         PR tree-optimization/49948
5475         * gcc.dg/pr49948.c: New test.
5476
5477 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5478
5479         PR middle-end/47383
5480         * gcc.dg/torture/pr47383.c: New.
5481
5482 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5483
5484         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5485
5486 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5487
5488         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5489
5490 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5491
5492         PR target/47744
5493         * gcc.dg/torture/pr47744-1.c: New.
5494         * gcc.dg/torture/pr47744-2.c: Likewise.
5495         * gcc.dg/torture/pr47744-3.c: Likewise.
5496
5497 2011-08-03  Richard Guenther  <rguenther@suse.de>
5498
5499         PR middle-end/49958
5500         * gcc.dg/torture/pr49958.c: New testcase.
5501
5502 2011-08-03  Richard Guenther  <rguenther@suse.de>
5503
5504         PR tree-optimization/49938
5505         * g++.dg/torture/pr49938.C: New testcase.
5506
5507 2011-08-02  Jason Merrill  <jason@redhat.com>
5508
5509         PR c++/43886
5510         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5511
5512         PR c++/49577
5513         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5514
5515         PR c++/49593
5516         * g++.dg/cpp0x/variadic115.C: New.
5517
5518         PR c++/49803
5519         * g++.dg/cpp0x/union5.C: New.
5520
5521 2011-08-02  Daniel Kraft  <d@domob.eu>
5522
5523         PR fortran/49885
5524         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5525
5526 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5527
5528         PR middle-end/49947
5529         * gcc.dg/tree-ssa/forwprop-15.c
5530
5531 2011-08-02  Jason Merrill  <jason@redhat.com>
5532
5533         PR c++/49834
5534         * g++.dg/cpp0x/range-for20.C: New.
5535
5536 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5537
5538         * gfortran.dg/coarray_lib_token_3.f90: New.
5539
5540 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5541
5542         PR fortran/46752
5543         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5544         * gcc.dg/gomp/atomic-15.c: New test.
5545         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5546         * g++.dg/gomp/atomic-15.C: New test.
5547         * g++.dg/gomp/private-1.C: New test.
5548         * g++.dg/gomp/sharing-2.C: New test.
5549         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5550         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5551         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5552
5553 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5554
5555         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5556         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5557         cleanup-module.
5558         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5559         * gfortran.dg/allocatable_function_5.f90: Ditto.
5560         * gfortran.dg/allocate_stat.f90: Ditto.
5561         * gfortran.dg/array_constructor_20.f90: Ditto.
5562         * gfortran.dg/array_constructor_21.f90: Ditto.
5563         * gfortran.dg/array_constructor_22.f90: Ditto.
5564         * gfortran.dg/array_constructor_26.f03: Ditto.
5565         * gfortran.dg/array_function_4.f90: Ditto.
5566         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5567         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5568         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5569         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5570         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5571         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5572         * gfortran.dg/class_15.f03: Ditto.
5573         * gfortran.dg/class_27.f03: Ditto.
5574         * gfortran.dg/class_33.f90: Ditto.
5575         * gfortran.dg/class_37.f03: Ditto.
5576         * gfortran.dg/class_40.f03: Ditto.
5577         * gfortran.dg/class_42.f03: Ditto.
5578         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5579         * gfortran.dg/coarray/registering_1.f90: Ditto.
5580         * gfortran.dg/convert_1.f90: Ditto.
5581         * gfortran.dg/default_initialization_3.f90: Ditto.
5582         * gfortran.dg/dependency_25.f90: Ditto.
5583         * gfortran.dg/dependency_26.f90: Ditto.
5584         * gfortran.dg/dependency_36.f90: Ditto.
5585         * gfortran.dg/dependency_37.f90: Ditto.
5586         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5587         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5588         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5589         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5590         * gfortran.dg/elemental_result_1.f90: Ditto.
5591         * gfortran.dg/empty_derived_type.f90: Ditto.
5592         * gfortran.dg/entry_7.f90: Ditto.
5593         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5594         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5595         * gfortran.dg/error_recovery_3.f90: Ditto.
5596         * gfortran.dg/extends_4.f03: Ditto.
5597         * gfortran.dg/func_assign.f90: Ditto.
5598         * gfortran.dg/func_assign_3.f90: Ditto.
5599         * gfortran.dg/generic_1.f90: Ditto.
5600         * gfortran.dg/generic_18.f90: Ditto.
5601         * gfortran.dg/generic_22.f03: Ditto.
5602         * gfortran.dg/generic_4.f90: Ditto.
5603         * gfortran.dg/generic_6.f90: Ditto.
5604         * gfortran.dg/generic_actual_arg.f90: Ditto.
5605         * gfortran.dg/graphite/id-21.f: Ditto.
5606         * gfortran.dg/graphite/pr45758.f90: Ditto.
5607         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5608         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5609         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5610         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5611         * gfortran.dg/host_used_types_1.f90: Ditto.
5612         * gfortran.dg/implicit_1.f90: Ditto.
5613         * gfortran.dg/implicit_11.f90: Ditto.
5614         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5615         * gfortran.dg/impure_actual_1.f90: Ditto.
5616         * gfortran.dg/impure_assignment_1.f90: Ditto.
5617         * gfortran.dg/impure_constructor_1.f90: Ditto.
5618         * gfortran.dg/initialization_10.f90: Ditto.
5619         * gfortran.dg/initialization_12.f90: Ditto.
5620         * gfortran.dg/interface_14.f90: Ditto.
5621         * gfortran.dg/interface_15.f90: Ditto.
5622         * gfortran.dg/interface_2.f90: Ditto.
5623         * gfortran.dg/interface_25.f90: Ditto.
5624         * gfortran.dg/interface_26.f90: Ditto.
5625         * gfortran.dg/interface_29.f90: Ditto.
5626         * gfortran.dg/interface_assignment_1.f90: Ditto.
5627         * gfortran.dg/internal_pack_6.f90: Ditto.
5628         * gfortran.dg/internal_pack_7.f90: Ditto.
5629         * gfortran.dg/internal_pack_8.f90: Ditto.
5630         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5631         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5632         * gfortran.dg/module_commons_3.f90: Ditto.
5633         * gfortran.dg/module_equivalence_4.f90: Ditto.
5634         * gfortran.dg/module_equivalence_6.f90: Ditto.
5635         * gfortran.dg/module_function_type_1.f90: Ditto.
5636         * gfortran.dg/module_naming_1.f90: Ditto.
5637         * gfortran.dg/namelist_4.f90: Ditto.
5638         * gfortran.dg/operator_c1202.f90: Ditto.
5639         * gfortran.dg/parens_7.f90: Ditto.
5640         * gfortran.dg/pr32921.f: Ditto.
5641         * gfortran.dg/pr33646.f90: Ditto.
5642         * gfortran.dg/pr41928.f90: Ditto.
5643         * gfortran.dg/pr42119.f90: Ditto.
5644         * gfortran.dg/pr43984.f90: Ditto.
5645         * gfortran.dg/present_1.f90: Ditto.
5646         * gfortran.dg/private_type_2.f90: Ditto.
5647         * gfortran.dg/proc_decl_2.f90: Ditto.
5648         * gfortran.dg/proc_ptr_10.f90: Ditto.
5649         * gfortran.dg/proc_ptr_22.f90: Ditto.
5650         * gfortran.dg/proc_ptr_8.f90: Ditto.
5651         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5652         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5653         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5654         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5655         * gfortran.dg/substring_equivalence.f90: Ditto.
5656         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5657         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5658         * gfortran.dg/trim_optimize_6.f90: Ditto.
5659         * gfortran.dg/typebound_call_12.f03: Ditto.
5660         * gfortran.dg/typebound_operator_5.f03: Ditto.
5661         * gfortran.dg/typebound_operator_6.f03: Ditto.
5662         * gfortran.dg/typebound_proc_18.f03: Ditto.
5663         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5664         * gfortran.dg/use_1.f90: Ditto.
5665         * gfortran.dg/use_10.f90: Ditto.
5666         * gfortran.dg/use_11.f90: Ditto.
5667         * gfortran.dg/use_14.f90: Ditto.
5668         * gfortran.dg/use_only_2.f90: Ditto.
5669         * gfortran.dg/use_rename_4.f90: Ditto.
5670         * gfortran.dg/use_rename_5.f90: Ditto.
5671         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5672         * gfortran.dg/used_interface_ref.f90: Ditto.
5673         * gfortran.dg/used_types_11.f90: Ditto.
5674         * gfortran.dg/used_types_3.f90: Ditto.
5675         * gfortran.dg/used_types_4.f90: Ditto.
5676         * gfortran.dg/userdef_operator_2.f90: Ditto.
5677         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5678         * gfortran.dg/vect/pr46213.f90: Ditto.
5679         * gfortran.dg/whole_file_21.f90: Ditto.
5680         * gfortran.dg/whole_file_22.f90: Ditto.
5681         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5682         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5683
5684 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5685
5686         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5687
5688 2011-08-01  Jason Merrill  <jason@redhat.com>
5689
5690         PR c++/49932
5691         * g++.dg/abi/mangle49.C: New.
5692
5693         PR c++/49924
5694         * g++.dg/cpp0x/constexpr-array4.C: New.
5695
5696         PR c++/49813
5697         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5698
5699 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5700
5701         PR target/49927
5702         * gcc.target/i386/pr49927.c: New test.
5703
5704 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5705
5706         PR tree-optimization/49926
5707         * gcc.dg/vect/pr49926.c: New test.
5708
5709 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5710
5711         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5712         * gcc.target/i386/lzcnt-1.c: New test.
5713         * gcc.target/i386/lzcnt-2.c: Likewise.
5714         * gcc.target/i386/lzcnt-2a.c: Likewise.
5715         * gcc.target/i386/lzcnt-3.c: Likewise.
5716         * gcc.target/i386/lzcnt-4.c: Likewise.
5717         * gcc.target/i386/lzcnt-4a.c: Likewise.
5718         * gcc.target/i386/lzcnt-5.c: Likewise.
5719         * gcc.target/i386/lzcnt-6.c: Likewise.
5720         * gcc.target/i386/lzcnt-6a.c: Likewise.
5721         * gcc.target/i386/lzcnt-check.h: Likewise.
5722
5723         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5724         * gcc.target/i386/sse-13.c: Likewise.
5725         * gcc.target/i386/sse-14.c: Likewise.
5726         * g++.dg/other/i386-2.C: Likewise.
5727         * g++.dg/other/i386-3.C: Likewise.
5728
5729 2011-08-01  Julian Brown  <julian@codesourcery.com>
5730
5731         * gcc.target/arm/fixed-point-exec.c: New test.
5732
5733 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5734
5735         PR target/49920
5736         * gcc.target/i386/pr49920.c: New test.
5737
5738 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5739
5740         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5741         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5742         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5743         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5744         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5745         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5746         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5747         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5748         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5749         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5750         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5751         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5752         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5753         * g++.dg/tree-ssa/pr33615.C: Ditto.
5754         * g++.dg/tree-ssa/restrict1.C: Ditto.
5755         * c-c++-common/restrict-2.c: Ditto.
5756         * gfortran.dg/pr32921.f: Ditto.
5757         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5758         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5759         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5760         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5761         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5762         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5763         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5764         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5765         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5766         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5767
5768 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5769
5770         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5771         .exe.ltrans[0-9]*. dump files.
5772
5773 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5774
5775         PR fortran/49112
5776         * gfortran.dg/abstract_type_6.f03: Modified.
5777         * gfortran.dg/typebound_proc_24.f03: New.
5778
5779 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5780
5781         PR testsuite/49917
5782         * g++.dg/init/for1.C: Fix.
5783
5784 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5785
5786         PR fortran/48876
5787         * gfortran.dg/string_5.f90:  New test.
5788
5789 2011-07-29  Jason Merrill  <jason@redhat.com>
5790
5791         PR c++/49867
5792         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5793
5794 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5795
5796         PR tree-optimization/47407
5797         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5798         alpha*-dec-osf*.
5799         Sort target list.
5800
5801 2011-07-29  Richard Guenther  <rguenther@suse.de>
5802
5803         * gcc.dg/uninit-suppress.c: Also disable VRP.
5804         * gcc.dg/uninit-suppress_2.c: Likewise.
5805
5806 2011-07-28  Jason Merrill  <jason@redhat.com>
5807
5808         PR c++/49808
5809         * g++.dg/template/nontype24.C: New.
5810
5811 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5812
5813         PR rtl-optimization/47958
5814         * gcc.dg/torture/pr47958-1.c: New.
5815
5816 2011-07-29  Wei Guozhi  <carrot@google.com>
5817
5818         PR rtl-optimization/49799
5819         * gcc.dg/pr49799.c: New test case.
5820
5821 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5822
5823         PR middle-end/48648
5824         * gcc.dg/graphite/id-pr48648.c: New.
5825
5826 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5827
5828         PR fortran/31067
5829         * gfortran.dg/maxloc_2.f90: New test.
5830         * gfortran.dg/maxloc_3.f90: New test.
5831         * gfortran.dg/minloc_1.f90: New test.
5832         * gfortran.dg/minloc_2.f90: New test.
5833         * gfortran.dg/minloc_3.f90: New test.
5834         * gfortran.dg/minmaxloc_7.f90: New test.
5835
5836         PR debug/49871
5837         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5838
5839 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5840
5841         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5842         the builtin isn't optimized away.
5843
5844 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5845
5846         PR fortran/45586
5847         * gfortran.dg/lto/pr45586-2_0.f90: New.
5848
5849 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5850
5851         PR middle-end/49875
5852         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5853         * c-c++-common/cxxbitfields-5.c: Same.
5854
5855 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5856
5857         * lib/target-supports.exp (check_effective_target_mmap): Use
5858         check_function_available.
5859
5860 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5861
5862         * g++.old-deja/g++.pt/crash60.C: Updated.
5863
5864 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5865
5866         PR target/49866
5867         * gcc.target/i386/pr49866.c: New test.
5868
5869 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5870
5871         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5872         * gcc.target/i386/bmi-andn-1.c: New test.
5873         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5874         * gcc.target/i386/bmi-andn-2.c: Likewise.
5875         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5876         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5877         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5878         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5879         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5880         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5881         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5882         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5883         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5884         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5885         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5886         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5887         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5888         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5889         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5890         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5891         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5892         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5893         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5894         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5895         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5896
5897 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5898
5899         PR middle-end/47691
5900         * gfortran.dg/graphite/id-pr47691.f: New.
5901
5902 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5903
5904         * gcc.target/i386/avx-os-support.h: New.
5905         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5906         (main): Check avx_os_support before the test is run.
5907         * gcc.target/i386/aes-avx-check.h: Ditto.
5908         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5909
5910 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5911
5912         * gcc.target/i386/aggregate-ret3.c: New test.
5913         * gcc.target/i386/aggregate-ret4.c: New test.
5914
5915 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5916
5917         PR fortran/49755
5918         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5919         allocated array should *not* change its size.
5920         * gfortran.dg/multiple_allocation_3.f90: New test.
5921
5922 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5923
5924         PR c++/49776
5925         * g++.dg/cpp0x/constexpr-49776.C: New.
5926
5927 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5928
5929         PR middle-end/47046
5930         * gcc.dg/graphite/id-pr47046.c: New.
5931
5932 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5933
5934         PR middle-end/47653
5935         * gcc.dg/graphite/run-id-pr47593.c: New.
5936
5937 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5938
5939         PR middle-end/47653
5940         * gcc.dg/graphite/run-id-pr47653.c: New.
5941         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5942         induction variables.
5943         * gcc.dg/graphite/scop-16.c: Same.
5944         * gcc.dg/graphite/scop-17.c: Same.
5945         * gcc.dg/graphite/scop-21.c: Same.
5946
5947 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5948
5949         PR middle-end/48805
5950         * gcc.dg/graphite/id-pr48805.c: New.
5951
5952 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5953
5954         * gfortran.dg/coarray_lib_token_2.f90: New.
5955
5956 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5957
5958         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5959         SPU local store.
5960
5961 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5962
5963         PR tree-opt/49671
5964         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5965         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5966
5967 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5968
5969         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5970
5971         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5972         * gcc.c-torture/execute/loop-2g.c: Likewise.
5973         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5974         Require mmap support.
5975         * gcc.c-torture/execute/loop-2g.x: Likewise.
5976         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5977         (MAP_ANON): Provide default.
5978         * gcc.dg/20050826-1.c: Likewise.
5979         * gcc.target/i386/pr36533.c: Likewise.
5980         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5981         Use dg-require-effective-target mmap.
5982
5983 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5984
5985         PR c++/49838
5986         * g++.dg/cpp0x/range-for19.C: New.
5987
5988 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5989
5990         PR testsuite/49753
5991         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5992
5993         Revert:
5994         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5995
5996         PR testsuite/49753
5997         * g++.dg/torture/pr49309.C: Remove.
5998
5999 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6000
6001         PR tree-optimization/49809
6002         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6003         test.
6004
6005 2011-07-25  Richard Guenther  <rguenther@suse.de>
6006
6007         PR tree-optimization/49715
6008         * gcc.target/i386/pr49715-1.c: New testcase.
6009         * gcc.target/i386/pr49715-2.c: Likewise.
6010
6011 2011-07-23  Jason Merrill  <jason@redhat.com>
6012
6013         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6014
6015 2011-07-22  Jason Merrill  <jason@redhat.com>
6016
6017         PR c++/49793
6018         * g++.dg/cpp0x/initlist55.C: New.
6019
6020 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6021
6022         PR fortran/49791
6023         * gfortran.dg/namelist_72.f: New.
6024
6025 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6026
6027         * gfortran.dg/coarray_25.f90: New.
6028
6029 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6030
6031         * override1.C: This test should use c++0x mode.
6032         * override3.C: New. Test the diagnostics in c++98 mode.
6033
6034 2011-07-22  Jason Merrill  <jason@redhat.com>
6035             Mark Glisse  <marc.glisse@normalesup.org>
6036
6037         PR c++/30112
6038         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6039
6040         PR c++/49813
6041         * g++.dg/opt/builtins2.C: New.
6042         * g++.dg/other/error27.C: Don't rely on __builtin.
6043
6044 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6045
6046         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6047         on lp64 targets.
6048         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6049         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6050         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6051         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6052
6053         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6054         instead of ia32.
6055
6056 2011-07-22  Richard Guenther  <rguenther@suse.de>
6057
6058         PR tree-optimization/45819
6059         * gcc.dg/pr45819.c: New testcase.
6060
6061 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6062
6063         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6064
6065 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6066
6067         PR middle-end/47654
6068         PR middle-end/49649
6069         * gcc.dg/graphite/run-id-pr47654.c: New.
6070
6071 2011-07-21  Ian Lance Taylor  <iant@google.com>
6072
6073         PR middle-end/49705
6074         * gcc.dg/pr49705.c: New test.
6075
6076 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6077
6078         * lib/target-supports.exp (check_avx_os_support_available): New.
6079         (check_effective_target_avx_runtime): Use it.
6080
6081 2011-07-21  Richard Guenther  <rguenther@suse.de>
6082
6083         PR tree-optimization/49770
6084         * g++.dg/torture/pr49770.C: New testcase.
6085
6086 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6087
6088         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6089         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6090
6091 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6092
6093         * gfortran.dg/coarray_lib_token_1.f90: New.
6094
6095 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6096
6097         * gcc.dg/pr32912-2.c: Skip for AVR.
6098         * gcc.dg/pr44674.c: Add dg-require-profiling.
6099
6100 2011-07-20  Jason Merrill  <jason@redhat.com>
6101
6102         * g++.dg/ext/desig2.C: New.
6103
6104 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6105
6106         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6107         be generated.
6108         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6109         * gcc.target/powerpc/recip-3.c: Ditto.
6110
6111 2011-07-19  Jason Merrill  <jason@redhat.com>
6112
6113         PR c++/6709 (DR 743)
6114         PR c++/42603 (DR 950)
6115         * g++.dg/cpp0x/decltype21.C: New.
6116
6117 2011-07-20  Richard Guenther  <rguenther@suse.de>
6118
6119         PR middle-end/18908
6120         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6121         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6122
6123 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6124
6125         * gcc.target/arm/combine-movs.c: New.
6126         * gcc.target/arm/unsigned-extend-2.c: New.
6127
6128 2011-07-19  Jason Merrill  <jason@redhat.com>
6129
6130         PR c++/49785
6131         * g++.dg/cpp0x/variadic114.C: New.
6132
6133 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6134
6135         * gfortran.dg/coarray_args_1.f90: New.
6136         * gfortran.dg/coarray_args_2.f90: New.
6137
6138 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6139
6140         PR fortran/49708
6141         * gfortran.dg/allocate_error_3.f90: New.
6142
6143 2011-07-19  Richard Guenther  <rguenther@suse.de>
6144
6145         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6146         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6147         * gcc.dg/torture/20110719-1.c: New testcase.
6148
6149 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6150
6151         PR tree-optimization/49768
6152         * gcc.c-torture/execute/pr49768.c: New test.
6153
6154 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6155
6156         PR tree-optimization/49771
6157         * gcc.dg/vect/pr49771.c: New test.
6158
6159 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6160
6161         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6162         * gcc.dg/ipa/ipa-2.c: Likewise.
6163         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6164         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6165         * gcc.dg/ipa/ipa-5.c: Likewise.
6166         * gcc.dg/ipa/ipa-7.c: Likewise.
6167         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6168         * gcc.dg/ipa/ipacost-1.c: Likewise.
6169         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6170         functions.
6171         * gcc.dg/ipa/ipcp-1.c: New test.
6172         * gcc.dg/ipa/ipcp-2.c: Likewise.
6173         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6174
6175 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6176
6177         PR middle-end/49675
6178         * gfortran.dg/pr49675.f90: New test.
6179
6180 2011-07-18  Richard Guenther  <rguenther@suse.de>
6181
6182         * gcc.dg/torture/20110718-1.c: New testcase.
6183
6184 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6185
6186         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6187         * g++.dg/ext/bitfield3.C: Likewise.
6188         * g++.dg/ext/bitfield4.C: Likewise.
6189         * g++.dg/ext/bitfield5.C: Likewise.
6190         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6191         * g++.dg/other/pr23205-2.C: Likewise.
6192         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6193         * gcc.c-torture/compile/20001109-2.c: Likewise.
6194         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6195         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6196         * gcc.dg/bitfld-16.c: Likewise.
6197         * gcc.dg/bitfld-17.c: Likewise.
6198         * gcc.dg/bitfld-18.c: Likewise.
6199         * gcc.dg/builtins-config.h: Remove Netware support.
6200         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6201         * gcc.dg/cdce2.c: Likewise.
6202         * gcc.dg/cpp/assert4.c: Remove netware support.
6203         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6204         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6205
6206         * lib/target-supports.exp (check_visibility_available): Remove
6207         NetWare support.
6208         (check_profiling_available): Likewise.
6209
6210 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6211
6212         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6213
6214 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6215             Thomas Koenig  <tkoenig@gcc.gnu.org>
6216
6217         PR fortran/34657
6218         * gfortran.dg/generic_17.f90: Fix testcase.
6219         * gfortran.dg/interface_3.f90: Add dg-error.
6220         * gfortran.dg/use_14.f90: New.
6221         * gfortran.dg/use_15.f90: New.
6222
6223 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6224
6225         * gnat.dg/pointer_controlled.adb: New test.
6226
6227 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6228
6229         PR fortran/49624
6230         * gfortran.dg/pointer_remapping_7.f90: New.
6231
6232 2011-07-16  Jason Merrill  <jason@redhat.com>
6233
6234         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6235
6236 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6237             Jason Merrill  <jason@redhat.com>
6238
6239         PR c++/45329
6240         PR c++/48934
6241         * g++.dg/cpp0x/decltype29.C: Adjust.
6242         * g++.dg/cpp0x/error4.C: Adjust.
6243         * g++.dg/cpp0x/sfinae26.C: Adjust.
6244         * g++.dg/cpp0x/variadic105.C: Adjust.
6245         * g++.dg/template/deduce3.C: Adjust.
6246         * g++.dg/template/error45.C: Adjust.
6247         * g++.dg/template/ptrmem2.C: Adjust.
6248         * g++.dg/template/sfinae2.C: Adjust.
6249         * g++.old-deja/g++.pt/crash60.C: Adjust.
6250         * g++.old-deja/g++.pt/unify6.C: Adjust.
6251         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6252         * g++.dg/cpp0x/nullptr15.C: Adjust.
6253         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6254         * g++.dg/cpp0x/pr31431.C: Adjust.
6255         * g++.dg/cpp0x/pr31434.C: Adjust.
6256         * g++.dg/cpp0x/sfinae11.C: Adjust
6257         * g++.dg/cpp0x/temp_default2.C: Adjust.
6258         * g++.dg/cpp0x/trailing4.C: Adjust.
6259         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6260         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6261         * g++.dg/cpp0x/variadic105.C: Adjust.
6262         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6263         * g++.dg/ext/vla2.C: Adjust.
6264         * g++.dg/other/ptrmem10.C: Adjust.
6265         * g++.dg/other/ptrmem11.C: Adjust.
6266         * g++.dg/overload/unknown1.C: Adjust.
6267         * g++.dg/template/conv11.C: Adjust.
6268         * g++.dg/template/dependent-expr5.C: Adjust.
6269         * g++.dg/template/friend.C: Adjust.
6270         * g++.dg/template/incomplete2.C: Adjust.
6271         * g++.dg/template/local4.C: Adjust.
6272         * g++.dg/template/local6.C: Adjust.
6273         * g++.dg/template/operator9.C: Adjust.
6274         * g++.dg/template/ttp25.C: Adjust.
6275         * g++.dg/template/unify10.C: Adjust.
6276         * g++.dg/template/unify11.C: Adjust.
6277         * g++.dg/template/unify6.C: Adjust.
6278         * g++.dg/template/unify9.C: Adjust.
6279         * g++.dg/template/varmod1.C: Adjust.
6280         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6281         * g++.old-deja/g++.pt/crash28.C: Adjust.
6282         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6283         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6284         * g++.old-deja/g++.pt/expr2.C: Adjust.
6285         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6286         * g++.old-deja/g++.pt/spec5.C: Adjust.
6287         * g++.old-deja/g++.pt/spec6.C: Adjust.
6288         * g++.old-deja/g++.pt/unify4.C: Adjust.
6289         * g++.old-deja/g++.pt/unify8.C: Adjust.
6290         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6291         * g++.dg/overload/template5.C: New testcase.
6292         * g++.dg/template/overload12.C: New testcase.
6293
6294 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6295
6296         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6297         * gfortran.dg/coarray_7.f90: Ditto.
6298         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6299         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6300
6301 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6302
6303         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6304         case.
6305         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6306         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6307         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6308         C67X.
6309         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6310         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6311         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6312
6313 2011-07-15  Jason Merrill  <jason@redhat.com>
6314
6315         PR testsuite/49741
6316         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6317         Use --extra_opts instead of --additional_options.
6318
6319 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6320
6321         PR testsuite/49753
6322         * g++.dg/torture/pr49309.C: Remove.
6323
6324 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6325
6326         * gcc.target/tic6x/weak-call.c: New test.
6327         * gcc.target/tic6x/fpcmp.c: New test.
6328         * gcc.target/tic6x/fpdiv.c: New test.
6329         * gcc.target/tic6x/rotdi16-scan.c: New test.
6330         * gcc.target/tic6x/ffssi.c: New test.
6331         * gcc.target/tic6x/fpdiv-lib.c: New test.
6332         * gcc.target/tic6x/cold-lc.c: New test.
6333         * gcc.target/tic6x/longcalls.c: New test.
6334         * gcc.target/tic6x/abi-align-1.c: New test.
6335         * gcc.target/tic6x/fpcmp-finite.c: New test.
6336         * gcc.target/tic6x/rotdi16.c: New test.
6337         * gcc.target/tic6x/bswapl.c: New test.
6338         * gcc.target/tic6x/ffsdi.c: New test.
6339         * gcc.target/tic6x/tic6x.exp: New file.
6340         * gcc.target/tic6x/builtins/arith24.c: New test.
6341         * gcc.target/tic6x/builtins/smpy.c: New test.
6342         * gcc.target/tic6x/builtins/smpylh.c: New test.
6343         * gcc.target/tic6x/builtins/smpyh.c: New test.
6344         * gcc.target/tic6x/builtins/sarith1.c: New test.
6345         * gcc.target/tic6x/builtins/extclr.c: New test
6346         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6347         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6348         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6349         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6350         New functions.
6351         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6352         __TMS320C6X__.
6353         * gcc.dg/20020312-2.c: Likewise.
6354         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6355         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6356         * gcc.dg/torture/builtin-math-7.c: Likewise.
6357
6358         PR testsuite/49757
6359         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6360         not testing tic6x-*-*.
6361
6362 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6363
6364         PR tree-opt/49309
6365         * g++.dg/torture/pr49309.C: New testcase.
6366
6367 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6368
6369         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6370
6371 2011-07-14  Richard Guenther  <rguenther@suse.de>
6372
6373         PR tree-optimization/49651
6374         * gcc.dg/torture/pr49651.c: New testcase.
6375
6376 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6377
6378         PR target/43746
6379         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6380
6381 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6382
6383         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6384         -mno-pointers-to-nested-functions.
6385         * gcc.target/powerpc/no-r11-2.c: Ditto.
6386         * gcc.target/powerpc/no-r11-3.c: Ditto.
6387
6388 2011-07-13  Jason Merrill  <jason@redhat.com>
6389
6390         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6391         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6392         when compiling C files.
6393         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6394         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6395         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6396         * g++.dg/lookup/anon2.C: Likewise.
6397         * g++.dg/tree-ssa/copyprop.C: Likewise.
6398         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6399         * g++.dg/init/vector1.C: Ignore narrowing errors.
6400         * g++.dg/torture/pr35526.C: Likewise.
6401         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6402
6403 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6404
6405         PR libfortran/49296
6406         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6407         and logical reads.
6408
6409 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6410
6411         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6412         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6413
6414 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6415
6416         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6417         * lib/obj-c++.exp (obj-c++_init): Ditto.
6418         * lib/file-format.exp (gcc_target_object_format): Ditto.
6419         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6420         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6421         (check_visibility_available): Ditto.
6422         (check_effective_target_tls_native): Ditto.
6423         (check_effective_target_tls_emulated): Ditto.
6424         (check_effective_target_function_sections): Ditto.
6425
6426 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6427
6428         * gcc.target/arm/pr48183.c: New test.
6429
6430 2011-07-13  Richard Guenther  <rguenther@suse.de>
6431
6432         * gcc.dg/torture/20110713-1.c: New testcase.
6433
6434 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6435
6436         PR rtl-opt/49474
6437         * gcc.c-torture/compile/pr49474.c: New testcase.
6438
6439 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6440
6441         PR tree-optimization/49712
6442         * gcc.c-torture/execute/pr49712.c: New test.
6443
6444 2011-07-11  Jason Merrill  <jason@redhat.com>
6445
6446         PR c++/44609
6447         * g++.dg/template/recurse3.C: New.
6448
6449 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6450
6451         PR debug/49676
6452         * gcc.dg/guality/csttest.c: New test.
6453
6454         PR fortran/49698
6455         * gfortran.dg/pr49698.f90: New test.
6456
6457 2011-07-11  Jeff Law  <law@redhat.com>
6458
6459         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6460
6461 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6462
6463         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6464         * go.test/go-test.exp (go-set-goarch): Likewise.
6465
6466 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6467
6468         PR target/39633
6469         * gcc.target/avr/torture/pr39633.c: New test case.
6470
6471 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6472
6473         PR fortran/18918
6474         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6475
6476 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6477
6478         * lib/target-supports.exp (check_effective_target_scheduling):
6479         New Function.
6480         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6481         * gcc.dg/pr45055.c: Ditto.
6482         * gcc.dg/pr45353.c: Ditto.
6483         * g++.dg/pr45056.C: Ditto.
6484
6485 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6486
6487         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6488         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6489         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6490         * g++.dg/torture/pr31863.C: Skip AVR.
6491
6492 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6493
6494         PR fortran/49690
6495         * gfortran.dg/intrinsic_signal.f90: New.
6496
6497 2011-07-09  Jason Merrill  <jason@redhat.com>
6498
6499         * g++.dg/cpp0x/regress/regress6.C: New.
6500         * g++.dg/parse/crash45.C: Adjust message.
6501         * g++.dg/template/crash38.C: Adjust message.
6502         * g++.dg/template/crash64.C: Adjust message.
6503
6504 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6505
6506         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6507         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6508         * g++.dg/abi/bitfield3.C: Likewise.
6509         * g++.dg/eh/pr38662.C: Likewise.
6510         * g++.dg/ext/attrib36.C: Likewise.
6511         * g++.dg/ext/attrib37.C: Likewise.
6512         * g++.dg/ext/attrib8.C: Likewise.
6513         * g++.dg/ext/tmplattr1.C: Likewise.
6514         * g++.dg/inherit/override-attribs.C: Likewise.
6515         * g++.dg/opt/inline9.C: Likewise.
6516         * g++.dg/opt/life1.C: Likewise.
6517         * g++.dg/opt/longbranch2.C: Likewise.
6518         * g++.dg/opt/nrv12.C: Likewise.
6519         * g++.dg/opt/reg-stack4.C: Likewise.
6520         * g++.dg/other/pr35504.C: Likewise.
6521         * g++.dg/other/pr39496.C: Likewise.
6522         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6523         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6524         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6525         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6526         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6527         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6528         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6529         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6530         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6531         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6532         * g++.dg/warn/pr15774-1.C: Likewise.
6533         * g++.dg/warn/pr15774-2.C: Likewise.
6534         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6535         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6536         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6537         * g++.old-deja/g++.pt/asm2.C: Likewise.
6538         * gcc.c-torture/compile/20000804-1.c: Likewise.
6539         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6540         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6541         * gcc.dg/20020108-1.c: Likewise.
6542         * gcc.dg/20020122-2.c: Likewise.
6543         * gcc.dg/20020122-3.c: Likewise.
6544         * gcc.dg/20020206-1.c: Likewise.
6545         * gcc.dg/20020219-1.c: Likewise.
6546         * gcc.dg/20020310-1.c: Likewise.
6547         * gcc.dg/20020411-1.c: Likewise.
6548         * gcc.dg/20020418-2.c: Likewise.
6549         * gcc.dg/20020426-2.c: Likewise.
6550         * gcc.dg/20020517-1.c: Likewise.
6551         * gcc.dg/20030204-1.c: Likewise.
6552         * gcc.dg/20030826-2.c: Likewise.
6553         * gcc.dg/20031102-1.c: Likewise.
6554         * gcc.dg/20031202-1.c: Likewise.
6555         * gcc.dg/20050111-1.c: Likewise.
6556         * gcc.dg/20050503-1.c: Likewise.
6557         * gcc.dg/array-init-1.c: Likewise.
6558         * gcc.dg/builtin-apply4.c: Likewise.
6559         * gcc.dg/dfp/pr31344.c: Likewise.
6560         * gcc.dg/gomp/atomic-11.c: Likewise.
6561         * gcc.dg/graphite/pr40281.c: Likewise.
6562         * gcc.dg/ia64-sync-1.c: Likewise.
6563         * gcc.dg/ia64-sync-2.c: Likewise.
6564         * gcc.dg/ia64-sync-3.c: Likewise.
6565         * gcc.dg/ia64-sync-4.c: Likewise.
6566         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6567         * gcc.dg/invalid-call-1.c: Likewise.
6568         * gcc.dg/loop-3.c: Likewise.
6569         * gcc.dg/lower-subreg-1.c: Likewise.
6570         * gcc.dg/lto/pr47259_0.c: Likewise.
6571         * gcc.dg/nested-calls-1.c: Likewise.
6572         * gcc.dg/pr20017.c: Likewise.
6573         * gcc.dg/pr25023.c: Likewise.
6574         * gcc.dg/pr27671-2.c: Likewise.
6575         * gcc.dg/pr32176.c: Likewise.
6576         * gcc.dg/pr33676.c: Likewise.
6577         * gcc.dg/pr35045.c: Likewise.
6578         * gcc.dg/pr36015.c: Likewise.
6579         * gcc.dg/pr36584.c: Likewise.
6580         * gcc.dg/pr36998.c: Likewise.
6581         * gcc.dg/pr37438.c: Likewise.
6582         * gcc.dg/pr37908.c: Likewise.
6583         * gcc.dg/pr41241.c: Likewise.
6584         * gcc.dg/pr41340.c: Likewise.
6585         * gcc.dg/pr44136.c: Likewise.
6586         * gcc.dg/pr44194-1.c: Likewise.
6587         * gcc.dg/pr46212.c: Likewise.
6588         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6589         * gcc.dg/setjmp-2.c: Likewise.
6590         * gcc.dg/short-compare-1.c: Likewise.
6591         * gcc.dg/short-compare-2.c: Likewise.
6592         * gcc.dg/smod-1.c: Likewise.
6593         * gcc.dg/sync-2.c: Likewise.
6594         * gcc.dg/sync-3.c: Likewise.
6595         * gcc.dg/tls/opt-1.c: Likewise.
6596         * gcc.dg/tls/opt-2.c: Likewise.
6597         * gcc.dg/tls/opt-3.c: Likewise.
6598         * gcc.dg/torture/badshift.c: Likewise.
6599         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6600         * gcc.dg/torture/pr20314-2.c: Likewise.
6601         * gcc.dg/torture/pr36891.c: Likewise.
6602         * gcc.dg/torture/pr38774.c: Likewise.
6603         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6604         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6605         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6606         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6607         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6608         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6609         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6610         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6611         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6612         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6613         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6614         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6615         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6616         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6617         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6618         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6619         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6620         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6621         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6622         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6623         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6624         * gcc.dg/unroll-1.c: Likewise.
6625         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6626         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6627         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6628         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6629         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6630         * gcc.target/i386/20000609-1.c: Likewise.
6631         * gcc.target/i386/20000720-1.c: Likewise.
6632         * gcc.target/i386/20000724-1.c: Likewise.
6633         * gcc.target/i386/20011107-1.c: Likewise.
6634         * gcc.target/i386/20011119-1.c: Likewise.
6635         * gcc.target/i386/20020201-3.c: Likewise.
6636         * gcc.target/i386/20020218-1.c: Likewise.
6637         * gcc.target/i386/20020729-1.c: Likewise.
6638         * gcc.target/i386/20030926-1.c: Likewise.
6639         * gcc.target/i386/20060125-1.c: Likewise.
6640         * gcc.target/i386/20060125-2.c: Likewise.
6641         * gcc.target/i386/20060512-1.c: Likewise.
6642         * gcc.target/i386/20060512-2.c: Likewise.
6643         * gcc.target/i386/20060512-3.c: Likewise.
6644         * gcc.target/i386/20060512-4.c: Likewise.
6645         * gcc.target/i386/387-1.c: Likewise.
6646         * gcc.target/i386/387-2.c: Likewise.
6647         * gcc.target/i386/387-5.c: Likewise.
6648         * gcc.target/i386/387-6.c: Likewise.
6649         * gcc.target/i386/980312-1.c: Likewise.
6650         * gcc.target/i386/980313-1.c: Likewise.
6651         * gcc.target/i386/990117-1.c: Likewise.
6652         * gcc.target/i386/990424-1.c: Likewise.
6653         * gcc.target/i386/990524-1.c: Likewise.
6654         * gcc.target/i386/991129-1.c: Likewise.
6655         * gcc.target/i386/991214-1.c: Likewise.
6656         * gcc.target/i386/991230-1.c: Likewise.
6657         * gcc.target/i386/addr-sel-1.c: Likewise.
6658         * gcc.target/i386/aggregate-ret1.c: Likewise.
6659         * gcc.target/i386/aggregate-ret2.c: Likewise.
6660         * gcc.target/i386/align-main-3.c: Likewise.
6661         * gcc.target/i386/amd64-abi-1.c: Likewise.
6662         * gcc.target/i386/amd64-abi-2.c: Likewise.
6663         * gcc.target/i386/amd64-abi-4.c: Likewise.
6664         * gcc.target/i386/amd64-abi-5.c: Likewise.
6665         * gcc.target/i386/amd64-abi-6.c: Likewise.
6666         * gcc.target/i386/asm-1.c: Likewise.
6667         * gcc.target/i386/asm-3.c: Likewise.
6668         * gcc.target/i386/asm-5.c: Likewise.
6669         * gcc.target/i386/attributes-error.c: Likewise.
6670         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6671         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6672         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6673         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6674         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6675         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6676         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6677         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6678         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6679         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6680         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6681         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6682         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6683         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6684         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6685         * gcc.target/i386/bitfield1.c: Likewise.
6686         * gcc.target/i386/bitfield2.c: Likewise.
6687         * gcc.target/i386/bmi-2.c: Likewise.
6688         * gcc.target/i386/bmi-5.c: Likewise.
6689         * gcc.target/i386/builtin-unreachable.c: Likewise.
6690         * gcc.target/i386/cleanup-2.c: Likewise.
6691         * gcc.target/i386/clobbers.c: Likewise.
6692         * gcc.target/i386/cmov8.c: Likewise.
6693         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6694         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6695         * gcc.target/i386/compress-float-387.c: Likewise.
6696         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6697         * gcc.target/i386/compress-float-sse.c: Likewise.
6698         * gcc.target/i386/crc32-2.c: Likewise.
6699         * gcc.target/i386/crc32-3.c: Likewise.
6700         * gcc.target/i386/divmod-7.c: Likewise.
6701         * gcc.target/i386/divmod-8.c: Likewise.
6702         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6703         * gcc.target/i386/fma3-builtin.c: Likewise.
6704         * gcc.target/i386/fma3-fma.c: Likewise.
6705         * gcc.target/i386/fma4-256-vector.c: Likewise.
6706         * gcc.target/i386/fma4-builtin.c: Likewise.
6707         * gcc.target/i386/fma4-fma-2.c: Likewise.
6708         * gcc.target/i386/fma4-fma.c: Likewise.
6709         * gcc.target/i386/fma4-vector-2.c: Likewise.
6710         * gcc.target/i386/fma4-vector.c: Likewise.
6711         * gcc.target/i386/funcspec-1.c: Likewise.
6712         * gcc.target/i386/funcspec-10.c: Likewise.
6713         * gcc.target/i386/funcspec-11.c: Likewise.
6714         * gcc.target/i386/funcspec-2.c: Likewise.
6715         * gcc.target/i386/funcspec-5.c: Likewise.
6716         * gcc.target/i386/funcspec-6.c: Likewise.
6717         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6718         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6719         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6720         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6721         * gcc.target/i386/incoming-1.c: Likewise.
6722         * gcc.target/i386/incoming-10.c: Likewise.
6723         * gcc.target/i386/incoming-11.c: Likewise.
6724         * gcc.target/i386/incoming-12.c: Likewise.
6725         * gcc.target/i386/incoming-13.c: Likewise.
6726         * gcc.target/i386/incoming-14.c: Likewise.
6727         * gcc.target/i386/incoming-15.c: Likewise.
6728         * gcc.target/i386/incoming-2.c: Likewise.
6729         * gcc.target/i386/incoming-3.c: Likewise.
6730         * gcc.target/i386/incoming-4.c: Likewise.
6731         * gcc.target/i386/incoming-5.c: Likewise.
6732         * gcc.target/i386/incoming-6.c: Likewise.
6733         * gcc.target/i386/incoming-7.c: Likewise.
6734         * gcc.target/i386/incoming-8.c: Likewise.
6735         * gcc.target/i386/incoming-9.c: Likewise.
6736         * gcc.target/i386/lea.c: Likewise.
6737         * gcc.target/i386/local.c: Likewise.
6738         * gcc.target/i386/loop-1.c: Likewise.
6739         * gcc.target/i386/loop-2.c: Likewise.
6740         * gcc.target/i386/loop-3.c: Likewise.
6741         * gcc.target/i386/max-stack-align.c: Likewise.
6742         * gcc.target/i386/memcpy-1.c: Likewise.
6743         * gcc.target/i386/movbe-2.c: Likewise.
6744         * gcc.target/i386/movq-2.c: Likewise.
6745         * gcc.target/i386/movq.c: Likewise.
6746         * gcc.target/i386/nrv1.c: Likewise.
6747         * gcc.target/i386/pad-4.c: Likewise.
6748         * gcc.target/i386/pad-5a.c: Likewise.
6749         * gcc.target/i386/pad-5b.c: Likewise.
6750         * gcc.target/i386/pad-6a.c: Likewise.
6751         * gcc.target/i386/pad-6b.c: Likewise.
6752         * gcc.target/i386/pad-7.c: Likewise.
6753         * gcc.target/i386/pad-9.c: Likewise.
6754         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6755         * gcc.target/i386/pic-1.c: Likewise.
6756         * gcc.target/i386/pr12092-1.c: Likewise.
6757         * gcc.target/i386/pr12329.c: Likewise.
6758         * gcc.target/i386/pr21518.c: Likewise.
6759         * gcc.target/i386/pr22362.c: Likewise.
6760         * gcc.target/i386/pr22585.c: Likewise.
6761         * gcc.target/i386/pr23098.c: Likewise.
6762         * gcc.target/i386/pr25196.c: Likewise.
6763         * gcc.target/i386/pr25293.c: Likewise.
6764         * gcc.target/i386/pr25654.c: Likewise.
6765         * gcc.target/i386/pr26449.c: Likewise.
6766         * gcc.target/i386/pr26778.c: Likewise.
6767         * gcc.target/i386/pr26826.c: Likewise.
6768         * gcc.target/i386/pr27266.c: Likewise.
6769         * gcc.target/i386/pr29978.c: Likewise.
6770         * gcc.target/i386/pr30505.c: Likewise.
6771         * gcc.target/i386/pr30961-1.c: Likewise.
6772         * gcc.target/i386/pr31628.c: Likewise.
6773         * gcc.target/i386/pr32000-2.c: Likewise.
6774         * gcc.target/i386/pr32661-1.c: Likewise.
6775         * gcc.target/i386/pr32708-2.c: Likewise.
6776         * gcc.target/i386/pr32708-3.c: Likewise.
6777         * gcc.target/i386/pr34256.c: Likewise.
6778         * gcc.target/i386/pr34312.c: Likewise.
6779         * gcc.target/i386/pr34522.c: Likewise.
6780         * gcc.target/i386/pr35160.c: Likewise.
6781         * gcc.target/i386/pr35281.c: Likewise.
6782         * gcc.target/i386/pr36246.c: Likewise.
6783         * gcc.target/i386/pr36786.c: Likewise.
6784         * gcc.target/i386/pr37275.c: Likewise.
6785         * gcc.target/i386/pr37843-3.c: Likewise.
6786         * gcc.target/i386/pr37843-4.c: Likewise.
6787         * gcc.target/i386/pr39082-1.c: Likewise.
6788         * gcc.target/i386/pr39431.c: Likewise.
6789         * gcc.target/i386/pr39496.c: Likewise.
6790         * gcc.target/i386/pr39543-2.c: Likewise.
6791         * gcc.target/i386/pr39911.c: Likewise.
6792         * gcc.target/i386/pr40718.c: Likewise.
6793         * gcc.target/i386/pr40906-1.c: Likewise.
6794         * gcc.target/i386/pr40906-2.c: Likewise.
6795         * gcc.target/i386/pr40906-3.c: Likewise.
6796         * gcc.target/i386/pr40934.c: Likewise.
6797         * gcc.target/i386/pr41900.c: Likewise.
6798         * gcc.target/i386/pr42589.c: Likewise.
6799         * gcc.target/i386/pr43662.c: Likewise.
6800         * gcc.target/i386/pr43671.c: Likewise.
6801         * gcc.target/i386/pr43766.c: Likewise.
6802         * gcc.target/i386/pr43869.c: Likewise.
6803         * gcc.target/i386/pr44942.c: Likewise.
6804         * gcc.target/i386/pr44948-2a.c: Likewise.
6805         * gcc.target/i386/pr45234.c: Likewise.
6806         * gcc.target/i386/pr45336-2.c: Likewise.
6807         * gcc.target/i386/pr45336-4.c: Likewise.
6808         * gcc.target/i386/pr45852.c: Likewise.
6809         * gcc.target/i386/pr46470.c: Likewise.
6810         * gcc.target/i386/pr48037-1.c: Likewise.
6811         * gcc.target/i386/pr48389.c: Likewise.
6812         * gcc.target/i386/pr49095.c: Likewise.
6813         * gcc.target/i386/pr9771-1.c: Likewise.
6814         * gcc.target/i386/rdfsbase-1.c: Likewise.
6815         * gcc.target/i386/rdfsbase-2.c: Likewise.
6816         * gcc.target/i386/rdgsbase-1.c: Likewise.
6817         * gcc.target/i386/rdgsbase-2.c: Likewise.
6818         * gcc.target/i386/rdrand-3.c: Likewise.
6819         * gcc.target/i386/regparm-stdcall.c: Likewise.
6820         * gcc.target/i386/regparm.c: Likewise.
6821         * gcc.target/i386/reload-1.c: Likewise.
6822         * gcc.target/i386/rotate-2.c: Likewise.
6823         * gcc.target/i386/sibcall-5.c: Likewise.
6824         * gcc.target/i386/signbit-1.c: Likewise.
6825         * gcc.target/i386/signbit-2.c: Likewise.
6826         * gcc.target/i386/signbit-3.c: Likewise.
6827         * gcc.target/i386/sse-5.c: Likewise.
6828         * gcc.target/i386/sse-8.c: Likewise.
6829         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6830         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6831         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6832         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6833         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6834         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6835         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6836         * gcc.target/i386/sse2-movq-2.c: Likewise.
6837         * gcc.target/i386/sse2-movq-3.c: Likewise.
6838         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6839         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6840         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6841         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6842         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6843         * gcc.target/i386/ssefn-1.c: Likewise.
6844         * gcc.target/i386/ssefn-2.c: Likewise.
6845         * gcc.target/i386/sseregparm-1.c: Likewise.
6846         * gcc.target/i386/sseregparm-2.c: Likewise.
6847         * gcc.target/i386/sseregparm-3.c: Likewise.
6848         * gcc.target/i386/sseregparm-4.c: Likewise.
6849         * gcc.target/i386/sseregparm-5.c: Likewise.
6850         * gcc.target/i386/sseregparm-6.c: Likewise.
6851         * gcc.target/i386/sseregparm-7.c: Likewise.
6852         * gcc.target/i386/sseregparm-8.c: Likewise.
6853         * gcc.target/i386/stack-realign.c: Likewise.
6854         * gcc.target/i386/stack-usage-realign.c: Likewise.
6855         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6856         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6857         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6858         * gcc.target/i386/stackalign/return-1.c: Likewise.
6859         * gcc.target/i386/stackalign/return-2.c: Likewise.
6860         * gcc.target/i386/stackalign/return-3.c: Likewise.
6861         * gcc.target/i386/tailcall-1.c: Likewise.
6862         * gcc.target/i386/tbm-2.c: Likewise.
6863         * gcc.target/i386/udivmod-7.c: Likewise.
6864         * gcc.target/i386/udivmod-8.c: Likewise.
6865         * gcc.target/i386/unroll-1.c: Likewise.
6866         * gcc.target/i386/vararg-1.c: Likewise.
6867         * gcc.target/i386/vararg-2.c: Likewise.
6868         * gcc.target/i386/vect8-ret.c: Likewise.
6869         * gcc.target/i386/vectorize5.c: Likewise.
6870         * gcc.target/i386/wmul-1.c: Likewise.
6871         * gcc.target/i386/wmul-2.c: Likewise.
6872         * gcc.target/i386/wrfsbase-1.c: Likewise.
6873         * gcc.target/i386/wrfsbase-2.c: Likewise.
6874         * gcc.target/i386/wrgsbase-1.c: Likewise.
6875         * gcc.target/i386/wrgsbase-2.c: Likewise.
6876         * gcc.target/i386/xop-pcmov.c: Likewise.
6877         * gcc.target/i386/xop-pcmov2.c: Likewise.
6878         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6879         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6880         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6881         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6882         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6883         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6884         * gcc.target/i386/zee.c: Likewise.
6885         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6886         * gfortran.dg/compiler-directive_2.f: Likewise.
6887         * gfortran.dg/g77/20010216-1.f: Likewise.
6888         * gfortran.dg/gomp/pr39152.f90: Likewise.
6889         * gfortran.dg/pr33794.f90: Likewise.
6890
6891 2011-07-09  Jason Merrill  <jason@redhat.com>
6892
6893         * g++.dg/cpp0x/regress/regress5.C: New.
6894
6895 2011-07-08  Jason Merrill  <jason@redhat.com>
6896
6897         PR c++/45437
6898         * g++.dg/expr/compound-asn1.C: New.
6899         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6900
6901 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6902
6903         PR target/49621
6904         * gcc.target/powerpc/altivec-34.c: New test.
6905
6906 2011-07-08  Jason Merrill  <jason@redhat.com>
6907
6908         PR c++/45603
6909         * g++.dg/abi/guard3.C: New.
6910
6911 2011-07-08  Julian Brown  <julian@codesourcery.com>
6912
6913         * lib/target-supports.exp
6914         (check_effective_target_arm_little_endian): New.
6915         (check_effective_target_vect_pack_trunc): Use above.
6916         (check_effective_target_vect_unpack): Likewise.
6917         (check_effective_target_vect_element_align): Test
6918         check_effective_target_arm_vect_no_misalign for ARM.
6919
6920 2011-07-08  Jason Merrill  <jason@redhat.com>
6921
6922         PR c++/49673
6923         * g++.dg/cpp0x/constexpr-rom.C: New.
6924
6925 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6926
6927         PR middle-end/49519
6928         * g++.dg/torture/pr49519.C: New test.
6929
6930 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6931
6932         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6933
6934 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6935
6936         PR testsuite/48727
6937         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6938
6939 2011-07-08  Richard Guenther  <rguenther@suse.de>
6940
6941         PR tree-optimization/49662
6942         * gcc.dg/graphite/interchange-14.c: XFAIL.
6943         * gcc.dg/graphite/interchange-15.c: Likewise.
6944         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6945
6946 2011-07-06  Jason Merrill  <jason@redhat.com>
6947
6948         PR c++/49663
6949         * g++.dg/cpp0x/regress/regress4.C: New.
6950
6951 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6952
6953         PR fortran/49648
6954         * gfortran.dg/result_in_spec_4.f90: New test.
6955
6956 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6957
6958         * gcc.target/sparc/cas64.c: New test.
6959
6960 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6961
6962         PR c/49644
6963         * g++.dg/torture/pr49644.C: New test.
6964
6965         PR c/49644
6966         * gcc.c-torture/execute/pr49644.c: New test.
6967
6968 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6969
6970         * lib/target-supports.exp (check_effective_target_ia32): New.
6971         (check_effective_target_x32): Likewise.
6972         (check_effective_target_vect_cmdline_needed): Also check x32.
6973
6974 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6975
6976         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6977         dg-prune-output.
6978         * gcc.target/arm/pr42235.c: Likewise.
6979         * gcc.target/arm/pr42495.c: Likewise.
6980         * gcc.target/arm/pr42574.c: Likewise.
6981         * gcc.target/arm/thumb-branch1.c: Likewise.
6982
6983         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6984         unneeded prune of possible warning.
6985         * gcc.target/arm/pr40956.c: Likewise.
6986         * gcc.target/arm/pr42505.c: Likewise.
6987
6988         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6989         * gcc.c-torture/compile/pr46883.c: Likewise.
6990         * gcc.c-torture/compile/pr46934.c: Likewise.
6991
6992         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6993         for move to ../../gcc.c-torture/compile.
6994         * gcc.target/arm/pr46883.c: Likewise.
6995         * gcc.target/arm/pr46934.c: Likewise.
6996
6997         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6998         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6999         * gcc.target/arm/wmul-1.c: Likewise.
7000         * gcc.target/arm/wmul-2.c: Likewise.
7001         * gcc.target/arm/wmul-3.c: Likewise.
7002         * gcc.target/arm/wmul-4.c: Likewise.
7003         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7004         add tab after scan target.
7005         * gcc.target/arm/smlaltt-1.c: Likewise.
7006         * gcc.target/arm/smlatb-1.c: Likewise.
7007         * gcc.target/arm/smlatt-1.c: Likewise.
7008
7009 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7010
7011         PR debug/49522
7012         * gcc.dg/debug/pr49522.c: New test.
7013
7014 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7015
7016         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7017         * gcc.dg/pr46212.c: Run only if target int32plus.
7018         * gcc.dg/torture/pr48146.c: Ditto.
7019         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7020         * c-c++-common/pr44832.c: Ditto.
7021         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7022         * gcc.dg/pr31490.c: Ditto.
7023         * gcc.dg/torture/builtin-math-7.c: Run only if target
7024         large_double.
7025         * gcc.dg/torture/pr45764.c: Skip for AVR.
7026         * gcc.dg/pr47893.c: Ditto.
7027
7028 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7029
7030         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7031         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7032         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7033         add tab to scan target.
7034
7035 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7036
7037         * gcc.target/arm/neon-modes-3.c: New test.
7038
7039 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7040
7041         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7042         -fno-loop-interchange -ffast-math.
7043
7044 2011-07-07  Richard Guenther  <rguenther@suse.de>
7045
7046         * gcc.dg/ftrapv-3.c: New testcase.
7047
7048 2011-07-07  Richard Guenther  <rguenther@suse.de>
7049
7050         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7051         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7052
7053 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7054
7055         * gcc.dg/binop-notxor1.c: New test.
7056         * gcc.dg/binop-notand4a.c: New test.
7057         * gcc.dg/binop-notxor2.c: New test.
7058         * gcc.dg/binop-notand3a.c: New test.
7059         * gcc.dg/binop-notand2a.c: New test.
7060         * gcc.dg/binop-notand6a.c: New test.
7061         * gcc.dg/binop-notor1.c: New test.
7062         * gcc.dg/binop-notand1a.c: New test.
7063         * gcc.dg/binop-notand5a.c: New test.
7064         * gcc.dg/binop-notor2.c: New test.
7065
7066 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7067
7068         PR middle-end/49640
7069         * gcc.dg/gomp/pr49640.c: New test.
7070
7071 2011-07-07  Richard Guenther  <rguenther@suse.de>
7072
7073         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7074
7075 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7076
7077         PR target/39150
7078         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7079
7080 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7081
7082         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7083         * gcc.target/powerpc/no-r11-2.c: Ditto.
7084         * gcc.target/powerpc/no-r11-3.c: Ditto.
7085
7086 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7087
7088         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7089         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7090
7091 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7092
7093         * lib/target-supports.exp (check_profiling_available): Disable
7094         profiling with -fprofile-generate for target avr.
7095
7096 2011-07-06  Richard Guenther  <rguenther@suse.de>
7097
7098         PR tree-optimization/49645
7099         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7100
7101 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7102
7103         PR middle-end/47383
7104         * gcc.dg/pr47383.c: New.
7105
7106 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7107
7108         PR tree-optimization/49647
7109         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7110
7111 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7112
7113         PR testsuite/49542
7114         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7115         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7116
7117 2011-07-05  Jason Merrill  <jason@redhat.com>
7118
7119         PR c++/48157
7120         * g++.dg/template/template-id-4.C: New.
7121
7122 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7123
7124         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7125         * gcc.dg/pr43402.c: Ditto.
7126
7127 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7128
7129         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7130
7131 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7132
7133         * gcc.target/powerpc/ppc-switch-1.c: New test for
7134         --param case-values-threshold.
7135         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7136
7137 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7138
7139         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7140
7141 2011-07-05  Jason Merrill  <jason@redhat.com>
7142
7143         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7144
7145 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7146
7147         PR tree-optimization/47654
7148         * gcc.dg/graphite/block-pr47654.c: New.
7149
7150 2011-07-05  Jason Merrill  <jason@redhat.com>
7151
7152         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7153
7154 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7155
7156         PR tree-optimization/49580
7157         * gcc.dg/autopar/pr49580.c: New test.
7158
7159 2011-07-05  Richard Guenther  <rguenther@suse.de>
7160
7161         PR tree-optimization/49518
7162         PR tree-optimization/49628
7163         * g++.dg/torture/pr49628.C: New testcase.
7164         * gcc.dg/torture/pr49518.c: Likewise.
7165
7166 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7167
7168         * ada/acats/run_acats (which): Extract last field from type -p,
7169         type output only if command succeeded.
7170
7171 2011-07-04  Jason Merrill  <jason@redhat.com>
7172
7173         * g++.dg/abi/mangle48.C: New.
7174
7175         * g++.dg/cpp0x/diag1.C: New.
7176
7177         * g++.dg/diagnostic/aka1.C: New.
7178
7179 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7180
7181         PR rtl-optimization/49619
7182         * gcc.dg/pr49619.c: New test.
7183
7184         PR rtl-optimization/49472
7185         * gfortran.dg/pr49472.f90: New test.
7186
7187         PR debug/49602
7188         * gcc.dg/pr49602.c: New test.
7189
7190 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7191
7192         PR target/34734
7193         PR target/44643
7194         * gcc.target/avr/avr.exp: Run over cpp files, too.
7195         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7196         * gcc.target/avr/progmem.h: New file.
7197         * gcc.target/avr/exit-abort.h: New file.
7198         * gcc.target/avr/progmem-error-1.c: New file.
7199         * gcc.target/avr/progmem-error-1.cpp: New file.
7200         * gcc.target/avr/progmem-warning-1.c: New file.
7201         * gcc.target/avr/torture/progmem-1.c: New file.
7202         * gcc.target/avr/torture/progmem-1.cpp: New file.
7203
7204 2011-07-04  Richard Guenther  <rguenther@suse.de>
7205
7206         PR tree-optimization/49615
7207         * g++.dg/torture/pr49615.C: New testcase.
7208
7209 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7210
7211         PR tree-optimization/49610
7212         * gcc.dg/vect/pr49610.c: New test.
7213
7214 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7215
7216         * gnat.dg/specs/debug1.ads: New test.
7217
7218 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7219
7220         PR fortran/49562
7221         * gfortran.dg/typebound_proc_23.f90: New.
7222
7223 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7224
7225         PR c++/49605
7226         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7227
7228 2011-07-01  Jason Merrill  <jason@redhat.com>
7229
7230         PR c++/48261
7231         * g++.dg/template/template-id-3.C: New.
7232
7233         PR c++/48593
7234         * g++.dg/template/qualified-id4.C: New.
7235
7236         PR c++/48883
7237         * g++.dg/template/explicit-args4.C: New.
7238
7239         PR c++/49085
7240         * g++.dg/template/offsetof2.C: New.
7241
7242 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7243
7244         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7245
7246 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7247
7248         PR libmudflap/49549
7249         * lib/target-supports.exp (check_effective_target_gld): New proc.
7250
7251 2011-07-01  Richard Guenther  <rguenther@suse.de>
7252
7253         PR tree-optimization/49603
7254         * gcc.dg/torture/pr49603.c: New testcase.
7255
7256 2011-06-30  Jason Merrill  <jason@redhat.com>
7257
7258         PR c++/49387
7259         * g++.dg/rtti/template1.C: New.
7260
7261         PR c++/49569
7262         * g++.dg/cpp0x/regress/ctor1.C: New.
7263
7264         PR c++/49355
7265         * g++.dg/cpp0x/initlist54.C: New.
7266
7267 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7268
7269         * gcc.dg/tree-ssa/sra-12.c: New test.
7270
7271 2011-06-29  Jason Merrill  <jason@redhat.com>
7272
7273         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7274
7275 2011-06-30  Richard Guenther  <rguenther@suse.de>
7276
7277         PR tree-optimization/46787
7278         * gcc.dg/vect/vect-121.c: New testcase.
7279
7280 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7281
7282         PR tree-optimization/49094
7283         * gcc.dg/tree-ssa/pr49094.c: New test.
7284
7285 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7286
7287         PR fortran/49540
7288         * gfortran.dg/pr49540-1.f90: New test.
7289         * gfortran.dg/pr49540-2.f90: New test.
7290
7291 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7292
7293         PR ada/49511
7294         * ada/acats/run_acats (which): Use last field of type -p output.
7295
7296 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7297             Iain Sandoe  <iains@gcc.gnu.org>
7298
7299         PR libobjc/36610
7300         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7301         Only skip on 64-bit *-*-darwin8* && !objc2.
7302
7303 2011-06-30  Richard Guenther  <rguenther@suse.de>
7304
7305         PR tree-optimization/38752
7306         * gcc.c-torture/compile/pr38752.c: New testcase.
7307
7308 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7309
7310         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7311         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7312
7313 2011-06-29  Jason Merrill  <jason@redhat.com>
7314
7315         PR c++/49216
7316         * g++.dg/cpp0x/initlist53.C: Use placement new.
7317         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7318         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7319
7320         PR c++/49003
7321         * g++.dg/cpp0x/trailing6.C: New.
7322         * g++.dg/cpp0x/pr45908.C: No error.
7323
7324         PR c++/49272
7325         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7326
7327         PR c++/49520
7328         * g++.dg/cpp0x/constexpr-using2.C: New.
7329
7330         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7331
7332         PR c++/45923
7333         * g++.dg/cpp0x/constexpr-diag3.C: New.
7334         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7335         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7336         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7337         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7338
7339 2011-06-29  Jason Merrill  <jason@redhat.com>
7340
7341         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7342
7343 2011-06-29  Richard Guenther  <rguenther@suse.de>
7344
7345         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7346
7347 2011-06-29  Jason Merrill  <jason@redhat.com>
7348
7349         * g++.dg/cpp0x/initlist-value2.C: New.
7350
7351         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7352         * g++.dg/cpp0x/initlist-value.C: New.
7353
7354 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7355
7356         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7357
7358 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7359
7360         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7361         * gcc.dg/inline_2.c: Likewise.
7362         * gcc.dg/unroll_1.c: Likewise.
7363
7364 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7365
7366         PR debug/49567
7367         * gcc.target/i386/pr49567.c: New test.
7368
7369 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7370
7371         * gnat.dg/opt17.ad[sb]: New test.
7372
7373 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7374             Tom de Vries  <tom@codesourcery.com>
7375
7376         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7377         (check_effective_target_arm_thumb2): New effective targets.
7378         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7379         properly.  Clean up temporary files.
7380         * gcc.target/arm/ivopts-2.c: Likewise.
7381         * gcc.target/arm/ivopts-3.c: Likewise.
7382         * gcc.target/arm/ivopts-4.c: Likewise.
7383         * gcc.target/arm/ivopts-5.c: Likewise.
7384         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7385
7386 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7387
7388         PR fortran/49479
7389         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7390
7391 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7392
7393         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7394         * gcc.target/arm/vfp-ldmias.c: Likewise.
7395         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7396         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7397         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7398         * gcc.target/arm/vfp-stmias.c: Likewise.
7399         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7400         * gcc.target/arm/vfp-stmiad.c: Likewise.
7401
7402 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7403
7404         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7405         dg-prune-output.
7406         * gcc.target/arm/pr45701-2.c: Ditto.
7407
7408 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7409
7410         PR fortran/49466
7411         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7412         * gfortran.dg/extends_14.f03: Modified.
7413
7414 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7415
7416         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7417         early if the test is already being skipped.
7418
7419         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7420         scan-assembler-dem-not): For missing file, report unresolved with
7421         same message as for pass/fail, with reason reported in log file.
7422
7423         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7424         from add_options_for_arm_neon_fp16.
7425         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7426         check_effective_target_arm_neon_fp16_ok_nocache.
7427         Check -mfpu and -mfloat-abi options from current multilib.
7428         Do not require neon support.
7429         (check_effective_target_arm_fp16_ok): Renamed from
7430         check_effecitve_target_arm_neon_fp16_ok.
7431         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7432         arm_neon_fp16_ok and arm_fp16.
7433         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7434         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7435         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7436         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7437
7438 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7439
7440         * gcc.dg/builtin-assume-aligned-1.c: New test.
7441         * gcc.dg/builtin-assume-aligned-2.c: New test.
7442         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7443
7444         PR debug/49544
7445         * gcc.dg/pr49544.c: New test.
7446
7447 2011-06-27  Richard Guenther  <rguenther@suse.de>
7448
7449         PR tree-optimization/49394
7450         * g++.dg/torture/pr49394.C: New testcase.
7451
7452 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7453
7454         * gcc.dg/optimize-bswapdi-2.c: New test.
7455
7456 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7457             Richard Sandiford  <richard.sandiford@linaro.org>
7458
7459         PR tree-optimization/49169
7460         * gcc.dg/torture/pr49169.c: New test.
7461
7462 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7463
7464         PR testsuite/49529
7465         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7466
7467         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7468         hppa*-*-hpux*.
7469
7470 2011-06-26  Jason Merrill  <jason@redhat.com>
7471
7472         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7473
7474         PR c++/49528
7475         * g++.dg/init/ref19.C: New.
7476         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7477
7478 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7479
7480         PR tree-optimization/48377
7481         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7482         non_strict_align.
7483
7484 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7485
7486         PR middle-end/49191
7487         * lib/target-supports.exp (check_effective_target_non_strict_align):
7488         New.
7489         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7490
7491 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7492
7493         PR tree-optimizations/49516
7494         * g++.dg/tree-ssa/pr49516.C: New test.
7495
7496 2011-06-23  Jason Merrill  <jason@redhat.com>
7497
7498         PR c++/35255
7499         * g++.dg/template/partial10.C: New.
7500         * g++.dg/template/partial11.C: New.
7501
7502 2011-06-23  Jeff Law <law@redhat.com>
7503
7504         PR middle-end/48770
7505         * gcc.dg/pr48770.c: New test.
7506
7507 2011-06-23  Jan Hubicka  <jh@suse.cz>
7508
7509         PR middle-end/49373
7510         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7511
7512 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7513
7514         PR testsuite/49512
7515         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7516         instead of -fdump-tree-optimized.
7517
7518 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7519
7520         PR c++/44625
7521         * g++.dg/template/crash107.C: New.
7522         * g++.dg/template/error17.C: Adjust.
7523
7524 2011-06-23  Jason Merrill  <jason@redhat.com>
7525
7526         PR c++/49507
7527         * g++.dg/cpp0x/defaulted30.C: New.
7528
7529         PR c++/49440
7530         * g++.dg/rtti/anon-ns1.C: New.
7531
7532         PR c++/49395
7533         * g++.dg/init/ref18.C: New.
7534
7535         PR c++/36435
7536         * g++.dg/template/partial9.C: New.
7537
7538 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7539
7540         PR middle-end/49373
7541         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7542
7543 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR debug/49496
7546         * gcc.dg/pr49496.c: New test.
7547
7548 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7549
7550         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7551         is not xscale.
7552
7553         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7554
7555         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7556         * gcc.target/arm/pr42879.c: Likewise.
7557         * gcc.target/arm/pr45701-3.c: Likewise.
7558
7559         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7560         * gcc.target/arm/pr40482.c: Likewise.
7561         * gcc.target/arm/stack-corruption.c: Likewise.
7562
7563 2011-06-22  Richard Guenther  <rguenther@suse.de>
7564
7565         PR tree-optimization/49493
7566         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7567
7568 2011-06-22  Jason Merrill  <jason@redhat.com>
7569
7570         PR c++/49260
7571         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7572
7573 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7574             Dmitry Melnik  <dm@ispras.ru>
7575
7576         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7577         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7578         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7579
7580 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7581
7582         * gcc.target/arm/tlscall.c: New.
7583
7584 2011-06-21  Jason Merrill  <jason@redhat.com>
7585
7586         PR c++/49172
7587         * g++.dg/cpp0x/constexpr-ref1.C: New.
7588         * g++.dg/cpp0x/constexpr-ref2.C: New.
7589         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7590
7591         PR c++/49482
7592         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7593
7594         PR c++/49418
7595         * g++.dg/template/param3.C: New.
7596
7597 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7598
7599         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7600         my_clrsb test functions.
7601         (main): Test clrsb.
7602         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7603         test_sll, test_ull): Add clrsb tests.
7604         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7605         clrsbll.
7606
7607 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7608
7609         PR fortran/49112
7610         * gfortran.dg/class_44.f03: New.
7611
7612 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7613
7614         PR tree-optimization/49478
7615         * gcc.dg/vect/pr49478.c
7616
7617 2011-06-21  Richard Guenther  <rguenther@suse.de>
7618
7619         PR tree-optimization/49483
7620         * gcc.dg/vect/vect-120.c: New testcase.
7621
7622 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7623
7624         PR testsuite/49443
7625         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7626         * gcc.dg/vect/vect-peel-4.c: Likewise.
7627
7628 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7629
7630         PR middle-end/49139
7631         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7632         * gcc.dg/always_inline2.c: Likewise.
7633         * gcc.dg/always_inline3.c: Likewise.
7634         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7635         * gcc.dg/inline_1.c: Likewise.
7636         * gcc.dg/inline_2.c: Likewise.
7637         * gcc.dg/inline_3.c: Likewise.
7638         * gcc.dg/inline_4.c: Likewise.
7639         * gcc.dg/20051201-1.c: Likewise.
7640         * gcc.dg/pr40087.c: Likewise.
7641         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7642         * gcc.dg/inline-22.c: Likewise.
7643         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7644         * gcc.dg/lto/20090218-1_1.c: Likewise.
7645         * g++.dg/ipa/devirt-7.C: Likewise.
7646         * gcc.dg/uninit-pred-5_a.c: Likewise.
7647         * gcc.dg/uninit-pred-5_b.c: Likewise.
7648         * gcc.dg/fail_always_inline.c: New.
7649
7650 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7651
7652         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7653         into 6 jobs instead of 3.
7654
7655 2011-06-20  Jason Merrill  <jason@redhat.com>
7656
7657         PR c++/49216
7658         * g++.dg/cpp0x/initlist53.C: New.
7659
7660 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7661
7662         PR fortran/18918
7663         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7664         * gfortran.dg/coarray_lock_3.f90: New.
7665         * gfortran.dg/coarray/lock_1.f90: New.
7666
7667 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7668
7669         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7670         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7671         unresolved and report the reason to the log file.
7672
7673         * lib/scanasm.exp (object-size): Move argument processing earlier
7674         to report errors before verifying that the file exists.  Report
7675         problems detected at runtime as unresolved instead of error and
7676         report their reasons to the log file.
7677
7678 2011-06-20  Jason Merrill  <jason@redhat.com>
7679
7680         PR c++/47080
7681         * g++.dg/cpp0x/explicit6.C: New.
7682
7683         PR c++/47635
7684         * g++.dg/cpp0x/enum20.C: New.
7685
7686         PR c++/48138
7687         * g++.dg/ext/attr-aligned01.C: New.
7688
7689         PR c++/49205
7690         * g++.dg/cpp0x/variadic-default.C: New.
7691
7692         PR c++/43321
7693         * g++.dg/cpp0x/auto26.C: New.
7694
7695         PR c++/43831
7696         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7697
7698 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7699
7700         * gcc.dg/binop-notand1.c: New test.
7701         * gcc.dg/binop-notand2.c: New test.
7702         * gcc.dg/binop-notand3.c: New test.
7703         * gcc.dg/binop-notand4.c: New test.
7704         * gcc.dg/binop-notand5.c: New test.
7705         * gcc.dg/binop-notand6.c: New test.
7706
7707 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7708
7709         PR testsuite/49432
7710         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7711
7712 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7713
7714         PR fortran/49400
7715         * gfortran.dg/proc_ptr_31.f90: New.
7716
7717 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7718
7719         * gnat.dg/volatile6.adb: New test.
7720         * gnat.dg/volatile7.adb: Likewise.
7721         * gnat.dg/volatile8.adb: Likewise.
7722         * gnat.dg/volatile9.adb: Likewise.
7723
7724 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7725
7726         * gnat.dg/constant3.adb: New test.
7727
7728 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7729
7730         PR libfortran/49296
7731         * gfortran.dg/read_list_eof_1.f90: New test.
7732
7733 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7734
7735         PR target/49411
7736         * gcc.target/i386/testimm-1.c: New test.
7737         * gcc.target/i386/testimm-2.c: New test.
7738         * gcc.target/i386/testimm-3.c: New test.
7739         * gcc.target/i386/testimm-4.c: New test.
7740         * gcc.target/i386/testimm-5.c: New test.
7741         * gcc.target/i386/testimm-6.c: New test.
7742         * gcc.target/i386/testimm-7.c: New test.
7743         * gcc.target/i386/testimm-8.c: New test.
7744         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7745         * gcc.target/i386/xop-rotate1-int.c: New test.
7746         * gcc.target/i386/xop-rotate2-int.c: New test.
7747
7748 2011-06-17  Jason Merrill  <jason@redhat.com>
7749
7750         * g++.dg/cpp0x/rv-func2.C: New.
7751
7752         * g++.dg/debug/dwarf2/lambda1.C: New.
7753         * g++.dg/warn/Wshadow-6.C: Adjust.
7754
7755 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7756
7757         PR fortran/48699
7758         * gfortran.dg/move_alloc_5.f90: New.
7759
7760 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7761
7762         PR rtl-optimization/48542
7763         * gcc.dg/torture/pr48542.c: New test.
7764
7765 2011-06-16  Jason Merrill  <jason@redhat.com>
7766
7767         PR c++/44160
7768         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7769
7770         PR c++/45378
7771         * g++.dg/cpp0x/initlist52.C New.
7772
7773         PR c++/45399
7774         * c-c++-common/raw-string-12.c: New.
7775
7776         PR c++/49229
7777         * g++.dg/cpp0x/sfinae26.C: New.
7778
7779         PR c++/49251
7780         * g++.dg/cpp0x/variadic113.C: New.
7781
7782         PR c++/49420
7783         * g++.dg/cpp0x/variadic112.C: New.
7784
7785 2011-06-16  Jeff Law <law@redhat.com>
7786
7787         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7788         improved jump threading.
7789         * gcc.dg/builtin-object-size-2.c: Likewise.
7790         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7791
7792 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7793
7794         PR fortran/49074
7795         * gfortran.dg/typebound_assignment_3.f03: New.
7796
7797 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7798
7799         PR testsuite/48727
7800         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7801
7802 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7803
7804         PR tree-optimization/49343
7805         * gnat.dg/discr31.ad[sb]: New test.
7806
7807 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7808
7809         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7810
7811 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7812
7813         PR target/45098
7814         * gcc.target/arm/ivopts-3.c: Update test.
7815         * gcc.target/arm/ivopts-5.c: Same.
7816
7817 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7818
7819         Revert:
7820         2011-06-10  Wei Guozhi  <carrot@google.com>
7821
7822         PR target/45335
7823         * gcc.target/arm/pr45335.c: New test.
7824         * gcc.target/arm/pr45335-2.c: New test.
7825         * gcc.target/arm/pr45335-3.c: New test.
7826         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7827         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7828         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7829
7830 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7831
7832         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7833
7834 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7835
7836         PR fortran/49417
7837         * gfortran.dg/class_43.f03: New.
7838
7839 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7840
7841         PR tree-optimization/49419
7842         * gcc.c-torture/execute/pr49419.c: New test.
7843
7844 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7845
7846         * gcc.dg/sms-9.c: New file.
7847
7848 2011-06-15  Easwaran Raman  <eraman@google.com>
7849
7850         PR rtl-optimization/49414
7851         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7852
7853 2011-06-14  Jason Merrill  <jason@redhat.com>
7854
7855         * g++.dg/cpp0x/noexcept13.C: New.
7856
7857 2011-06-14  Easwaran Raman  <eraman@google.com>
7858
7859         PR rtl-optimization/44194
7860         * gcc.dg/pr44194-1.c: New test.
7861         * gcc.dg/pr44194-2.c: New test.
7862
7863 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7864
7865         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7866         switches.
7867         * gcc.target/arm/pr45701-2.c: Likewise.
7868         * gcc.target/arm/thumb-branch1.c: Likewise.
7869
7870 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7871
7872         PR testsuite/48727
7873         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7874
7875 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7876
7877         * gcc.target/arm/pr45701-1.c: Require thumb support.
7878         * gcc.target/arm/pr45701-2.c: Likewise.
7879         * gcc.target/arm/thumb-branch1.c: Likewise.
7880
7881         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7882         * gcc.target/arm/pr39839.c: Likewise.
7883         * gcc.target/arm/pr40657-2.c: Likewise.
7884         * gcc.target/arm/pr40956.c: Likewise.
7885         * gcc.target/arm/pr41679.c: Likewise.
7886         * gcc.target/arm/pr42235.c: Likewise.
7887         * gcc.target/arm/pr42495.c: Likewise.
7888         * gcc.target/arm/pr42505.c: Likewise.
7889         * gcc.target/arm/pr42574.c: Likewise.
7890         * gcc.target/arm/pr46883.c: Likewise.
7891         * gcc.target/arm/pr46934.c: Likewise.
7892         * gcc.target/arm/xor-and.c: Likewise.
7893
7894 2011-06-14  Jason Merrill  <jason@redhat.com>
7895
7896         * g++.dg/other/error23.C: Adjust error message.
7897         * g++.dg/other/error32.C: Likewise.
7898
7899         PR c++/49389
7900         * g++.dg/cpp0x/rv-dotstar.C: New.
7901
7902         PR c++/49369
7903         * g++.dg/cpp0x/decltype30.C: New.
7904
7905         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7906
7907 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7908
7909         PR fortran/49103
7910         * gfortran.dg/pr49103.f90: New test.
7911
7912 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7913
7914         PR target/45098
7915         * gcc.target/arm/ivopts-3.c: New test.
7916         * gcc.target/arm/ivopts-4.c: New test.
7917         * gcc.target/arm/ivopts-5.c: New test.
7918
7919 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7920
7921         PR rtl-optimization/49390
7922         * gcc.c-torture/execute/pr49390.c: New test.
7923
7924 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7925
7926         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7927
7928 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7929
7930         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7931         * gcc.c-torture/execute/cmpsi-2.x: New file.
7932         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7933         * gcc.c-torture/execute/pr45262.x: New file.
7934         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7935         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7936         int32plus
7937         * gcc.c-torture/compile/pr49163.c: Ditto.
7938
7939 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7940
7941         * gcc.dg/vect/vect-16.c: Rename to...
7942         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7943         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7944         for double-word vectors.
7945         * gcc.dg/vect/vect-peel-4.c: Likewise.
7946         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7947         vect_element_align.
7948         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7949         -fno-fast-math.
7950
7951 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7952
7953         PR target/44618
7954         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7955
7956 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7957
7958         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7959
7960 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7961
7962         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7963
7964 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7965
7966         * gfortran.dg/trim_optimize_8.f90:  New test case.
7967
7968 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7969            Ira Rosen  <ira.rosen@linaro.org>
7970
7971         PR tree-optimization/49352
7972         * gcc.dg/vect/pr49352.c: New test.
7973
7974 2011-06-12  Tobias Burnus
7975
7976         PR fortran/49324
7977         * gfortran.dg/alloc_comp_assign_11.f90: New.
7978
7979 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7980
7981         * gfortran.dg/trim_optimize_7.f90:  New test.
7982
7983 2011-06-10  Wei Guozhi  <carrot@google.com>
7984
7985         PR target/45335
7986         * gcc.target/arm/pr45335.c: New test.
7987         * gcc.target/arm/pr45335-2.c: New test.
7988         * gcc.target/arm/pr45335-3.c: New test.
7989         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7990         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7991         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7992
7993 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7994
7995         PR c++/41769
7996         * g++.dg/parse/error39.C: New.
7997
7998 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7999
8000         * gcc.target/arm/20090811-1.c: Skip for incompatible
8001         options, do not override other options.
8002         * gcc.target/arm/combine-cmp-shift.c: Skip for
8003         incompatible options.
8004         * gcc.target/arm/pr45094.c: Likewise.
8005         * gcc.target/arm/scd42-1.c: Likewise.
8006         * gcc.target/arm/scd42-3.c: Likewise.
8007         * gcc.target/arm/thumb-ltu.c: Likewise.
8008
8009         * lib/target-supports.exp
8010         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8011         multilib flags use -mfpu with a value other than neon-fp16.
8012
8013 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8014
8015         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8016         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8017
8018 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8019
8020         * lib/target-supports.exp (check_effective_target_pie): New proc.
8021         * gcc.dg/pie-link.c: Use target pie.
8022
8023 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8024             Laurent Roug�  <laurent.rouge@menta.fr>
8025
8026         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8027         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8028
8029 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8030
8031         * gfortran.dg/coarray/sync_1.f90: New test for
8032         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8033
8034 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8035
8036         PR tree-optimization/49318
8037         * gcc.dg/vect/pr49318.c: New test.
8038
8039 2011-06-09  David Krauss  <potswa@mac.com>
8040
8041         * g++.dg/template/arrow1.C: New.
8042
8043 2011-06-09  Jason Merrill  <jason@redhat.com>
8044
8045         * lib/prune.exp: Prune "note"s.
8046         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8047
8048         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8049         * g++.dg/template/dependent-expr3.C: Likewise.
8050         * g++.dg/parse/template7.C: Likewise.
8051         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8052         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8053         * g++.old-deja/g++.pt/friend38.C: Likewise.
8054         * g++.old-deja/g++.pt/crash32.C: Likewise.
8055         * g++.old-deja/g++.other/init4.C: Likewise.
8056         * g++.old-deja/g++.other/friend8.C: Likewise.
8057
8058         * g++.dg/ext/complex7.C: Adjust expected output.
8059         * g++.dg/diagnostic/method1.C: Likewise.
8060         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8061         * g++.dg/parse/crash33.C: Likewise.
8062         * g++.dg/other/warning1.C: Likewise.
8063         * g++.dg/init/pr29571.C: Likewise.
8064         * g++.dg/warn/overflow-warn-1.C: Likewise.
8065         * g++.dg/warn/overflow-warn-3.C: Likewise.
8066         * g++.dg/warn/overflow-warn-4.C: Likewise.
8067         * g++.old-deja/g++.oliva/template1.C: Likewise.
8068
8069         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8070         * g++.dg/parse/template7.C: Adjust.
8071
8072 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8073
8074         PR target/49307
8075         * gcc.dg/pr49307.c: New.
8076
8077 2011-06-09  Wei Guozhi  <carrot@google.com>
8078
8079         PR target/46975
8080         * gcc.target/arm/pr46975.c: New testcase.
8081
8082 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8083
8084         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8085         (PMETH, arglist_t): Removed.
8086         (method_get_number_of_arguments): Removed.
8087         (method_get_nth_argument): Removed.
8088         (method_get_first_argument): Removed.
8089         (method_get_next_argument): Removed.
8090         (method_get_sizeof_arguments): Removed.
8091         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8092         (PMETH): Removed.
8093         (method_get_number_of_arguments): Removed.
8094         (method_get_nth_argument): Removed.
8095         (method_get_first_argument): Removed.
8096         (method_get_next_argument): Removed.
8097         (method_get_sizeof_arguments): Removed.
8098         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8099
8100 2011-06-09  David Li  <davidxl@google.com>
8101
8102         * gcc.dg/dump-pass.c: New test.
8103
8104 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8105
8106         PR c++/29003
8107         * g++.dg/parse/error38.C: New.
8108
8109 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8110
8111         PR middle-end/49308
8112         * gfortran.dg/pr49308.f90: New test.
8113
8114 2011-06-08  Jason Merrill  <jason@redhat.com>
8115
8116         * g++.dg/cpp0x/noexcept11.C: New.
8117         * g++.dg/cpp0x/noexcept12.C: New.
8118         * g++.dg/cpp0x/sfinae11.C: Adjust.
8119
8120 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8121
8122         PR testsuite/49323
8123         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8124         to dg-options, match also DW_AT_linkage_name.
8125
8126 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8127
8128         PR middle-end/21953
8129         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8130         -fno-common on alpha*-dec-osf*.
8131         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8132
8133 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8134
8135         PR rtl-optimization/49303
8136         * gcc.target/ia64/pr49303.c: New test.
8137
8138 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8139
8140         PR fortran/18918
8141         * gfortran.dg/coarray_lock_1.f90: New.
8142         * gfortran.dg/coarray_lock_2.f90: New.
8143
8144 2011-06-07  Jason Merrill  <jason@redhat.com>
8145
8146         * lib/prune.exp: Look for "required" rather than "instantiated".
8147         * g++.dg/abi/mangle11.C: Likewise.
8148         * g++.dg/abi/mangle12.C: Likewise.
8149         * g++.dg/abi/mangle17.C: Likewise.
8150         * g++.dg/abi/mangle20-2.C: Likewise.
8151         * g++.dg/abi/pragma-pack1.C: Likewise.
8152         * g++.dg/cpp0x/decltype26.C: Likewise.
8153         * g++.dg/cpp0x/decltype28.C: Likewise.
8154         * g++.dg/cpp0x/decltype29.C: Likewise.
8155         * g++.dg/cpp0x/enum11.C: Likewise.
8156         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8157         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8158         * g++.dg/cpp0x/pr47416.C: Likewise.
8159         * g++.dg/ext/case-range2.C: Likewise.
8160         * g++.dg/ext/case-range3.C: Likewise.
8161         * g++.dg/gomp/for-19.C: Likewise.
8162         * g++.dg/gomp/pr37533.C: Likewise.
8163         * g++.dg/gomp/pr38639.C: Likewise.
8164         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8165         * g++.dg/inherit/base3.C: Likewise.
8166         * g++.dg/inherit/using6.C: Likewise.
8167         * g++.dg/init/placement4.C: Likewise.
8168         * g++.dg/init/reference3.C: Likewise.
8169         * g++.dg/lookup/scoped6.C: Likewise.
8170         * g++.dg/lookup/using7.C: Likewise.
8171         * g++.dg/other/abstract1.C: Likewise.
8172         * g++.dg/other/error10.C: Likewise.
8173         * g++.dg/other/error5.C: Likewise.
8174         * g++.dg/other/field1.C: Likewise.
8175         * g++.dg/other/offsetof5.C: Likewise.
8176         * g++.dg/parse/bitfield2.C: Likewise.
8177         * g++.dg/parse/constant4.C: Likewise.
8178         * g++.dg/parse/crash20.C: Likewise.
8179         * g++.dg/parse/invalid-op1.C: Likewise.
8180         * g++.dg/parse/non-dependent2.C: Likewise.
8181         * g++.dg/parse/template18.C: Likewise.
8182         * g++.dg/tc1/dr152.C: Likewise.
8183         * g++.dg/tc1/dr166.C: Likewise.
8184         * g++.dg/tc1/dr176.C: Likewise.
8185         * g++.dg/tc1/dr213.C: Likewise.
8186         * g++.dg/template/access11.C: Likewise.
8187         * g++.dg/template/access2.C: Likewise.
8188         * g++.dg/template/access3.C: Likewise.
8189         * g++.dg/template/access7.C: Likewise.
8190         * g++.dg/template/arg7.C: Likewise.
8191         * g++.dg/template/cond2.C: Likewise.
8192         * g++.dg/template/crash13.C: Likewise.
8193         * g++.dg/template/crash40.C: Likewise.
8194         * g++.dg/template/crash7.C: Likewise.
8195         * g++.dg/template/crash84.C: Likewise.
8196         * g++.dg/template/ctor5.C: Likewise.
8197         * g++.dg/template/defarg13.C: Likewise.
8198         * g++.dg/template/defarg14.C: Likewise.
8199         * g++.dg/template/dtor7.C: Likewise.
8200         * g++.dg/template/eh2.C: Likewise.
8201         * g++.dg/template/error2.C: Likewise.
8202         * g++.dg/template/error43.C: Likewise.
8203         * g++.dg/template/friend32.C: Likewise.
8204         * g++.dg/template/injected1.C: Likewise.
8205         * g++.dg/template/instantiate1.C: Likewise.
8206         * g++.dg/template/instantiate3.C: Likewise.
8207         * g++.dg/template/instantiate5.C: Likewise.
8208         * g++.dg/template/instantiate7.C: Likewise.
8209         * g++.dg/template/local6.C: Likewise.
8210         * g++.dg/template/lookup2.C: Likewise.
8211         * g++.dg/template/member5.C: Likewise.
8212         * g++.dg/template/memfriend15.C: Likewise.
8213         * g++.dg/template/memfriend16.C: Likewise.
8214         * g++.dg/template/memfriend17.C: Likewise.
8215         * g++.dg/template/memfriend7.C: Likewise.
8216         * g++.dg/template/meminit1.C: Likewise.
8217         * g++.dg/template/nested3.C: Likewise.
8218         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8219         * g++.dg/template/nontype12.C: Likewise.
8220         * g++.dg/template/nontype13.C: Likewise.
8221         * g++.dg/template/nontype6.C: Likewise.
8222         * g++.dg/template/pr23510.C: Likewise.
8223         * g++.dg/template/pr35240.C: Likewise.
8224         * g++.dg/template/ptrmem15.C: Likewise.
8225         * g++.dg/template/ptrmem6.C: Likewise.
8226         * g++.dg/template/qualified-id1.C: Likewise.
8227         * g++.dg/template/qualttp20.C: Likewise.
8228         * g++.dg/template/qualttp3.C: Likewise.
8229         * g++.dg/template/qualttp4.C: Likewise.
8230         * g++.dg/template/qualttp5.C: Likewise.
8231         * g++.dg/template/qualttp6.C: Likewise.
8232         * g++.dg/template/qualttp7.C: Likewise.
8233         * g++.dg/template/qualttp8.C: Likewise.
8234         * g++.dg/template/recurse.C: Likewise.
8235         * g++.dg/template/recurse2.C: Likewise.
8236         * g++.dg/template/ref5.C: Likewise.
8237         * g++.dg/template/scope2.C: Likewise.
8238         * g++.dg/template/sfinae10.C: Likewise.
8239         * g++.dg/template/sfinae3.C: Likewise.
8240         * g++.dg/template/sizeof3.C: Likewise.
8241         * g++.dg/template/static9.C: Likewise.
8242         * g++.dg/template/template-id-2.C: Likewise.
8243         * g++.dg/template/typedef13.C: Likewise.
8244         * g++.dg/template/typename4.C: Likewise.
8245         * g++.dg/template/using14.C: Likewise.
8246         * g++.dg/template/using2.C: Likewise.
8247         * g++.dg/template/warn1.C: Likewise.
8248         * g++.dg/warn/Wparentheses-13.C: Likewise.
8249         * g++.dg/warn/Wparentheses-15.C: Likewise.
8250         * g++.dg/warn/Wparentheses-16.C: Likewise.
8251         * g++.dg/warn/Wparentheses-17.C: Likewise.
8252         * g++.dg/warn/Wparentheses-18.C: Likewise.
8253         * g++.dg/warn/Wparentheses-19.C: Likewise.
8254         * g++.dg/warn/Wparentheses-20.C: Likewise.
8255         * g++.dg/warn/Wparentheses-23.C: Likewise.
8256         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8257         * g++.dg/warn/noeffect2.C: Likewise.
8258         * g++.dg/warn/noeffect4.C: Likewise.
8259         * g++.dg/warn/pr8570.C: Likewise.
8260         * g++.old-deja/g++.brendan/init2.C: Likewise.
8261         * g++.old-deja/g++.eh/spec6.C: Likewise.
8262         * g++.old-deja/g++.pt/crash10.C: Likewise.
8263         * g++.old-deja/g++.pt/crash36.C: Likewise.
8264         * g++.old-deja/g++.pt/derived3.C: Likewise.
8265         * g++.old-deja/g++.pt/error2.C: Likewise.
8266         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8267         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8268         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8269         * g++.old-deja/g++.pt/overload7.C: Likewise.
8270         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8271
8272 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8273             Iain Sandoe  <iains@gcc.gnu.org>
8274
8275         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8276         Added code to deal with the case when [Protocol
8277         -descriptionForInstanceMethod:] or [Protocol
8278         -descriptionForClassMethod:] returns NULL.
8279
8280 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8281             Iain Sandoe  <iains@gcc.gnu.org>
8282
8283         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8284         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8285         Added cast.
8286
8287 2011-06-07  Xinliang David Li  <davidxl@google.com>
8288
8289         * gcc.dg/inline_2.c: New test.
8290         * gcc.dg/unroll_2.c: New test.
8291         * gcc.dg/inline_3.c: New test.
8292         * gcc.dg/unroll_3.c: New test.
8293         * gcc.dg/inline_4.c: New test.
8294         * gcc.dg/unroll_4.c: New test.
8295         * gcc.dg/inline_1.c: New test.
8296         * gcc.dg/unroll_1.c: New test.
8297
8298 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8299
8300         PR tree-optimization/48497
8301         * lib/gcc-defs.exp (dg-additional-options): New proc.
8302         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8303         -msse2 on 32-bit x86.
8304
8305 2011-06-06  Jason Merrill  <jason@redhat.com>
8306
8307         * g++.dg/cpp0x/enum19.C: New.
8308
8309 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8310
8311         * gcc.target/arm/neon-reload-class.c: New test.
8312
8313 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8314
8315         PR debug/49130
8316         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8317
8318 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8319
8320         * gcc.target/arm/smlatb-1.c: New file.
8321         * gcc.target/arm/smlatt-1.c: New file.
8322         * gcc.target/arm/smlaltb-1.c: New file.
8323         * gcc.target/arm/smlaltt-1.c: New file.
8324
8325 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8326
8327         * gcc.target/arm/mla-2.c: New test.
8328
8329 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8330
8331         PR gcov-profile/49299
8332         * gcc.dg/tree-prof/pr49299-1.c: New test.
8333         * gcc.dg/tree-prof/pr49299-2.c: New test.
8334
8335 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8336
8337         * lib/target-supports.exp
8338         (check_effective_target_vect_widen_mult_qi_to_hi):
8339         Add NEON as supporting target.
8340         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8341         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8342         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8343         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8344         using widening multiplication on targets that support it.
8345         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8346         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8347         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8348
8349 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8350
8351         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8352         Modern Objective-C runtime API.
8353         * objc/execute/next_mapping.h: Removed.
8354         * objc-obj-c++-shared/next-mapping.h: Removed.
8355         * objc-obj-c++-shared/Object1.h: Removed.
8356         * objc-obj-c++-shared/Object1.m: Removed.
8357         * objc-obj-c++-shared/Object1.mm: Removed.
8358         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8359         * objc-obj-c++-shared/Protocol1.h: Removed.
8360         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8361         of ProtoBool, IVAR_T and METHOD.
8362         * objc-obj-c++-shared/runtime.h: New.
8363         * objc-obj-c++-shared/TestsuiteObject.h: New.
8364         * objc-obj-c++-shared/TestsuiteObject.m: New.
8365
8366         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8367         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8368         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8369         it a class method.
8370         * objc/execute/_cmd.m: Include
8371         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8372         runtime API.  ([TestClass +initialize]): Include this method also
8373         with the GNU runtime.
8374         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8375         Object.  ([-setValue:]): Return void.
8376         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8377         with the GNU runtime.  Include
8378         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8379         for the NeXT runtime.  Use the existing print_ivars() and
8380         compare_structures() implementations for the old NeXT runtime.
8381         Added new implementations for the Modern GNU and NeXT runtimes.
8382         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8383         well.  (main): Use objc_getClass().  Use return instead of exit.
8384         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8385         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8386         of exit().
8387         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8388         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8389         instead of Object.  (main): Use return instead of exit().
8390         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8391         instead of Object.  Removed prototype for exit().  (main): Use
8392         return instead of exit().  Use the Modern Objective-C runtime API.
8393         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8394         Object.
8395         * objc/execute/class-tests-1.h: Include
8396         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8397         runtime API.  (test_class_with_superclass): Do not call [Object
8398         class].  There is no need to with the current libobjc.
8399         * objc/execute/class-tests-2.h: Include
8400         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8401         runtime API.
8402         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8403         ../../objc-obj-c++-shared/next-mapping.h.
8404         * objc/execute/class-2.m: Likewise.
8405         * objc/execute/class-3.m: Likewise.
8406         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8407         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8408         +initialize]): Include this method also with the GNU
8409         runtime. (main): Use the Modern Objective-C runtime API.
8410         * objc/execute/class-5.m: Likewise.
8411         * objc/execute/class-6.m: Likewise.
8412         * objc/execute/class-7.m: Likewise.
8413         * objc/execute/class-8.m: Likewise.
8414         * objc/execute/class-9.m: Likewise.
8415         * objc/execute/class-10.m: Likewise.
8416         * objc/execute/class-11.m: Likewise.
8417         * objc/execute/class-12.m: Likewise.
8418         * objc/execute/class-13.m: Likewise.
8419         * objc/execute/class-14.m: Likewise.
8420         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8421         this method also with the GNU runtime.
8422         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8423         +initialize]): Include this method also with the GNU runtime.
8424         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8425         of Object.
8426         * objc/execute/encode-1.m: Likewise.
8427         * objc/execute/enumeration-1.m: Likewise.
8428         * objc/execute/enumeration-2.m: Likewise.
8429         * objc/execute/exceptions/catchall-1.m: Likewise.
8430         * objc/execute/exceptions/finally-1.m: Likewise.
8431         * objc/execute/exceptions/foward-1.m: Likewise.
8432         * objc/execute/exceptions/local-variables-1.m: Likewise.
8433         * objc/execute/exceptions/throw-nil.m: Likewise.
8434         * objc/execute/exceptions/trivial.m: Likewise.
8435         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8436         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8437         * objc/execute/exceptions/matcher-1.m: Likewise.
8438         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8439         Object.
8440         * objc/execute/formal_protocol-2.m: Likewise.
8441         * objc/execute/formal_protocol-3.m: Likewise.
8442         * objc/execute/formal_protocol-4.m: Likewise.
8443         * objc/execute/formal_protocol-5.m: Include
8444         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8445         protocol_getName().
8446         * objc/execute/formal_protocol-6.m: Likewise.
8447         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8448         Object.  Include <objc/Protocol.h> instead of
8449         ../../objc-obj-c++-shared/Protocol1.h.
8450         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8451         Object.
8452         * objc/execute/informal_protocol.m: Likewise.
8453         * objc/execute/load-3.m: Likewise.
8454         * objc/execute/many_args_method.m ([TestClass +initialize]):
8455         Include this method with the GNU runtime as well.
8456         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8457         * objc/execute/nested-func-1.m: Use TestsuiteObject
8458         instead of Object.
8459         * objc/execute/nil_method-1.m: Likewise.
8460         * objc/execute/no_clash.m: Likewise.
8461         * objc/execute/np-1.m: Do not include
8462         ../../objc-obj-c++-shared/Protocol1.h.
8463         (main): Use return instead of exit().
8464         * objc/execute/np-2.m: Do not include
8465         ../../objc-obj-c++-shared/Protocol1.h.
8466         ([MyObject +initialize]): Include this method also with the GNU
8467         runtime.  (main): Use return instead of exit().
8468         * objc/execute/object_is_class.m: Include
8469         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8470         of Object.  (main): Use the Modern Objective-C runtime API.
8471         * objc/execute/object_is_meta_class.m: Likewise.
8472         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8473         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8474         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8475         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8476         Objective-C runtime API.
8477         * objc/execute/protocol-isEqual-2.m: Likewise.
8478         * objc/execute/protocol-isEqual-3.m: Likewise.
8479         * objc/execute/protocol-isEqual-4.m: Likewise.
8480         * objc/execute/redefining_self.m ([TestClass +initialize]):
8481         Include this method with the GNU runtime as well.
8482         * objc/execute/root_methods.m: Include
8483         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8484         Include this method with the GNU runtime as well.
8485         (main): Use the Modern Objective-C runtime API.
8486         * objc/execute/selector-1.m: Include
8487         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8488         of Object.  (main): Use the Modern Objective-C runtime API.
8489         * objc/execute/static-1.m ([Test +initialize]): Include this
8490         method with the GNU runtime as well.
8491         * objc/execute/static-2.m: Likewise.
8492         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8493         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8494         ([MathClass +initialize]): Include this method with the GNU
8495         runtime as well.
8496         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8497         instead of Object.
8498         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8499         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8500         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8501         * objc.dg/attributes/method-attribute-1.m: Likewise.
8502         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8503         * objc.dg/attributes/method-attribute-2.m: Likewise.
8504         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8505         * objc.dg/attributes/method-attribute-3.m: Likewise.
8506         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8507         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8508         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8509         * obj-c++.dg/bitfield-1.mm: Likewise.
8510         * obj-c++.dg/bitfield-2.mm: Likewise
8511         * objc.dg/bitfield-3.m: Likewise.
8512         * obj-c++.dg/bitfield-4.mm: Likewise.
8513         * objc.dg/bitfield-5.m: Likewise
8514         * objc.dg/call-super-1.m: Likewise.
8515         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8516         Use objc_getClass() instead of objc_get_class(), but for the GNU
8517         runtime redefine objc_getClass as objc_get_class.  Include
8518         ../objc-obj-c++-shared/runtime.h.
8519         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8520         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8521         Use the Modern Objective-C runtime API.
8522         * objc.dg/class-protocol-1.m: Include
8523         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8524         * obj-c++.dg/class-protocol-1.mm: Likewise.
8525         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8526         * objc.dg/comp-types-10.m: Likewise.
8527         * objc.dg/comp-types-11.m: Likewise.
8528         * objc.dg/comp-types-12.m: Likewise.
8529         * obj-c++.dg/comp-types-9.mm: Likewise.
8530         * obj-c++.dg/comp-types-11.mm: Likewise.
8531         * obj-c++.dg/comp-types-12.mm: Likewise.
8532         * obj-c++.dg/comp-types-13.mm: Likewise.
8533         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8534         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8535         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8536         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8537         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8538         * objc.dg/desig-init-1.m: Likewise.
8539         * obj-c++.dg/defs.mm: Likewise.
8540         * objc.dg/exceptions-2.m: Likewise.
8541         * obj-c++.dg/except-1.mm: Likewise.
8542         * obj-c++.dg/exceptions-2.mm: Likewise.
8543         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8544         Use the Modern Objective-C runtime API.
8545         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8546         the Modern Objective-C runtime API.  Do not include
8547         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8548         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8549         the Modern Objective-C runtime API except when using an older NeXT
8550         runtime.
8551         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8552         the Modern Objective-C runtime API.
8553         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8554         objc/encoding.h.
8555         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8556         * objc.dg/encode-7-next-64bit.m: Updated include.
8557         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8558         objc/encoding.h.
8559         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8560         the Modern Objective-C runtime API.
8561         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8562         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8563         instead of ../objc-obj-c++-shared/Protocol1.h.
8564         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8565         the Modern Objective-C runtime API except when using an older NeXT
8566         runtime.
8567         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8568         the Modern Objective-C runtime API.
8569         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8570         Object.
8571         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8572         * objc.dg/fix-and-continue-2.m: Likewise.
8573         * objc.dg/foreach-1.m: Likewise.
8574         * objc.dg/foreach-2.m: Likewise.
8575         * objc.dg/foreach-3.m: Likewise.
8576         * objc.dg/foreach-4.m: Likewise.
8577         * objc.dg/foreach-5.m: Likewise.
8578         * objc.dg/foreach-6.m: Likewise.
8579         * objc.dg/foreach-7.m: Likewise.
8580         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8581         Object.
8582         * objc.dg/func-ptr-2.m: Likewise.
8583         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8584         Do not include objc/objc-api.h.
8585         * obj-c++.dg/fsf-package-0.mm: Likewise.
8586         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8587         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8588         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8589         of Object.
8590         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8591         * objc.dg/gnu-runtime-3.m: Likewise.
8592         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8593         * objc.dg/headers.m: Include objc/runtime.h instead of
8594         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8595         for the NeXT runtime.
8596         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8597         * obj-c++.dg/isa-field-1.mm: Likewise.
8598         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8599         * objc.dg/layout-1.m: Likewise.
8600         * objc.dg/layout-2.m: Likewise.
8601         * objc.dg/local-decl-2.m: Likewise.
8602         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8603         Object.  ([Container +elementForView:]): Use
8604         class_conformsToProtocol().
8605         * obj-c++.dg/lookup-2.mm: Likewise.
8606         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8607         * obj-c++.dg/local-decl-1.mm: Likewise.
8608         * objc.dg/method-3.m: Likewise.
8609         * objc.dg/method-4.m: Likewise.
8610         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8611         ../objc-obj-c++-shared/Protocol1.h.
8612         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8613         * objc.dg/method-9.m: Likewise.
8614         * objc.dg/method-10.m: Likewise.
8615         * objc.dg/method-13.m ([Root +initialize]): Include this method
8616         also for the GNU runtime.  (main): Use objc_getClass() also for
8617         the GNU runtime.
8618         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8619         * objc.dg/method-17.m: Likewise.
8620         * objc.dg/method-19.m: Likewise.
8621         * objc.dg/method-20b.m: Likewise.
8622         * obj-c++.dg/method-2.mm: Likewise.
8623         * obj-c++.dg/method-6.mm: Likewise.
8624         * obj-c++.dg/method-10.mm: Likewise.
8625         * obj-c++.dg/method-11.mm: Likewise.
8626         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8627         ../objc-obj-c++-shared/Protocol1.h.
8628         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8629         * obj-c++.dg/method-15.mm: Likewise.
8630         * obj-c++.dg/method-17.mm: Likewise.
8631         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8632         +initialize]): Include this method also for the GNU
8633         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8634         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8635         * obj-c++.dg/method-22.mm: Likewise.
8636         * obj-c++.dg/method-23.mm: Likewise.
8637         * obj-c++.dg/no-extra-load.mm: Likewise.
8638         * objc.dg/objc-fast-4.m: Likewise.
8639         * objc.dg/objc-gc-4.m: Likewise.
8640         * obj-c++.dg/objc-gc-3.mm: Likewise.
8641         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8642         protocol_getMethodDescription() instead of [Protocol
8643         -descriptionForInstanceMethod].
8644         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8645         Made it available with all runtimes.  (main): Call -test instead
8646         of -class.
8647         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8648         and put into a category.
8649         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8650         Object.  Include objc/objc.h.
8651         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8652         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8653         New. (main): Use protocol_getMethodDescription() instead
8654         of [Protocol -descriptionForInstanceMethod] and [Protocol
8655         -descriptionForClassMethod].
8656         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8657         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8658         Objective-C runtime API.
8659         * obj-c++.dg/proto-qual-1.mm: Likewise.
8660         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8661         Object.
8662         * obj-c++.dg/property/property-1.mm: Likewise.
8663         * obj-c++.dg/qual-types-1.mm: Likewise.
8664         * objc.dg/selector-2.m: Include objc/objc.h instead of
8665         ../objc-obj-c++-shared/Object1.h.
8666         * obj-c++.dg/selector-2.mm: Likewise.
8667         * obj-c++.dg/selector-5.mm: Likewise.
8668         * obj-c++.dg/selector-6.mm: Likewise.
8669         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8670         Object.  Do not include objc/objc-api.h.
8671         * obj-c++.dg/set-not-used-1.mm: Likewise.
8672         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8673         * objc.dg/stret-1.m: Likewise.
8674         * objc.dg/stret-2.m: Likewise.
8675         * obj-c++.dg/super-class-2.mm: Likewise.
8676         * objc.dg/super-class-3.m: Likewise.
8677         * objc.dg/super-class-4.m: Likewise.
8678         * objc.dg/sync-2.m: Likewise.
8679         * obj-c++.dg/sync-2.mm: Likewise.
8680         * objc.dg/sync-1.m: Include objc/objc.h instead of
8681         ../objc-obj-c++-shared/Object1.h.
8682         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8683         'Class' as the type of 'isa'.
8684         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8685         Objective-C runtime API.  ([TestClass +initialize]): Include this
8686         method with the GNU runtime as well.
8687         * objc.dg/strings/strings-1.m: Updated includes.
8688         * obj-c++.dg/strings/strings-1.mm: Likewise.
8689         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8690         objc.dg/strings/const-str-12b.m.
8691         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8692         * obj-c++.dg/template-3.mm: Likewise.
8693         * obj-c++.dg/template-4.mm: Likewise.
8694         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8695         Objective-C runtime API.
8696         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8697         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8698         * obj-c++.dg/try-catch-1.mm: Likewise.
8699         * obj-c++.dg/try-catch-2.mm: Likewise.
8700         * objc.dg/try-catch-3.m: Likewise.
8701         * obj-c++.dg/try-catch-3.mm: Likewise.
8702         * objc.dg/try-catch-6.m: Likewise.
8703         * objc.dg/try-catch-7.m: Likewise.
8704         * obj-c++.dg/try-catch-7.mm: Likewise.
8705         * obj-c++.dg/try-catch-8.mm: Likewise.
8706         * obj-c++.dg/try-catch-9.mm: Likewise.
8707         * objc.dg/try-catch-10.m: Likewise.
8708         * obj-c++.dg/try-catch-11.mm: Likewise.
8709         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8710         Object.  Include objc/objc.h.
8711         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8712         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8713         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8714         Object.  Use Modern Objective-C runtime API.  Do not use
8715         performv::.
8716         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8717         * obj-c++.dg/torture/trivial.mm: Likewise.
8718         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8719         instead of ../objc-obj-c++-shared/Object1.h.  Include
8720         ../objc-obj-c++-shared/runtime.h.
8721         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8722         * objc.dg/torture/strings/const-str-11.m: Likewise.
8723         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8724         * objc.dg/torture/strings/const-str-9.m: Likewise.
8725         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8726         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8727         instead of Object. Only add _FooClassReference if
8728         __NEXT_RUNTIME__.
8729         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8730         * objc.dg/torture/strings/const-str-8.m: Likewise.
8731         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8732         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8733         additional sources.
8734         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8735         Object.
8736         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8737         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8738         * obj-c++.dg/va-meth-1.mm: Likewise.
8739         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8740         ../objc-obj-c++-shared/Object1.h.
8741         * objc.dg/zero-link-3.m: Likewise.
8742
8743 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8744
8745         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8746
8747 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8748
8749         PR obj-c++/48275
8750         * obj-c++.dg/property/cxx-property-1.mm: New.
8751         * obj-c++.dg/property/cxx-property-2.mm: New.
8752
8753 2011-06-06  Jason Merrill  <jason@redhat.com>
8754
8755         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8756
8757 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8758
8759         PR rtl-optimization/49145
8760         From Ryan Mansfield
8761         * gcc.c-torture/compile/pr49145.c: New test.
8762
8763 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8764
8765         PR testsuite/49288
8766         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8767         to dg-options, match also DW_AT_linkage_name.
8768
8769         PR debug/49294
8770         * gcc.dg/debug/pr49294.c: New test.
8771
8772         PR c++/49264
8773         * g++.dg/opt/pr49264.C: New test.
8774
8775 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8776
8777         PR tree-optimization/49243
8778         * gcc.dg/pr49243.c: New.
8779
8780 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8781
8782         * gnat.dg/specs/cond_expr1.ads: New test.
8783
8784 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8785
8786         * gnat.dg/deferred_const4.ad[sb]: New test.
8787         * gnat.dg/deferred_const4_pkg.ads: New helper.
8788
8789 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8790
8791         * gnat.dg/test_tamdt.adb: Rename to...
8792         * gnat.dg/taft_type1.adb: ...this.
8793         * gnat.dg/tamdt.ad[sb]: Rename to...
8794         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8795         * gnat.dg/tamdt_aux.ads: Rename to...
8796         * gnat.dg/taft_type1_pkg2.ads: ...this.
8797         * gnat.dg/taft_type2.ad[sb]: New test.
8798         * gnat.dg/taft_type2_pkg.ads: New helper.
8799         * gnat.dg/taft_type3.adb: New test.
8800         * gnat.dg/taft_type3_pkg.ads: New helper.
8801
8802 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8803
8804         PR fortran/49255
8805         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8806         for F2008.
8807
8808 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8809
8810         PR testsuite/49287
8811         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8812         warning.
8813         * objc.dg/gnu-api-2-objc.m: Likewise.
8814         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8815         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8816
8817 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8818
8819         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8820         alignment, not the alignment, when calling class_addIvar().  Add
8821         an 'isa' instance variable to the test root class.
8822         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8823
8824 2011-06-04  Jan Hubicka  <jh@suse.cz>
8825
8826         PR tree-optimization/48893
8827         PR tree-optimization/49091
8828         PR tree-optimization/49179
8829         * gfortran.dg/pr49179.f90: New testcase
8830
8831 2011-06-04  Jan Hubicka  <jh@suse.cz>
8832
8833         PR lto/48954
8834         * g++.dg/torture/pr48954.C: New testcase.
8835
8836 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8837
8838         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8839
8840 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8841
8842         PR c++/33840
8843         * g++.dg/diagnostic/bitfld2.C: New.
8844
8845 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8846
8847         PR target/49281
8848         * gcc.c-torture/execute/pr49281.c: New test.
8849
8850 2011-06-04  Jan Hubicka  <jh@suse.cz>
8851
8852         PR tree-optimize/48929
8853         * gcc.c-torture/compile/pr48929.c: New testcase.
8854
8855 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8856
8857         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8858
8859 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8860
8861         PR c++/49276
8862         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8863
8864 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8865
8866         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8867
8868 2011-06-03  Richard Henderson  <rth@redhat.com>
8869             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8870
8871         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8872
8873 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8874
8875         * objc.dg/headers.m: Do not include objc-list.h.
8876
8877 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8878
8879         * objc.dg/type-stream-1.m: Test removed.
8880         * objc.dg/headers.m: Do not include typedstream.h.
8881
8882 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8883
8884         * objc.dg/torture/forward-1.m (main): Updated testcase.
8885
8886 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8887
8888         PR target/49163
8889         * gcc.c-torture/compile/pr49163.c: New.
8890
8891 2011-06-02  Asher Langton  <langton2@llnl.gov>
8892
8893         PR fortran/49268
8894         * gfortran.dg/PR49268.f90: New test.
8895
8896 2011-06-02  Asher Langton  <langton2@llnl.gov>
8897
8898         PR fortran/37039
8899         * gfortran.dg/PR37039.f90: New test.
8900
8901 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8902
8903         PR objc/48539
8904         * objc.dg/method-5.m: Updated.
8905         * objc.dg/method-19.m: Updated.
8906         * objc.dg/method-lookup-1.m: New.
8907         * obj-c++.dg/method-6.mm: Updated.
8908         * obj-c++.dg/method-7.mm: Updated.
8909         * obj-c++.dg/method-lookup-1.mm: New.
8910
8911 2011-06-02  DJ Delorie  <dj@redhat.com>
8912
8913         * lib/timeout.exp (timeout): Add board_info support.
8914
8915 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8916
8917         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8918
8919 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8920
8921         PR fortran/49265
8922         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8923         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8924
8925 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8926             Hans-Peter Nilsson  <hp@axis.com>
8927
8928         PR rtl-optimization/48840
8929         * gcc.target/sparc/ultrasp13.c: New test.
8930
8931 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8932
8933         PR target/49238
8934         * gcc.c-torture/compile/pr49238.c: New.
8935
8936 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8937
8938         * gcc.target/arm/g2.c: Skip test in -mthumb.
8939         Skip test unless cpu is xscale.
8940         * gcc.target/arm/scd42-2.c: Likewise.
8941         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8942
8943 2011-06-01  Jason Merrill  <jason@redhat.com>
8944
8945         * g++.dg/cpp0x/decltype28.C: New.
8946         * g++.dg/cpp0x/decltype29.C: New.
8947
8948 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8949
8950         PR target/45074
8951         * gcc.target/mips/pr45074.c: New test.
8952
8953 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8954             Hans-Peter Nilsson  <hp@axis.com>
8955
8956         PR rtl-optimization/48830
8957         * gcc.target/sparc/ultrasp12.c: New test.
8958
8959 2011-06-01  David Li  <davidxl@google.com>
8960
8961         * gcc.dg/profile-dir-1.c: Change pass name.
8962         * gcc.dg/profile-dir-2.c: Ditto.
8963         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8964         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8965         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8966         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8967         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8968         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8969         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8970         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8971         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8972         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8973         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8974         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8975         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8976         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8977         * gcc.dg/profile-dir-3.c: Ditto.
8978         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8979
8980 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8981
8982         * objc.dg/attributes/method-nonnull-1.m: New test.
8983         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8984
8985 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8986
8987         PR fortran/18918
8988         * gfortran.dg/coarray_atomic_1.f90: New.
8989         * gfortran.dg/coarray/atomic_1.f90: New.
8990
8991 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8992
8993         * gcc.dg/guality/bswaptest.c: New test.
8994         * gcc.dg/guality/clztest.c: New test.
8995         * gcc.dg/guality/ctztest.c: New test.
8996         * gcc.dg/guality/rotatetest.c: New test.
8997
8998         PR target/48688
8999         * gcc.target/i386/pr48688.c: New test.
9000
9001 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9002
9003         PR c++/48010
9004         * g++.dg/lookup/name-clash9.C: New.
9005
9006 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9007
9008         PR fortran/18918
9009         * gfortran.dg/coarray/dummy_1.f90: New.
9010
9011 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9012
9013         PR fortran/18918
9014         * gfortran.dg/coarray/save_1.f90: New.
9015         * gfortran.dg/coarray_4.f90: Update dg-error.
9016
9017 2011-05-31  Jason Merrill  <jason@redhat.com>
9018
9019         * g++.dg/cpp0x/rv-template1.C: New.
9020
9021 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9022
9023         PR rtl-optimization/49235
9024         * gcc.dg/pr49235.c: New test.
9025
9026 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9027
9028         PR tree-optimization/49093
9029         * gcc.dg/vect/pr49093.c: New test.
9030
9031 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9032
9033         PR debug/49047
9034         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9035
9036 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9037
9038         PR testsuite/49239
9039         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9040         output array.
9041
9042 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9043
9044         PR target/49186
9045         * gcc.c-torture/execute/pr49186.c: New.
9046
9047 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9048
9049         PR target/49168
9050          * gcc.target/i386/pr49168-1.c: New.
9051
9052 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9053             Eric Botcazou  <ebotcazou@adacore.com>
9054
9055         * gcc.dg/guality/drap.c: New test.
9056
9057 2011-05-30  Richard Guenther  <rguenther@suse.de>
9058
9059         PR tree-optimization/49210
9060         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9061         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9062
9063 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9064
9065         PR c++/49223
9066         * g++.dg/gomp/pr49223-1.C: New test.
9067         * g++.dg/gomp/pr49223-2.C: New test.
9068
9069 2011-05-30  Richard Guenther  <rguenther@suse.de>
9070
9071         PR tree-optimization/49218
9072         * gcc.c-torture/execute/pr49218.c: New testcase.
9073
9074 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9075
9076         PR tree-optimization/49199
9077         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9078         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9079         -fno-tree-scev-cprop.
9080
9081 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9082
9083         PR fortran/47601
9084         * gfortran.dg/extends_13.f03: New.
9085
9086 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9087
9088         PR rtl-optimization/49095
9089         * gcc.target/i386/pr49095.c: New test.
9090
9091 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9092
9093         PR fortran/18918
9094         * gfortran.dg/coarray_24.f90: New.
9095
9096 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9097
9098         PR fortran/18918
9099         * gfortran.dg/coarray_23.f90: New.
9100
9101 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9102
9103         From Ryan Mansfield
9104         * gcc.dg/pr48826.c: New test.
9105
9106 2011-05-29  Richard Guenther  <rguenther@suse.de>
9107
9108         PR tree-optimization/49217
9109         * gcc.dg/torture/pr49217.c: New testcase.
9110
9111 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9112
9113         PR testsuite/49222
9114         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9115
9116 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9117
9118         * gnat.dg/boolean_subtype.adb: Rename to...
9119         * gnat.dg/boolean_subtype1.adb: ...this.
9120
9121 2011-05-28  Jason Merrill  <jason@redhat.com>
9122
9123         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9124
9125 2011-05-27  Jason Merrill  <jason@redhat.com>
9126
9127         * g++.dg/cpp0x/enum18.C: Adjust.
9128
9129         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9130
9131 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9132
9133         PR fortran/18918
9134         * gfortran.dg/coarray_22.f90: New.
9135
9136 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9137
9138         PR tree-optimization/46728
9139         * gcc.target/powerpc/pr46728-1.c: New.
9140         * gcc.target/powerpc/pr46728-2.c: New.
9141         * gcc.target/powerpc/pr46728-3.c: New.
9142         * gcc.target/powerpc/pr46728-4.c: New.
9143         * gcc.target/powerpc/pr46728-5.c: New.
9144         * gcc.dg/pr46728-6.c: New.
9145         * gcc.target/powerpc/pr46728-7.c: New.
9146         * gcc.target/powerpc/pr46728-8.c: New.
9147         * gcc.dg/pr46728-9.c: New.
9148         * gcc.target/powerpc/pr46728-10.c: New.
9149         * gcc.target/powerpc/pr46728-11.c: New.
9150         * gcc.dg/pr46728-12.c: New.
9151         * gcc.target/powerpc/pr46728-13.c: New.
9152         * gcc.target/powerpc/pr46728-14.c: New.
9153         * gcc.target/powerpc/pr46728-15.c: New.
9154         * gcc.target/powerpc/pr46728-16.c: New.
9155
9156 2011-05-27  Jason Merrill  <jason@redhat.com>
9157
9158         * g++.dg/abi/mangle47.C: New.
9159
9160         PR c++/49176
9161         * g++.dg/template/const5.C: New.
9162
9163         * g++.dg/cpp0x/enum18.C: New.
9164
9165         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9166
9167         * g++.dg/cpp0x/error6.C: New.
9168
9169         * g++.dg/cpp0x/error5.C: New.
9170
9171 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9172
9173         PR c++/49165
9174         * g++.dg/eh/cond6.C: New test.
9175
9176 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9177
9178         PR fortran/48820
9179         * gfortran.dg/rank_3.f90: New.
9180         * gfortran.dg/rank_4.f90: New.
9181
9182 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9183
9184         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9185         replace dump search.
9186
9187 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9188
9189         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9190         * gnat.dg/bit_packed_array5.adb: ...here.
9191
9192 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9193
9194         PR c++/42056
9195         * g++.dg/cpp0x/auto25.C: New.
9196
9197 2011-05-27  Richard Guenther  <rguenther@suse.de>
9198
9199         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9200
9201 2011-05-27  Richard Guenther  <rguenther@suse.de>
9202
9203         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9204
9205 2011-05-27  Richard Guenther  <rguenther@suse.de>
9206
9207         PR middle-end/49189
9208         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9209
9210 2011-05-26  Jason Merrill  <jason@redhat.com>
9211
9212         * g++.dg/cpp0x/friend1.C: New.
9213         * g++.dg/cpp0x/friend2.C: New.
9214
9215         * g++.dg/cpp0x/auto7.C: Update.
9216         * g++.dg/template/crash50.C: Adjust.
9217         * g++.dg/template/static9.C: Adjust.
9218         * g++.old-deja/g++.ext/memconst.C: Adjust.
9219
9220 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9221
9222         * gcc.dg/march.c: Ignore a note for some targets.
9223
9224 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9225             Nathan Froyd  <froydnj@codesourcery.com>
9226
9227         PR c++/2288
9228         PR c++/18770
9229         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9230         * g++.dg/parse/pr18770.C: New test.
9231         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9232
9233 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9234
9235         PR fortran/48955
9236         * gfortran.dg/dependency_40.f90 : New test.
9237
9238 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9239
9240         PR fortran/18918
9241         * gfortran.dg/coarray/registering_1.f90: New.
9242
9243 2011-05-26  Jason Merrill  <jason@redhat.com>
9244
9245         * g++.dg/cpp0x/variadic111.C: New.
9246         * g++.dg/cpp0x/variadic41.C: Adjust.
9247
9248 2011-05-26  Richard Guenther  <rguenther@suse.de>
9249
9250         PR tree-optimization/48702
9251         * gcc.dg/torture/pr48702.c: New testcase.
9252
9253 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9254
9255         PR gcov-profile/48845
9256         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9257         support.
9258         * gcc.dg/matrix/matrix.exp: Likewise.
9259         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9260         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9261         line number to check_profiling_available.
9262         * lib/target-supports.exp (check_profiling_available): Account for
9263         this.
9264         Require TLS runtime support with -fprofile-generate.
9265         * lib/profopt.exp (profopt-execute): Add TLS options for
9266         -fprofile-generate.
9267         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9268
9269 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9270
9271         PR c++/49165
9272         * g++.dg/eh/cond5.C: New test.
9273
9274         PR tree-optimization/49161
9275         * gcc.c-torture/execute/pr49161.c: New test.
9276
9277 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9278
9279         * gcc.target/arm/neon-vorn-vbic.c: New test.
9280
9281 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9282
9283         PR tree-optimization/49038
9284         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9285         * gcc.dg/vect/pr49038.c: New test.
9286
9287 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9288
9289         * g++.dg/init/pr25811-3.C: New.
9290         * g++.dg/init/pr25811-4.C: New.
9291
9292 2011-05-25  Jason Merrill  <jason@redhat.com>
9293
9294         * g++.dg/cpp0x/enum17.C: New.
9295         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9296
9297         * g++.dg/cpp0x/auto24.C: New.
9298
9299         * g++.dg/cpp0x/error4.C: New.
9300
9301         * g++.dg/cpp0x/rv-restrict.C: New.
9302
9303         * g++.dg/cpp0x/enum15.C: New.
9304         * g++.dg/cpp0x/constexpr-switch2.C: New.
9305
9306         * g++.dg/cpp0x/variadic110.C: New.
9307
9308         * g++.dg/cpp0x/auto9.C: Add typedef test.
9309
9310         * g++.dg/cpp0x/auto23.C: New.
9311         * g++.dg/cpp0x/auto9.C: Adjust.
9312
9313         * g++.dg/cpp0x/defaulted29.C: New.
9314
9315         * g++.dg/cpp0x/initlist51.C: New.
9316
9317 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9318
9319         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9320         * g++.dg/abi/packed1.C: Suppress warning.
9321         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9322         * g++.dg/template/stdarg1.C: Likewise.
9323         * g++.dg/other/packed1.C: Remove arm from xfail list.
9324
9325 2011-05-25  Jason Merrill  <jason@redhat.com>
9326
9327         * g++.dg/cpp0x/enum16.C: New.
9328         * g++.dg/parse/error15.C: Adjust.
9329
9330         * g++.dg/cpp0x/initlist50.C: New.
9331
9332         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9333
9334         * g++.dg/cpp0x/variadic109.C: New.
9335
9336 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9337
9338          * gcc.target/i386/pause-1.c: New.
9339
9340 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9341
9342         * gcc.dg/stack-usage-1.c: Adjust comment.
9343         * gcc.dg/stack-usage-2.c: New test.
9344
9345 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9346
9347         PR c++/49136
9348         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9349         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9350
9351 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9352
9353         PR rtl-optimization/48757
9354         * gfortran.dg/pr48757.f:  New test case.
9355
9356 2011-05-24  Jason Merrill  <jason@redhat.com>
9357
9358         * g++.dg/cpp0x/access01.C: New.
9359
9360 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9361
9362         PR libobjc/48177
9363         * objc.dg/pr48177.m: New testcase.
9364
9365 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9366
9367         PR objc/48187
9368         * objc.dg/pr48187.m: New testcase.
9369         * obj-c++.dg/pr48187.mm: New testcase.
9370         * objc.dg/ivar-extra-semicolon.m: New testcase.
9371
9372 2011-05-24  Jason Merrill  <jason@redhat.com>
9373
9374         * g++.dg/template/access21.C: New.
9375         * g++.dg/template/access22.C: New.
9376
9377 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9378
9379         PR rtl-optimization/48633
9380         * g++.dg/pr48633.C: New test.
9381
9382 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9383
9384         PR target/49133
9385         * g++.dg/other/pr49133.C: New test.
9386
9387 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9388             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9389
9390         * gcc.dg/torture/tls/run-gd.c: New test.
9391         * gcc.dg/torture/tls/run-ie.c: New test.
9392         * gcc.dg/torture/tls/run-ld.c: New test.
9393         * gcc.dg/torture/tls/run-le.c: New test.
9394         * lib/target-supports.exp (check_effective_target_tls_runtime):
9395         Build testcase with TLS options.
9396
9397 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9398
9399         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9400
9401 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9402
9403         PR tree-optimization/49121
9404         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9405
9406 2011-05-23  Jason Merrill  <jason@redhat.com>
9407
9408         * g++.dg/cpp0x/defaulted28.C: New.
9409
9410         * g++.dg/cpp0x/sfinae25.C: New.
9411
9412         * g++.dg/cpp0x/rv-cast2.C: New.
9413
9414         * g++.dg/cpp0x/enum14.C: New.
9415
9416 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9417
9418         PR lto/49123
9419         * gcc.c-torture/execute/pr49123.c: New test.
9420
9421         PR debug/49032
9422         * gcc.dg/debug/pr49032.c: New test.
9423
9424         PR c/49120
9425         * gcc.dg/pr49120.c: New test.
9426
9427 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9428
9429         PR target/47315
9430         * gcc.target/i386/pr47315.c: New test.
9431
9432 2011-05-23  Jason Merrill  <jason@redhat.com>
9433
9434         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9435
9436         * g++.dg/cpp0x/sfinae24.C: New.
9437
9438         * g++.dg/cpp0x/error3.C: New.
9439
9440         * g++.dg/cpp0x/defaulted27.C: New.
9441
9442         * g++.dg/cpp0x/decltype27.C: New.
9443
9444 2011-05-23  Richard Guenther  <rguenther@suse.de>
9445
9446         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9447
9448 2011-05-23  Richard Guenther  <rguenther@suse.de>
9449
9450         PR tree-optimization/40874
9451         * g++.dg/tree-ssa/pr40874.C: New testcase.
9452
9453 2011-05-23  Richard Guenther  <rguenther@suse.de>
9454
9455         PR tree-optimization/49115
9456         * g++.dg/torture/pr49115.C: New testcase.
9457
9458 2011-05-23  Richard Guenther  <rguenther@suse.de>
9459
9460         PR middle-end/15419
9461         * gcc.dg/memcpy-3.c: New testcase.
9462
9463 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9464
9465         PR middle-end/48973
9466         * gcc.c-torture/execute/pr48973-1.c: New test.
9467         * gcc.c-torture/execute/pr48973-2.c: New test.
9468
9469 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9470
9471         PR c++/18016
9472         * g++.dg/warn/pr18016.C: New.
9473
9474 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9475
9476         PR target/45098
9477         * gcc.target/arm/ivopts-6.c: New test.
9478
9479 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9480
9481         PR middle-end/49029
9482         * gcc.c-torture/compile/pr49029.c: New test.
9483
9484 2011-05-22  Jason Merrill  <jason@redhat.com>
9485
9486         * g++.dg/cpp0x/sfinae23.C: New.
9487         * g++.dg/cpp0x/sfinae8.C: Correct.
9488
9489 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9490
9491         * gfortran.dg/function_optimize_8.f90:  New test case.
9492
9493 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9494
9495         PR tree-optimization/49087
9496         * gcc.dg/vect/O3-pr49087.c: New test.
9497
9498 2011-05-21  Jason Merrill  <jason@redhat.com>
9499
9500         * g++.dg/debug/const5.C: New.
9501
9502 2011-05-20  Jason Merrill  <jason@redhat.com>
9503
9504         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9505
9506         * g++.dg/cpp0x/constexpr-static7.C: New.
9507
9508         * g++.dg/cpp0x/enum12.C: New.
9509         * g++.dg/cpp0x/enum13.C: New.
9510
9511 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9512
9513         PR fortran/48699
9514         * gfortran.dg/select_type_23.f03: New.
9515
9516 2011-05-20  Jason Merrill  <jason@redhat.com>
9517
9518         * g++.dg/cpp0x/defaulted26.C: New.
9519
9520         * g++.dg/cpp0x/noexcept02.C: Fix.
9521         * g++.dg/cpp0x/noexcept03.C: Fix.
9522         * g++.dg/cpp0x/noexcept08.C: Fix.
9523         * g++.dg/cpp0x/noexcept10.C: New.
9524
9525 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9526
9527         PR fortran/48706
9528         * gfortran.dg/extends_12.f03: New.
9529
9530 2011-05-20  Jason Merrill  <jason@redhat.com>
9531
9532         * g++.dg/template/koenig9.C: New.
9533         * g++.dg/opt/pr47615.C: Fix.
9534         * g++.dg/overload/defarg1.C: Fix.
9535         * g++.dg/tc1/dr213.C: Remove xfail.
9536         * g++.dg/torture/pr34850.C: Fix.
9537         * g++.dg/torture/pr39362.C: Fix.
9538         * g++.old-deja/g++.brendan/crash56.C: Fix.
9539         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9540
9541 2011-05-20  Richard Guenther  <rguenther@suse.de>
9542
9543         PR tree-optimization/49079
9544         * gcc.dg/torture/pr49079.c: New testcase.
9545
9546 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9547
9548         PR tree-optimization/49073
9549         * gcc.c-torture/execute/pr49073.c: New test.
9550
9551 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9552
9553         PR fortran/18918
9554         * gfortran.dg/coarray_21.f90: New.
9555
9556 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9557
9558         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9559         output.
9560
9561 2011-05-19  Richard Guenther  <rguenther@suse.de>
9562
9563         PR testsuite/49063
9564         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9565
9566 2011-05-19  Richard Guenther  <rguenther@suse.de>
9567
9568         PR middle-end/48985
9569         * gcc.dg/builtin-object-size-11.c: New testcase.
9570
9571 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9572
9573         PR target/45098
9574         * gcc.target/arm/ivopts.c: New test.
9575         * gcc.target/arm/ivopts-2.c: New test.
9576
9577 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9578
9579         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9580
9581 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9582
9583         * gcc.c-torture/execute/960321-1.x: Remove.
9584
9585 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9586
9587         PR fortran/48700
9588         * gfortran.dg/move_alloc_4.f90: New.
9589
9590 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9591
9592         PR target/49002
9593         * gcc.target/i386/pr49002-1.c: New test.
9594         * gcc.target/i386/pr49002-2.c: Likewise.
9595
9596 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9597
9598         PR tree-optimization/49039
9599         * gcc.c-torture/execute/pr49039.c: New test.
9600         * gcc.dg/tree-ssa/pr49039.c: New test.
9601         * g++.dg/torture/pr49039.C: New test.
9602
9603 2011-05-18  Jason Merrill  <jason@redhat.com>
9604
9605         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9606         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9607         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9608
9609 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9610
9611         * gcc.target/bfin/mcpu-bf592.c: New test.
9612
9613 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9614
9615         PR tree-optimization/41881
9616         * gcc.dg/vect/O3-pr41881.c: New test.
9617         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9618
9619 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9620
9621         PR tree-optimization/49000
9622         * gcc.dg/pr49000.c: New test.
9623
9624 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9625
9626         * gnat.dg/invalid1.adb: New test.
9627
9628 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9629
9630         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9631         scan pattern.
9632         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9633         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9634
9635 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9636
9637         PR c++/48994
9638         * g++.dg/cpp0x/range-for18.C: New.
9639
9640 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9641
9642         PR fortran/18918
9643         * gfortran.dg/coarray/image_index_2.f90: New.
9644
9645 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9646
9647         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9648         * g++.dg/cpp0x/override2.C: New.
9649
9650 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9651
9652         PR fortran/18918
9653         * gfortran.de/coarray_20.f90: New.
9654
9655 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9656
9657         PR fortran/22572
9658         * function_optimize_7.f90:  New test case.
9659
9660 2011-05-13  Jason Merrill  <jason@redhat.com>
9661
9662         * g++.dg/cpp0x/decltype26.C: New.
9663         * g++.dg/cpp0x/enum11.C: New.
9664
9665 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9666
9667         PR fortran/48972
9668         PR fortran/48991
9669         * gfortran.dg/assign_8.f90: Update dg-error.
9670
9671 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9672
9673         PR fortran/48972
9674         * gfortran.dg/io_constraints_8.f90: New.
9675         * gfortran.dg/io_constraints_9.f90: New.
9676
9677 2011-05-13  Martin Thuresson  <martint@google.com>
9678
9679         PR gcov-profile/47793
9680         * gcc.dg/pr47793.c: New.
9681
9682 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9683
9684         PR tree-optimization/48975
9685         * gcc.dg/pr48975.c: New test.
9686
9687 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9688
9689         PR fortran/48972
9690         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9691
9692 2011-05-12  Jason Merrill  <jason@redhat.com>
9693
9694         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9695
9696 2011-05-12  Geert Bosch  <bosch@adacore.com>
9697
9698         * gnat.dg/view_conversion1.adb: New test.
9699
9700 2011-05-12  Richard Guenther  <rguenther@suse.de>
9701
9702         PR tree-optimization/48172
9703         * gcc.dg/vect/pr48172.c: New testcase.
9704
9705 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9706
9707         PR debug/48967
9708         * g++.dg/opt/pr48967.C: New test.
9709
9710 2011-05-11  Jason Merrill  <jason@redhat.com>
9711
9712         * g++.dg/cpp0x/constexpr-friend.C: New.
9713         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9714
9715         * g++.dg/cpp0x/sfinae22.C: New.
9716
9717 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9718
9719         PR fortran/48889
9720         * gfortran.dg/generic_24.f90: New.
9721
9722 2011-05-11  Richard Guenther  <rguenther@suse.de>
9723
9724         PR tree-optimization/15256
9725         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9726
9727 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9728
9729         PR debug/48159
9730         * gcc.dg/pr48159-1.c: New test.
9731         * gcc.dg/pr48159-2.c: New test.
9732
9733 2011-05-11  Richard Guenther  <rguenther@suse.de>
9734
9735         PR middle-end/48953
9736         * gcc.dg/torture/pr48953.c: New testcase.
9737
9738 2011-05-11  Richard Guenther  <rguenther@suse.de>
9739
9740         PR tree-optimization/18041
9741         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9742
9743 2011-05-11  Alan Modra  <amodra@gmail.com>
9744
9745         PR target/47755
9746         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9747
9748 2011-05-10  Jason Merrill  <jason@redhat.com>
9749
9750         * g++.dg/cpp0x/defaulted25.C: New.
9751         * g++.dg/template/crash7.C: Adjust.
9752
9753         * g++.dg/cpp0x/variadic108.C: New.
9754
9755 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9756
9757         * g++.dg/inherit/virtual9.C: Extend.
9758
9759 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9760
9761         PR target/48857
9762         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9763         are passed and returned in vector registers.
9764
9765 2011-05-10  Richard Guenther  <rguenther@suse.de>
9766
9767         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9768         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9769         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9770         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9771         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9772         applies.
9773
9774 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9775
9776         PR tree-optimization/48611
9777         PR tree-optimization/48794
9778         * gfortran.dg/gomp/pr48611.f90: New test.
9779         * gfortran.dg/gomp/pr48794.f90: New test.
9780
9781         PR debug/48928
9782         * gcc.dg/dfp/pr48928.c: New test.
9783
9784 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9785
9786         PR c++/48522
9787         * g++.dg/cpp0x/pr48522.C: New.
9788
9789 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9790
9791         PR c++/48735
9792         * g++.dg/cpp0x/sfinae21.C: New.
9793
9794 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9795
9796         * g++.dg/template/sfinae28.C: Rename to...
9797         * g++.dg/cpp0x/sfinae19.C: ... this.
9798         * g++.dg/template/sfinae29.C: Rename to...
9799         * g++.dg/cpp0x/sfinae20.C: ... this.
9800
9801 2011-05-09  Jeff Law <law@redhat.com>
9802
9803         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9804         consistent results.
9805
9806 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9807
9808         PR c++/20039
9809         * g++.dg/init/pr20039.C: New.
9810
9811 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9812
9813         PR c++/48737
9814         PR c++/48744
9815         * g++.dg/template/sfinae28.C: New.
9816         * g++.dg/template/sfinae29.C: Likewise.
9817
9818 2011-05-09  Jason Merrill  <jason@redhat.com>
9819
9820         * g++.dg/template/nontype23.C: New.
9821
9822 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9823         PR c++/48859
9824         * g++.dg/init/pr48859.C: New.
9825
9826 2011-05-09  Jason Merrill  <jason@redhat.com>
9827
9828         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9829         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9830         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9831         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9832         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9833         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9834         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9835         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9836
9837 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9838
9839         * g++.dg/inherit/virtual9.C: New.
9840
9841 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9842
9843         PR c++/48574
9844         * g++.dg/template/dependent-expr8.C: New test case.
9845
9846 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9847
9848         PR tree-optimization/48837
9849         * gcc.dg/pr48837.c: New testcase.
9850
9851 2011-05-06  Jason Merrill  <jason@redhat.com>
9852
9853         * g++.dg/cpp0x/constexpr-condition2.C: New.
9854
9855         * g++.dg/cpp0x/constexpr-missing.C: New.
9856
9857 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9858
9859         PR fortran/18918
9860         * gfortran.dg/coarray/this_image_2.f90: New.
9861
9862 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9863
9864         PR fortran/48858
9865         PR fortran/48820
9866         * gfortran.dg/bind_c_usage_22.f90: New.
9867         * gfortran.dg/bind_c_usage_23.f90: New.
9868         * gfortran.dg/bind_c_usage_24.f90: New.
9869         * gfortran.dg/bind_c_usage_24_c.c: New.
9870
9871 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9872
9873         PR c++/48838
9874         * g++.dg/template/member9.C: New test case.
9875
9876 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9877
9878         * gnat.dg/discr29.ad[sb]: New test.
9879         * gnat.dg/discr30.adb: Likewise.
9880
9881 2011-05-05  Julian Brown  <julian@codesourcery.com>
9882
9883         * gcc.target/arm/neon-vset_lanes8.c: New test.
9884
9885 2011-05-05  Jason Merrill  <jason@redhat.com>
9886
9887         * g++.dg/init/new32.C: New.
9888
9889 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9890
9891         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9892         Fix typo.
9893
9894 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9895
9896         PR rtl-optimization/48381
9897         * gcc.c-torture/compile/pr48381.c: New test.
9898
9899 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9900
9901         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9902         to dg-options.
9903         * gcc.target/i386/opt-1.c: Ditto.
9904
9905 2011-05-04  Jason Merrill  <jason@redhat.com>
9906
9907         * g++.dg/conversion/base1.C: New.
9908
9909 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9910
9911         PR libgfortran/48787
9912         * gfortran.dg/round_3.f08: Add more checks to test case.
9913
9914 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9915
9916         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9917         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9918         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9919         Gate test on effective_target fd_truncate.
9920
9921 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9922
9923         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9924         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9925         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9926         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9927         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9928         * gcc.target/i386/pr38824.c: Ditto.
9929         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9930         * gcc.target/i386/vecinit-2.c: Ditto.
9931         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9932         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9933         * gcc.target/i386/parity-2.c: Ditto.
9934         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9935
9936 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9937
9938         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9939         remove duplication.
9940         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9941         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9942         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9943
9944 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9945
9946         PR fortran/18918
9947         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9948
9949 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9950
9951         PR fortran/18918
9952         * gfortran.dg/coarray/this_image_1.f90: New.
9953
9954 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9955
9956         PR fortran/18918
9957         * gfortran.dg/coarray/caf.dg: New.
9958         * gfortran.dg/coarray/image_index_1.f90: New, copied
9959         from ../coarray_16.f90.
9960
9961 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9962
9963         PR c++/28501
9964         * g++.dg/ext/complex9.C: New.
9965
9966 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9967
9968         From Mike Frysinger
9969         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9970         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9971         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9972
9973 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9974
9975         * gcc.target/bfin/builtins: Created.
9976         * gcc.target/bfin/hisilh-O0.c: Deleted.
9977         * gcc.target/bfin/hisilh.c: Moved to...
9978         * gcc.target/bfin/builtins/hisilh.c: ...here.
9979         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9980         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9981         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9982         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9983         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9984         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9985         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9986         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9987         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9988         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9989         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9990         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9991         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9992         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9993         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9994         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9995         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9996         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9997         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9998         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9999         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10000         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10001         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10002         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10003         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10004         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10005         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10006         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10007         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10008         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10009         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10010         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10011         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10012         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10013         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10014         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10015         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10016         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10017         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10018         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10019         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10020         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10021         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10022         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10023         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10024         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10025         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10026         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10027         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10028         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10029         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10030         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10031         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10032         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10033         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10034         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10035         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10036         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10037         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10038         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10039         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10040         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10041         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10042         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10043         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10044         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10045         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10046         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10047         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10048         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10049         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10050         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10051         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10052         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10053         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10054         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10055         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10056         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10057         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10058         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10059         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10060         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10061         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10062         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10063         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10064         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10065         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10066         * gcc.target/bfin/builtins/circptr.c: Ditto.
10067         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10068         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10069         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10070         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10071         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10072         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10073         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10074         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10075         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10076         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10077         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10078         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10079         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10080         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10081         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10082         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10083         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10084         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10085         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10086         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10087         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10088         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10089         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10090         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10091         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10092         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10093         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10094         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10095         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10096         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10097         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10098         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10099         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10100         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10101         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10102         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10103         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10104         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10105         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10106         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10107         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10108         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10109         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10110         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10111         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10112         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10113         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10114         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10115         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10116         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10117         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10118         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10119         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10120         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10121         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10122         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10123         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10124         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10125         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10126         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10127         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10128         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10129         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10130         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10131         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10132         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10133         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10134         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10135         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10136         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10137
10138 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10139
10140         * gcc.target/arm/cold-lc.c: New test.
10141
10142 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10143
10144         PR target/48774
10145         * gcc.dg/pr48774.c: New test.
10146
10147 2011-05-03  Richard Guenther  <rguenther@suse.de>
10148
10149         * gcc.dg/large-size-array-5.c: New testcase.
10150
10151 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10152
10153         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10154
10155 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10156
10157         * lib/target-supports.exp (check_effective_target_vect_strided):
10158         Replace with...
10159         (check_effective_target_vect_strided2)
10160         (check_effective_target_vect_strided3)
10161         (check_effective_target_vect_strided4)
10162         (check_effective_target_vect_strided8): ...these new functions.
10163
10164         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10165         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10166         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10167         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10168         * gcc.dg/vect/pr37539.c: Likewise.
10169         * gcc.dg/vect/slp-11a.c: Likewise.
10170         * gcc.dg/vect/slp-11b.c: Likewise.
10171         * gcc.dg/vect/slp-11c.c: Likewise.
10172         * gcc.dg/vect/slp-12a.c: Likewise.
10173         * gcc.dg/vect/slp-12b.c: Likewise.
10174         * gcc.dg/vect/slp-18.c: Likewise.
10175         * gcc.dg/vect/slp-19a.c: Likewise.
10176         * gcc.dg/vect/slp-19b.c: Likewise.
10177         * gcc.dg/vect/slp-21.c: Likewise.
10178         * gcc.dg/vect/slp-23.c: Likewise.
10179         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10180
10181         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10182         instead of vect_interleave && vect_extract_even_odd.
10183         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10184         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10185         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10186         * gcc.dg/vect/vect-1.c: Likewise.
10187         * gcc.dg/vect/vect-10.c: Likewise.
10188         * gcc.dg/vect/vect-98.c: Likewise.
10189         * gcc.dg/vect/vect-107.c: Likewise.
10190         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10191         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10192         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10193         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10194         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10195         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10196         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10197         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10198         * gcc.dg/vect/vect-strided-float.c: Likewise.
10199         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10200         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10201         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10202         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10203         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10204         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10205         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10206         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10207         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10208         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10209         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10210         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10211         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10212         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10213         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10214
10215         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10216         target condition.
10217         * gcc.dg/vect/pr30843.c: Likewise.
10218         * gcc.dg/vect/pr33866.c: Likewise.
10219         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10220         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10221         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10222         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10223
10224 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10225
10226         * gcc.dg/vect/slp-11.c: Split into...
10227         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10228         gcc.dg/vect/slp-11c.c: ...these tests.
10229         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10230         * gcc.dg/vect/slp-12c.c: ...this new test.
10231         * gcc.dg/vect/slp-19.c: Split into...
10232         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10233         gcc.dg/vect/slp-19c.c: ...these new tests.
10234
10235 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10236
10237         * lib/target-supports.exp
10238         (check_effective_target_vect_extract_even_odd_wide): Delete.
10239         (check_effective_target_vect_strided_wide): Likewise.
10240         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10241         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10242         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10243         * gcc.dg/vect/pr37539.c: Likewise.
10244         * gcc.dg/vect/slp-11.c: Likewise.
10245         * gcc.dg/vect/slp-12a.c: Likewise.
10246         * gcc.dg/vect/slp-12b.c: Likewise.
10247         * gcc.dg/vect/slp-19.c: Likewise.
10248         * gcc.dg/vect/slp-23.c: Likewise.
10249         * gcc.dg/vect/vect-1.c: Likewise.
10250         * gcc.dg/vect/vect-98.c: Likewise.
10251         * gcc.dg/vect/vect-107.c: Likewise.
10252         * gcc.dg/vect/vect-strided-float.c: Likewise.
10253
10254 2011-05-02  Jason Merrill  <jason@redhat.com>
10255
10256         * g++.dg/init/new31.C: New.
10257
10258 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10259
10260         PR c/35445
10261         * gcc.dg/pr35445.c: New test.
10262
10263 2011-05-02  Jason Merrill  <jason@redhat.com>
10264
10265         * c-c++-common/vla-1.c: New.
10266
10267 2011-05-02  Richard Guenther  <rguenther@suse.de>
10268
10269         PR tree-optimization/48822
10270         * gcc.dg/torture/pr48822.c: New testcase.
10271
10272 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10273
10274         PR c++/47969
10275         * g++.dg/cpp0x/constexpr-47969.C: New.
10276
10277 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10278
10279         PR testsuite/48498
10280         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10281         on vect_no_align targets.
10282         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10283         vect_no_align targets.
10284
10285 2011-05-01  Xinliang David Li  <davidxl@google.com>
10286
10287         * gcc.dg/tree-ssa/integer-addr.c: New test.
10288         * gcc.dg/tree-ssa/alias_bug.c: New test.
10289
10290 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10291
10292         PR libgfortran/48787
10293         * gfortran.dg/round_3.f08: Add more checks.
10294
10295 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10296
10297         PR fortran/48821
10298         * gfortran.dg/import9.f90: New, proper test.
10299         * gfortran.dg/interface_37.f90: Remove bogus
10300         test (bogus copy of interface_36.f90).
10301
10302 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10303
10304         PR fortran/48821
10305         * gfortran.dg/interface_37.f90: New.
10306
10307 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10308
10309         PR fortran/48746
10310         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10311
10312 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10313
10314         PR tree-optimization/48809
10315         * gcc.c-torture/execute/pr48809.c: New test.
10316
10317 2011-04-29  Jeff Law <law@redhat.com>
10318
10319         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10320
10321 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10322
10323         PR c++/48606
10324         * g++.dg/init/ctor10.C: New.
10325
10326 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10327
10328         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10329           warning in implicitly instantiated templates.
10330
10331 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10332
10333         * g++.dg/warn/Wnull-conversion-1.C: New.
10334         * g++.dg/warn/Wnull-conversion-2.C: New.
10335
10336 2011-04-29  Diego Novillo  <dnovillo@google.com>
10337
10338         * g++.old-deja/g++.other/null3.C: Expect warning about
10339         converting boolean to a pointer.
10340
10341 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10342
10343         PR fortran/48462
10344         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10345         being a target.
10346
10347         PR fortran/48746
10348         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10349
10350 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10351
10352         PR fortran/48810
10353         * gfortran.dg/typebound_proc_22.f90: New.
10354
10355         PR fortran/48800
10356         * gfortran.dg/interface_36.f90: New.
10357
10358 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10359
10360         PR libgfortran/48488
10361         PR libgfortran/48602
10362         PR libgfortran/48615
10363         PR libgfortran/48684
10364         PR libgfortran/48787
10365         * gfortran.dg/fmt_g.f: Adjust test.
10366         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10367         * gfortran.dg/round_3.f08: New test.
10368         * gfortran.dg/namelist_print_1.f: Adjust test.
10369         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10370         * gfortran.dg/f2003_io_5.f03: Adjust test.
10371         * gfortran.dg/coarray_15.f90: Adjust test.
10372         * gfortran.dg/namelist_65.f90: Adjust test.
10373         * gfortran.dg/fmt_cache_1.f: Adjust test.
10374         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10375         * gfortran.dg/real_const_3.f90: Adjust test.
10376
10377 2011-04-29  Jan Hubicka  <jh@suse.cz>
10378
10379         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10380         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10381
10382 2011-04-28  Xinliang David Li  <davidxl@google.com>
10383
10384         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10385         * g++.dg/prof-robust-1.C: New test.
10386
10387 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10388
10389         PR tree-optimization/48765
10390         * gcc.dg/vect/pr48765.c: New.
10391
10392 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10393
10394         PR tree-optimization/48775
10395         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10396
10397 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10398
10399         PR c++/48798
10400         * g++.dg/inherit/pr48798.C: New.
10401         * g++.old-deja/g++.other/base1.C: Adjust.
10402
10403 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10404
10405         PR c++/48656
10406         * g++.dg/template/inherit7.C: New test case.
10407
10408 2011-04-28  Richard Guenther  <rguenther@suse.de>
10409
10410         PR tree-optimization/40052
10411         PR tree-optimization/15347
10412         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10413         * gcc.dg/pr15347.c: Likewise.
10414
10415 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10416
10417         PR c++/48530
10418         * g++.dg/cpp0x/sfinae18.C: New.
10419
10420 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10421
10422         PR c++/48771
10423         * g++.dg/ext/is_literal_type1.C: New.
10424
10425 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10426
10427         PR fortran/48112
10428         PR fortran/48279
10429         * gfortran.dg/interface_35.f90: New.
10430         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10431         * gfortran.dg/func_result_6.f90: Add dg-warning.
10432         * gfortran.dg/bessel_1.f90: Ditto.
10433         * gfortran.dg/hypot_1.f90: Ditto.
10434         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10435         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10436         * gfortran.dg/interface_assignment_4.f90: Ditto.
10437
10438 2011-04-27  Jason Merrill  <jason@redhat.com>
10439
10440         * g++.dg/ext/complex8.C: New.
10441
10442         * g++.dg/cpp0x/initlist49.C: New.
10443         * g++.dg/init/new30.C: New.
10444
10445 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10446
10447         PR fortran/48788
10448         * gfortran.dg/whole_file_34.f90: New.
10449
10450 2011-04-27  Jan Hubicka  <jh@suse.cz>
10451
10452         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10453
10454 2011-04-27  Jason Merrill  <jason@redhat.com>
10455
10456         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10457
10458         * g++.dg/parse/ambig6.C: New.
10459
10460 2011-04-27  Nick Clifton  <nickc@redhat.com>
10461
10462         * gcc.dg/20020312-2.c: Add definition for RX.
10463
10464         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10465         option with RX targets.
10466
10467         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10468         /* */ comments.
10469
10470 2011-04-27  Richard Guenther  <rguenther@suse.de>
10471
10472         * gcc.dg/tree-ssa/pr23382.c: Remove.
10473
10474 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10475
10476         PR target/48767
10477         * gcc.c-torture/compile/pr48767.c: New test.
10478
10479 2011-04-27  Richard Guenther  <rguenther@suse.de>
10480
10481         PR tree-optimization/48772
10482         * g++.dg/pr48772.C: New testcase.
10483
10484 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10485
10486         PR c/48742
10487         * gcc.c-torture/compile/pr48742.c: New test.
10488
10489 2011-04-26  Jason Merrill  <jason@redhat.com>
10490
10491         * g++.dg/lookup/koenig13.C: New.
10492
10493         * g++.dg/cpp0x/initlist48.C: New.
10494
10495 2011-04-25  Jason Merrill  <jason@redhat.com>
10496
10497         * g++.dg/cpp0x/sfinae17.C: New.
10498
10499 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10500
10501         PR target/48258
10502         * gcc.target/powerpc/pr48258-1.c: New file.
10503         * gcc.target/powerpc/pr48258-2.c: Ditto.
10504
10505 2011-04-26  Xinliang David Li  <davidxl@google.com>
10506
10507         * gcc.dg/uninit-suppress.c: New test.
10508         * gcc.dg/uninit-suppress.c: New test.
10509
10510 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10511
10512         PR debug/48768
10513         * gcc.dg/pr48768.c: New test.
10514
10515         PR tree-optimization/48734
10516         * gcc.c-torture/compile/pr48734.c: New test.
10517
10518         PR testsuite/48753
10519         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10520
10521 2011-04-26  Richard Guenther  <rguenther@suse.de>
10522
10523         PR tree-optimization/48731
10524         * gcc.dg/torture/pr48731.c: New testcase.
10525
10526 2011-04-26  Richard Guenther  <rguenther@suse.de>
10527
10528         PR testsuite/48753
10529         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10530
10531 2011-04-26  Richard Guenther  <rguenther@suse.de>
10532
10533         PR middle-end/48694
10534         * gcc.dg/torture/pr48694-1.c: New testcase.
10535         * gcc.dg/torture/pr48694-2.c: Likewise.
10536
10537 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10538
10539         * g++.dg/ext/underlying_type1.C: New.
10540         * g++.dg/ext/underlying_type2.C: Likewise.
10541         * g++.dg/ext/underlying_type3.C: Likewise.
10542         * g++.dg/ext/underlying_type4.C: Likewise.
10543         * g++.dg/ext/underlying_type5.C: Likewise.
10544         * g++.dg/ext/underlying_type6.C: Likewise.
10545         * g++.dg/ext/underlying_type7.C: Likewise.
10546         * g++.dg/ext/underlying_type8.C: Likewise.
10547         * g++.dg/ext/underlying_type9.C: Likewise.
10548         * g++.dg/ext/underlying_type10.C: Likewise.
10549
10550 2011-04-25  Jason Merrill  <jason@redhat.com>
10551
10552         * g++.dg/cpp0x/regress/template-const2.C: New.
10553
10554 2011-04-25  Jeff Law <law@redhat.com>
10555
10556         * gcc.dg/tree-ssa/vrp56.c: new test.
10557
10558 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10559
10560         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10561
10562 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10563
10564         PR preprocessor/48740
10565         * c-c++-common/raw-string-11.c: New test.
10566
10567 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10568
10569         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10570         hppa*-*-hpux*.
10571
10572 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10573
10574         PR fortran/18918
10575         * gfortran.dg/coarray_19.f90: New.
10576
10577 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10578
10579         PR c/48685
10580         * gcc.dg/pr48685.c: New test.
10581
10582 2011-04-22  Jan Hubicka  <jh@suse.cz>
10583
10584         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10585
10586 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10587
10588         PR tree-optimization/48717
10589         * gcc.c-torture/execute/pr48717.c: New test.
10590
10591 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10592
10593         PR target/48723
10594         * gcc.target/i386/pr48723.c: New test.
10595
10596 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10597
10598         PR c/48716
10599         * gcc.dg/gomp/pr48716.c: New test.
10600         * g++.dg/gomp/pr48716.C: New test.
10601
10602 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10603
10604         PR c/36750
10605         * gcc.dg/missing-field-init-2.c: Update testcase.
10606
10607 2011-04-22  Alan Modra  <amodra@gmail.com>
10608
10609         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10610
10611 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10612
10613         PR fortran/48405
10614         * gfortran.dg/function_optimize_6.f90:  New test.
10615
10616 2011-04-21  Easwaran Raman  <eraman@google.com>
10617
10618         * gcc.dg/stack-layout-2.c: New test.
10619
10620 2011-04-21  Richard Guenther  <rguenther@suse.de>
10621
10622         PR lto/48703
10623         * g++.dg/lto/pr48207-2_0.C: New testcase.
10624         * g++.dg/lto/pr48207-3_0.C: Likewise.
10625
10626 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10627
10628         * gnat.dg/volatile5.adb: New test.
10629         * gnat.dg/volatile5_pkg.ads: New helper.
10630
10631 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10632
10633         PR target/48708
10634         * gcc.target/i386/pr48708.c: New test.
10635
10636 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10637
10638         * gcc.dg/vect/vect-119.c: New test.
10639
10640 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10641
10642         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10643         and once without.
10644
10645 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10646             Richard Sandiford  <richard.sandiford@linaro.org>
10647
10648         PR target/46329
10649         * gcc.target/arm/pr46329.c: New test.
10650
10651 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10652
10653         PR fortran/18918
10654         * gfortran.dg/coarray_18.f90: New.
10655
10656 2011-04-20  Jason Merrill  <jason@redhat.com>
10657
10658         * g++.dg/cpp0x/initlist47.C: New.
10659
10660         * g++.dg/init/dtor4.C: New.
10661
10662 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10663
10664         PR target/48678
10665         * gcc.target/i386/sse2-pinsrw.c: New test.
10666         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10667         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10668         * gcc.target/i386/sse2-insvhi.c: Ditto.
10669         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10670         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10671
10672 2011-04-20  Jason Merrill  <jason@redhat.com>
10673
10674         * g++.dg/template/const4.C: New.
10675
10676 2011-04-20  Easwaran Raman  <eraman@google.com>
10677
10678         * gcc.dg/stack-layout-1.c: New test.
10679
10680 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10681
10682         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10683         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10684         function.
10685
10686 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10687
10688         * gcc.dg/binop-xor1.c: New test.
10689         * gcc.dg/binop-xor2.c: New test.
10690         * gcc.dg/binop-xor3.c: New test.
10691         * gcc.dg/binop-xor4.c: New test.
10692         * gcc.dg/binop-xor5.c: New test.
10693
10694 2011-04-20  Richard Guenther  <rguenther@suse.de>
10695
10696         PR tree-optimization/47892
10697         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10698
10699 2011-04-20  Richard Guenther  <rguenther@suse.de>
10700
10701         PR middle-end/48695
10702         * g++.dg/torture/pr48695.C: New testcase.
10703
10704 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10705
10706         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10707         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10708         * gcc.c-torture/execute/pr45262.c: Ditto
10709         * gcc.dg/torture/pr43165.c: Ditto.
10710         * gcc.dg/torture/pr47228.c: Ditto.
10711         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10712         * gcc.dg/ipa/pr45644.c: Ditto.
10713         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10714         PDP11.
10715
10716 2011-04-19  Jason Merrill  <jason@redhat.com>
10717
10718         * g++.dg/ext/complex7.C: New.
10719
10720         * g++.dg/ext/attrib41.C: New.
10721
10722 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10723
10724         PR testsuite/48676
10725         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10726
10727 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10728
10729         PR target/48678
10730         * gcc.target/i386/pr48678.c: New test.
10731
10732 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10733
10734         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10735         * g++.dg/opt/devirt2.C: New test.
10736         * g++.dg/ipa/devirt-g-1.C: Likewise.
10737
10738 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10739
10740         PR fortran/48588
10741         * gfortran.dg/whole_file_33.f90: New.
10742
10743 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10744
10745         * g++.dg/ipa/devirt-7.C: New test.
10746
10747 2011-04-19  Richard Guenther  <rguenther@suse.de>
10748
10749         PR lto/48207
10750         * g++.dg/lto/pr48207_0.C: New testcase.
10751
10752 2011-04-18  Jason Merrill  <jason@redhat.com>
10753
10754         * g++.dg/init/void1.C: New.
10755
10756         * g++.dg/cpp0x/union4.C: New.
10757
10758 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10759
10760         PR middle-end/48661
10761         * g++.dg/torture/pr48661.C: New test.
10762
10763         PR c++/48632
10764         * g++.dg/gomp/pr48632.C: New test.
10765
10766 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10767
10768         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10769         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10770
10771 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10772
10773         PR fortran/18918
10774         * gfortran.dg/coarray_17.f90: New.
10775         * gfortran.dg/coarray_10.f90: Update dg-error.
10776
10777 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10778
10779         PR testsuite/48251
10780         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10781         * gfortran.dg/guality/guality.exp: Likewise.
10782
10783 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10784
10785         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10786
10787 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10788
10789         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10790
10791 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10792
10793         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10794
10795 2011-04-18  Richard Guenther  <rguenther@suse.de>
10796
10797         PR middle-end/46364
10798         * g++.dg/torture/pr46364.C: New testcase.
10799
10800 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10801
10802         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10803
10804 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10805
10806         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10807
10808 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10809             Ira Rosen  <ira.rosen@linaro.org>
10810
10811         PR target/48252
10812         * gcc.target/arm/pr48252.c: New test.
10813
10814 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10815
10816         PR tree-optimization/48616
10817         * gcc.dg/pr48616.c: New test.
10818
10819 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10820
10821         PR fortran/18918
10822         * gfortran.dg/coarray_16.f90: New.
10823
10824 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10825
10826         PR fortran/48462
10827         * gfortran.dg/realloc_on_assign_7.f03: New test.
10828
10829 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10830
10831         PR libgfortran/48602
10832         * gfortran.dg/fmt_g0_6.f08: New test.
10833
10834 2011-04-17  Jason Merrill  <jason@redhat.com>
10835
10836         * g++.dg/cpp0x/sfinae16.C: New.
10837
10838 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10839
10840         * gcc.target/mips/reg-var-1.c: New test.
10841
10842 2011-04-17  Jan Hubicka  <jh@suse.cz>
10843
10844         * gcc.dg/winline-5.c: Update testcase.
10845
10846 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10847
10848         * gnat.dg/discr27.ad[sb]: Move dg directive.
10849         * gnat.dg/discr28.ad[sb]: New test.
10850         * gnat.dg/discr28_pkg.ads: New helper.
10851
10852 2011-04-17  Michael Matz  <matz@suse.de>
10853
10854         PR tree-optimization/48622
10855         PR lto/48645
10856         * gcc.dg/lto/pr48622_0.c: New test.
10857
10858 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10859
10860         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10861         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10862         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10863         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10864         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10865         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10866
10867 2011-04-15  Jason Merrill  <jason@redhat.com>
10868
10869         * g++.dg/cpp0x/range-for17.C: New.
10870
10871 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10872
10873         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10874         * g++.dg/cpp0x/range-for3.C: Likewise.
10875         * g++.dg/cpp0x/range-for9.C: Correct error message.
10876         * g++.dg/cpp0x/range-for11.C: New.
10877         * g++.dg/cpp0x/range-for12.C: New.
10878         * g++.dg/cpp0x/range-for13.C: New.
10879         * g++.dg/cpp0x/range-for14.C: New.
10880         * g++.dg/cpp0x/range-for15.C: New.
10881         * g++.dg/cpp0x/range-for16.C: New.
10882
10883 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10884
10885         PR fortran/18918
10886         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10887
10888 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10889
10890         * objc.dg/naming-4.m: Updated.
10891         * objc.dg/naming-5.m: Updated.
10892         * objc.dg/naming-6.m: New.
10893         * objc.dg/naming-7.m: New.
10894         * obj-c++.dg/naming-1.mm: Updated.
10895         * obj-c++.dg/naming-2.mm: Updated.
10896         * obj-c++.dg/naming-3.mm: New.
10897         * obj-c++.dg/naming-4.mm: New.
10898
10899 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10900
10901         PR libgfortran/48589
10902         * gfortran.dg/fmt_g0_5.f08: New test.
10903
10904 2011-04-15  Richard Guenther  <rguenther@suse.de>
10905
10906         PR testsuite/48286
10907         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10908
10909 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10910
10911         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10912         -finline-limit=0 to -fno-inline
10913
10914 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10915
10916         PR target/48614
10917         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10918         just avx.
10919
10920 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10921
10922         PR target/48605
10923         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10924         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10925         * gcc.target/i386/avx-insertps-3.c: New test.
10926         * gcc.target/i386/avx-insertps-4.c: New test.
10927
10928 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10929
10930         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10931         -finline-limit=0
10932
10933 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10934
10935         PR target/46779
10936         PR target/45291
10937         PR target/41894
10938         * gcc.target/avr/pr46779-1.c: New test case
10939         * gcc.target/avr/pr46779-2.c: New test case
10940
10941 2011-04-14  Jason Merrill  <jason@redhat.com>
10942
10943         * g++.dg/cpp0x/sfinae15.C: New.
10944
10945         * g++.dg/cpp0x/sfinae14.C: New.
10946
10947         * g++.dg/ext/vla10.C: New.
10948
10949 2011-04-14  Richard Guenther  <rguenther@suse.de>
10950
10951         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10952
10953 2011-04-14  Richard Guenther  <rguenther@suse.de>
10954
10955         * gcc.dg/fold-bitand-4.c: Move ...
10956         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10957
10958 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10959
10960         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10961         variables const.
10962         * gcc.target/avr/torture/trivial.c: Ditto.
10963
10964 2011-04-13  Jason Merrill  <jason@redhat.com>
10965
10966         * g++.dg/template/operator11.C: New.
10967
10968 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10969
10970         PR middle-end/48591
10971         * gcc.dg/gomp/pr48591.c: New test.
10972
10973         PR c++/48570
10974         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10975         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10976
10977 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10978
10979         PR c++/48574
10980         * g++.dg/template/dependent-expr7.C: New test case.
10981
10982 2011-04-13  Jason Merrill  <jason@redhat.com>
10983
10984         * g++.dg/cpp0x/sfinae13.C: New.
10985
10986 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10987
10988         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10989
10990 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10991
10992         * gcc.target/arm/pr43698.c: Remove -march option.
10993
10994 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10995
10996         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10997         -march option.
10998
10999 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11000
11001         PR fortran/48360
11002         PR fortran/48456
11003         * gfortran.dg/realloc_on_assign_6.f03: New test.
11004
11005 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11006
11007         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11008         targets the additional -mno-ms-bitfields and
11009         -Wno-packed-bitfield-compat options.
11010         * g++.dg/ext/bitfield3.C: Likewise.
11011         * g++.dg/ext/bitfield4.C: Likewise.
11012         * g++.dg/ext/bitfield5.C: Likewise.
11013         * gcc.dg/bitfld-15.c: Likewise.
11014         * gcc.dg/bitfld-16.c: Likewise.
11015         * gcc.dg/bitfld-17.c: Likewise.
11016         * gcc.dg/bitfld-18.c: Likewise.
11017
11018 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11019
11020         * gcc.target/arm/neon-vld3-1.c: New test.
11021         * gcc.target/arm/neon-vst3-1.c: New test.
11022         * gcc.target/arm/neon/v*.c: Regenerate.
11023
11024 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11025
11026         PR rtl-optimization/48549
11027         * g++.dg/opt/pr48549.C: New test.
11028
11029 2011-04-12  Richard Guenther  <rguenther@suse.de>
11030
11031         PR tree-optimization/46076
11032         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11033
11034 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11035
11036         PR testsuite/21164
11037         * lib/compat.exp (compat-execute): Declare unsupported after
11038         stripping path from src1.
11039         * lib/lto.exp (lto-execute): Likewise.
11040
11041 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11042
11043         PR c/48552
11044         * gcc.dg/pr48552-1.c: New test.
11045         * gcc.dg/pr48552-2.c: New test.
11046
11047 2011-04-11  Jason Merrill  <jason@redhat.com>
11048
11049         * g++.dg/cpp0x/sfinae12.C: New.
11050
11051         * g++.dg/cpp0x/enum10.C: New.
11052
11053         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11054
11055         * g++.dg/cpp0x/rv-func.C: New.
11056
11057 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11058
11059         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11060         alpha*-dec-osf5*.
11061
11062 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11063
11064         PR tree-optimization/48195
11065         * gcc.dg/ipa/pr48195.c: New test.
11066
11067 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11068
11069         * gnat.dg/return3.adb: Remove unused switch.
11070
11071 2011-04-08  Mike Stump  <mikestump@comcast.net>
11072
11073         PR testsuite/48506
11074         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11075         default to fno-common.
11076
11077 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11078
11079         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11080         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11081
11082 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11083
11084         PR fortran/48448
11085         * gfortran.dg/function_optimize_5.f90:  New test.
11086
11087 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11088
11089         * gnat.dg/aggr17.adb: New test.
11090         * gnat.dg/aggr18.adb: Likewise.
11091
11092 2011-04-08  Michael Matz  <matz@suse.de>
11093
11094         PR middle-end/48389
11095         * gcc.target/i386/pr48389.c: New test.
11096
11097 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11098
11099         PR rtl-optimization/48272
11100         * g++.dg/opt/pr48272.C: New.
11101
11102 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11103
11104         PR rtl-optimization/48235
11105         * gcc.dg/pr48235.c: New.
11106
11107 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11108
11109         PR rtl-optimization/48302
11110         * g++.dg/opt/pr48302.C: New.
11111
11112 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11113
11114         PR target/48273
11115         * g++.dg/opt/pr48273.C: New.
11116
11117 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11118
11119         PR rtl-optimization/48442
11120         * gcc.dg/pr48442.c: New.
11121
11122 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11123
11124         PR tree-optimization/48377
11125         * gcc.dg/vect/pr48377.c: New test.
11126
11127 2011-04-07  Jason Merrill  <jason@redhat.com>
11128
11129         * g++.dg/cpp0x/regress/call1.C: New.
11130
11131         * g++.dg/cpp0x/variadic107.C: New.
11132
11133         * g++.dg/cpp0x/sfinae11.C: New.
11134         * g++.dg/cpp0x/noexcept02.C: Fix.
11135
11136         * g++.dg/cpp0x/sfinae10.C: New.
11137
11138         * g++.dg/cpp0x/sfinae9.C: New.
11139
11140         * c-c++-common/Wcast-qual-1.c: Move here from...
11141         * gcc.dg/cast-qual-3.c: ...here, and...
11142         * g++.dg/warn/Wcast-qual2.C: ...here.
11143
11144         * g++.dg/cpp0x/sfinae8.C: New.
11145
11146         * g++.dg/cpp0x/sfinae7.C: New.
11147
11148         * g++.dg/cpp0x/enum9.C: New.
11149
11150 2011-04-07  Mike Stump  <mikestump@comcast.net>
11151
11152         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11153         with no trampolines.
11154
11155 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11156
11157         PR fortran/48117
11158         * gfortran.dg/gomp/pr48117.f90: New test.
11159
11160         PR debug/48343
11161         * gcc.dg/torture/pr48343.c: New test.
11162
11163 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11164
11165         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11166
11167 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11168
11169         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11170
11171 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11172
11173         PR target/43920
11174         * lib/scanasm.exp (object-size): New proc.
11175         * gcc.target/arm/pr43920-2.c: New test.
11176
11177 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11178
11179         PR fortran/18918
11180         PR fortran/48477
11181         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11182
11183 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11184
11185         * gcc.dg/mtune.c: Prune note from output.
11186
11187 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11188
11189         PR debug/48466
11190         * gcc.dg/guality/pr36977.c: New test.
11191         * gcc.dg/guality/pr48466.c: New test.
11192
11193 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11194
11195         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11196
11197 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11198
11199         * gnat.dg/return3.adb: New test.
11200
11201 2011-04-06  Richard Guenther  <rguenther@suse.de>
11202
11203         PR tree-optimization/47663
11204         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11205
11206 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11207
11208         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11209         Solaris 8 and 9 as well.
11210
11211 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11212
11213         PR target/43920
11214         * gcc.target/arm/pr43920-1.c: New test.
11215
11216 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11217
11218         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11219         (cctor): Actually return the value.
11220         (main): Cast return values.
11221
11222 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11223
11224         * gfortran.dg/character_comparison_8.f90:  New test.
11225
11226 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11227
11228         * frontend-passes: (optimize_lexical_comparison): New function.
11229         (optimize_expr): Call it.
11230         (optimize_comparison): Also handle lexical comparison functions.
11231         Return false instad of -2 for unequal comparison.
11232
11233 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11234
11235         PR fortran/48412
11236         * function_optimize_4.f90:  New test.
11237
11238 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11239
11240         PR fortran/18918
11241         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11242         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11243         * gfortran.dg/coarray_15.f90: New.
11244
11245 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11246
11247         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11248         * gfortran.dg/bessel_7.f90: Likewise.
11249
11250 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11251
11252         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11253
11254 2011-04-03  Richard Guenther  <rguenther@suse.de>
11255             Ira Rosen  <ira.rosen@linaro.org>
11256
11257         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11258         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11259         -ftree-loop-if-convert-stores.
11260
11261 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11262
11263         * gnat.dg/specs/aggr2.ads: New test.
11264
11265 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11266
11267         * gnat.dg/debug2.ad[sb]: New test.
11268         * gnat.dg/debug2_pkg.ads: New helper.
11269         * gnat.dg/debug3.ad[sb]: New test.
11270
11271 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11272
11273         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11274
11275 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11276
11277         PR middle-end/48335
11278         * gcc.c-torture/compile/pr48335-1.c: New test.
11279         * gcc.dg/pr48335-1.c: New test.
11280         * gcc.dg/pr48335-2.c: New test.
11281         * gcc.dg/pr48335-3.c: New test.
11282         * gcc.dg/pr48335-4.c: New test.
11283         * gcc.dg/pr48335-5.c: New test.
11284         * gcc.dg/pr48335-6.c: New test.
11285         * gcc.dg/pr48335-7.c: New test.
11286         * gcc.dg/pr48335-8.c: New test.
11287         * gcc.target/i386/pr48335-1.c: New test.
11288
11289 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11290
11291         PR c/36299
11292         * gcc.dg/Waddress.c: New test.
11293
11294 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11295
11296         PR fortran/48352
11297         * gfortran.dg/function_optimize_3.f90:  New test.
11298
11299 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11300
11301         * gcc.c-torture/compile/20110401-1.c: New test.
11302
11303         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11304         * g++.dg/lto/20091002-2_0.C: Likewise.
11305         * g++.dg/lto/20090303_0.c: Likewise.
11306         * g++.dg/lto/20091004-1_0.C: Likewise.
11307         * g++.dg/lto/20091002-3_0.C: Likewise.
11308         * g++.dg/lto/20091004-2_0.C: Likewise.
11309         * g++.dg/lto/20081123_0.C: Likewise.
11310         * g++.dg/lto/20090313_0.C: Likewise.
11311         * g++.dg/lto/20081109-1_0.C: Likewise.
11312         * g++.dg/lto/20081219_0.C: Likewise.
11313         * g++.dg/lto/20081204-1_0.C: Likewise.
11314         * g++.dg/lto/20090302_0.C: Likewise.
11315         * g++.dg/lto/20081119-1_0.C: Likewise.
11316         * g++.dg/lto/20081118_0.C: Likewise.
11317         * gcc.dg/lto/20091020-2_0.c: Likewise.
11318         * gcc.dg/lto/20090210_0.c: Likewise.
11319         * gcc.dg/lto/20081204-1_0.c: Likewise.
11320         * gcc.dg/lto/20081224_0.c: Likewise.
11321         * gcc.dg/lto/20090219_0.c: Likewise.
11322         * gcc.dg/lto/20091014-1_0.c: Likewise.
11323         * gcc.dg/lto/20091016-1_0.c: Likewise.
11324         * gcc.dg/lto/20090206-2_0.c: Likewise.
11325         * gcc.dg/lto/20090116_0.c: Likewise.
11326         * gcc.dg/lto/20091013-1_0.c: Likewise.
11327         * gcc.dg/lto/20091015-1_0.c: Likewise.
11328         * gcc.dg/lto/20090126-2_0.c: Likewise.
11329
11330 2011-03-31  Ian Lance Taylor  <iant@google.com>
11331
11332         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11333
11334 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11335
11336         * gnat.dg/opt16.adb: New test.
11337
11338 2011-03-31  Jason Merrill  <jason@redhat.com>
11339
11340         * g++.dg/cpp0x/defaulted24.C: New.
11341
11342 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11343
11344         PR target/16292
11345         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11346         with -O0.
11347
11348 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11349
11350         * g++.dg/other/i386-9.C: New test.
11351
11352 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11353
11354         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11355
11356 2011-03-30  Jason Merrill  <jason@redhat.com>
11357
11358         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11359
11360         * g++.dg/cpp0x/regress/isnan.C: New.
11361
11362         * g++.dg/cpp0x/initlist46.C: New.
11363
11364 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11365
11366         PR target/47551
11367         * gcc.target/arm/neon-modes-2.c: New test.
11368
11369 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11370
11371         PR c/48305
11372         * gcc.c-torture/compile/pr48305.c: New test.
11373
11374 2011-03-29  Jason Merrill  <jason@redhat.com>
11375
11376         * g++.dg/cpp0x/regress/value-dep1.C: New.
11377
11378 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11379
11380         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11381
11382 2011-03-29  Ian Lance Taylor  <iant@google.com>
11383
11384         * go.test/go-test.exp: Handle the test lines used in several new
11385         tests.
11386         (errchk): Add opts parameter.  Change all callers.  Handle parens
11387         in regexps.
11388
11389 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11390             Dominique d'Humieres  <dominiq@lps.ens.fr>
11391
11392         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11393         and __APPLE__ && __PPC__ && __ALTIVEC__.
11394
11395 2011-03-29  Jason Merrill  <jason@redhat.com>
11396
11397         * g++.dg/cpp0x/dependent1.C: New.
11398
11399         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11400
11401         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11402
11403         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11404
11405 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11406
11407         PR fortran/48095
11408         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11409         * gfortran.dg/proc_ptr_comp_32.f90: New.
11410
11411 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11412
11413         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11414         check for corresponding warning.
11415
11416 2011-03-28  Jason Merrill  <jason@redhat.com>
11417
11418         * g++.dg/cpp0x/rv-deduce2.C: New.
11419
11420 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11421
11422         PR debug/48203
11423         * gcc.dg/pr48203.c: New test.
11424
11425 2011-03-28  Jeff Law <law@redhat.com>
11426
11427         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11428
11429 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11430
11431         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11432         and __PPC__ && __ALTIVEC__.
11433
11434 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11435
11436         PR testsuite/48238
11437         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11438         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11439         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11440         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11441
11442 2011-03-28  Jason Merrill  <jason@redhat.com>
11443
11444         * g++.dg/cpp0x/initlist-array2.C: New.
11445
11446         * g++.dg/cpp0x/initlist-array1.C: New.
11447
11448         * g++.dg/cpp0x/constexpr-compound.C: New.
11449
11450         * g++.dg/cpp0x/constexpr-using.C: New.
11451
11452         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11453
11454 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11455
11456         PR testsuite/48276
11457         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11458
11459 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11460
11461         * gcc.dg/slp-1.c: New test.
11462
11463 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11464
11465         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11466         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11467         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11468         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11469         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11470         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11471         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11472         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11473         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11474         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11475         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11476         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11477         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11478         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11479
11480 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11481
11482         PR fortran/47065
11483         * gfortran.dg/trim_optimize_5.f90:  New test.
11484         * gfortran.dg/trim_optimize_6.f90:  New test.
11485
11486 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11487
11488         PR target/38598
11489         * gcc.target/mips/madd-7.c: Remove -mlong32.
11490         * gcc.target/mips/msub-7.c: Likewise.
11491
11492 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11493
11494         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11495         accesses to preserve the meaning of the test for doubleword vectors.
11496         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11497         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11498
11499 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11500
11501         PR fortran/48291
11502         * gfortran.dg/class_42.f03: New.
11503
11504 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11505
11506         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11507         strided accesses.
11508
11509 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11510
11511         PR rtl-optimization/48144
11512         * gcc.dg/pr48144.c: New test.
11513
11514 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11515
11516         * gnat.dg/discr27.ad[sb]: New test.
11517
11518 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11519
11520         * gnat.dg/limited_with2.ad[sb]: New test.
11521         * gnat.dg/limited_with2_pkg1.ads: New helper.
11522         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11523
11524 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11525
11526         * gnat.dg/opt15.adb: New test.
11527         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11528
11529 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11530
11531         PR fortran/48174
11532         PR fortran/45304
11533         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11534         * gfortran.dg/leadz_trailz_3.f90: Ditto
11535
11536 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11537
11538         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11539
11540 2011-03-25  Jason Merrill  <jason@redhat.com>
11541
11542         * g++.dg/cpp0x/defaulted22.C: New.
11543         * g++.dg/cpp0x/defaulted23.C: New.
11544         * g++.dg/cpp0x/defaulted15.C: Adjust.
11545
11546 2011-03-25  Jason Merrill  <jason@redhat.com>
11547
11548         * g++.dg/cpp0x/move1.C: New.
11549
11550 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11551
11552         PR target/48287
11553         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11554
11555 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11556
11557         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11558         for mips-sgi-irix6.5.
11559         Replace snprintf prototype by <stdio.h>.
11560
11561 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11562
11563         PR testsuite/48283
11564         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11565         run_expensive_tests.
11566         * gcc.dg/graphite/block-4.c: Likewise.
11567         * gcc.dg/graphite/block-7.c: Likewise.
11568         * gcc.dg/graphite/block-8.c: Likewise.
11569
11570 2011-03-25  Richard Guenther  <rguenther@suse.de>
11571
11572         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11573         * g++.dg/tree-ssa/pr8781.C: Likewise.
11574         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11575         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11576         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11577         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11578         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11579         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11580         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11581         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11582         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11583         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11584         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11585         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11586         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11587         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11588         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11589         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11590         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11591         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11592         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11593         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11594         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11595         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11596         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11597         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11598         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11599         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11600         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11601         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11602         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11603         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11604         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11605         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11606         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11607         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11608         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11609         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11610         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11611         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11612         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11613         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11614         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11615         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11616         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11617         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11618         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11619         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11620         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11621         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11622         * c-c++-common/pr46562-2.c: Likewise.
11623         * gfortran.dg/pr42108.f90: Likewise.
11624         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11625         foo to be inlined even at -O1.
11626         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11627         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11628         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11629         * gcc.dg/matrix/matrix.exp: Disable FRE.
11630
11631 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11632
11633         PR debug/48204
11634         * gcc.dg/dfp/pr48204.c: New test.
11635
11636 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11637
11638         PR target/48209
11639         * gcc.c-torture/execute/pr47917.c: Move this...
11640         * gcc.dg/torture/pr47917.c: to here and add xfails.
11641
11642 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11643
11644         * gnat.dg/array16.ad[sb]: New test.
11645         * gnat.dg/array16.ads: New helper.
11646
11647 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11648
11649         * gnat.dg/derived_type2.adb: New test.
11650
11651 2011-03-24  Richard Guenther  <rguenther@suse.de>
11652
11653         PR tree-optimization/48271
11654         * g++.dg/torture/pr48271.C: New testcase.
11655
11656 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11657
11658         * gnat.dg/array15.ad[sb]: New test.
11659
11660 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11661
11662         PR target/48237
11663         * gcc.target/i386/pr48237.c: New test.
11664
11665 2011-03-24  Richard Guenther  <rguenther@suse.de>
11666
11667         PR middle-end/48269
11668         * gcc.dg/builtin-object-size-10.c: New testcase.
11669
11670 2011-03-24  Richard Guenther  <rguenther@suse.de>
11671
11672         PR tree-optimization/46562
11673         * c-c++-common/pr46562-2.c: New testcase.
11674         * c-c++-common/pr46562.c: Likewise.
11675
11676 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11677
11678         * gcc.dg/vect/vect-cselim-1.c: New test.
11679         * gcc.dg/vect/vect-cselim-2.c: New test.
11680
11681 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11682
11683         * gcc.target/arm/pr46934.c: New.
11684
11685 2011-03-23  Ian Lance Taylor  <iant@google.com>
11686
11687         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11688
11689 2011-03-23  Richard Guenther  <rguenther@suse.de>
11690
11691         * gcc.dg/struct: Remove directory and contents.
11692
11693 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11694
11695         PR testsuite/48251
11696         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11697
11698 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11699
11700         * gnat.dg/discr26.ad[sb]: New test.
11701         * gnat.dg/discr26_pkg.ads: New helper.
11702
11703 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11704
11705         PR target/47553
11706         * gcc.target/arm/neon-vld-1.c: New test.
11707
11708 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11709
11710         * gnat.dg/array14.ad[sb]: New test.
11711         * gnat.dg/array14_pkg.ads: New helper.
11712
11713 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11714
11715         * gcc.c-torture/execute/920501-8.x: Remove.
11716         * gcc.c-torture/execute/930513-1.x: Remove.
11717         * gcc.c-torture/execute/960312-1.x: Remove.
11718         * gcc.c-torture/compile/20000804-1.c,
11719         gcc.c-torture/compile/20001205-1.c,
11720         gcc.c-torture/compile/20001226-1.c,
11721         gcc.c-torture/compile/20010518-2.c,
11722         gcc.c-torture/compile/20020312-1.c,
11723         gcc.c-torture/compile/20020604-1.c,
11724         gcc.c-torture/compile/920501-12.c,
11725         gcc.c-torture/compile/920501-4.c,
11726         gcc.c-torture/compile/920520-1.c,
11727         gcc.c-torture/compile/980506-1.c,
11728         gcc.c-torture/execute/980709-1.x,
11729         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11730         options for m68hc11.
11731         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11732         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11733         m68hc11.
11734
11735 2011-03-22  Nick Clifton  <nickc@redhat.com>
11736
11737         * lib/target-supports.exp (check_profiling_available): Add MN10300
11738         to the list of targets that do not support profiling.  Restore
11739         alpha sorting to this list.
11740
11741 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11742
11743         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11744         failure on 32-bit systems.
11745         * gcc.dg/torture/vector-2.c: Ditto.
11746
11747 2011-03-22  Richard Guenther  <rguenther@suse.de>
11748
11749         PR tree-optimization/48228
11750         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11751
11752 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11753
11754         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11755         powerpc.
11756
11757         PR target/48226
11758         * gcc.target/powerpc/pr48226.c: New file.
11759
11760 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11761
11762         * lib/prune.exp (prune_gcc_output): Prune "could not create
11763         compact unwind for" warnings.
11764
11765 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11766
11767         PR c/42544
11768         PR c/48197
11769         * gcc.c-torture/execute/pr42544.c: New test.
11770         * gcc.c-torture/execute/pr48197.c: New test.
11771
11772 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11773
11774         PR preprocessor/48192
11775         * gcc.target/powerpc/pr48192.c: New file.
11776
11777         PR target/48053
11778         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11779         split problem of 0 being loaded in a VSX register.
11780
11781 2011-03-21  Richard Guenther  <rguenther@suse.de>
11782
11783         PR c/47939
11784         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11785         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11786         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11787         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11788
11789 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR target/48213
11792         * gcc.dg/pr48213.c: New test.
11793
11794 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11795
11796         PR target/12171
11797         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11798
11799 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11800
11801         * gcc.target/arm/xor-and.c: New.
11802
11803 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11804
11805         PR fortran/22572
11806         * gfortran.dg/function_optimize_1.f90:  New test.
11807         * gfortran.dg/function_optimize_2.f90:  New test.
11808
11809 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11810
11811         PR rtl-optimization/47502
11812         * gcc.target/i386/pr47502-1.c: New.
11813         * gcc.target/i386/pr47502-2.c: Likewise.
11814
11815 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11816
11817         PR rtl-optimization/48156
11818         * gcc.dg/pr48156.c: New test.
11819
11820 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11821
11822         PR libfortran/47439
11823         * gfortran.dg/scratch_1.f90: Adjust test.
11824
11825 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11826
11827         PR libfortran/47439
11828         * gfortran.dg/scratch_1.f90: New test.
11829
11830 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11831
11832         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11833         variably modified typedefs.
11834         * gcc.dg/c1x-typedef-2.c: Remove.
11835
11836 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11837
11838         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11839         * gcc.dg/c1x-anon-struct-3.c: New test.
11840         * gcc.dg/anon-struct-11.c: Update.
11841
11842 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11843
11844         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11845         dg-xfail-run-if.
11846         Only xfail with gas.
11847
11848 2011-03-18  Jason Merrill  <jason@redhat.com>
11849
11850         * g++.dg/template/fn-ptr1.C: New.
11851
11852         * g++.dg/overload/volatile1.C: New.
11853
11854         * g++.dg/opt/pr23372.C: New.
11855
11856         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11857
11858 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11859
11860         PR middle-end/47405
11861         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11862
11863 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11864
11865         * gcc.target/arm/unsigned-extend-1.c: New.
11866
11867 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11868
11869         PR bootstrap/48161
11870         * gcc.c-torture/compile/pr48161.c: New test.
11871
11872 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11873
11874         PR middle-end/47725
11875         * gcc.dg/torture/pr47725.c: New.
11876
11877 2011-03-17  Jason Merrill  <jason@redhat.com>
11878
11879         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11880         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11881
11882 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11883
11884         * gnat.dg/specs/elab2.ads: New test.
11885         * gnat.dg/specs/elab2_pkg.ads: New helper.
11886
11887 2011-03-17  Jason Merrill  <jason@redhat.com>
11888
11889         * g++.dg/cpp0x/decltype-1212.C: New.
11890         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11891
11892 2011-03-17  Jason Merrill  <jason@redhat.com>
11893
11894         * g++.dg/parse/memfnquals1.C: New.
11895
11896 2011-03-17  Richard Guenther  <rguenther@suse.de>
11897
11898         PR middle-end/48134
11899         * gcc.dg/pr48134.c: New testcase.
11900
11901 2011-03-17  Richard Guenther  <rguenther@suse.de>
11902
11903         PR middle-end/48165
11904         * g++.dg/torture/pr48165.C: New testcase.
11905
11906 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11907
11908         PR rtl-optimization/48141
11909         * gcc.dg/pr48141.c: New test.
11910
11911 2011-03-16  Jason Merrill  <jason@redhat.com>
11912
11913         * g++.dg/cpp0x/constexpr-48089.C: New.
11914
11915         * g++.dg/cpp0x/constexpr-abi1.C: New.
11916
11917         * g++.dg/cpp0x/constexpr-46336.C: New.
11918         * g++.dg/parse/friend5.C: Adjust expected errors.
11919
11920         * g++.dg/cpp0x/constexpr-47570.C: New.
11921
11922 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11923
11924         PR debug/47510
11925         * ++.dg/debug/dwarf2/typedef6.C: New test.
11926
11927 2011-03-16  Jason Merrill  <jason@redhat.com>
11928
11929         * g++.dg/cpp0x/elision2.C: New.
11930
11931         * g++.dg/cpp0x/constexpr-array3.C: New.
11932
11933 2011-03-16  Jason Merrill  <jason@redhat.com>
11934
11935         * g++.dg/cpp0x/sfinae6.C: New.
11936         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11937         * g++.dg/cpp0x/pr45908.C: Likewise.
11938         * g++.dg/cpp0x/sfinae6.C: Likewise.
11939         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11940         * g++.old-deja/g++.law/arg11.C: Likewise.
11941
11942 2011-03-16  Jason Merrill  <jason@redhat.com>
11943
11944         * g++.dg/template/incomplete6.C: New.
11945
11946 2011-03-16  Jeff Law <law@redhat.com>
11947
11948         * gcc.dg/tree-ssa/vrp55.c: New test.
11949
11950 2011-03-16  Jason Merrill  <jason@redhat.com>
11951
11952         * g++.dg/cpp0x/auto22.C: New.
11953
11954 2011-03-16  Richard Guenther  <rguenther@suse.de>
11955
11956         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11957         optimizing it away if promoted to const.
11958
11959 2011-03-16  Richard Guenther  <rguenther@suse.de>
11960
11961         PR tree-optimization/48149
11962         * gcc.dg/fold-complex-1.c: New testcase.
11963
11964 2011-03-16  Richard Guenther  <rguenther@suse.de>
11965
11966         PR testsuite/48147
11967         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11968         or cloning happens.
11969
11970 2011-03-16  Richard Guenther  <rguenther@suse.de>
11971
11972         PR tree-optimization/26134
11973         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11974
11975 2011-03-16  Richard Guenther  <rguenther@suse.de>
11976
11977         PR tree-optimization/48146
11978         * gcc.dg/torture/pr48146.c: New testcase.
11979
11980 2011-03-16  Richard Guenther  <rguenther@suse.de>
11981
11982         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11983         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11984
11985 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11986
11987         PR middle-end/48136
11988         * gcc.c-torture/compile/pr48136.c: New test.
11989
11990         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11991
11992         PR debug/45882
11993         * gcc.dg/guality/pr45882.c: New test.
11994
11995 2011-03-15  Jason Merrill  <jason@redhat.com>
11996
11997         * g++.dg/cpp0x/constexpr-recursion.C: New.
11998
11999         * g++.dg/cpp0x/implicit11.C: New.
12000
12001 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12002
12003         * g++.dg/cpp0x/constexpr-attribute.C: New.
12004
12005 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12006
12007         * g++.dg/parse/pr34758.C: New.
12008
12009 2011-03-15  Xinliang David Li  <davidxl@google.com>
12010
12011         PR c/47837
12012         * gcc.dg/uninit-pred-7_d.c: New test.
12013         * gcc.dg/uninit-pred-8_d.c: New test.
12014
12015 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12016
12017         PR target/46788
12018         * gcc.target/arm/pr46788.c: New.
12019
12020 2011-03-15  Richard Guenther  <rguenther@suse.de>
12021
12022         PR middle-end/47650
12023         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12024         * gfortran.dg/ishft_4.f90: Likewise.
12025         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12026
12027 2011-03-15  Richard Guenther  <rguenther@suse.de>
12028
12029         PR tree-optimization/13954
12030         * g++.dg/tree-ssa/pr13954.C: New testcase.
12031
12032 2011-03-15  Richard Guenther  <rguenther@suse.de>
12033
12034         PR tree-optimization/48037
12035         * gcc.target/i386/pr48037-1.c: New testcase.
12036
12037 2011-03-15  Richard Guenther  <rguenther@suse.de>
12038
12039         PR tree-optimization/41490
12040         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12041         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12042         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12043         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12044         * g++.dg/tree-ssa/pr33604.C: Adjust.
12045
12046 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12047
12048         PR middle-end/47917
12049         * gcc.c-torture/execute/pr47917.c: New test.
12050         * gcc.dg/pr47917.c: New test.
12051
12052         PR middle-end/38878
12053         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12054
12055 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12056
12057         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12058         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12059         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12060         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12061         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12062         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12063         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12064         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12065         * gcc.target/i386/avx-floor-vec.c: Ditto.
12066         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12067         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12068         * gcc.target/i386/avx-rint-vec.c: Ditto.
12069         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12070         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12071         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12072         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12073
12074 2011-03-14  Tom Tromey  <tromey@redhat.com>
12075
12076         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12077         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12078         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12079
12080 2011-03-14  Tom Tromey  <tromey@redhat.com>
12081
12082         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12083         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12084         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12085
12086 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12087
12088         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12089
12090 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12091
12092         PR rtl-optimization/47166
12093         * gcc.c-torture/execute/postmod-1.c: New test.
12094
12095 2011-03-14  Richard Guenther  <rguenther@suse.de>
12096
12097         PR middle-end/48098
12098         * gcc.dg/torture/pr48098.c: New testcase.
12099
12100 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12101
12102         PR target/48053
12103         * gcc.target/powerpc/pr48053-1.c: New test.
12104         * gcc.target/powerpc/pr48053-2.c: Likewise.
12105
12106 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12107
12108         PR libfortran/48066
12109         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12110
12111 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12112
12113         PR libfortran/48066
12114         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12115
12116 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12117
12118         PR fortran/48059
12119         * gfortran.dg/class_41.f03: New.
12120
12121 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12122
12123         * g++.dg/conversion/cast3.C: New test.
12124
12125 2011-03-11  Jason Merrill  <jason@redhat.com>
12126
12127         * g++.dg/template/error45.C: New.
12128
12129         * g++.dg/parse/no-type-defn1.C: New.
12130
12131         * g++.dg/ext/attrib40.C: New.
12132
12133         * g++.dg/cpp0x/regress/array1.C: New.
12134
12135 2011-03-11  Richard Guenther  <rguenther@suse.de>
12136
12137         PR tree-optimization/48067
12138         * gcc.dg/pr48067.c: New testcase.
12139
12140 2011-03-11  Richard Guenther  <rguenther@suse.de>
12141
12142         PR lto/48073
12143         * g++.dg/lto/20110311-1_0.C: New testcase.
12144
12145 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12146
12147         PR c++/48035
12148         * g++.dg/inherit/virtual8.C: New test.
12149
12150         PR middle-end/48044
12151         * gcc.dg/torture/pr48044.c: New test.
12152
12153 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12154
12155         PR fortran/47768
12156         * gfortran.dg/proc_ptr_comp_31.f90: New.
12157
12158 2011-03-11  Richard Guenther  <rguenther@suse.de>
12159
12160         PR tree-optimization/47278
12161         * gcc.dg/torture/pr47278-1.c: New testcase.
12162         * gcc.dg/torture/pr47278-2.c: Likewise.
12163
12164 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12165
12166         PR tree-optimization/48063
12167         * gcc.dg/torture/pr48063.c: New test.
12168
12169 2011-03-10  Jason Merrill  <jason@redhat.com>
12170
12171         * g++.dg/template/array22.C: New.
12172
12173         * g++.dg/cpp0x/syntax-err1.C: New.
12174         * g++.dg/parse/error36.C: Adjust expected errors.
12175         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12176         * g++.old-deja/g++.pt/typename3.C: Likewise.
12177         * g++.old-deja/g++.pt/typename4.C: Likewise.
12178         * g++.old-deja/g++.pt/typename6.C: Likewise.
12179
12180 2011-03-09  Jason Merrill  <jason@redhat.com>
12181
12182         * g++.dg/template/nontype22.C: New.
12183
12184 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12185
12186         PR tree-optimization/47714
12187         * g++.dg/torture/pr47714.C: New test.
12188
12189 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12190
12191         PR target/47755
12192         * gcc.target/powerpc/pr47755-2.c: New file.
12193
12194 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12195
12196         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12197         is not set in the environment, pass 64 as first argument when not
12198         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12199         native where ulimit -u is supported.
12200
12201 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12202
12203         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12204
12205 2011-03-08  Jason Merrill  <jason@redhat.com>
12206
12207         * g++.dg/template/nontype21.C: New.
12208
12209         * g++.dg/template/anon5.C: New.
12210
12211 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12212
12213         PR debug/47881
12214         * gcc.dg/pr47881.c: New test.
12215
12216 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12217
12218         PR c++/47957
12219         * g++.dg/lookup/template3.C: New test.
12220
12221 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12222
12223         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12224         'long' type.
12225
12226 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12227
12228         PR testsuite/47954
12229         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12230         sizeof to compute alignment.
12231
12232 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12233
12234         PR tree-optimization/48022
12235         * gcc.dg/pr48022-1.c: New test.
12236         * gcc.dg/pr48022-2.c: New test.
12237
12238 2011-03-07  Jason Merrill  <jason@redhat.com>
12239
12240         * g++.dg/template/nontype20.C: New.
12241         * g++.dg/init/member1.C: Adjust expected errors.
12242         * g++.dg/parse/constant4.C: Likewise.
12243         * g++.dg/template/qualified-id3.C: Likewise.
12244         * g++.old-deja/g++.pt/crash10.C: Likewise.
12245
12246         * g++.dg/cpp0x/regress/non-const1.C: New.
12247
12248 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12249
12250         PR debug/47991
12251         * gcc.dg/pr47991.c: New test.
12252
12253 2011-03-07  Jason Merrill  <jason@redhat.com>
12254
12255         * g++.dg/abi/mangle46.C: New.
12256
12257 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12258
12259         PR target/47862
12260         * gcc.target/powerpc/pr47862.c: New.
12261
12262 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12263
12264         PR target/45413
12265         * gcc.target/i386/combine-mul.c: Require nonpic.
12266
12267 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12268             Nathan Froyd  <froydnj@codesourcery.com>
12269
12270         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12271
12272 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12273
12274         * README.QMTEST: Remove.
12275
12276 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12277             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12278
12279         PR fortran/47850
12280         * gfortran.dg/array_constructor_37.f90 : New test.
12281
12282 2011-03-05  Jason Merrill  <jason@redhat.com>
12283
12284         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12285         * g++.dg/abi/mangle45.C: Likewise.
12286         * g++.dg/cpp0x/trailing1.C: Likewise.
12287
12288 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12289
12290         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12291
12292 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12293
12294         PR rtl-optimization/47899
12295         * gcc.dg/pr47899.c: New test.
12296
12297         * gcc.dg/torture/pr47968.c: Ignore warnings.
12298
12299         PR tree-optimization/47967
12300         * gcc.c-torture/compile/pr47967.c: New test.
12301
12302 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12303
12304         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12305         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12306
12307 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12308
12309         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12310         and property_getAttributes() if __OBJC2__.
12311         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12312         * objc.dg/property/property-encoding-1.m: New.
12313         * obj-c++.dg/property/property-encoding-1.mm: New.
12314
12315 2011-03-04  Jason Merrill  <jason@redhat.com>
12316
12317         * g++.dg/template/pseudodtor6.C: New.
12318
12319         * g++.dg/inherit/covariant19.C: New.
12320
12321 2011-03-04  Richard Guenther  <rguenther@suse.de>
12322
12323         PR middle-end/47968
12324         * gcc.dg/torture/pr47968.c: New testcase.
12325
12326 2011-03-04  Richard Guenther  <rguenther@suse.de>
12327
12328         PR middle-end/47975
12329         * gcc.dg/torture/pr47975.c: New testcase.
12330
12331 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12332
12333         PR c++/47974
12334         * g++.dg/template/crash106.C: New.
12335
12336 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12337
12338         PR c/47963
12339         * gcc.dg/gomp/pr47963.c: New test.
12340         * g++.dg/gomp/pr47963.C: New test.
12341
12342 2011-03-02  Jason Merrill  <jason@redhat.com>
12343
12344         * g++.dg/cpp0x/regress/condition1.C: New.
12345
12346         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12347
12348 2011-03-01  Jason Merrill  <jason@redhat.com>
12349
12350         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12351
12352         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12353
12354 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12355
12356         PR rtl-optimization/47925
12357         * gcc.c-torture/execute/pr47925.c: New test.
12358
12359 2011-03-01  Jason Merrill  <jason@redhat.com>
12360
12361         * g++.dg/cpp0x/decltype25.C: New.
12362
12363         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12364
12365 2011-03-01  Richard Guenther  <rguenther@suse.de>
12366
12367         PR tree-optimization/47890
12368         * gcc.dg/torture/pr47890.c: New testcase.
12369
12370 2011-03-01  Richard Guenther  <rguenther@suse.de>
12371
12372         PR lto/47924
12373         * gcc.dg/lto/pr47924_0.c: New testcase.
12374
12375 2011-03-01  Richard Guenther  <rguenther@suse.de>
12376
12377         PR lto/46911
12378         * gfortran.dg/lto/pr46911_0.f: New testcase.
12379
12380 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12381
12382         PR libgfortran/47933
12383         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12384         compile errors from older code form.
12385
12386 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12387
12388         PR libgfortran/47567
12389         * gfortran.dg/fmt_fw_d.f90: New test.
12390
12391 2011-02-28  Jason Merrill  <jason@redhat.com>
12392
12393         * g++.dg/inherit/covariant18.C: New.
12394
12395 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12396
12397         PR middle-end/47893
12398         * gcc.dg/pr47893.c: New test.
12399
12400 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12401
12402         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12403         NULL in case of a selector with conflicting types.
12404         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12405
12406 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12407
12408         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12409         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12410         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12411         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12412
12413 2011-02-28  Jason Merrill  <jason@redhat.com>
12414
12415         PR c++/47906
12416         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12417
12418 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12419
12420         PR libgfortran/47778
12421         * gfortran.dg/namelist_71.f90: New test.
12422
12423 2011-02-27  Jason Merrill  <jason@redhat.com>
12424
12425         PR c++/47906
12426         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12427         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12428
12429 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12430
12431         PR c++/46466
12432         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12433
12434 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12435
12436         PR fortran/47886
12437         * gfortran.dg/gomp/task-1.f90: Removed.
12438
12439 2011-02-26  Jason Merrill  <jason@redhat.com>
12440
12441         * g++.dg/template/this-targ1.C: New.
12442
12443         * g++.dg/cpp0x/regress/template-const1.C: New.
12444         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12445         * g++.dg/template/function1.C: Adjust.
12446         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12447         * g++.dg/debug/debug7.C: Adjust.
12448
12449 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12450
12451         PR fortran/47886
12452         * gfortran.dg/gomp/task-1.f90: New.
12453
12454 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12455
12456         * gcc.target/arm/neon-thumb2-move.c: Add
12457         dg-require-effective-target arm_thumb2_ok.
12458
12459 2011-02-24  Jason Merrill  <jason@redhat.com>
12460
12461         * g++.dg/parse/constant1.C: Specify C++98 mode.
12462         * g++.dg/parse/constant5.C: Likewise.
12463         * g++.dg/parse/error2.C: Likewise.
12464         * g++.dg/parse/semicolon3.C: Likewise.
12465         * g++.dg/template/crash14.C: Likewise.
12466         * g++.dg/template/local4.C: Likewise.
12467         * g++.dg/template/nontype3.C: Likewise.
12468         * g++.dg/parse/crash31.C: Adjust expected errors.
12469         * g++.dg/template/function1.C: Likewise.
12470         * g++.dg/template/ref3.C: Likewise.
12471         * g++.dg/template/static9.C: Likewise.
12472         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12473
12474         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12475         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12476         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12477         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12478         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12479
12480 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12481
12482         PR fortran/47878
12483         * gfortran.dg/pr47878.f90: New test.
12484
12485 2011-02-24  Richard Guenther  <rguenther@suse.de>
12486
12487         PR testsuite/47801
12488         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12489         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12490
12491 2011-02-24  Richard Guenther  <rguenther@suse.de>
12492
12493         PR fortran/47839
12494         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12495         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12496
12497 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12498
12499         PR libgfortran/47567
12500         * gfortran.dg/fmt_f0_1.f90: Update test.
12501
12502 2011-02-23  Jason Merrill  <jason@redhat.com>
12503
12504         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12505         * g++.dg/abi/mangle45.C: New.
12506
12507         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12508         * g++.dg/template/canon-type-9.C: Match use of decltype
12509         between declaration and definition.
12510         * g++.dg/template/canon-type-12.C: Likewise.
12511
12512 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12513
12514         PR fortran/40850
12515         * gfortran.dg/nested_allocatables_1.f90: New.
12516
12517 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12518
12519         PR c++/46868
12520         * g++.dg/pr46868.C: New test.
12521         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12522         * g++.dg/parse/error14.C: Adjust.
12523
12524 2011-02-23  Richard Guenther  <rguenther@suse.de>
12525
12526         PR tree-optimization/47838
12527         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12528
12529 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12530
12531         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12532
12533 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12534
12535         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12536         * gfortran.dg/count_init_expr.f03: Ditto.
12537         * gfortran.dg/gomp/pr43711.f90: Ditto.
12538         * gcc.dg/struct-parse-2.c: Ditto.
12539         * gcc.dg/parse-error-3.c: Ditto.
12540         * gcc.dg/Wlogical-op-1.c: Ditto.
12541         * gcc.dg/Walways-true-1.c: Ditto.
12542         * gcc.dg/pr24225.c: Ditto.
12543         * gcc.dg/Walways-true-2.c: Ditto.
12544         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12545         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12546         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12547         * g++.dg/overload/defarg4.C: Ditto.
12548         * g++.dg/inherit/covariant16.C: Ditto.
12549         * g++.dg/inherit/virtual7.C: Ditto.
12550         * g++.dg/template/canon-type-9.C: Ditto.
12551         * g++.dg/template/access19.C: Ditto.
12552         * g++.dg/template/call7.C: Ditto.
12553         * g++.dg/template/canon-type-2.C: Ditto.
12554         * g++.dg/template/init7.C: Ditto.
12555         * g++.dg/template/sizeof-template-argument.C: Ditto.
12556         * g++.dg/template/const3.C: Ditto.
12557         * g++.dg/template/sfinae26.C: Ditto.
12558         * g++.dg/template/sfinae26.C: Ditto.
12559         * g++.dg/template/canon-type-11.C: Ditto.
12560         * g++.dg/template/union2.C: Ditto.
12561         * g++.dg/template/canon-type-3.C: Ditto.
12562         * g++.dg/template/canon-type-1.C: Ditto.
12563         * g++.dg/template/canon-type-5.C: Ditto.
12564         * g++.dg/template/canon-type-7.C: Ditto.
12565         * g++.dg/template/canon-type-10.C: Ditto.
12566         * g++.dg/template/spec36.C: Ditto.
12567         * g++.dg/template/typedef38.C: Ditto.
12568         * g++.dg/template/canon-type-4.C: Ditto.
12569         * g++.dg/template/canon-type-6.C: Ditto.
12570         * g++.dg/template/canon-type-13.C: Ditto.
12571         * g++.dg/template/instantiate9.C: Ditto.
12572         * g++.dg/template/ttp22.C: Ditto.
12573         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12574         * g++.dg/warn/Walways-true-1.C: Ditto.
12575         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12576         * g++.dg/warn/Walways-true-2.C: Ditto.
12577         * g++.dg/conversion/op4.C: Ditto.
12578         * g++.dg/opt/pr19650.C: Ditto.
12579         * g++.dg/lookup/friend11.C: Ditto.
12580         * g++.dg/other/default2.C: Ditto.
12581         * g++.dg/other/default3.C: Ditto.
12582         * g++.dg/other/dtor2.C: Ditto.
12583         * g++.dg/other/friend5.C: Ditto.
12584         * g++.dg/other/default5.C: Ditto.
12585         * g++.dg/init/brace6.C: Ditto.
12586         * g++.dg/init/aggr5.C: Ditto.
12587         * g++.dg/init/error2.C: Ditto.
12588         * g++.dg/expr/bound-mem-fun.C: Ditto.
12589         * g++.dg/expr/cond6.C: Ditto.
12590         * g++.dg/expr/stmt-expr-1.C: Ditto.
12591         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12592         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12593         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12594         * g++.dg/cpp0x/bracket1.C: Ditto.
12595         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12596         * g++.dg/cpp0x/pr38646.C: Ditto.
12597         * g++.dg/cpp0x/variadic73.C: Ditto.
12598         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12599         * g++.dg/cpp0x/bracket4.C: Ditto.
12600         * g++.dg/cpp0x/decltype4.C: Ditto.
12601         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12602         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12603         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12604         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12605         * g++.dg/cpp0x/decltype2.C: Ditto.
12606         * g++.dg/cpp0x/decltype1.C: Ditto.
12607         * g++.dg/cpp0x/bracket2.C: Ditto.
12608         * g++.dg/cpp0x/decltype5.C: Ditto.
12609         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12610         * g++.dg/cpp0x/variadic70.C: Ditto.
12611         * g++.dg/cpp0x/decltype6.C: Ditto.
12612         * g++.dg/cpp0x/rvo.C: Ditto.
12613         * g++.dg/cpp0x/vt-40092.C: Ditto.
12614         * g++.dg/cpp0x/variadic-new.C: Ditto.
12615         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12616         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12617         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12618         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12619         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12620         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12621         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12622         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12623         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12624         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12625         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12626         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12627         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12628         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12629         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12630         * g++.dg/cpp0x/pr39639.C: Ditto.
12631         * g++.dg/cpp0x/decltype3.C: Ditto.
12632         * g++.dg/cpp0x/variadic68.C: Ditto.
12633         * g++.dg/cpp0x/variadic-function.C: Ditto.
12634         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12635         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12636         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12637         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12638         * g++.dg/parse/crash35.C: Ditto.
12639         * g++.dg/parse/crash40.C: Ditto.
12640         * g++.dg/parse/defarg12.C: Ditto.
12641         * g++.dg/parse/crash34.C: Ditto.
12642         * g++.dg/parse/constructor3.C: Ditto.
12643         * g++.dg/parse/template23.C: Ditto.
12644         * g++.dg/parse/crash56.C: Ditto.
12645         * g++.dg/parse/dtor13.C: Ditto.
12646         * g++.dg/parse/error33.C: Ditto.
12647         * g++.dg/parse/ctor9.C: Ditto.
12648         * g++.dg/parse/error32.C: Ditto.
12649         * g++.dg/parse/error37.C: Ditto.
12650         * g++.dg/parse/bitfield3.C: Ditto.
12651         * g++.dg/parse/struct-4.C: Ditto.
12652         * g++.dg/ext/has_trivial_copy.C: Ditto.
12653         * g++.dg/ext/is_polymorphic.C: Ditto.
12654         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12655         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12656         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12657         * g++.dg/ext/is_union.C: Ditto.
12658         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12659         * g++.dg/ext/is_pod.C: Ditto.
12660         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12661         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12662         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12663         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12664         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12665         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12666         * g++.dg/ext/is_abstract.C: Ditto.
12667         * g++.dg/ext/has_trivial_assign.C: Ditto.
12668         * g++.dg/ext/is_class.C: Ditto.
12669         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12670         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12671         * g++.dg/ext/is_base_of.C: Ditto.
12672         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12673         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12674         * g++.dg/ext/is_empty.C: Ditto.
12675         * g++.dg/ext/is_enum.C: Ditto.
12676         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12677         * gnat.dg/opt11.adb: Ditto.
12678         * obj-c++.dg/pr45735.mm: Ditto.
12679         * obj-c++.dg/pr24393.mm: Ditto.
12680         * obj-c++.dg/exceptions-2.mm: Ditto.
12681         * objc.dg/pr45735.m: Ditto.
12682         * objc.dg/pr24393.m: Ditto.
12683
12684 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12685
12686         * objc.dg/attributes/objc-exception-1.m: New.
12687
12688 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12689
12690         * gcc.dg/cpp/include7.c: New test.
12691
12692 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12693
12694         PR c++/47242
12695         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12696
12697 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12698
12699         PR rtl-optimization/47763
12700         * gcc.dg/pr47763.c: New test.
12701
12702 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12703
12704         PR fortran/45743
12705         * gfortran.dg/whole_file_32.f90 : New test.
12706
12707 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12708
12709         PR c++/47666
12710         * g++.dg/inherit/virtual7.C: New test.
12711
12712 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12713
12714         PR objc/47832
12715         * objc.dg/type-size-3.m: Updated error message.
12716         * objc.dg/type-size-4.m: New test.
12717         * objc.dg/type-size-5.m: New test.
12718
12719 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12720
12721         * lib/gnat.exp: Fix comments.
12722         Don't load libgloss.exp.
12723         (default_gnat_version): Call $compiler with --version.
12724         Adapt regexp for gnatmake output, insert version.
12725         (gnat_version): New proc.
12726         (gnat_init): Remove gnat_libgcc_s_path.
12727         (gnat_target_compile): Likewise.
12728         Remove ld_library_path.
12729         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12730         (gnat_pass): Remove.
12731         (gnat_pass): Remove.
12732         (gnat_finish): Remove.
12733         (gnat_exit): Remove.
12734         (local_find_gnatmake): Reindent.
12735         (runtest_file_p): Remove.
12736         (prune_warnings): Remove.
12737         (find_gnatclean): New proc.
12738         * lib/gnat-dg.exp (lremove): New proc.
12739         (gnat-dg-test): Reindent.
12740         Remove additional output files.
12741         (gnat-dg-runtest): Remove.
12742
12743         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12744         * gnat.dg/loop_optimization6.adb: Likewise.
12745         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12746
12747 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12748
12749         PR tree-optimization/47835
12750         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12751
12752 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12753
12754         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12755         * gfortran.dg/abstract_type_2.f03: Ditto.
12756         * gfortran.dg/abstract_type_3.f03: Ditto.
12757         * gfortran.dg/abstract_type_4.f03: Ditto.
12758         * gfortran.dg/abstract_type_5.f03: Ditto.
12759         * gfortran.dg/abstract_type_6.f03: Ditto.
12760         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12761         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12762         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12763         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12764         * gfortran.dg/array_function_5.f90: Ditto.
12765         * gfortran.dg/asynchronous_3.f03: Ditto.
12766         * gfortran.dg/char_expr_1.f90: Ditto.
12767         * gfortran.dg/class_14.f03: Ditto.
12768         * gfortran.dg/data_array_6.f: Ditto.
12769         * gfortran.dg/data_invalid.f90: Ditto.
12770         * gfortran.dg/dot_product_1.f03: Ditto.
12771         * gfortran.dg/func_derived_5.f90: Ditto.
12772         * gfortran.dg/func_result_4.f90: Ditto.
12773         * gfortran.dg/implied_do_1.f90: Ditto.
12774         * gfortran.dg/initialization_25.f90: Ditto.
12775         * gfortran.dg/initialization_26.f90: Ditto.
12776         * gfortran.dg/interface_34.f90: Ditto.
12777         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12778         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12779         * gfortran.dg/matmul_8.f03: Ditto.
12780         * gfortran.dg/merge_init_expr.f90: Ditto.
12781         * gfortran.dg/pack_assign_1.f90: Ditto.
12782         * gfortran.dg/pack_vector_1.f90: Ditto.
12783         * gfortran.dg/pointer_check_8.f90: Ditto.
12784         * gfortran.dg/product_init_expr.f03: Ditto.
12785         * gfortran.dg/reshape_order_5.f90: Ditto.
12786         * gfortran.dg/reshape_shape_1.f90: Ditto.
12787         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12788         * gfortran.dg/same_name_2.f90: Ditto.
12789         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12790         * gfortran.dg/spread_init_expr.f03: Ditto.
12791         * gfortran.dg/stmt_func_1.f90: Ditto.
12792         * gfortran.dg/sum_init_expr.f03: Ditto.
12793         * gfortran.dg/transpose_3.f03: Ditto.
12794         * gfortran.dg/unpack_init_expr.f03: Ditto.
12795         * gfortran.dg/warn_conversion.f90: Ditto.
12796         * gfortran.dg/warn_conversion_2.f90: Ditto.
12797         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12798         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12799         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12800         * gfortran.dg/whole_file_16.f90: Ditto.
12801         * gfortran.dg/whole_file_17.f90: Ditto.
12802         * gfortran.dg/whole_file_18.f90: Ditto.
12803         * gfortran.dg/whole_file_20.f03: Ditto.
12804         * gfortran.dg/whole_file_5.f90: Ditto.
12805         * gfortran.dg/whole_file_6.f90: Ditto.
12806         * gfortran.dg/write_invalid_format.f90: Ditto.
12807         * gfortran.dg/zero_sized_6.f90: Ditto.
12808
12809 2011-02-21  Jeff Law <law@redhat.com>
12810
12811         PR rtl-optimization/46178
12812         * gcc.target/i386/pr46178.c: New test.
12813
12814         PR rtl-optimization/46002
12815         * gcc.c-torture/compile/pr46002.c: New test.
12816
12817 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12818
12819         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12820         *-*-hpux10*.
12821
12822 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12823
12824         PR debug/47106
12825         * g++.dg/debug/pr47106.C: Require effective target lto.
12826
12827 2011-02-21  Jason Merrill  <jason@redhat.com>
12828
12829         * g++.dg/cpp0x/constexpr-diag2.C: New.
12830
12831 2011-02-20  Jason Merrill  <jason@redhat.com>
12832
12833         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12834
12835         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12836
12837         * g++.dg/overload/conv-op1.C: New.
12838
12839         * g++.dg/cpp0x/constexpr-synth1.C: New.
12840
12841 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12842
12843         * objc.dg/layout-2.m: New.
12844         * objc.dg/selector-3.m: Adjusted location of error message.
12845         * objc.dg/type-size-3.m: Same.
12846         * obj-c++.dg/selector-3.mm: Same.
12847
12848 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12849
12850         PR objc/47784
12851         * objc.dg/property/dotsyntax-22.m: New.
12852         * obj-c++.dg/property/dotsyntax-22.mm: New.
12853
12854 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12855
12856         PR c++/46394
12857         * g++.dg/template/typedef38.C: New test.
12858
12859 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12860
12861         PR fortran/46818
12862         * gfortran.dg/whole_file_30.f90 : New test.
12863         * gfortran.dg/whole_file_31.f90 : New test.
12864
12865 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12866
12867         PR fortran/45077
12868         PR fortran/44945
12869         * gfortran.dg/whole_file_28.f90 : New test.
12870         * gfortran.dg/whole_file_29.f90 : New test.
12871
12872 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12873
12874         PR c++/44118
12875         * g++.dg/template/crash105.C: New.
12876
12877 2011-02-19  Jason Merrill  <jason@redhat.com>
12878
12879         * g++.dg/cpp0x/regress/no-elide1.C: New.
12880
12881 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12882
12883         PR tree-optimization/46620
12884         * gcc.dg/pr46620.c: New.
12885
12886 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12887
12888         PR c/47809
12889         * gcc.target/i386/pr47809.c: New test.
12890
12891 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12892             Tobias Burnus  <burnus@net-b.de>
12893
12894         * lib/target-supports.exp
12895         (check_effective_target_fortran_large_real): New check for large reals.
12896         * gfortran.dg/nan_7.f90: New test.
12897
12898 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12899
12900         PR libgfortran/47567
12901         * gfortran.dg/fmt_f0_1.f90: Update test.
12902
12903 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12904
12905         PR fortran/47348
12906         * gfortran.dg/array_constructor_36.f90 : New test.
12907         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12908         allow for comparison between different elements of the array
12909         constructor at different levels of optimization.
12910
12911 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12912
12913         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12914         * gcc.target/i386/pr32280-1.c: Likewise.
12915
12916 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12917
12918         PR target/47800
12919         * gcc.target/i386/pr47800.c: New test.
12920
12921 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12922
12923         * objc/execute/exceptions/foward-1.x: New.
12924
12925 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12926
12927         PR fortran/47789
12928         * gfortran.dg/derived_constructor_comps_4.f90: New.
12929
12930 2011-02-18  Tobias Burnus
12931
12932         PR fortran/47775
12933         * gfortran.dg/func_result_6.f90: New.
12934
12935 2011-02-18  Michael Matz  <matz@suse.de>
12936
12937         PR fortran/45586
12938         * gfortran.dg/lto/pr45586_0.f90: New test.
12939         * gfortran.dg/typebound_proc_20.f90: Ditto.
12940         * gfortran.dg/typebound_proc_21.f90: Ditto.
12941
12942 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12943
12944         PR c++/47795
12945         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12946
12947 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12948
12949         PR fortran/47750
12950         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12951         gcc_warning_prefix.
12952         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12953         normalizing the error/warning output.
12954         * gfortran.dg/Wall.f90: Update dg-error/warning.
12955         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12956         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12957         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12958         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12959         * gfortran.dg/class_30.f90: Update dg-error/warning.
12960         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12961         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12962         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12963         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12964         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12965         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12966         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12967         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12968         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12969         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12970         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12971         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12972         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12973         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12974         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12975         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12976         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12977         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12978         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12979         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12980         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12981         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12982         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12983         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12984         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12985
12986 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12987
12988         PR fortran/47768
12989         * gfortran.dg/proc_ptr_comp_30.f90: New.
12990
12991 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12992
12993         PR debug/47780
12994         * gcc.target/i386/pr47780.c: New test.
12995
12996 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12997
12998         PR fortran/47767
12999         * gfortran.dg/class_40.f03: New.
13000
13001 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13002
13003         PR c++/47208
13004         * g++.dg/cpp0x/auto21.C: New test.
13005
13006 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13007
13008         * objc.dg/special/unclaimed-category-1.h: Updated for
13009         new ABI support.
13010         * objc.dg/special/unclaimed-category-1.m: Same.
13011         * objc.dg/zero-link-1.m: Same.
13012         * objc.dg/lookup-1.m: Same.
13013         * objc.dg/torture/strings/const-str-9.m
13014         * objc.dg/torture/strings/const-str-10.m: Same.
13015         * objc.dg/torture/strings/const-str-11.m: Same.
13016         * objc.dg/torture/forward-1.m: Same.
13017         * objc.dg/zero-link-2.m: Same.
13018         * objc.dg/encode-7-next-64bit.m: Same.
13019         * objc.dg/method-4.m: Same.
13020         * objc.dg/next-runtime-1.m: Same.
13021         * objc.dg/image-info.m: Same.
13022         * objc.dg/pr23214.m: Same.
13023         * objc.dg/symtab-1.m: Same.
13024         * obj-c++.dg/basic.m: Same.
13025         * obj-c++.dg/proto-lossage-3.m: Same.
13026         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13027         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13028         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13029         * obj-c++.dg/method-11.m: Same.
13030         * objc/execute/enumeration-1.m: Same.
13031         * objc/execute/object_is_class.m: Same.
13032         * objc/execute/formal_protocol-2.m: Same.
13033         * objc/execute/formal_protocol-4.m: Same.
13034         * objc/execute/formal_protocol-6.m: Same.
13035         * objc/execute/bycopy-3.m: Same.
13036         * objc/execute/exceptions/catchall-1.m: Same.
13037         * objc/execute/exceptions/finally-1.m: Same.
13038         * objc/execute/exceptions/local-variables-1.m: Same.
13039         * objc/execute/exceptions/foward-1.m: Same.
13040         * objc/execute/bf-common.h
13041         * objc/execute/enumeration-2.m: Same.
13042         * objc/execute/formal_protocol-1.m: Same.
13043         * objc/execute/formal_protocol-3.m: Same.
13044         * objc/execute/formal_protocol-5.m: Same.
13045         * objc/execute/accessing_ivars.m: Same.
13046         * objc/execute/bycopy-2.m: Same.
13047         * objc/execute/formal_protocol-7.m: Same.
13048         * objc/execute/compatibility_alias.m: Same.
13049         * objc/execute/no_clash.m: Same.
13050         * objc/execute/object_is_meta_class.m: Same.
13051         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13052         * objc/execute/class-tests-1.h: Include stdio.h.
13053         * objc/execute/class-tests-2.h: Same.
13054         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13055         runtimes.
13056         * obj-c++.dg/try-catch-2.mm: Same.
13057
13058 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13059
13060         PR c++/47783
13061         * g++.dg/warn/Wunused-parm-4.C: New test.
13062
13063 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13064             Jan Hubicka  <jh@suse.cz>
13065
13066         PR debug/47106
13067         PR debug/47402
13068         * g++.dg/debug/pr47106.C: New.
13069
13070 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13071
13072         PR target/43653
13073         * gcc.target/i386/pr43653.c: New test.
13074
13075 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13076
13077         PR c++/47172
13078         * g++.dg/template/inherit6.C: New test.
13079
13080 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13081
13082         PR fortran/47745
13083         * gfortran.dg/class_39.f03: New.
13084
13085 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13086
13087         PR c++/47326
13088         * g++.dg/cpp0x/variadic106.C: New test.
13089
13090 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13091
13092         PR libfortran/47757
13093         * gfortran.dg/pr47757-1.f90: New test.
13094         * gfortran.dg/pr47757-2.f90: New test.
13095         * gfortran.dg/pr47757-3.f90: New test.
13096
13097         PR c++/47704
13098         * g++.dg/cpp0x/enum8.C: New test.
13099
13100 2011-02-15  Jason Merrill  <jason@redhat.com>
13101
13102         * g++.dg/inherit/implicit-trivial1.C: New.
13103         * g++.dg/cpp0x/implicit-trivial1.C: New.
13104
13105 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13106
13107         PR middle-end/47725
13108         * gcc.dg/torture/pr47725.c: Removed.
13109
13110 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13111
13112         PR target/47755
13113         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13114         constant does not generate a load from memory.
13115
13116 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13117
13118         PR middle-end/47725
13119         * gcc.dg/torture/pr47725.c: New.
13120
13121 2011-02-15  Richard Guenther  <rguenther@suse.de>
13122
13123         PR tree-optimization/47743
13124         * gcc.dg/torture/pr47743.c: New testcase.
13125
13126 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13127
13128         PR middle-end/47581
13129         * gcc.target/i386/pr47581.c: New test.
13130
13131 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13132
13133         PR fortran/47730
13134         * gfortran.dg/select_type_22.f03: New.
13135
13136 2011-02-14  Jason Merrill  <jason@redhat.com>
13137
13138         * g++.dg/cpp0x/regress/enum1.C: New.
13139
13140 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13141
13142         * gnat.dg/include.adb: New test.
13143
13144 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13145
13146         PR fortran/47728
13147         * gfortran.dg/class_38.f03: New.
13148
13149 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13150
13151         * gcc.dg/pr46494.c: New test.
13152
13153 2011-02-14  Richard Guenther  <rguenther@suse.de>
13154
13155         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13156
13157 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13158
13159         PR ada/41929
13160         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13161         sparc*-sun-solaris2.11.
13162
13163 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13164
13165         PR fortran/47349
13166         * gfortran.dg/argument_checking_18.f90: New.
13167
13168 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13169
13170         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13171         * gfortran.dg/argument_checking_17.f90: New.
13172
13173 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13174
13175         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13176         are temporarily disabled.
13177         * gfortran.dg/class_7.f03: Ditto.
13178         * gfortran.dg/coarray_14.f90: Ditto.
13179         * gfortran.dg/typebound_proc_13.f03: Ditto.
13180
13181 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13182
13183         PR fortran/45586
13184         * gfortran.dg/extends_11.f03: New.
13185
13186 2011-02-11  Xinliang David Li  <davidxl@google.com>
13187
13188         PR tree-optimization/47707
13189         * g++.dg/tree-ssa/pr47707.C: New test.
13190
13191 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13192
13193         * g++.dg/opt/inline17.C: New test.
13194
13195 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13196
13197         PR fortran/47550
13198         * gfortran.dg/pure_formal_2.f90: New.
13199
13200 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13201
13202         PR rtl-optimization/47614
13203         * gfortran.dg/pr47614.f: New.
13204
13205 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13206
13207         PR driver/47678
13208         * gcc.dg/opts-6.c: New test.
13209
13210 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13211
13212         PR debug/47684
13213         * gcc.dg/pr47684.c: New test.
13214
13215 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13216
13217         PR target/47629
13218         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13219         c99_runtime, dg-add-options c99_runtime.
13220         (main): Use __asm__.
13221
13222 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13223
13224         PR testsuite/47400
13225         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13226         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13227         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13228         * gcc.dg/ucnid-10.c: Likewise.
13229         * gcc.dg/ucnid-13.c: Likewise.
13230         * gcc.dg/ucnid-7.c: Likewise.
13231         * gcc.dg/ucnid-8.c: Likewise.
13232         Adapt dg-warning line number.
13233
13234 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13235
13236         * gcc.target/i386/parity-1.c: Use -march=k8.
13237         * gcc.target/i386/parity-2.c: Ditto.
13238         * gcc.target/i386/vecinit-1.c: Ditto.
13239         * gcc.target/i386/vecinit-2.c: Ditto.
13240
13241 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13242
13243         PR target/46610
13244         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13245         * gcc.target/mips/save-restore-3.c: Likewise.
13246         * gcc.target/mips/save-restore-4.c: Likewise.
13247         * gcc.target/mips/save-restore-5.c: Likewise.
13248
13249         PR target/47683
13250         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13251         * g++.dg/tree-prof/partition2.C: Likewise.
13252
13253 2011-02-09  Jason Merrill  <jason@redhat.com>
13254
13255         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13256         rather than misdeclare std::puts.
13257
13258         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13259         * g++.dg/other/warning1.C: Likewise.
13260         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13261         * g++.old-deja/g++.gb/scope06.C: Likewise.
13262         * g++.old-deja/g++.law/cvt11.C: Likewise.
13263         * g++.old-deja/g++.law/init1.C: Likewise.
13264         * g++.dg/abi/mangle26.C: Likewise.
13265
13266         * g++.dg/template/function1.C: Adjust for C++0x mode.
13267         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13268
13269         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13270         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13271
13272         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13273
13274         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13275
13276         * g++.dg/cpp0x/regress: New directory.
13277         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13278         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13279         * g++.dg/cpp0x/regress/regress3.C: New.
13280
13281 2011-02-10  Richard Guenther  <rguenther@suse.de>
13282
13283         PR tree-optimization/47677
13284         * gcc.dg/torture/pr47677.c: New testcase.
13285
13286 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13287
13288         * objc.dg/special/load-category-1.m: Remove unused header.
13289         * objc.dg/special/load-category-1a.m: Likewise.
13290         * objc.dg/special/load-category-2.m: Likewise.
13291         * objc.dg/special/load-category-2a.m: Likewise.
13292         * objc.dg/special/load-category-3.m: Likewise.
13293         * objc.dg/special/load-category-3a.m: Likewise.
13294         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13295         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13296         * objc.dg/attributes/class-attribute-1.m: Likewise.
13297         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13298         * obj-c++.dg/property/property.exp: Likewise.
13299         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13300         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13301         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13302         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13303         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13304         * obj-c++.dg/template-8.mm: Likewise.
13305
13306 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13307
13308         PR target/47665
13309         * gcc.target/i386/pr47665.c: New test.
13310
13311 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13312
13313         PR testsuite/47622
13314         Revert
13315         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13316         PR debug/42631
13317         * gcc.dg/pr42631.c: Update test.
13318         * gcc.dg/pr42631-2.c: New test.
13319
13320 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13321
13322         PR fortran/47352
13323         * gfortran.dg/proc_decl_25.f90: New.
13324
13325 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13326
13327         PR fortran/47463
13328         * gfortran.dg/typebound_assignment_2.f03: New.
13329
13330 2011-02-09  Richard Guenther  <rguenther@suse.de>
13331
13332         PR tree-optimization/47664
13333         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13334
13335 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13336
13337         PR middle-end/47646
13338         * gnat.dg/uninit_func.adb: Adjust dg directive.
13339
13340 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13341
13342         PR middle-end/47646
13343         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13344
13345 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13346
13347         PR fortran/47637
13348         * gfortran.dg/auto_dealloc_2.f90: New.
13349
13350 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13351
13352         * gcc.dg/builtins-config.h: Remove __sgi handling.
13353         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13354         -std=c99 for mips-sgi-irix6.5*.
13355
13356 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13357
13358         PR middle-end/45505
13359         * gfortran.dg/pr25923.f90: Remove xfails.
13360
13361 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13362
13363         PR fortran/47583
13364         * gfortran.dg/inquire_14.f90: New test.
13365
13366 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13367
13368         PR fortran/45290
13369         * gfortran.dg/pointer_init_6.f90: New.
13370
13371 2011-02-08  Jeff Law <law@redhat.com>
13372
13373         PR tree-optimization/42893
13374         * gcc.tree-ssa/pr42893.c: New test.
13375
13376 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13377
13378         PR tree-optimization/46834
13379         PR tree-optimization/46994
13380         PR tree-optimization/46995
13381         * gcc.dg/graphite/id-pr46834.c: New.
13382         * gfortran.dg/graphite/id-pr46994.f90: New.
13383         * gfortran.dg/graphite/id-pr46995.f90: New.
13384
13385 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13386
13387         PR middle-end/47646
13388         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13389         using the variable is known the warning is emitted there.
13390         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13391         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13392
13393         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13394         statement.
13395         (vg): Likewise.
13396         * gcc.dg/noreturn-1.c (foo5): Likewise.
13397         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13398         (method2): Likewise.
13399
13400         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13401         the return statement using the uninitialized variable.
13402         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13403
13404 2011-02-08  Richard Guenther  <rguenther@suse.de>
13405
13406         PR middle-end/47639
13407         * g++.dg/opt/pr47639.c: New testcase.
13408
13409 2011-02-08  Richard Guenther  <rguenther@suse.de>
13410
13411         PR tree-optimization/47632
13412         * g++.dg/opt/pr47632.C: New testcase.
13413
13414 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13415
13416         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13417
13418 2011-02-07  Richard Guenther  <rguenther@suse.de>
13419
13420         PR tree-optimization/47615
13421         * g++.dg/opt/pr47615.C: New testcase.
13422
13423 2011-02-07  Richard Guenther  <rguenther@suse.de>
13424
13425         PR tree-optimization/47621
13426         * gcc.dg/torture/pr47621.c: New testcase.
13427
13428 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13429
13430         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13431
13432 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13433
13434         PR fortran/47592
13435         * gfortran.dg/allocate_with_source_1 : New test.
13436
13437 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13438
13439         PR middle-end/47610
13440         * gcc.dg/pr47610.c: New test.
13441
13442 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13443
13444         PR debug/42631
13445         * gcc.dg/pr42631.c: Update test.
13446         * gcc.dg/pr42631-2.c: New test.
13447
13448 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13449
13450         PR fortran/47574
13451         * gfortran.dg/pr47574.f90:  New test.
13452
13453 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13454
13455         PR tree-optimization/46194
13456         * gcc.dg/autopar/pr46194.c: New.
13457
13458 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13459
13460         PR tree-optimization/43695
13461         * g++.dg/ipa/pr43695.C: New.
13462
13463 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13464
13465         PR inline-asm/23200
13466         * gcc.dg/pr23200.c: New test.
13467
13468 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13469
13470         PR c++/47589
13471         * g++.dg/pr47589.C: New test.
13472
13473 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13474
13475         PR c++/47398
13476         * g++.dg/template/typedef37.C: New test.
13477         * g++.dg/template/param1.C: Adjust expected error message.
13478
13479 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13480
13481         PR middle-end/31490
13482         * gcc.dg/pr31490-2.c: New test.
13483         * gcc.dg/pr31490-3.c: New test.
13484         * gcc.dg/pr31490-4.c: New test.
13485
13486 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13487             Jakub Jelinek  <jakub@redhat.com>
13488
13489         PR c++/46890
13490         * g++.dg/parser/semicolon3.C: Adjust.
13491         * g++.dg/parser/semicolon4.C: New testcase.
13492         * g++.dg/pr46890.C: New testcase.
13493
13494 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13495
13496         PR c++/29571
13497         * g++.dg/init/pr29571.C: New.
13498
13499 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13500
13501         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13502         instead of vect_int.
13503
13504 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13505
13506         PR target/47312
13507         * gcc.target/i386/pr47312.c: New test.
13508
13509         PR target/47564
13510         * gcc.target/i386/pr47564.c: New test.
13511
13512 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13513
13514         PR tree-optimization/45122
13515         * gcc.dg/tree-ssa/pr45122.c: New.
13516
13517 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13518
13519         PR target/47272
13520         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13521         and vec_vsx_st.
13522
13523         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13524         and vsx so a default --with-cpu=power7 doesn't give an error
13525         when -mavoid-indexed-addresses is used.
13526
13527         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13528         wrapper function to save the arguments and then jump to the real
13529         function, rather than depending on the compiler not to move stuff
13530         before an asm.
13531         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13532
13533 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13534             Paul Thomas  <pault@gcc.gnu.org>
13535
13536         PR fortran/47082
13537         * gfortran.dg/class_37.f03 : New test.
13538
13539 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13540             Richard Guenther  <rguenther@suse.de>
13541
13542         PR tree-optimization/40979
13543         PR bootstrap/47044
13544         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13545         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13546         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13547         check_vect_support_and_set_flags.
13548         * gfortran.dg/graphite/vect-pr40979.f90: New.
13549
13550 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13551
13552         PR fortran/47572
13553         * gfortran.dg/class_36.f03: New.
13554
13555 2011-02-02  Richard Guenther  <rguenther@suse.de>
13556
13557         PR tree-optimization/47566
13558         * gcc.dg/lto/20110201-1_0.c: New testcase.
13559
13560 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13561
13562         PR debug/47498
13563         PR debug/47501
13564         PR debug/45136
13565         PR debug/45130
13566         * debug/pr47498.c: New.
13567         * debug/pr47501.c: New.
13568
13569 2011-02-01  Richard Guenther  <rguenther@suse.de>
13570
13571         PR tree-optimization/47559
13572         * g++.dg/torture/pr47559.C: New testcase.
13573
13574 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13575
13576         PR fortran/47565
13577         * gfortran.dg/typebound_call_20.f03: New.
13578
13579 2011-02-01  Richard Guenther  <rguenther@suse.de>
13580
13581         PR tree-optimization/47555
13582         * gcc.dg/pr47555.c: New testcase.
13583
13584 2011-02-01  Richard Guenther  <rguenther@suse.de>
13585
13586         PR tree-optimization/47541
13587         * g++.dg/torture/pr47541.C: New testcase.
13588
13589 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13590
13591         PR fortran/47455
13592         * gfortran.dg/typebound_call_19.f03: New.
13593
13594 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13595
13596         PR c++/47416
13597         * g++.dg/cpp0x/pr47416.C: New test.
13598
13599 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13600
13601         PR fortran/47519
13602         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13603
13604 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13605
13606         PR fortran/47463
13607         * gfortran.dg/typebound_assignment_1.f03: New.
13608
13609 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13610
13611         PR tree-optimization/47538
13612         * gcc.c-torture/execute/pr47538.c: New test.
13613
13614 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13615
13616         PR target/45325
13617         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13618
13619 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13620
13621         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13622
13623 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13624
13625         PR rtl-optimization/44031
13626         * gcc.c-torture/compile/20110131-1.c: New test.
13627
13628 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13629
13630         PR fortran/47042
13631         * gfortran.dg/stmt_func_1.f90: New.
13632
13633 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13634
13635         PR fortran/47042
13636         * gfortran.dg/interface_34.f90: New.
13637
13638 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13639
13640         PR fortran/47523
13641         * gfortran.dg/realloc_on_assign_5.f03: New test.
13642         * gfortran.dg/realloc_on_assign_5.f03: New test.
13643
13644 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13645
13646         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13647         * gfortran.dg/bessel_7.f90: Likewise.
13648         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13649
13650         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13651         * gfortran.dg/sum_init_expr.f03: Likewise.
13652
13653         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13654
13655         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13656         -r -nostdlib.
13657
13658         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13659         loop only on "vect_intfloat_cvt" targets.
13660
13661 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13662
13663         PR fortran/47531
13664         * gfortran.dg/shape_6.f90: New.
13665
13666 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13667
13668         PR libgfortran/47434
13669         * gfortran.dg/read_infnan_1.f90: Update test.
13670         * gfortran.dg/module_nan.f90: Update test.
13671         * gfortran.dg/char4_iunit_1.f03: Update test.
13672         * gfortran.dg/large_real_kind_1.f90: Update test.
13673         * gfortran.dg/real_const_3.f90: Update test.
13674         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13675
13676 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13677
13678         PR c++/47311
13679         * g++.dg/template/param2.C: New test.
13680
13681 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13682
13683         PR libgfortran/47285
13684         * gfortran.dg/fmt_g.f: New test.
13685
13686 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13687
13688         PR fortran/47507
13689         * gfortran.dg/pure_formal_1.f90: New.
13690
13691 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13692
13693         PR target/42894
13694         * gcc.dg/tls/pr42894.c: New test.
13695
13696 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13697
13698         * gcc.dg/pr47276.c: Add dg-require-visibility.
13699
13700 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13701
13702         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13703
13704 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13705             Tobias Burnus  <burnus@gcc.gnu.org>
13706
13707         PR fortran/45170
13708         PR fortran/35810
13709         PR fortran/47350
13710         * gfortran.dg/realloc_on_assign_3.f03: New test.
13711         * gfortran.dg/realloc_on_assign_4.f03: New test.
13712         * gfortran.dg/allocatable_function_5.f90: New test.
13713         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13714         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13715         implemented" dg-errors.
13716
13717 2011-01-27  Jan Hubicka  <jh@suse.cz>
13718
13719         PR middle-end/46949
13720         * gcc.dg/attr-weakref-4.c: New testcase
13721
13722 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13723
13724         PR tree-optimization/47228
13725         * gcc.dg/torture/pr47228.c: New test.
13726
13727 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13728
13729         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13730
13731 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13732
13733         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13734         when using auto-overlay support on the SPU.
13735
13736 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13737
13738         PR rtl-optimization/44174
13739         * gcc.target/i386/asm-6.c: New test.
13740
13741 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13742
13743         PR rtl-optimization/46856
13744         * gcc.c-torture/compile/pr46856.c: New test.
13745
13746 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13747             Andrew Pinski  <pinskia@gmail.com>
13748
13749         PR c/43082
13750         * gcc.dg/pr43082.c: New.
13751
13752 2011-01-26  DJ Delorie  <dj@redhat.com>
13753
13754         PR rtl-optimization/46878
13755         * gcc.dg/pr46878-1.c: New test.
13756
13757 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13758
13759         PR c++/47476
13760         * g++.dg/cpp0x/pr47476.C: New test.
13761
13762 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13763
13764         * gcc.c-torture/compile/20110126-1.c: New test.
13765
13766 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13767
13768         PR c/47473
13769         * gcc.dg/torture/pr47473.c: New test.
13770
13771 2011-01-26  Jan Hubicka  <jh@suse.cz>
13772
13773         PR target/47237
13774         * gcc.c-torture/execute/pr47237.c: New testcase.
13775
13776 2011-01-26  Jan Hubicka  <jh@suse.cz>
13777
13778         PR tree-optimization/47190
13779         * gcc.dg/attr-weakref-3.c: New testcase.
13780
13781 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13782
13783         PR c++/43601
13784         * gcc.dg/dll-9a.c: New test file.
13785         * gcc.dg/dll-11.c: Likewise.
13786         * gcc.dg/dll-12.c: Likewise.
13787         * gcc.dg/dll-12a.c: Likewise.
13788         * gcc.dg/dll-11a.c: Likewise.
13789         * gcc.dg/dll-9.c: Likewise.
13790         * gcc.dg/dll-10.c: Likewise.
13791         * gcc.dg/dll-10a.c: Likewise.
13792         * g++.dg/ext/dllexport4a.cc: Likewise.
13793         * g++.dg/ext/dllexport4.C: Likewise.
13794         * g++.dg/ext/dllexport5.C: Likewise.
13795         * g++.dg/ext/dllexport5a.cc: Likewise.
13796
13797 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13798
13799         PR tree-optimization/46970
13800         * gcc.dg/graphite/pr46970.c: New.
13801
13802 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13803
13804         PR tree-optimization/46215
13805         * gcc.dg/graphite/pr46215.c: New.
13806
13807 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13808
13809         PR tree-optimization/46168
13810         * gcc.dg/graphite/pr46168.c: New.
13811
13812 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13813
13814         PR tree-optimization/43657
13815         * gcc.dg/graphite/pr43657.c: New.
13816
13817 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13818
13819         PR tree-optimization/29832
13820         * gfortran.dg/graphite/pr29832.f90: New.
13821
13822 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13823
13824         PR tree-optimization/43567
13825         * gcc.dg/graphite/pr43567.c: New.
13826
13827 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13828
13829         * gfortran.dg/graphite/interchange-4.f: New.
13830         * gfortran.dg/graphite/interchange-5.f: New.
13831
13832         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13833         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13834         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13835         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13836         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13837         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13838         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13839         * gfortran.dg/ltrans-7.f90: Removed.
13840         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13841
13842         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13843         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13844         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13845         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13846         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13847         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13848         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13849         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13850         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13851         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13852         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13853         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13854         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13855         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13856         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13857         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13858         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13859         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13860         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13861         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13862         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13863         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13864         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13865         * gcc.dg/tree-ssa/data-dep-1.c
13866         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13867         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13868         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13869         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13870         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13871
13872 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13873
13874         PR tree-optimization/47265
13875         PR tree-optimization/47443
13876         * gcc.c-torture/compile/pr47265.c: New test.
13877         * gcc.dg/pr47443.c: New test.
13878
13879 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13880
13881         PR tree-optimization/47382
13882         * g++.dg/torture/pr47382.C: New test.
13883         * g++.dg/opt/devirt1.C: Xfail.
13884
13885 2011-01-25  Yao Qi  <yao@codesourcery.com>
13886
13887         PR target/45701
13888         * gcc.target/arm/pr45701-1.c: New test.
13889         * gcc.target/arm/pr45701-2.c: New test.
13890         * gcc.target/arm/pr45701-3.c: New test.
13891
13892 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13893             Jakub Jelinek  <jakub@redhat.com>
13894
13895         PR tree-optimization/47271
13896         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13897
13898 2011-01-25  Nick Clifton  <nickc@redhat.com>
13899
13900         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13901         (saturate_add): Delete.
13902         (exchange): Delete.
13903         (main): Do not run saturate_add.
13904         (set_interrupts): Delete.
13905
13906 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13907
13908         PR fortran/47448
13909         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13910
13911 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13912
13913         PR tree-optimization/47427
13914         PR tree-optimization/47428
13915         * gcc.c-torture/compile/pr47427.c: New test.
13916         * gcc.c-torture/compile/pr47428.c: New test.
13917
13918 2011-01-25  Richard Guenther  <rguenther@suse.de>
13919
13920         PR middle-end/47411
13921         * gcc.dg/torture/pr47411.c: New testcase.
13922
13923 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13924
13925         * gfortran.dg/graphite/id-24.f: New.
13926         * gfortran.dg/graphite/id-25.f: New.
13927
13928 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13929
13930         * gfortran.dg/graphite/id-23.f: New.
13931
13932 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13933
13934         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13935
13936 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13937
13938         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13939         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13940         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13941         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13942         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13943         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13944         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13945         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13946         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13947
13948 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13949
13950         * gcc.dg/graphite/block-0.c: Add documentation.
13951         * gcc.dg/graphite/block-4.c: Same.
13952         * gcc.dg/graphite/block-7.c: Same.
13953         * gcc.dg/graphite/block-8.c: New.
13954         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13955         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13956         * gcc.dg/graphite/interchange-12.c: Add documentation.
13957         * gcc.dg/graphite/interchange-13.c: New.
13958         * gcc.dg/graphite/interchange-14.c: New.
13959         * gcc.dg/graphite/interchange-15.c: New.
13960         * gcc.dg/graphite/interchange-8.c: Add documentation.
13961         * gcc.dg/graphite/interchange-mvt.c: Same.
13962
13963 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13964
13965         PR target/47408
13966         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13967         * gcc.target/powerpc/altivec-14.c: Ditto.
13968         * gcc.target/powerpc/altivec-33.c: Ditto.
13969         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13970         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13971         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13972         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13973         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13974         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13975         * g++.dg/ext/altivec-15.C: Ditto.
13976         * g++.dg/ext/altivec-types-1.C: Ditto.
13977         * g++.dg/ext/altivec-types-2.C: Ditto.
13978         * g++.dg/ext/altivec-types-3.C: Ditto.
13979         * g++.dg/ext/altivec-types-4.C: Ditto.
13980
13981 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13982
13983         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13984
13985 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13986
13987         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13988         optimization options.
13989
13990 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13991
13992         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13993
13994         PR testsuite/45988
13995         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13996
13997 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13998
13999         PR fortran/47421
14000         * gfortran.dg/allocatable_scalar_12.f90: New.
14001
14002 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14003
14004         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14005         vectorization to be not profitable if peeling is used to
14006         realign the memory access.
14007         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14008         loop bound to avoid loop unrolling.
14009         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14010
14011 2011-01-22  Jan Hubicka  <jh@suse.cz>
14012
14013         PR lto/47333
14014         * g++.dg/lto/pr47333.C: New file.
14015
14016 2011-01-22  Jan Hubicka  <jh@suse.cz>
14017
14018         PR tree-optimization/43884
14019         PR lto/44334
14020         * gcc.dg/autopar/outer-2.c: Increase array size.
14021         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14022
14023 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14024
14025         PR fortran/38536
14026         * gfortran.dg/c_loc_tests_16.f90:  New test.
14027
14028 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14029
14030         PR fortran/47399
14031         * gfortran.dg/typebound_proc_19.f90: New.
14032
14033 2011-01-21  Jeff Law <law@redhat.com>
14034
14035         PR tree-optimization/47053
14036         * g++.dg/pr47053.C: New test.
14037
14038 2011-01-21  Jason Merrill  <jason@redhat.com>
14039
14040         PR c++/47041
14041         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14042
14043 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14044
14045         PR c++/47388
14046         * g++.dg/cpp0x/range-for10.C: New test.
14047         * g++.dg/template/for1.C: New test.
14048
14049         PR middle-end/45566
14050         * g++.dg/tree-prof/partition3.C: New test.
14051
14052         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14053
14054         PR rtl-optimization/47366
14055         * g++.dg/opt/pr47366.C: New test.
14056
14057 2011-01-21  Jason Merrill  <jason@redhat.com>
14058
14059         PR c++/46552
14060         * g++.dg/cpp0x/constexpr-regress2.C: New.
14061
14062         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14063
14064 2011-01-21  Jeff Law <law@redhat.com>
14065
14066         PR rtl-optimization/41619
14067         * gcc.dg/pr41619.c: New.
14068
14069 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14070
14071         PR tree-optimization/47355
14072         * g++.dg/opt/pr47355.C: New test.
14073
14074 2011-01-21  Richard Guenther  <rguenther@suse.de>
14075
14076         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14077         making main hot.
14078
14079 2011-01-21  Richard Guenther  <rguenther@suse.de>
14080
14081         PR tree-optimization/47365
14082         * gcc.dg/torture/pr47365.c: New testcase.
14083         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14084
14085 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14086
14087         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14088
14089 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14090
14091         PR tree-optimization/47391
14092         * gcc.dg/pr47391.c: New test.
14093
14094 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14095
14096         * g++.dg/template/char1.C: Use signed char.
14097
14098 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14099
14100         PR fortran/47377
14101         * gfortran.dg/pointer_target_4.f90: New.
14102
14103 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14104
14105         PR target/47251
14106         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14107         ILP32 system and not IP32.
14108
14109 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14110
14111         PR debug/46583
14112         * g++.dg/debug/pr46583.C: New.
14113
14114 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14115
14116         PR debug/47283
14117         * g++.dg/debug/pr47283.C: New test.
14118
14119         PR testsuite/47371
14120         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14121         * gcc.target/i386/headmerge-2.c: Likewise.
14122
14123 2011-01-20  Richard Guenther  <rguenther@suse.de>
14124
14125         PR middle-end/47370
14126         * gcc.dg/torture/pr47370.c: New testcase.
14127
14128 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14129
14130         PR tree-optimization/46130
14131         * gcc.dg/pr46130-1.c: New test.
14132         * gcc.dg/pr46130-2.c: New test.
14133
14134 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14135
14136         PR c++/47291
14137         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14138
14139 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14140
14141         PR debug/46240
14142         * g++.dg/debug/pr46240.cc: New.
14143
14144 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14145
14146         PR c++/47303
14147         * g++.dg/template/anonunion1.C: New test.
14148
14149         PR rtl-optimization/47337
14150         * gcc.c-torture/execute/pr47337.c: New test.
14151
14152 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14153
14154         PR testsuite/45342
14155         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14156
14157 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14158
14159         PR tree-optimization/46021
14160         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14161
14162 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14163
14164         PR tree-optimization/47290
14165         * g++.dg/torture/pr47290.C: New test.
14166
14167 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14168
14169         PR fortran/47240
14170         * gfortran.dg/proc_ptr_comp_29.f90: New.
14171
14172 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14173
14174         PR testsuite/41146
14175         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14176         powerpc-apple-darwin9.
14177
14178 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14179
14180         PR rtl-optimization/47299
14181         * gcc.c-torture/execute/pr47299.c: New test.
14182
14183 2011-01-17  Jason Merrill  <jason@redhat.com>
14184
14185         * g++.dg/cpp0x/constexpr-virtual.C: New.
14186
14187 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14188
14189         PR fortran/47331
14190         * gfortran.dg/gomp/pr47331.f90: New test.
14191
14192 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14193
14194         PR objc/47314
14195         * objc.dg/selector-warn-1.m: New.
14196         * obj-c++.dg/selector-warn-1.mm: New.
14197
14198 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14199
14200         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14201         Update dg-final accordingly.
14202
14203 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14204
14205         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14206
14207 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14208
14209         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14210         target check.
14211         * gcc.dg/guality/pr36728-2.c: Likewise.
14212
14213 2011-01-17  Richard Guenther  <rguenther@suse.de>
14214
14215         PR tree-optimization/47313
14216         * g++.dg/torture/pr47313.C: New testcase.
14217
14218 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14219
14220         PR target/47318
14221         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14222         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14223         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14224         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14225
14226         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14227         as __m256i.
14228         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14229         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14230         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14231
14232 2011-01-17  Richard Guenther  <rguenther@suse.de>
14233
14234         PR tree-optimization/45967
14235         * gcc.dg/torture/pr45967-2.c: New testcase.
14236         * gcc.dg/torture/pr45967-3.c: Likewise.
14237
14238 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14239
14240         PR testsuite/47325
14241         * g++.dg/ext/pr47213.C: Require visibility.
14242
14243 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14244
14245         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14246         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14247
14248 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14249
14250         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14251         Linux-based targets.
14252
14253 2011-01-13  Jan Hubicka  <jh@suse.cz>
14254
14255         PR tree-optimization/47276
14256         * gcc.dg/pr47276.c: New testcase.
14257
14258 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14259             Jonathan Wakely  <jwakely.gcc@gmail.com>
14260
14261         PR c++/33558
14262         * g++.dg/other/pr33558.C: New.
14263         * g++.dg/other/pr33558-2.C: New.
14264
14265 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14266
14267         PR tree-optimization/45934
14268         PR tree-optimization/46302
14269         * g++.dg/ipa/devirt-c-1.C: New test.
14270         * g++.dg/ipa/devirt-c-2.C: Likewise.
14271         * g++.dg/ipa/devirt-c-3.C: Likewise.
14272         * g++.dg/ipa/devirt-c-4.C: Likewise.
14273         * g++.dg/ipa/devirt-c-5.C: Likewise.
14274         * g++.dg/ipa/devirt-c-6.C: Likewise.
14275         * g++.dg/ipa/devirt-6.C: Likewise.
14276         * g++.dg/ipa/devirt-d-1.C: Likewise.
14277         * g++.dg/torture/pr45934.C: Likewise.
14278
14279 2011-01-14  Jason Merrill  <jason@redhat.com>
14280
14281         * g++.dg/cpp0x/variadic105.C: New.
14282
14283 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14284             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14285
14286         PR objc/45989
14287         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14288         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14289         execution tests on i?86-*-*, x86_64-*-* and
14290         powerpc*-apple-darwin* && ilp32.
14291         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14292         tests on i?86-*-* and x86_64-*-*.
14293
14294 2011-01-14  Richard Guenther  <rguenther@suse.de>
14295
14296         PR tree-optimization/47280
14297         * g++.dg/opt/pr47280.C: New testcase.
14298
14299 2011-01-14  Jason Merrill  <jason@redhat.com>
14300
14301         * g++.dg/cpp0x/constexpr-regress1.C: New.
14302
14303         * g++.dg/ext/flexary2.C: New.
14304
14305 2011-01-14  Richard Guenther  <rguenther@suse.de>
14306
14307         PR middle-end/47281
14308         * gcc.dg/torture/pr47281.c: New testcase.
14309         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14310
14311 2011-01-14  Richard Guenther  <rguenther@suse.de>
14312
14313         PR tree-optimization/47286
14314         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14315
14316 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14317
14318         PR c++/47213
14319         * g++.dg/ext/pr47213.C: New.
14320
14321 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14322
14323         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14324
14325 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14326             Mikael Morin  <mikael@gcc.gnu.org>
14327
14328         PR fortran/45848
14329         PR fortran/47204
14330         * gfortran.dg/select_type_20.f90: New.
14331         * gfortran.dg/select_type_21.f90: New.
14332
14333 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14334
14335         PR target/47251
14336         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14337
14338 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14339
14340         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14341         * gcc.dg/guality/pr36728-2.c: Likewise.
14342
14343 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14344
14345         PR debug/PR46973
14346         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14347
14348 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14349
14350         PR rtl-optimization/45352
14351         * gcc.dg/pr45352-3.c: New.
14352
14353 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14354
14355         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14356         comment.
14357         * g++.dg/cpp0x/range-for8.C: New.
14358         * g++.dg/cpp0x/range-for9.C: New.
14359
14360 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14361
14362         PR debug/47209
14363         * g++.dg/debug/pr47209.C: New.
14364
14365 2011-01-12  Richard Guenther  <rguenther@suse.de>
14366
14367         PR lto/47259
14368         * gcc.dg/lto/pr47259_0.c: New testcase.
14369         * gcc.dg/lto/pr47259_1.c: Likewise.
14370
14371 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14372
14373         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14374         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14375         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14376         methods missing from the OBJC2 Object.
14377         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14378         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14379         GNU and NeXT runtimes.
14380         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14381         comments.
14382         * objc-obj-c++-shared/Object1.m: Likewise.
14383         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14384         * objc.dg/proto-qual-1.m: Likewise.
14385         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14386         * obj-c++.dg/proto-qual-1.mm: Likewise.
14387
14388 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14389
14390         PR testsuite/33033
14391         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14392
14393 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14394
14395         Fixed the Objective-C++ testsuite and updated all tests.
14396         * lib/obj-c++.exp (obj-c++_init): Declare and set
14397         gcc_warning_prefix and gcc_error_prefix.
14398         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14399         'dg-warning', 'dg-message' and 'dg-error'.
14400         * obj-c++.dg/class-extension-3.mm: Likewise.
14401         * obj-c++.dg/class-protocol-1.mm: Likewise.
14402         * obj-c++.dg/encode-7.mm: Likewise.
14403         * obj-c++.dg/exceptions-3.mm: Likewise.
14404         * obj-c++.dg/exceptions-5.mm: Likewise.
14405         * obj-c++.dg/method-12.mm: Likewise.
14406         * obj-c++.dg/method-13.mm: Likewise.
14407         * obj-c++.dg/method-15.mm: Likewise.
14408         * obj-c++.dg/method-16.mm: Likewise.
14409         * obj-c++.dg/method-4.mm: Likewise.
14410         * obj-c++.dg/method-8.mm: Likewise.
14411         * obj-c++.dg/method-conflict-1.mm: Likewise.
14412         * obj-c++.dg/method-conflict-2.mm: Likewise.
14413         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14414         and uncommented second part of the testcase now that the testsuite
14415         works correctly.
14416         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14417         and uncommented second part of the testcase now that the testsuite
14418         works correctly.
14419         * obj-c++.dg/private-1.mm: Likewise.
14420         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14421         * obj-c++.dg/syntax-error-7.mm: Likewise.
14422         * obj-c++.dg/warn5.mm: Likewise.
14423         * obj-c++.dg/property/at-property-14.mm: Likewise.
14424         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14425         FIXME.
14426         * obj-c++.dg/property/at-property-18.mm: Likewise.
14427         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14428         FIXME.
14429         * obj-c++.dg/property/at-property-21.mm: Likewise.
14430         * obj-c++.dg/property/at-property-28.mm: Likewise.
14431         * obj-c++.dg/property/at-property-5.mm: Likewise.
14432         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14433         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14434         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14435         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14436         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14437         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14438         * obj-c++.dg/tls/diag-5.mm: Likewise.
14439         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14440         dg-error, now matched correctly.
14441
14442 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14443
14444         * objc.dg/property/at-property-29.m: New.
14445         * obj-c++.dg/property/at-property-29.mm: New.
14446
14447 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14448
14449         * go.test/go-test.exp (go-set-goarch): New proc.
14450         (go-gc-tests): Use it.
14451
14452 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14453
14454         PR debug/46955
14455         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14456
14457 2011-01-11  Richard Henderson  <rth@redhat.com>
14458
14459         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14460
14461 2011-01-11  Jan Hubicka  <jh@suse.cz>
14462
14463         PR lto/45721
14464         PR lto/45375
14465         * gcc.dg/lto/pr45721_1.c: New file.
14466         * gcc.dg/lto/pr45721_0.c: New file.
14467
14468 2011-01-11  Richard Guenther  <rguenther@suse.de>
14469
14470         PR tree-optimization/46076
14471         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14472
14473 2011-01-11  Jeff Law <law@redhat.com>
14474
14475         * PR tree-optimization/47086
14476         * gcc.dg/pr47086.c: New test.
14477
14478 2011-01-11  Jason Merrill  <jason@redhat.com>
14479
14480         PR c++/46658
14481         * g++.dg/template/new10.C: New.
14482
14483         PR c++/45520
14484         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14485
14486 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14487
14488         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14489         Split type definitions and NSConstantString class into...
14490         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14491         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14492         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14493         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14494         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14495         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14496         to comments.
14497         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14498         encode defines for newer NeXT system headers.
14499         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14500         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14501         * objc.dg/foreach-5.m: Likewise.
14502         * objc.dg/foreach-2.m: Likewise.
14503         * objc.dg/foreach-4.m: Likewise.
14504         * objc.dg/torture/strings/string1.m: Likewise.
14505         * objc.dg/torture/strings/string2.m: Likewise.
14506         * objc.dg/torture/strings/string3.m: Likewise.
14507         * objc.dg/torture/strings/string4.m: Likewise.
14508         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14509         header and stand alone.
14510         * obj-c++.dg/strings/strings-2.mm: Likewise.
14511         * objc.dg/torture/strings/const-str-3.m: Likewise.
14512         * objc.dg/strings/strings-2.m: Likewise.
14513         * objc.dg/strings/const-str-12b.m: Likewise.
14514
14515 2011-01-12  Richard Guenther  <rguenther@suse.de>
14516
14517         PR middle-end/32511
14518         * gcc.dg/attr-weak-1.c: Adjust.
14519
14520 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14521
14522         PR fortran/47051
14523         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14524         standard compliant and comment.
14525
14526 2011-01-10  Jan Hubicka  <jh@suse.cz>
14527
14528         PR lto/46083
14529         * gcc.dg/initpri3.c: New testcase.
14530
14531 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14532
14533         PR lto/47222
14534         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14535         externally visible.
14536         (g_esi): Likewise.
14537         (g_ebx): Likewise.
14538         (g_ebp): Likewise.
14539         (g_esp): Likewise.
14540         (g_ebp_save): Likewise.
14541         (g_esp_save): Likewise.
14542
14543 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14544
14545         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14546
14547 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14548
14549         PR tree-optimization/46021
14550         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14551         i?86-*-*, x86_64-*-*.
14552
14553 2011-01-10  Jeff Law <law@redhat.com>
14554
14555         * PR tree-optimization/47141
14556         * gcc.c-torture/compile/pr47141.c: New test.
14557
14558 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14559
14560         PR testsuite/46230
14561         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14562         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14563         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14564         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14565
14566         PR testsuite/46230
14567         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14568         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14569         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14570         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14571         being vectorized.  Adjust dg-final pattern.
14572
14573         PR testsuite/46230
14574         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14575         * gcc.dg/vect/slp-24.c: Likewise.
14576
14577 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14578
14579         PR c++/47218
14580         * g++.dg/other/pr47218-1.C: New test file.
14581         * g++.dg/other/pr47218.C: Likewise.
14582         * g++.dg/other/pr47218.h: New supporting header.
14583
14584 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14585
14586         PR objc/47232
14587         * objc.dg/attributes/invalid-attribute-1.m: New.
14588         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14589
14590 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14591
14592         PR fortran/47224
14593         * gfortran.dg/proc_ptr_comp_28.f90: New.
14594
14595 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14596
14597         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14598         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14599         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14600         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14601         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14602         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14603         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14604         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14605         * objc.dg/gnu-api-2-class.m: Likewise.
14606         * objc.dg/gnu-api-2-ivar.m: Likewise.
14607         * objc.dg/gnu-api-2-method.m: Likewise.
14608         * objc.dg/gnu-api-2-objc.m: Likewise.
14609         * objc.dg/gnu-api-2-object.m: Likewise.
14610         * objc.dg/gnu-api-2-property.m: Likewise.
14611         * objc.dg/gnu-api-2-protocol.m: Likewise.
14612         * objc.dg/gnu-api-2-sel.m: Likewise.
14613
14614 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14615
14616         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14617         * objc.dg/objc-foreach-4.m: Likewise.
14618         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14619         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14620         * objc.dg/foreach-4.m: Likewise.
14621         * objc.dg/foreach-5.m: Likewise.
14622         * objc.dg/foreach-3.m: Return self from init.
14623
14624 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14625
14626         PR fortran/38536
14627         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14628
14629 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14630
14631         PR fortran/46313
14632         * gfortran.dg/class_35.f90: New.
14633
14634 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14635
14636         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14637
14638 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14639
14640         PR objc/47078
14641         * objc.dg/invalid-method-2.m: New.
14642         * obj-c++.dg/invalid-method-2.mm: New.
14643
14644 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14645
14646         PR fortran/46896
14647         * gfortran.dg/transpose_optimization_2.f90 : New test.
14648
14649 2011-01-08  Jan Hubicka  <jh@suse.cz>
14650
14651         PR tree-optmization/46469
14652         * g++.dg/torture/pr46469.C: New testcase.
14653
14654 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14655
14656         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14657         emulation of libobjc-gnu structure layout functionality to ..
14658         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14659         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14660         * objc/execute/bf-common.h: Adjust headers.
14661         * objc/execute/bf-1.m: Likewise.
14662         * objc/execute/bf-2.m: Likewise.
14663         * objc/execute/bf-3.m: Likewise.
14664         * objc/execute/bf-4.m: Likewise.
14665         * objc/execute/bf-5.m: Likewise.
14666         * objc/execute/bf-6.m: Likewise.
14667         * objc/execute/bf-7.m: Likewise.
14668         * objc/execute/bf-8.m: Likewise.
14669         * objc/execute/bf-9.m: Likewise.
14670         * objc/execute/bf-10.m: Likewise.
14671         * objc/execute/bf-11.m: Likewise.
14672         * objc/execute/bf-12.m: Likewise.
14673         * objc/execute/bf-13.m: Likewise.
14674         * objc/execute/bf-14.m: Likewise.
14675         * objc/execute/bf-15.m: Likewise.
14676         * objc/execute/bf-16.m: Likewise.
14677         * objc/execute/bf-17.m: Likewise.
14678         * objc/execute/bf-18.m: Likewise.
14679         * objc/execute/bf-19.m: Likewise.
14680         * objc/execute/bf-20.m: Likewise.
14681         * objc/execute/bf-21.m: Likewise.
14682         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14683         objc_get_type_qualifiers ().
14684
14685 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14686
14687         PR fortran/45777
14688         * gfortran.dg/dependency_39.f90:  New test.
14689
14690 2011-01-07  Jan Hubicka  <jh@suse.cz>
14691
14692         Get builtins tests ready for linker plugin.
14693         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14694         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14695         my_memset, my_bzero): Mark used.
14696         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14697         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14698         volatile.
14699         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14700         volatile.
14701
14702 2011-01-07  Jan Hubicka  <jh@suse.cz>
14703
14704         PR tree-optimization/46367
14705         * g++.dg/torture/pr46367.C: New file.
14706
14707 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14708
14709         PR target/47201
14710         * gcc.dg/pr47201.c: New test.
14711
14712         PR bootstrap/47187
14713         * gcc.dg/tree-prof/pr47187.c: New test.
14714
14715 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14716
14717         PR fortran/41580
14718         * gfortran.dg/extends_type_of_3.f90: New.
14719
14720 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14721
14722         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14723         * g++.dg/ext/dllimport-MI1.C: Likewise.
14724         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14725         * g++.dg/ext/dllimport10.C: Likewise.
14726         * g++.dg/ext/dllimport11.C: Likewise.
14727         * g++.dg/ext/dllimport12.C: Likewise.
14728         * g++.dg/ext/dllimport13.C: Likewise.
14729         * g++.dg/ext/dllimport2.C: Likewise.
14730         * g++.dg/ext/dllimport3.C: Likewise.
14731         * g++.dg/ext/dllimport4.C: Likewise.
14732         * g++.dg/ext/dllimport5.C: Likewise.
14733         * g++.dg/ext/dllimport6.C: Likewise.
14734         * g++.dg/ext/dllimport8.C: Likewise.
14735         * g++.dg/ext/dllimport9.C: Likewise.
14736         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14737         targets, too. Additionally enable test for i?86-*-mingw*.
14738         * g++.dg/ext/selectany1.C: Likewise.
14739         Remove guard variable check.
14740
14741 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14742
14743         PR fortran/47189
14744         PR fortran/47194
14745         * gfortran.dg/storage_size_3.f08: Extended.
14746
14747 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14748
14749         PR c++/47022
14750         * g++.dg/template/stdarg1.C: New test.
14751
14752 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14753
14754         PR fortran/47195
14755         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14756         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14757         from the interface of functions to not hide the errors that
14758         shall be tested.
14759
14760 2011-01-06  Jan Hubicka  <jh@suse.cz>
14761
14762         * gcc.dg/lto/pr47188_0.c: New testcase.
14763         * gcc.dg/lto/pr47188_1.c: New testcase.
14764
14765 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14766
14767         PR fortran/33117
14768         PR fortran/46478
14769         * gfortran.dg/interface_33.f90: New test.
14770
14771 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14772
14773         PR c/47150
14774         * gcc.c-torture/compile/pr47150.c: New test.
14775
14776 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14777
14778         PR tree-optimization/47139
14779         * gcc.dg/vect/pr47139.c: New test.
14780
14781 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14782
14783         PR fortran/47180
14784         * gfortran.dg/extends_type_of_2.f03: New.
14785
14786 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14787
14788         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14789
14790 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14791
14792         * gnat.dg/opt14.adb: New test.
14793
14794 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14795
14796         PR fortran/46017
14797         * gfortran.dg/allocate_error_2.f90:  New test.
14798
14799 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14800
14801         PR fortran/47024
14802         * gfortran.dg/storage_size_3.f08: New.
14803
14804 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14805
14806         PR libgfortran/47154
14807         * gfortran.dg/namelist_68.f90: New test.
14808
14809 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14810
14811         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14812
14813 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14814
14815         PR fortran/46448
14816         * gfortran.dg/class_34.f90: New.
14817
14818 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14819
14820         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14821         use __builtin_inff.  Skip all single-precision tests that require
14822         Infinity.
14823
14824 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14825
14826         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14827
14828 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14829
14830         PR tree-optimization/47148
14831         * gcc.c-torture/execute/pr47148.c: New test.
14832
14833         PR tree-optimization/47155
14834         * gcc.c-torture/execute/pr47155.c: New test.
14835
14836         PR rtl-optimization/47157
14837         * gcc.c-torture/compile/pr47157.c: New test.
14838
14839 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14840
14841         * gcc.dg/torture/vector-shift2.c (schar): Define.
14842         (main): Always use schar or uchar instead of plain "char" to avoid
14843         dependencies on implementation-defined char signedness.
14844
14845 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14846
14847         PR tree-optimization/46801
14848         * gnat.dg/pack9.adb: Remove xfail.
14849
14850 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14851
14852         PR tree-optimization/46984
14853         * g++.dg/ipa/pr46984.C: New test.
14854
14855 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14856
14857         PR fortran/46408
14858         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14859
14860 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14861
14862         PR tree-optimization/47140
14863         * gcc.c-torture/compile/pr47140.c: New test.
14864
14865         PR rtl-optimization/47028
14866         * gcc.dg/pr47028.c: New test.
14867
14868 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14869
14870         * objc.dg/protocol-forward-1.m: Removed TODO.
14871         * objc.dg/protocol-forward-2.m: New.
14872         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14873         * obj-c++.dg/protocol-forward-2.mm: New.
14874
14875 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14876
14877         PR target/38662
14878         * g++.dg/eh/pr38662.C: New testcase.
14879
14880 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14881
14882         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14883         scan for newline '\n'.
14884
14885 \f
14886 Copyright (C) 2011 Free Software Foundation, Inc.
14887
14888 Copying and distribution of this file, with or without modification,
14889 are permitted in any medium without royalty provided the copyright
14890 notice and this notice are preserved.