7c6b9b2a1b59e52d13f61f8ec6af65fae1356541
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
2             Eric Botcazou  <ebotcazou@adacore.com>
3
4         PR middle-end/51323
5         PR middle-end/50074
6         * gcc.c-torture/execute/pr51323.c: New test.
7
8 2011-12-04  Tobias Burnus  <burnus@net-b.de>
9
10         PR fortran/51383
11         * gfortran.dg/associate_10.f90: New.
12
13 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
14
15         PR middle-end/51285
16         * gfortran.dg/vect/pr51285.f90: New test.
17
18 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
19             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
20
21         PR target/51393
22         * gcc.target/i386/pr51393.c: New test.
23
24 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
25
26         PR obj-c++/51349
27         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
28         * obj-c++.dg/naming-4.mm: Likewise.
29
30 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
31
32         * gcc.dg/darwin-segaddr.c: Use -no-pie.
33
34 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         PR c++/51313
37         * g++.dg/cpp0x/pr51313.C: New.
38
39 2011-12-03  Tobias Burnus  <burnus@net-b.de>
40
41         PR fortran/48887
42         * gfortran.dg/select_type_24.f90: New.
43         * gfortran.dg/select_type_23.f03: Add dg-error.
44         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
45
46 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
47
48         * gcc.dg/vect/vect-122.c: New test.
49
50 2011-12-03  Tobias Burnus  <burnus@net-b.de>
51
52         PR fortran/50684
53         * gfortran.dg/move_alloc_8.f90: New.
54
55 2011-12-03  Tobias Burnus  <burnus@net-b.de>
56
57         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
58         i.e. remove the dg-error line.
59         * gfortran.dg/move_alloc_5.f90: Ditto and change back
60         to dg-do run.
61         * gfortran.dg/move_alloc_9.f90: New.
62         * gfortran.dg/move_alloc_10.f90: New
63
64 2011-12-02  Nathan Sidwell  <nathan@acm.org>
65
66         * lib/gcov.exp (verify-lines): Allow = as a count char.
67         * g++.dg/gcov/gcov-13.C: New.
68
69 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
70
71         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
72         * gcc.dg/vect/slp-24.c: Ditto.
73         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
74         * gcc.dg/vect/slp-34.c: Ditto.
75         * gcc.dg/vect/slp-4.c: Ditto.
76         * gcc.dg/vect/slp-cond-2.c: Ditto.
77         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
78         * gcc.dg/vect/vect-1.c: Ditto.
79         * gcc.dg/vect/vect-10.c: Ditto.
80         * gcc.dg/vect/vect-105.c: Ditto.
81         * gcc.dg/vect/vect-112.c: Ditto.
82         * gcc.dg/vect/vect-15.c: Ditto.
83         * gcc.dg/vect/vect-2.c: Ditto.
84         * gcc.dg/vect/vect-31.c: Ditto.
85         * gcc.dg/vect/vect-32.c: Ditto.
86         * gcc.dg/vect/vect-33.c: Ditto.
87         * gcc.dg/vect/vect-34.c: Ditto.
88         * gcc.dg/vect/vect-35.c: Ditto.
89         * gcc.dg/vect/vect-36.c: Ditto.
90         * gcc.dg/vect/vect-6.c: Ditto.
91         * gcc.dg/vect/vect-73.c: Ditto.
92         * gcc.dg/vect/vect-74.c: Ditto.
93         * gcc.dg/vect/vect-75.c: Ditto.
94         * gcc.dg/vect/vect-76.c: Ditto.
95         * gcc.dg/vect/vect-80.c: Ditto.
96         * gcc.dg/vect/vect-85.c: Ditto.
97         * gcc.dg/vect/vect-89.c: Ditto.
98         * gcc.dg/vect/vect-97.c: Ditto.
99         * gcc.dg/vect/vect-98.c: Ditto.
100         * gcc.dg/vect/vect-all.c: Ditto.
101         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
102         * gcc.dg/vect/vect-iv-8.c: Ditto.
103         * gcc.dg/vect/vect-iv-8a.c: Ditto.
104         * gcc.dg/vect/vect-outer-1.c: Ditto.
105         * gcc.dg/vect/vect-outer-1a.c: Ditto.
106         * gcc.dg/vect/vect-outer-1b.c: Ditto.
107         * gcc.dg/vect/vect-outer-2.c: Ditto.
108         * gcc.dg/vect/vect-outer-2a.c: Ditto.
109         * gcc.dg/vect/vect-outer-2c.c: Ditto.
110         * gcc.dg/vect/vect-outer-3.c: Ditto.
111         * gcc.dg/vect/vect-outer-3a.c: Ditto.
112         * gcc.dg/vect/vect-outer-4a.c: Ditto.
113         * gcc.dg/vect/vect-outer-4b.c: Ditto.
114         * gcc.dg/vect/vect-outer-4c.c: Ditto.
115         * gcc.dg/vect/vect-outer-4d.c: Ditto.
116         * gcc.dg/vect/vect-outer-4m.c: Ditto.
117         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
118         * gcc.dg/vect/vect-outer-fir.c: Ditto.
119         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
120         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
121         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
122         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
123         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
124         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
125         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
126         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
127         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
128         * gcc.dg/vect/vect-shift-2.c: Ditto.
129         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
130         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
131         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
132         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
133         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
134
135 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
136
137         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
138         __builtin_memcpy arguments to honor sizeof(a).
139
140 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
141
142         * gcc.c-torture/execute/doloop-1.c,
143         gcc.c-torture/execute/doloop-2.c: New tests.
144
145 2011-12-02  Martin Jambor  <mjambor@suse.cz>
146
147         PR tree-optimization/50622
148         * g++.dg/tree-ssa/pr50622.C: New test.
149
150 2011-12-01  Jason Merrill  <jason@redhat.com>
151
152         * g++.dg/cpp0x/initlist61.C: New.
153
154 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
155
156         PR c++/51326
157         * g++.dg/inherit/crash3.C: New.
158
159 2011-12-01  Nathan Sidwell  <nathan@acm.org>
160
161         PR gcov-profile/51113
162         * lib/gcov.exp (verify-lines): Add support for xfailing.
163         (run-gcov): Likewise.
164         * gcc.misc-tests/gcov-13.c: Xfail weak function.
165         * gcc.misc-tests/gcov-16.c: Remove.
166         * gcc.misc-tests/gcov-17.c: Remove.
167         * g++.dg/gcov-8.C: Remove.
168         * g++.dg/gcov-9.C: Remove.
169         * g++.dg/gcovpart-12b.C: New.
170         * g++.dg/gcov-12.C: New.
171
172 2011-12-01  Andrew Pinski  <apinski@cavium.com>
173
174         PR lto/51198
175         * g++.dg/torture/pr51198.C: New testcase.
176
177 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
178
179         PR tree-optimization/51246
180         * gcc.c-torture/compile/pr51246.c: New test.
181
182         PR rtl-optimization/51014
183         * g++.dg/opt/pr51014.C: New test.
184
185 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
186
187         PR c++/51367
188         * g++.dg/template/error47.C: New.
189
190 2011-11-30  Jason Merrill  <jason@redhat.com>
191
192         PR c++/51009
193         * g++.dg/init/aggr8.C: New.
194
195 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
196
197         PR target/50725
198         * gcc.target/i386/pr50725.c: New test.
199
200         PR middle-end/51089
201         * gfortran.dg/gomp/pr51089.f90: New test.
202
203 2011-11-30  Andrew Pinski  <apinski@cavium.com>
204
205         * gcc.dg/pr51321.c: New testcase.
206
207 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
208
209         PR rtl-optimization/48721
210         * gcc.target/i386/pr48721.c: New test.
211
212 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
213
214         PR c++/51299
215         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
216
217 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
218
219         PR tree-optimization/51247
220         * gcc.c-torture/compile/pr51247.c: New test.
221
222 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
223
224         PR target/50123
225         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
226
227 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
228
229         * gcc.target/powerpc/ppc-target-4.c: New file to test target
230         specific functions enabling target specific builtins.
231
232 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
233
234         Use complex floating-point constant in CDBL.
235
236         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
237
238 2011-11-29  Tobias Burnus  <burnus@net-b.de>
239
240         PR fortran/51306
241         PR fortran/48700
242         * gfortran.dg/move_alloc_5.f90: Add dg-error.
243         * gfortran.dg/select_type_23.f03: Add dg-error.
244         * gfortran.dg/move_alloc_6.f90: New.
245         * gfortran.dg/move_alloc_7.f90: New.
246
247 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
248
249         PR tree-optimization/51301
250         * gcc.dg/vect/pr51301.c: New test.
251
252 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
253
254         * g++.dg/cdce3.C: Use dg-additional-options.
255
256 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
257
258         PR middle-end/50907
259         * gcc.dg/tree-prof/pr50907.c: New test.
260
261         PR tree-optimization/50078
262         * gcc.dg/pr50078.c: New test.
263
264         PR tree-optimization/50682
265         * g++.dg/opt/pr50682.C: New test.
266
267 2011-11-28  Tobias Burnus  <burnus@net-b.de>
268
269         PR fortran/51308
270         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
271
272 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
273             Iain Sandoe  <iains@gcc.gnu.org>
274
275         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
276         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
277         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
278         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
279         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
280
281 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
282
283         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
284         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
285         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
286         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
287         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
288         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
289         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
290         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
291         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
292         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
293         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
294         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
295         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
296         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
297         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
298         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
299         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
300         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
301         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
302         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
303         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
304         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
305         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
306         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
307         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
308         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
309         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
310
311 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
312
313         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
314         imply -mno-dspr2.
315         * gcc.target/mips/no-dsp-1.c: New test.
316         * gcc.target/mips/soft-float-1.c: Likewise.
317
318 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
319
320         PR rtl-optimization/49912
321         * g++.dg/other/pr49912.C: New test.
322
323 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
324
325         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
326         effective target.
327         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
328
329 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
330
331         PR fortran/51250
332         PR fortran/43829
333         * gfortran.dg/inline_sum_3.f90: New test.
334
335 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
336
337         PR testsuite/51258
338         * lib/target-supports.exp
339         (check_effective_target_sync_long_long): Also supported on 32bit
340         x86 targets.  Add comment about required dg-options.
341         Add alpha*-*-* targets.
342         (check_effective_target_sync_long_long_runtime): Ditto.
343
344         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
345         32bit x86 targets.
346         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
347         * gcc.dg/atomic-exchange-4.c: Ditto.
348         * gcc.dg/atomic-load-4.c: Ditto.
349         * gcc.dg/atomic-store-4.c: Ditto.
350         * gcc.dg/di-longlong64-sync-1.c: Ditto.
351         * gcc.dg/di-sync-multithread.c: Ditto.
352         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
353         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
354
355 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
356
357         PR testsuite/51258
358         * lib/target-supports.exp
359         (check_effective_target_sync_int_128_runtime): New procedure.
360         (check_effective_target_sync_long_long_runtime): Ditto.
361         (check_effective_target_sync_long_long): Add arm*-*-*.
362         (check_effective_target_sync_longlong): Remove.
363
364         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
365         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
366         * gcc.dg/atomic-exchange-5.c: Ditto.
367         * gcc.dg/atomic-load-5.c: Ditto.
368         * gcc.dg/atomic-store-5.c: Ditto.
369         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
370         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
371         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
372         effective target.
373         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
374         * gcc.dg/atomic-exchange-4.c: Ditto.
375         * gcc.dg/atomic-load-4.c: Ditto.
376         * gcc.dg/atomic-store-4.c: Ditto.
377         * gcc.dg/di-longlong64-sync-1.c: Ditto.
378         * gcc.dg/di-sync-multithread.c: Ditto.
379         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
380         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
381
382 2011-11-25  Tobias Burnus  <burnus@net-b.de>
383
384         PR fortran/50408
385         * gfortran.dg/whole_file_35.f90: New.
386
387 2011-11-25  Tobias Burnus  <burnus@net-b.de>
388
389         PR fortran/51302
390         * gfortran.dg/volatile13.f90: New.
391
392 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
393
394         PR c/51256
395         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
396
397 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
398
399         PR c++/51227
400         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
401
402 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
403
404         PR target/51134
405         * gcc.target/i386/sw-1.c: Revert revision 181357.
406
407 2011-11-24  Tobias Burnus  <burnus@net-b.de>
408
409         PR fortran/51218
410         * gfortran.dg/implicit_pure_1.f90: New.
411
412 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
413
414         PR testsuite/51258
415         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
416         * gcc.dg/atomic-exchange-5.c: Likewise.
417         * gcc.dg/atomic-load-5.c: Likewise.
418         * gcc.dg/atomic-op-5.c: Likewise.
419         * gcc.dg/atomic-store-5.c: Likewise.
420         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
421
422 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
423
424         PR rtl-optimization/50290
425         * gcc.dg/pr50290.c: New test.
426
427 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
428
429         PR c++/51290
430         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
431
432 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
433
434         PR target/51261
435         * gcc.dg/pr51261.c: New test.
436
437 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
438
439         PR c++/51145
440         * g++.dg/cpp0x/alias-decl-14.C: New test.
441         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
442         passing before.
443         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
444         change.
445         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
446         * g++.dg/lookup/struct1.C: Likewise.
447         * g++.dg/parse/elab1.C: Likewise.
448         * g++.dg/parse/elab2.C: Likewise.
449         * g++.dg/parse/int-as-enum1.C: Likewise.
450         * g++.dg/parse/typedef1.C: Likewise.
451         * g++.dg/parse/typedef3.C: Likewise.
452         * g++.dg/parse/typedef4.C: Likewise.
453         * g++.dg/parse/typedef5.C: Likewise.
454         * g++.dg/template/crash26.C: Likewise.
455         * g++.dg/template/nontype4.C: Likewise.
456         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
457         * g++.old-deja/g++.brendan/line1.C: Likewise.
458         * g++.old-deja/g++.other/elab1.C: Likewise.
459         * g++.old-deja/g++.other/syntax4.C: Likewise.
460
461 2011-11-22  Tom de Vries  <tom@codesourcery.com>
462
463         PR rtl-optimization/50764
464         * gcc.dg/pr50764.c: New test.
465
466 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
467
468         PR c++/51265
469         * g++.dg/cpp0x/decltype36.C: New.
470
471 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
472
473         PR tree-optimization/51074
474         * gcc.dg/vect/pr51074.c: New test.
475
476 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
477
478         PR c++/51143
479         * g++.dg/cpp0x/alias-decl-16.C: New test.
480
481 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
482
483         PR tree-optimization/50765
484         * gcc.dg/pr50765.c: New test.
485
486 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
487
488         * gcc.dg/vshift-1.c (main): Call rand instead of random.
489         * gcc.dg/vshift-3.c (main): Likewise.
490
491 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
492
493         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
494
495 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
496
497         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
498         * gcc.misc-tests/gcov-17.c: Likewise.
499         * g++.dg/gcov/gcov-8.C: Likewise.
500         * g++.dg/gcov/gcov-9.C: Likewise.
501
502 2011-11-21  Torvald Riegel  <triegel@redhat.com>
503
504         * g++.dg/tm/pr47747.C: New test.
505
506 2011-11-21  Torvald Riegel  <triegel@redhat.com>
507
508         * g++.dg/tm/template-2.C: New test.
509
510 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
511
512         PR debug/50827
513         * gcc.dg/pr50827.c: New test.
514
515 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
516
517         PR c++/50958
518         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
519         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
520         * g++.dg/cpp0x/udlit-member.C: Adjust.
521         * g++.dg/cpp0x/udlit-raw-length.C: New.
522         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
523         * g++.dg/cpp0x/udlit-resolve.C: New.
524         * c-c++-common/dfp/pr33466.c: Adjust.
525
526 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
527
528         * lib/target-supports.exp
529         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
530         with ultrasparc_vis2_hw.
531         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
532         with ultrasparc_vis3_hw.
533
534 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
535
536         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
537         *-*-solaris2* && c++.
538
539 2011-11-20  Joey Ye  <joey.ye@arm.com>
540
541         * gcc.dg/volatile-bitfields-1.c: New.
542
543 2011-11-20  Jason Merrill  <jason@redhat.com>
544
545         PR c++/48322
546         * g++.dg/cpp0x/variadic120.C: New.
547         * g++.dg/cpp0x/sfinae26.C: Adjust.
548
549         * g++.dg/cpp0x/sfinae11.C: Adjust.
550         * g++.dg/cpp0x/sfinae26.C: Adjust.
551         * g++.dg/template/unify11.C: Adjust.
552
553 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
554
555         PR c++/51230
556         * g++.dg/template/error46.C: New.
557
558 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
559
560         PR target/51235
561         * gcc.target/i386/pr51235.c: New test.
562
563         PR target/51236
564         * gcc.target/i386/pr51236.c: New test.
565
566 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
567
568         * gnat.dg/discr32.adb: New test.
569         * gnat.dg/discr32_pkg.ads: New helper.
570
571 2011-11-20  Nathan Sidwell  <nathan@acm.org>
572
573         PR gcov-profile/51113
574         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
575         * gcc.misc-tests/gcov-16.c: New.
576         * gcc.misc-tests/gcov-17.c: New.
577         * g++.dg/gcov/gcov-8.C: New.
578         * g++.dg/gcov/gcov-9.C: New.
579         * g++.dg/gcov/gcov-10.C: New.
580
581 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
582
583         PR c++/51194
584         * g++.dg/cpp0x/alias-decl-15.C: New test.
585
586 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
587
588         PR c++/51216
589         * g++.dg/cpp0x/pr51216.C: New.
590
591 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
592
593         * gcc.dg/delay-slot-2.c: New test.
594
595 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
596
597         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
598
599 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
600
601         PR c++/51188
602         * g++.dg/lookup/using46.C: New.
603         * g++.dg/lookup/using47.C: New.
604         * g++.dg/lookup/using48.C: New.
605         * g++.dg/lookup/using49.C: New.
606         * g++.dg/lookup/using50.C: New.
607
608 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
609
610         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
611         supports /* ... */ comments.
612
613 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/51150
616         * g++.dg/cpp0x/pr51150.C: New.
617
618 2011-11-18  Martin Jambor  <mjambor@suse.cz>
619
620         PR tree-optimization/50605
621         * g++.dg/ipa/pr50605.C: New test.
622
623 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
624
625         PR c++/51191
626         * g++.dg/cpp0x/alias-decl-13.C: New test.
627
628 2011-11-17  Jason Merrill  <jason@redhat.com>
629
630         PR c++/51186
631         * g++.dg/cpp0x/auto27.C: New.
632         * g++.dg/cpp0x/trailing2.C: Adjust messages.
633
634 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
635
636         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
637         memory model parameters don't match expected values.
638         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
639         __atomic_compare_exchange.
640         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
641         __atomic_compare_exchange_n.
642         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
643         weak/strong parameter and fail if memory models aren't correct.
644
645 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
646
647         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
648         Look for simulate_thread_done to determine working gdb.  Reduce timeout
649         to 10 seconds and fail when timeout occurs.  Improve error messages.
650
651 2011-11-17  Jason Merrill  <jason@redhat.com>
652
653         PR c++/51137
654         * g++.dg/template/virtual2.C: New.
655
656 2011-11-17  Michael Matz  <matz@suse.de>
657
658         PR middle-end/50644
659         PR middle-end/50741
660         * g++.dg/tree-ssa/pr50741.C: New.
661
662 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
663
664         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
665
666 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
667
668         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
669         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
670         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
671
672 2011-11-16  Tobias Burnus  <burnus@net-b.de>
673
674         PR fortran/39427
675         PR fortran/37829
676         * gfortran.dg/constructor_1.f90: New.
677         * gfortran.dg/constructor_2.f90: New.
678         * gfortran.dg/constructor_3.f90: New.
679         * gfortran.dg/constructor_4.f90: New.
680         * gfortran.dg/constructor_5.f90: New.
681         * gfortran.dg/constructor_6.f90: New.
682         * gfortran.dg/use_only_5.f90: New.
683         * gfortran.dg/c_ptr_tests_17.f90: New.
684         * gfortran.dg/c_ptr_tests_18.f90: New.
685         * gfortran.dg/used_types_25.f90: New.
686         * gfortran.dg/used_types_26.f90: New
687         * gfortran.dg/type_decl_3.f90: New.
688         * gfortran.dg/function_types_3.f90: Update dg-error.
689         * gfortran.dg/result_1.f90: Ditto.
690         * gfortran.dg/structure_constructor_3.f03: Ditto.
691         * gfortran.dg/structure_constructor_4.f03: Ditto.
692
693 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
694
695         * gcc.dg/vect/pr30858.c: Update expected output for
696         architectures with multiple vector sizes.
697
698 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
699             Bernd Schmidt <bernds@coudesourcery.com>
700             Sebastian Huber <sebastian.huber@embedded-brains.de>
701
702         PR target/49641
703         * gcc.target/arm/pr49641.c: New test.
704
705 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
706
707         PR tree-optimization/49960
708         * gcc.dg/autopar/pr49960.c: New test.
709         * gcc.dg/autopar/pr49960-1.c: New test.
710
711
712 2011-11-16  Tom de Vries  <tom@codesourcery.com>
713
714         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
715         * gcc.dg/pr43864-2.c: Same.
716         * gcc.dg/pr43864-3.c: Same.
717         * gcc.dg/pr43864-4.c: Same.
718
719 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
720
721         * gcc.target/i386/sse2-cvt-vec.c: New test.
722         * gcc.target/i386/avx-cvt-vec.c: Ditto.
723         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
724         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
725         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
726         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
727         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
728
729 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
730
731         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
732         powerpc*-*-darwin* targets.
733
734 2011-11-15  Torvald Riegel  <triegel@redhat.com>
735
736         * c-c++-common/tm/trxn-expr-3.c: New test.
737
738 2011-11-14  Torvald Riegel  <triegel@redhat.com>
739
740         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
741
742 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
743
744         * gcc.target/i386/avx-recip-vec.c: New test.
745         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
746         * gcc.target/i386/avx-lrint-vec.c: Ditto.
747         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
748         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
749         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
750         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
751         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
752         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
753         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
754         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
755         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
756         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
757         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
758         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
759
760 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
761
762         PR c++/51107
763         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
764         non-template literal operator.
765
766 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
767
768         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
769         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
770         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
771         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
772         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
773         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
774         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
775         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
776         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
777         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
778         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
779         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
780         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
781         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
782         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
783         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
784
785 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
786
787         PR c++/6936
788         PR c++/25994
789         PR c++/26256
790         PR c++/30195
791         * g++.old-deja/g++.brendan/misc14.C: Adjust.
792         * g++.old-deja/g++.jason/scoping16.C: Likewise.
793         * g++.old-deja/g++.other/anon7.C: Likewise.
794         * g++.old-deja/g++.other/using1.C: Likewise.
795         * g++.old-deja/g++.other/redecl1.C: Likewise.
796         * g++.old-deja/g++.other/typedef7.C: Likewise.
797         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
798         * g++.dg/template/using2.C: Likewise.
799         * g++.dg/template/static4.C: Likewise.
800         * g++.dg/template/typedef1.C: Likewise.
801         * g++.dg/lookup/name-clash9.C: Likewise.
802         * g++.dg/abi/mangle41.C: Likewise.
803         * g++.dg/parse/ctor5.C: Likewise.
804         * g++.dg/inherit/using4.C: Likewise.
805         * g++.dg/lookup/using24.C: New.
806         * g++.dg/lookup/using25.C: New.
807         * g++.dg/lookup/using26.C: New.
808         * g++.dg/lookup/using27.C: New.
809         * g++.dg/lookup/using28.C: New.
810         * g++.dg/lookup/using29.C: New.
811         * g++.dg/lookup/using30.C: New.
812         * g++.dg/lookup/using31.C: New.
813         * g++.dg/lookup/using32.C: New.
814         * g++.dg/lookup/using33.C: New.
815         * g++.dg/lookup/using34.C: New.
816         * g++.dg/lookup/using35.C: New.
817         * g++.dg/lookup/using36.C: New.
818         * g++.dg/lookup/using37.C: New.
819         * g++.dg/lookup/using38.C: New.
820         * g++.dg/lookup/using39.C: New.
821         * g++.dg/lookup/using40.C: New.
822         * g++.dg/lookup/using41.C: New.
823         * g++.dg/lookup/using42.C: New.
824         * g++.dg/lookup/using43.C: New.
825         * g++.dg/lookup/using44.C: New.
826         * g++.dg/lookup/using45.C: New.
827         * g++.dg/lookup/pr6936.C: New.
828         * g++.dg/debug/using4.C: New.
829         * g++.dg/debug/using5.C: New.
830         * g++.dg/cpp0x/forw_enum10.C: New.
831
832 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
833             Jan Hubicka  <jh@suse.cz>
834
835         * gcc.target/i386/sw-1.c: Force rep;movsb.
836
837 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
838
839         PR testsuite/51059
840         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
841         dg-additional-options.
842
843 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
844
845         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
846         specified.  Remove redundant runtime checks.
847         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
848         Allow for other than -m4.  Fix typos in comments.
849
850 2011-11-12  Jason Merrill  <jason@redhat.com>
851
852         PR c++/986
853         * g++.dg/warn/ref-temp1.C: New.
854
855         PR c++/51060
856         * g++.dg/opt/stack2.C: New.
857
858 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
859
860         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
861         alpha*-*-linux* targets.
862
863 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
864
865         PR testsuite/51059
866         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
867         Darwin targets and allow external symbols to be undefined.
868
869 2011-11-12  Nathan Sidwell  <nathan@acm.org>
870
871         * gcc.misc-tests/gcov-15.c: New.
872
873 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
874
875         PR tree-optimization/51058
876         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
877         * gfortran.dg/vect/pr51058-2.f90: New test.
878
879 2011-11-10  Jason Merrill  <jason@redhat.com>
880
881         * g++.dg/template/linkage1.C: New.
882         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
883         * g++.old-deja/g++.other/linkage4.C: Likewise.
884
885         PR c++/50973
886         * g++.dg/cpp0x/defaulted33.C: New.
887
888 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
889
890         PR middle-end/51038
891         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
892         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
893         __atomic_clear.
894
895 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
896
897         PR rtl-optimization/51040
898         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
899         patchup code.
900
901 2011-11-10  Jason Merrill  <jason@redhat.com>
902
903         PR c++/51079
904         * g++.dg/template/conv12.C: New.
905
906         PR debug/50983
907         * gcc.dg/debug/dwarf2/asm-line1.c: New.
908
909 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
910
911         * gnat.dg/atomic6_1.adb: New test.
912         * gnat.dg/atomic6_2.adb: Likewise.
913         * gnat.dg/atomic6_3.adb: Likewise.
914         * gnat.dg/atomic6_4.adb: Likewise.
915         * gnat.dg/atomic6_5.adb: Likewise.
916         * gnat.dg/atomic6_6.adb: Likewise.
917         * gnat.dg/atomic6_7.adb: Likewise.
918         * gnat.dg/atomic6_8.adb: Likewise.
919         * gnat.dg/atomic6_pkg.ads: New helper.
920
921 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
922
923         PR middle-end/51077
924         * gcc.c-torture/compile/pr51077.c: New test.
925
926         PR rtl-optimization/51023
927         * gcc.c-torture/execute/pr51023.c: New test.
928
929 2011-11-10  Richard Guenther  <rguenther@suse.de>
930
931         PR tree-optimization/51042
932         * gcc.dg/torture/pr51042.c: New testcase.
933
934 2011-11-10  Richard Guenther  <rguenther@suse.de>
935
936         PR tree-optimization/51070
937         * gcc.dg/torture/pr51070.c: New testcase.
938
939 2011-11-10  Richard Guenther  <rguenther@suse.de>
940
941         PR tree-optimization/51030
942         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
943
944 2011-11-10  Richard Guenther  <rguenther@suse.de>
945
946         PR middle-end/51071
947         * gcc.dg/torture/pr51071.c: New testcase.
948
949 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
950
951         * gnat.dg/loop_optimization9.ad[sb]: New test.
952
953 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
954
955         PR tree-optimization/51058
956         * gfortran.dg/vect/pr51058.f90: New test.
957
958 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
959
960         PR tree-optimization/51000
961         * gcc.dg/vect/pr51000.c: New test.
962
963 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
964
965         PR c++/50837
966         * g++.dg/cpp0x/static_assert5.C: New.
967         * g++.dg/template/nontype13.C: Tweak.
968
969 2011-11-09  Jason Merrill  <jason@redhat.com>
970
971         PR c++/50972
972         * g++.dg/cpp0x/noexcept16.C: New.
973
974         PR c++/51046
975         * g++.dg/cpp0x/variadic119.C: New.
976
977 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
978
979         PR target/50911
980         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
981         permutations.
982         * gcc.dg/torture/vshuf-32.inc: Likewise.
983         * gcc.dg/torture/vshuf-4.inc: Likewise.
984         * gcc.dg/torture/vshuf-8.inc: Likewise.
985
986         * gcc.dg/tm/memopt-1.c: Fix up regexp.
987
988 2011-11-09  Ian Lance Taylor  <iant@google.com>
989
990         * lib/target-supports.exp (check_effective_target_ucontext_h): New
991         procedure.
992         * gcc.dg/split-5.c: New test.
993
994 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
995
996         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
997
998 2011-11-09  Jason Merrill  <jason@redhat.com>
999
1000         PR c++/51029
1001         * g++.dg/template/virtual1.C: New.
1002
1003 2011-11-08  Jason Merrill  <jason@redhat.com>
1004
1005         Run most C++ tests in both C++98 and C++11 modes.
1006         * lib/target-supports.exp (check_effective_target_c++11): New.
1007         (check_effective_target_c++98): New.
1008         * lib/g++-dg.exp (g++-dg-runtest): New.
1009         * g++.dg/dg.exp: Use g++-dg-runtest.
1010         * g++.dg/charset/charset.exp: Likewise.
1011         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1012         * g++.dg/dfp/dfp.exp: Likewise.
1013         * g++.dg/gcov/gcov.exp: Likewise.
1014         * g++.dg/gomp/gomp.exp: Likewise.
1015         * g++.dg/graphite/graphite.exp: Likewise.
1016         * g++.dg/tls/tls.exp: Likewise.
1017         * g++.dg/tm/tm.exp: Likewise.
1018         * g++.dg/vect/vect.exp: Likewise.
1019         * g++.old-deja/old-deja.exp: Likewise.
1020         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1021         with some of the torture options.
1022         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1023         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1024         * g++.dg/init/null1.C: Only run in C++98.
1025         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1026         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1027         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1028         * g++.old-deja/g++.other/anon9.C: Likewise.
1029         * g++.old-deja/g++.other/linkage1.C: Likewise.
1030         * g++.old-deja/g++.other/linkage2.C: Likewise.
1031         * g++.old-deja/g++.pt/t29.C: Likewise.
1032         * g++.old-deja/g++.pt/t30.C: Likewise.
1033         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1034         * g++.dg/ext/anon-struct4.C: Likewise.
1035         * g++.dg/init/brace2.C: Likewise.
1036         * g++.dg/init/brace6.C: Likewise.
1037         * g++.dg/other/anon3.C: Likewise.
1038         * g++.dg/template/arg2.C: Likewise.
1039         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1040         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1041         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1042         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1043         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1044         * g++.old-deja/g++.brendan/init2.C: Likewise.
1045         * g++.old-deja/g++.brendan/init4.C: Likewise.
1046         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1047         * g++.old-deja/g++.jason/cond.C: Likewise.
1048         * g++.old-deja/g++.law/init1.C: Likewise.
1049         * g++.old-deja/g++.law/operators32.C: Likewise.
1050         * g++.old-deja/g++.pt/enum6.C: Likewise.
1051         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1052         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1053
1054         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1055         * g++.dg/init/new11.C: Likewise.
1056         * g++.dg/init/pr29571.C: Likewise.
1057         * g++.dg/lookup/forscope2.C: Likewise.
1058         * g++.dg/parse/linkage1.C: Likewise.
1059         * g++.dg/parse/typedef8.C: Likewise.
1060         * g++.dg/template/error44.C: Likewise.
1061         * g++.dg/tls/diag-2.C: Likewise.
1062         * g++.dg/tls/diag-4.C: Likewise.
1063         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1064         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1065         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1066         * g++.old-deja/g++.brendan/new3.C: Likewise.
1067         * g++.old-deja/g++.eh/new1.C: Likewise.
1068         * g++.old-deja/g++.eh/new2.C: Likewise.
1069         * g++.old-deja/g++.jason/new.C: Likewise.
1070         * g++.old-deja/g++.law/friend1.C: Likewise.
1071         * g++.old-deja/g++.mike/net46.C: Likewise.
1072         * g++.old-deja/g++.mike/p755.C: Likewise.
1073         * g++.old-deja/g++.other/new6.C: Likewise.
1074
1075         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1076         * g++.dg/template/crash53.C: Likewise.
1077         * g++.dg/template/void9.C: Likewise.
1078
1079 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1080
1081         PR c++/51045
1082         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1083
1084 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1085
1086         PR c++/51047
1087         * g++.dg/cpp0x/sfinae29.C: New.
1088
1089 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1090
1091         PR fortran/50960
1092         * gfortran.dg/typebound_call_22.f03: New test case.
1093
1094 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1095
1096         PR libfortran/50016
1097         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1098
1099 2011-11-09  Richard Guenther  <rguenther@suse.de>
1100
1101         PR tree-optimization/51039
1102         * gcc.dg/pr51039.c: New testcase.
1103
1104 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1105
1106         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1107         Enable also for powerpc*-*-*.
1108
1109 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1110
1111         PR fortran/50540
1112         * gfortran.dg/forall_16.f90: New test.
1113
1114 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1115
1116         PR fortran/38718
1117         * gfortran.dg/initialization_29.f90: Expand test.
1118
1119 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1120
1121         PR c++/51027
1122         * g++.dg/cpp0x/alias-decl-12.C: New test.
1123         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1124
1125 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1126
1127         PR debug/51032
1128         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1129
1130 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1131
1132         PR tree-optimization/51015
1133         * gcc.dg/vect/pr51015.c: New test.
1134
1135 2011-11-08  David S. Miller  <davem@davemloft.net>
1136
1137         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1138         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1139
1140 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1141
1142         PR fortran/50404
1143         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1144
1145 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1146
1147         PR fortran/50409
1148         * gfortran.dg/string_5.f90: Improve testcase.
1149
1150 2011-10-23  Jason Merrill  <jason@redhat.com>
1151
1152         PR c++/50835
1153         * g++.dg/template/lvalue2.C: New.
1154
1155 2011-11-08  Michael Matz  <matz@suse.de>
1156
1157         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1158         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1159         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1160         * g++.dg/eh/builtin2.C: Ditto.
1161         * g++.dg/eh/builtin3.C: Ditto.
1162
1163 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1164
1165         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1166         being prefered even for -mavx.
1167         * gcc.target/i386/avx-cvt-3.c: New test.
1168
1169 2011-11-08  Richard Guenther  <rguenther@suse.de>
1170
1171         PR tree-optimization/51012
1172         * gcc.dg/pr51012-1.c: New testcase.
1173         * gcc.dg/pr51012-2.c: Likewise.
1174
1175 2011-11-08  Richard Guenther  <rguenther@suse.de>
1176
1177         PR middle-end/51010
1178         * c-c++-common/uninit-pr51010.c: New testcase.
1179
1180 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1181
1182         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1183         check_effective_target_vect_call_copysignf,
1184         check_effective_target_vect_call_lrint): New procedures.
1185         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1186         $VECT_SLP_CFLAGS with -ffast-math.
1187         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1188         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1189         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1190         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1191
1192 2011-11-07  Richard Henderson  <rth@redhat.com>
1193             Aldy Hernandez  <aldyh@redhat.com>
1194             Torvald Riegel  <triegel@redhat.com>
1195
1196         Merged from transactional-memory.
1197
1198         * g++.dg/dg.exp: Run transactional memory tests.
1199         * g++.dg/tm: New directory with new tests.
1200         * gcc.dg/tm: New directory with new tests.
1201         * c-c++-common/tm: New directory with new tests.
1202
1203 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1204
1205         Fix context handling of alias-declaration
1206         * g++.dg/cpp0x/alias-decl-11.C: New test.
1207
1208 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1209
1210         PR c++/50864
1211         * g++.dg/parse/template26.C: New.
1212         * g++.dg/template/crash45.C: Adjust dg-error string.
1213
1214 2011-11-07  Jason Merrill  <jason@redhat.com>
1215
1216         PR c++/50848
1217         * g++.dg/template/lookup9.C: New.
1218
1219         PR c++/50863
1220         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1221
1222         PR c++/50870
1223         * g++.dg/cpp0x/decltype35.C: New.
1224
1225 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1226
1227         Support C++11 alias-declaration
1228         PR c++/45114
1229         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1230         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1231         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1232         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1233         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1234         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1235         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1236         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1237         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1238         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1239         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1240         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1241         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1242
1243 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1244
1245         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1246
1247 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1248
1249         PR fortran/50919
1250         * gfortran.dg/typebound_call_21.f03: New.
1251
1252 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1253
1254         * gcc.dg/profile-dir-1.c: Adjust final scan.
1255         * gcc.dg/profile-dir-2.c: Adjust final scan.
1256         * gcc.dg/profile-dir-3.c: Adjust final scan.
1257         * gcc.misc-tests/gcov.exp: Adjust regexp.
1258         * gcc.misc-tests/gcov-12.c: New.
1259         * gcc.misc-tests/gcov-13.c: New.
1260         * gcc.misc-tests/gcovpart-13b.c: New.
1261         * gcc.misc-tests/gcov-14.c: New.
1262
1263 2011-11-07  Jason Merrill  <jason@redhat.com>
1264
1265         PR c++/35688
1266         * g++.dg/ext/visibility/template8.C: New.
1267
1268 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1269
1270         PR tree-optimization/50789
1271         * gcc.target/i386/avx2-gather-1.c: New test.
1272         * gcc.target/i386/avx2-gather-2.c: New test.
1273         * gcc.target/i386/avx2-gather-3.c: New test.
1274         * gcc.target/i386/avx2-gather-4.c: New test.
1275
1276 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1277
1278         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1279
1280 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1281
1282         PR libfortran/45723
1283         * gfortran.dg/open_dev_null.f90: Remove testcase.
1284
1285 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1286
1287         * lib/target-supports.exp (check_effective_target_sync_int_128):
1288         Don't cache the result.
1289         (check_effective_target_sync_long_long): Ditto.
1290
1291 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1292
1293         PR rtl-optimization/47698
1294         * gcc.target/i386/47698.c: New test.
1295
1296 2011-11-06  Jason Merrill  <jason@redhat.com>
1297
1298         PR c++/35688
1299         * g++.dg/ext/visibility/template7.C: New.
1300
1301 2011-11-07  Terry Guo  <terry.guo@arm.com>
1302
1303         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1304         * gcc.target/arm/wmul-2.c: Ditto.
1305         * gcc.target/arm/wmul-3.c: Ditto.
1306         * gcc.target/arm/wmul-4.c: Ditto.
1307
1308 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1309
1310         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1311         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1312         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1313         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1314         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1315         expected diagnostics.
1316
1317 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1318             Richard Henderson  <rth@redhat.com>
1319             Aldy Hernandez  <aldyh@redhat.com>
1320
1321         Merged from cxx-mem-model.
1322
1323         * lib/target-supports.exp (check_effective_target_sync_int_128,
1324         check_effective_target_sync_long_long): Check whether the target
1325         supports 64 and 128 bit __sync builtins.
1326         (check_effective_target_cas_char): New.
1327         (check_effective_target_cas_int): New.
1328         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1329         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1330         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1331         produce the expected library calls.
1332         * gcc.dg/atomic-fence.c: New functional tests.
1333         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1334         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1335         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1336         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1337         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1338         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1339         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1340         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1341         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1342         are atomic.
1343         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1344         loads are atomic.
1345         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1346         are atomic.
1347         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1348         are atomic.
1349         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1350         int128 operations are atomic.
1351         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1352         operations are atomic.
1353         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1354         operations are atomic.
1355         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1356         operations are atomic.
1357         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1358         stores aren't moved out of a loop.
1359         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1360         globals don't overwrite neighbouring globals.
1361         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1362         writes dont overwrite neighbouring components.
1363         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1364         * c-c++-common/gomp/atomic-3.c: Likewise.
1365         * c-c++-common/gomp/atomic-9.c: Likewise.
1366         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1367         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1368         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1369         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1370         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1371         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1372         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1373         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1374         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1375         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1376         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1377         g++.dg/gomp/atomic-15.C: Remove.
1378         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1379         * gcc.dg/gomp/atomic-11.c: Remove test.
1380
1381 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1382
1383         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1384         * gcc.dg/vect/slp-cond-1.c: New test.
1385         * gcc.dg/vect/slp-cond-2.c: New test.
1386
1387 2011-11-05  David S. Miller  <davem@davemloft.net>
1388
1389         * lib/test-supports.exp
1390         (check_effective_target_ultrasparc_vis2_hw): New proc.
1391         (check_effective_target_ultrasparc_vis3_hw): New proc.
1392         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1393         * gcc.target/sparc/vec-init-2.inc: Likewise.
1394         * gcc.target/sparc/vec-init-3.inc: Likewise.
1395         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1396         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1397         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1398         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1399         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1400         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1401         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1402         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1403         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1404
1405 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1406
1407         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1408         Disable test on Epiphany.
1409         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1410         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1411         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1412         * g++.dg/parse/pragma3.C: Likewise.
1413         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1414         (bar): Use it.
1415         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1416         * gcc.dg/tls/thr-cse-1.c: Likewise.
1417         * g++.dg/opt/devirt2.C: Likewise.
1418         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1419         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1420         * gcc.target/epiphany: New directory.
1421
1422 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1423
1424         * gfortran.dg/quad_2.f90: New.
1425
1426 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1427
1428         * gcc.dg/strlenopt-22g.c: New wrapper around...
1429         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1430
1431 2011-11-04  Jason Merrill  <jason@redhat.com>
1432
1433         PR c++/26714
1434         * g++.dg/init/lifetime2.C: New.
1435         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1436
1437         PR c++/48370
1438         * g++.dg/init/lifetime1.C: Test cleanup order.
1439
1440 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1441
1442         * g++.dg/other/offsetof7.C: New test.
1443
1444 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1445
1446         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1447         variable, default empty, -ffat-lto-objects for effective_target_lto.
1448         (gcc-dg-test-1): Add options from dg-final methods.
1449         * lib/scanasm.exp (scan-assembler_required_options)
1450         (scan-assembler-not_required_options): New procs.
1451
1452 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1453
1454         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1455         generate a pedwarn in c++98-mode.
1456         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1457         don't generate a pedwarn in c++0x-mode.
1458
1459 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1460
1461         PR c++/50965
1462         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1463
1464 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1465
1466         PR rtl-optimization/38644
1467         * gcc.target/arm/stack-red-zone.c: New.
1468
1469 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1470
1471         PR c++/48420
1472         * g++.dg/warn/Wconversion-null-3.C: New.
1473
1474 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1475
1476         PR c++/50941
1477         * g++.dg/cpp0x/udlit-strint-length.C: New.
1478
1479 2011-11-04  Jason Merrill  <jason@redhat.com>
1480
1481         PR c++/48370
1482         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1483         * g++.dg/init/lifetime1.C: New.
1484         * g++.dg/init/ref21.C: New.
1485         * g++.dg/eh/array1.C: New.
1486
1487 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1488
1489         PR tree-optimization/50763
1490         * gcc.dg/pr50763-5.c: New test.
1491
1492 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1493
1494         PR tree-optimization/50763
1495         * g++.dg/pr50763-4.C: New test.
1496
1497 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1498
1499         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1500         test.
1501
1502         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1503
1504         * gcc.dg/torture/vec-cvt-1.c: New test.
1505
1506 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1507
1508         * gnat.dg/specs/private1[-sub].ads: New test.
1509
1510 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1511
1512         PR fortran/43829
1513         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1514         * gfortran.dg/inline_sum_1.f90: New.
1515         * gfortran.dg/inline_sum_2.f90: New.
1516         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1517         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1518         * gfortran.dg/inline_product_1.f90: New.
1519
1520 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1521
1522         PR fortran/50933
1523         * gfortran.dg/bind_c_dts_5.f90: New.
1524
1525 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1526
1527         PR fortran/50960
1528         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1529
1530 2011-11-03  Richard Guenther  <rguenther@suse.de>
1531
1532         PR middle-end/50079
1533         * g++.dg/init/copy7.C: Remove testcase.
1534
1535 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1536
1537         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1538         * g++.dg/ipa/devirt-c-2.C: Likewise.
1539         * g++.dg/ipa/devirt-c-7.C: New test.
1540         * g++.dg/ipa/devirt-c-8.C: Likewise.
1541
1542 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1543
1544         PR tree-optimization/50912
1545         * gnat.dg/loop_optimization10.ad[sb]: New test.
1546         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1547
1548 2011-11-02  Jason Merrill  <jason@redhat.com>
1549
1550         PR c++/50930
1551         * g++.dg/cpp0x/nsdmi-list2.C: New.
1552
1553 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1554
1555         PR c++/50810
1556         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1557         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1558
1559 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1560
1561         PR tree-optimization/50769
1562         * gfortran.dg/pr50769.f90: New test.
1563
1564 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1565
1566         * gcc.target/sparc/20111102-1.c: New test.
1567
1568 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1569
1570         PR c++/50956
1571         * g++.dg/warn/Wcast-qual2.C: New.
1572
1573 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1574
1575         PR tree-optimization/50763
1576         * g++.dg/pr50763-3.C: New test.
1577
1578 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1579
1580         PR tree-optimization/50672
1581         * g++.dg/pr50672.C: New test.
1582
1583 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1584
1585         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1586         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1587         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1588
1589         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1590
1591 2011-11-02  Richard Guenther  <rguenther@suse.de>
1592
1593         PR tree-optimization/50902
1594         * gcc.dg/torture/pr50902.c: New testcase.
1595
1596 2010-11-02  Richard Guenther  <rguenther@suse.de>
1597
1598         PR tree-optimization/50890
1599         * gcc.dg/torture/pr50890.c: New testcase.
1600
1601 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1602
1603         PR c++/44277
1604         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1605         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1606
1607 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1608
1609         PR tree-optimization/50908
1610         * gcc.dg/pr50908.c: New test.
1611         * gcc.dg/pr50908-2.c: Same.
1612         * gcc.dg/pr50908-3.c: Same.
1613
1614 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1615
1616         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1617         the outer loop.  Remove comment.  Don't check for widen-mult.
1618
1619 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1620
1621         * gcc.dg/ipa/ipcp-4.c: New test.
1622
1623 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1624
1625         * gcc.dg/vshift-3.c: New test.
1626         * gcc.dg/vshift-4.c: New test.
1627         * gcc.dg/vshift-5.c: New test.
1628
1629 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1630
1631         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1632         and current implementation.
1633
1634 2011-10-31  Paul Brook  <paul@codesourcery.com>
1635
1636         * gcc.dg/constructor-1.c: New test.
1637
1638 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1639
1640         PR fortran/50753
1641         * gfortran.dg/dshift_3.f90: New test.
1642
1643 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1644
1645         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1646         hppa*-*-hpux*.
1647         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1648         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1649         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1650         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1651         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1652         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1653         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1654         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1655         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1656         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1657         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1658         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1659         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1660         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1661         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1662         * gcc.dg/vector-compare-2.c: Likewise.
1663
1664 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1665
1666         PR c++/50901
1667         * g++.dg/cpp0x/pr50901.C: New.
1668
1669 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1670
1671         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1672         * gcc.target/i386/fma4-check.h (main): Ditto.
1673         * gcc.target/i386/xop-check.h (main): Ditto.
1674
1675 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1676
1677         Revert:
1678         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1679
1680         PR c++/50864
1681         * g++.dg/template/crash109.C: New.
1682
1683 2011-10-28  Jason Merrill  <jason@redhat.com>
1684
1685         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1686
1687 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1688
1689         PR c++/50864
1690         * g++.dg/template/crash109.C: New.
1691
1692 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1693
1694         * gfortran.dg/nearest_5.f90: New test.
1695
1696 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1697
1698         * gcc.dg/vshift-1.c: New test.
1699         * gcc.dg/vshift-2.c: New test.
1700         * gcc.target/i386/xop-vshift-1.c: New test.
1701         * gcc.target/i386/xop-vshift-2.c: New test.
1702         * gcc.target/i386/avx2-vshift-1.c: New test.
1703
1704 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1705
1706         PR rtl-optimization/49720
1707         * g++.dg/torture/pr49720.C: New test.
1708
1709 2011-10-27  David S. Miller  <davem@davemloft.net>
1710
1711         * gcc.target/sparc/setcc-3.c: New test.
1712
1713 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1714
1715         PR c++/30066
1716         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1717
1718 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1719
1720         * gcc.target/i386/sse2-cvt-1.c: New test.
1721         * gcc.target/i386/sse2-cvt-2.c: New test.
1722         * gcc.target/i386/avx-cvt-1.c: New test.
1723         * gcc.target/i386/avx-cvt-2.c: New test.
1724         * gcc.target/i386/avx2-cvt-1.c: New test.
1725         * gcc.target/i386/avx2-cvt-2.c: New test.
1726
1727 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1728
1729         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1730
1731 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1732             Steven G. Kargl  <kargl@gcc.gnu.org>
1733
1734         PR target/50875
1735         * gfortran.dg/pr50875.f90: New test.
1736
1737 2011-10-26  David S. Miller  <davem@davemloft.net>
1738
1739         * gcc.target/sparc/fmaf-1.c: New test.
1740
1741         * gcc.target/sparc/setcc-1.c: New test.
1742         * gcc.target/sparc/setcc-2.c: New test.
1743
1744 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1745
1746         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1747
1748 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1749
1750         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1751         Windows targets.
1752
1753 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1754
1755         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1756         symbol names.
1757
1758 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1759
1760         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1761
1762 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1763
1764         * gnat.dg/specs/discr1.ads: New test.
1765         * gnat.dg/specs/discr1_pkg.ads: New helper.
1766
1767 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1768
1769         * gnat.dg/specs/unchecked_union.ads: Rename to...
1770         * gnat.dg/specs/unchecked_union1.ads: ...this.
1771         * gnat.dg/specs/unchecked_union2.ads: New test.
1772
1773 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1774
1775         * gnat.dg/specs/atomic1.ads: New test.
1776
1777 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1778
1779         Implement C++11 user-defined literals.
1780         * g++.dg/cpp0x/udlit-addr.C: New.
1781         * g++.dg/cpp0x/udlit-args.C: New.
1782         * g++.dg/cpp0x/udlit-args-neg.C: New.
1783         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1784         * g++.dg/cpp0x/udlit-concat.C: New.
1785         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1786         * g++.dg/cpp0x/udlit-constexpr.C: New.
1787         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1788         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1789         * g++.dg/cpp0x/udlit-friend.C: New.
1790         * g++.dg/cpp0x/udlit-general.C: New.
1791         * g++.dg/cpp0x/udlit-inline.C: New.
1792         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1793         * g++.dg/cpp0x/udlit-member-neg.C: New.
1794         * g++.dg/cpp0x/udlit-namespace.C: New.
1795         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1796         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1797         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1798         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1799         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1800         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1801         * g++.dg/cpp0x/udlit-raw-str.C: New.
1802         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1803         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1804         * g++.dg/cpp0x/udlit-systemheader.C: New.
1805         * g++.dg/cpp0x/udlit-template.C: New.
1806         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1807         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1808         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1809         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1810         * g++.dg/cpp0x/udlit_system_header: New.
1811
1812 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1813
1814         PR c++/50870
1815         * g++.dg/cpp0x/decltype34.C: New.
1816
1817 2011-10-26  Tom de Vries <tom@codesourcery.com>
1818
1819         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1820         * gcc.c-torture/unsorted/HIset.c: Same.
1821         * gcc.c-torture/unsorted/SIcmp.c: Same.
1822         * gcc.c-torture/unsorted/SIset.c: Same.
1823         * gcc.c-torture/unsorted/SFset.c: Same.
1824         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1825         * gcc.c-torture/unsorted/USIcmp.c: Same.
1826         * gcc.c-torture/unsorted/DFcmp.c: Same.
1827
1828 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1829
1830         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1831         to work also with -masm=intel and additionally test the xmm vs. ymm
1832         register type combination on mask/dest and in vsib.
1833         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1834         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1835         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1836         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1837         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1838         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1839         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1840         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1841         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1842         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1843         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1844         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1845         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1846         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1847         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1848         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1849         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1850         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1851         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1852         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1853         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1854         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1855         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1856         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1857         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1858         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1859         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1860         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1861         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1862         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1863         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1864
1865 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1866
1867         PR tree-optimization/50763
1868         * gcc.dg/pr50763-2.c: New test.
1869
1870 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1871
1872         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1873         Update expected messages.
1874
1875 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1876
1877         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1878
1879 2011-10-25  Jason Merrill  <jason@redhat.com>
1880
1881         PR c++/50866
1882         * g++.dg/init/aggr7.C: New.
1883
1884         PR c++/49996
1885         * g++.dg/cpp0x/initlist59.C: New.
1886
1887 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1888
1889         PR c++/50858
1890         * g++.dg/overload/operator5.C: New.
1891
1892 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1893
1894         PR c++/50861
1895         * g++.dg/template/crash108.C: New.
1896
1897 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1898
1899         PR tree-optimization/50596
1900         * gcc.dg/vect/vect-cond-10.c: New test.
1901
1902 2011-10-24  Joey Ye  <joey.ye@arm.com>
1903
1904         * gcc.target/arm/pr42575.c: Remove architecture option.
1905
1906 2011-10-24  David S. Miller  <davem@davemloft.net>
1907
1908         * gcc.target/sparc/vis3move-1.c: New test.
1909         * gcc.target/sparc/vis3move-2.c: New test.
1910         * gcc.target/sparc/vis3move-3.c: New test.
1911
1912 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1913
1914         * gcc.dg/strlenopt-22.c: New testcase.
1915         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1916
1917 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1918
1919         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1920         Remove -march=i386.
1921         (dg-skip-if): Remove.
1922         * gcc.target/i386/funcspec-1.c: Ditto.
1923         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1924
1925 2011-10-24  Richard Guenther  <rguenther@suse.de>
1926
1927         * gcc.dg/vect/vect-bool-1.c: New testcase.
1928
1929 2011-10-24  Richard Guenther  <rguenther@suse.de>
1930
1931         PR tree-optimization/50838
1932         * gcc.dg/torture/pr50838.c: New testcase.
1933
1934 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1935
1936         PR tree-optimization/50730
1937         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1938         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1939         -fno-tree-sra and SLP flags.
1940
1941 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1942
1943         PR c++/50841
1944         Revert:
1945         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1946
1947         PR c++/50810
1948         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1949         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1950
1951 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1952
1953         PR c++/50810
1954         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1955         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1956
1957 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1958
1959         PR tree-optimization/50763
1960         * gcc.dg/pr50763.c: New test.
1961
1962 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1963
1964         PR target/50788
1965         * gcc.target/i386/pr50788.c: New test.
1966
1967 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1968
1969         PR tree-optimization/50819
1970         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1971         * g++.dg/vect/slp-pr50819.cc: New test.
1972
1973 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1974
1975         PR c++/45385
1976         * g++.dg/warn/Wconversion4.C: New.
1977
1978 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1979
1980         PR target/50813
1981         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1982         from element other than first and reverse permutation.
1983         * gcc.dg/torture/vshuf-16.inc: Likewise.
1984         * gcc.dg/torture/vshuf-8.inc: Likewise.
1985         * gcc.dg/torture/vshuf-4.inc: Likewise.
1986
1987 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         PR c++/31423
1990         * g++.dg/parse/error43.C: New.
1991         * g++.dg/parse/error44.C: Likewise.
1992
1993 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1994             Kirill Yukhin  <kirill.yukhin@intel.com>
1995
1996         PR target/50740
1997         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1998         * gcc.target/i386/bmi2-check.h: Ditto.
1999
2000 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2001
2002         PR c++/50811
2003         * g++.dg/cpp0x/override2.C: Add test.
2004
2005 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2006
2007         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2008         check_linker_plugin_available.
2009
2010 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2011
2012         * gcc.target/i386/branch-cost1.c: New test.
2013         * gcc.target/i386/branch-cost2.c: New test.
2014         * gcc.target/i386/branch-cost3.c: New test.
2015         * gcc.target/i386/branch-cost4.c: New test.
2016
2017 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2018
2019         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2020
2021 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2022
2023         PR testsuite/50722
2024         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2025
2026 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2027
2028         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2029         (_moz_foo, EXT__foo): Use ASMNAME.
2030
2031 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2032
2033         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2034         names.
2035
2036 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2037
2038         PR target/50766
2039         * gcc.target/i386/pr50766.c: New test.
2040
2041 2011-10-20  Jason Merrill  <jason@redhat.com>
2042
2043         PR c++/41449
2044         * g++.dg/eh/partial1.C: New.
2045
2046 2011-10-20  Richard Henderson  <rth@redhat.com>
2047
2048         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2049         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2050         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2051         Use __builtin_shuffle.
2052
2053 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2054
2055         PR fortran/50514
2056         * gfortran.dg/ishft_3.f90:  Update test.
2057
2058 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2059
2060         PR fortran/50524
2061         * gfortran.dg/substring_integer_index.f90: New test.
2062
2063 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2064
2065         * gfortran.dg/format_string.f: New test.
2066
2067 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2068
2069         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2070         non_strict_align.
2071         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2072
2073 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2074
2075         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2076         gcc.target/i386/pr46226.c: Do not use
2077         -mno-accumulate-outgoing-args.
2078
2079 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2080
2081         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2082         including <strings.h>.
2083
2084 2011-10-19  Jan Hubicka  <jh@suse.cz>
2085
2086         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2087         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2088         * lib/c-torture.exp: Likewise.
2089         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2090         * gcc.c-torture/compile/sync-1.c: Likewise.
2091         * gcc.c-torture/compile/sync-1.c: Likewise.
2092         * gcc.c-torture/compile/sync-3.c: Likewise.
2093         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2094         * gcc.dg/noncompile/920507-1.c: Likewise.
2095         * gcc.dg/torture/pr36400.c: Likewise.
2096         * g++.dg/torture/pr34850.C: Likewise.
2097
2098 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2099
2100         * gnat.dg/source_ref1.adb: New test.
2101         * gnat.dg/source_ref2.adb: Likewise.
2102
2103 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2104
2105         PR c++/13657
2106         * g++.dg/parse/error42.C: New.
2107         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2108
2109 2011-10-19  Jason Merrill  <jason@redhat.com>
2110
2111         PR c++/50793
2112         * g++.dg/init/value9.C: New.
2113
2114 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2115
2116         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2117         * gcc.dg/torture/vshuf-16.inc: Likewise.
2118         * gcc.dg/torture/vshuf-8.inc: Likewise.
2119         * gcc.dg/torture/vshuf-4.inc: Likewise.
2120
2121 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2122
2123         PR fortran/47023
2124         * gfortran.dg/sizeof_proc.f90: New.
2125
2126 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2127
2128         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2129         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2130
2131 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2132
2133         PR testsuite/50796
2134         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2135
2136 2011-10-19  Jason Merrill  <jason@redhat.com>
2137
2138         PR c++/50787
2139         * g++.dg/init/ref20.C: New.
2140
2141 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2142
2143         PR middle-end/50795
2144         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2145         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2146         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2147         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2148         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2149
2150 2011-10-19  Richard Guenther  <rguenther@suse.de>
2151
2152         PR middle-end/50768
2153         * gcc.dg/torture/pr50768.c: New testcase.
2154
2155 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2156
2157         PR rtl-optimization/50340
2158         * gcc.dg/pr50340.c: New.
2159
2160 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2161
2162         PR tree-optimization/50717
2163
2164         * gcc.dg/pr50717-1.c: New file.
2165         * gcc.target/arm/wmul-12.c: Correct types.
2166         * gcc.target/arm/wmul-8.c: Correct types.
2167
2168 2011-10-18  Jason Merrill  <jason@redhat.com>
2169
2170         PR c++/50531
2171         * g++.dg/cpp0x/defaulted32.C: New.
2172
2173         PR c++/50742
2174         * g++.dg/lookup/using23.C: New.
2175
2176         PR c++/50500
2177         * g++.dg/cpp0x/implicit12.C: New.
2178         * g++.dg/cpp0x/defaulted20.C: Adjust.
2179         * g++.dg/cpp0x/defaulted21.C: Adjust.
2180         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2181         * g++.dg/cpp0x/implicit4.C: Adjust.
2182         * g++.dg/cpp0x/implicit5.C: Adjust.
2183         * g++.dg/cpp0x/implicit8.C: Adjust.
2184         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2185         * g++.dg/cpp0x/not_special.C: Adjust.
2186         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2187         * g++.dg/cpp0x/rv1n.C: Adjust.
2188         * g++.dg/cpp0x/rv2n.C: Adjust.
2189         * g++.dg/cpp0x/rv3n.C: Adjust.
2190         * g++.dg/cpp0x/rv4n.C: Adjust.
2191         * g++.dg/cpp0x/rv5n.C: Adjust.
2192         * g++.dg/cpp0x/rv6n.C: Adjust.
2193         * g++.dg/cpp0x/rv7n.C: Adjust.
2194
2195 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2196
2197         * gcc.target/i386/avx2-vpop-check.h: New header.
2198         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2199         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2200         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2201         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2202         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2203         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2204         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2205         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2206         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2207         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2208         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2209         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2210         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2211         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2212         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2213
2214 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2215
2216         PR fortran/50420
2217         * gfortran.dg/coarray_subobject_1.f90: New test.
2218         * gfortran.dg/coarray/subobject_1.f90: New test.
2219
2220 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2221
2222         PR rtl-optimization/50205
2223         * gcc.dg/pr50205.c: New.
2224
2225 2011-10-18  Richard Guenther  <rguenther@suse.de>
2226
2227         PR tree-optimization/50767
2228         * gcc.dg/torture/pr50767.c: New testcase.
2229
2230 2011-10-18  Julian Brown  <julian@codesourcery.com>
2231
2232         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2233         * gcc.target/arm/unaligned-memcpy-1.c: New.
2234         * gcc.target/arm/unaligned-memcpy-2.c: New.
2235         * gcc.target/arm/unaligned-memcpy-3.c: New.
2236         * gcc.target/arm/unaligned-memcpy-4.c: New.
2237
2238 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2239
2240         PR fortran/47023
2241         * gfortran.dg/iso_c_binding_class.f03: New.
2242
2243 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2244
2245         * testsuite/lib/target-supports.exp
2246         (check_effective_target_vect_widen_shift): New.
2247         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2248         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2249         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2250         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2251
2252 2011-10-18  Richard Guenther  <rguenther@suse.de>
2253
2254         * gcc.dg/torture/restrict-1.c: New testcase.
2255
2256 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2257
2258         * g++.dg/ext/bases.C: New test.
2259
2260 2011-10-17  David S. Miller  <davem@davemloft.net>
2261
2262         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2263         all operations to emit VIS instructions.
2264         * gcc.target/sparc/fandnot.c: Likewise.
2265         * gcc.target/sparc/fnot.c: Likewise.
2266         * gcc.target/sparc/for.c: Likewise.
2267         * gcc.target/sparc/fornot.c: Likewise.
2268         * gcc.target/sparc/fxnor.c: Likewise.
2269         * gcc.target/sparc/fxor.c: Likewise.
2270         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2271         needed.
2272
2273 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2274
2275         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2276         * gcc.dg/torture/vshuf-16.inc: New file.
2277         * gcc.dg/torture/vshuf-2.inc: New file.
2278         * gcc.dg/torture/vshuf-32.inc: New file.
2279         * gcc.dg/torture/vshuf-4.inc: New file.
2280         * gcc.dg/torture/vshuf-8.inc: New file.
2281         * gcc.dg/torture/vshuf-main.inc: New file.
2282         * gcc.dg/torture/vshuf-v16hi.c: New test.
2283         * gcc.dg/torture/vshuf-v16qi.c: New test.
2284         * gcc.dg/torture/vshuf-v2df.c: New test.
2285         * gcc.dg/torture/vshuf-v2di.c: New test.
2286         * gcc.dg/torture/vshuf-v2sf.c: New test.
2287         * gcc.dg/torture/vshuf-v2si.c: New test.
2288         * gcc.dg/torture/vshuf-v32qi.c: New test.
2289         * gcc.dg/torture/vshuf-v4df.c: New test.
2290         * gcc.dg/torture/vshuf-v4di.c: New test.
2291         * gcc.dg/torture/vshuf-v4hi.c: New test.
2292         * gcc.dg/torture/vshuf-v4sf.c: New test.
2293         * gcc.dg/torture/vshuf-v4si.c: New test.
2294         * gcc.dg/torture/vshuf-v8hi.c: New test.
2295         * gcc.dg/torture/vshuf-v8qi.c: New test.
2296         * gcc.dg/torture/vshuf-v8sf.c: New test.
2297         * gcc.dg/torture/vshuf-v8si.c: New test.
2298
2299 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2300
2301         PR tree-optimization/50746
2302         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2303
2304 2011-10-17  Jason Merrill  <jason@redhat.com>
2305
2306         PR c++/50736
2307         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2308
2309 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2310
2311         PR c++/44524
2312         * g++.dg/parse/error41.C: New.
2313         * g++.dg/parse/error20.C: Adjust.
2314
2315 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2316
2317         PR c++/50757
2318         * g++.dg/warn/format7.C: New.
2319         * obj-c++.dg/warn7.mm: Likewise.
2320
2321 2011-10-17  Richard Guenther  <rguenther@suse.de>
2322
2323         PR tree-optimization/50729
2324         * gcc.dg/torture/pr50729.c: New testcase.
2325
2326 2011-10-15  Tom Tromey  <tromey@redhat.com>
2327             Dodji Seketeli  <dodji@redhat.com>
2328
2329         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2330         included files.
2331         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2332         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2333         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2334         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2335
2336 2011-10-15  Tom Tromey  <tromey@redhat.com>
2337             Dodji Seketeli  <dodji@redhat.com>
2338
2339         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2340
2341 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2342
2343         PR c++/48489
2344         * g++.dg/inherit/error5.C: New.
2345
2346 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2347
2348         PR fortran/47023
2349         PR fortran/50752
2350         * gfortran.dg/kind_tests_4.f90: New.
2351
2352 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2353
2354         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2355         targets that support vector condition.
2356
2357 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2358
2359         PR fortran/47023
2360         * gfortran.dg/c_kind_tests_3.f03: New.
2361
2362 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2363
2364         PR fortran/50547
2365         * gfortran.dg/elemental_args_check_4.f90: New.
2366
2367 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2368
2369         PR tree-optimization/50727
2370         * gcc.dg/vect/pr50727.c: New test.
2371
2372 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2373
2374         * gcc.dg/vla-23.c: New test.
2375
2376 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2377
2378         PR tree-optimization/50596
2379         * gcc.dg/vect/vect-cond-9.c: New test.
2380
2381 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2382
2383         * gcc.dg/vect/bb-slp-29.c: New test.
2384
2385 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2386
2387         PR c++/50732
2388         * g++.dg/ext/is_base_of_incomplete.C: New.
2389         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2390         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2391
2392 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2393
2394         * gcc.target/sparc/combined-1.c: Compile at -O2.
2395
2396 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2397
2398         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2399         (dg-options): Add -Wno-attributes.
2400         * gcc.target/i386/fma_double_?.c: Ditto.
2401         * gcc.target/i386/fma_run_float_?.c: Ditto.
2402         * gcc.target/i386/fma_run_double_?.c: Ditto.
2403         * gcc.target/i386/l_fma_float_?.c: Dtto.
2404         * gcc.target/i386/l_fma_double_?.c: Ditto.
2405         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2406         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2407
2408 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2409
2410         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2411         the comments.
2412         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2413         * gfortran.dg/rank_3.f90: Ditto.
2414         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2415         -std=f2008ts in dg-options.
2416         * gfortran.dg/rank_4.f90: Ditto.
2417
2418 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2419
2420         PR target/49263
2421         * gcc.target/sh/pr49263.c: New.
2422
2423 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2424
2425         * gnat.dg/specs/debug1.ads: Tweak.
2426
2427 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2428
2429         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2430
2431 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2432
2433         * gcc.target/i386/sse2-mul-1.c: New test.
2434         * gcc.target/i386/sse4_1-mul-1.c: New test.
2435         * gcc.target/i386/avx-mul-1.c: New test.
2436         * gcc.target/i386/xop-mul-1.c: New test.
2437         * gcc.target/i386/avx2-mul-1.c: New test.
2438
2439 2011-10-14  Jason Merrill  <jason@redhat.com>
2440
2441         PR c++/50563
2442         * g++.dg/cpp0x/nsdmi-list1.C: New.
2443
2444         PR c++/50707
2445         * g++.dg/cpp0x/nsdmi-const1.C: New.
2446
2447 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2448
2449         PR fortran/50570
2450         * gfortran.dg/pointer_intent_5.f90: New.
2451
2452 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2453
2454         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2455         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2456         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2457
2458 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2459
2460         PR fortran/50718
2461         * gfortran.dg/pointer_check_11.f90: New.
2462         * gfortran.dg/pointer_check_12.f90: New.
2463
2464 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2465
2466         PR c++/38174
2467         * g++.dg/overload/operator4.C: New.
2468
2469 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2470
2471         * gcc.dg/di-longlong64-sync-1.c: New test.
2472         * gcc.dg/di-sync-multithread.c: New test.
2473         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2474         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2475         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2476         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2477         (check_effective_target_arm_arm_ok): New helper.
2478         (check_effective_target_sync_longlong): New helper.
2479
2480 2011-10-14  Richard Guenther  <rguenther@suse.de>
2481
2482         PR tree-optimization/50723
2483         * gcc.dg/torture/pr50723.c: New testcase.
2484
2485 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2486
2487         PR c++/17212
2488         * g++.dg/warn/format6.C: New.
2489         * obj-c++.dg/warn6.mm: Likewise.
2490
2491 2011-10-13  Richard Henderson  <rth@redhat.com>
2492
2493         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2494         Delete.
2495         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2496         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2497         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2498
2499 2011-10-13  Jason Merrill  <jason@redhat.com>
2500
2501         PR c++/50614
2502         * g++.dg/cpp0x/nsdmi-template2.C: New.
2503
2504         PR c++/50437
2505         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2506
2507         PR c++/50618
2508         * g++.dg/init/vbase1.C: New.
2509
2510 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2511
2512         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2513         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2514         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2515         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2516
2517 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2518
2519         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2520
2521 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2522
2523         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2524
2525 2011-10-13  Richard Guenther  <rguenther@suse.de>
2526
2527         PR tree-optimization/50712
2528         * gcc.target/i386/pr50712.c: New testcase.
2529
2530 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2531
2532         * gcc.dg/memcpy-4.c: New test.
2533
2534 2011-10-13  Richard Guenther  <rguenther@suse.de>
2535
2536         PR tree-optimization/50698
2537         * g++.dg/vect/pr50698.cc: New testcase.
2538
2539 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2540
2541         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2542         * gcc.target/powerpc/warn-2.c: Ditto.
2543
2544         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2545         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2546         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2547         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2548         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2549         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2550         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2551         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2552         * gcc.target/powerpc/ppc-pow.c: Likewise.
2553         * gcc.target/powerpc/recip-1.c: Likewise.
2554         * gcc.target/powerpc/recip-2.c: Likewise.
2555         * gcc.target/powerpc/recip-3.c: Likewise.
2556         * gcc.target/powerpc/recip-4.c: Likewise.
2557         * gcc.target/powerpc/recip-5.c: Likewise.
2558
2559 2011-10-12  David S. Miller  <davem@davemloft.net>
2560
2561         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2562         '-mvis3' instead of 'mcpu=niagara3' in options.
2563         * gcc.target/sparc/fhalve.c: Likewise.
2564         * gcc.target/sparc/fnegop.c: Likewise.
2565         * gcc.target/sparc/fpadds.c: Likewise.
2566         * gcc.target/sparc/fshift.c: Likewise.
2567         * gcc.target/sparc/fucmp.c: Likewise.
2568         * gcc.target/sparc/lzd.c: Likewise.
2569         * gcc.target/sparc/vis3misc.c: Likewise.
2570         * gcc.target/sparc/xmul.c: Likewise.
2571
2572 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2573
2574         * gnat.dg/vect1.ad[sb]: New test.
2575         * gnat.dg/vect1_pkg.ads: New helper.
2576         * gnat.dg/vect2.ad[sb]: New test.
2577         * gnat.dg/vect2_pkg.ads: New helper.
2578         * gnat.dg/vect3.ad[sb]: New test.
2579         * gnat.dg/vect3_pkg.ads: New helper.
2580         * gnat.dg/vect4.ad[sb]: New test.
2581         * gnat.dg/vect4_pkg.ads: New helper.
2582         * gnat.dg/vect5.ad[sb]: New test.
2583         * gnat.dg/vect5_pkg.ads: New helper.
2584         * gnat.dg/vect6.ad[sb]: New test.
2585         * gnat.dg/vect6_pkg.ads: New helper.
2586
2587 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2588
2589         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2590         * gcc.target/i386/fma_run_double_2.c: Likewise.
2591         * gcc.target/i386/fma_run_double_3.c: Likewise.
2592         * gcc.target/i386/fma_run_double_4.c: Likewise.
2593         * gcc.target/i386/fma_run_double_5.c: Likewise.
2594         * gcc.target/i386/fma_run_double_6.c: Likewise.
2595         * gcc.target/i386/fma_run_float_1.c: Likewise.
2596         * gcc.target/i386/fma_run_float_2.c: Likewise.
2597         * gcc.target/i386/fma_run_float_3.c: Likewise.
2598         * gcc.target/i386/fma_run_float_4.c: Likewise.
2599         * gcc.target/i386/fma_run_float_5.c: Likewise.
2600         * gcc.target/i386/fma_run_float_6.c: Likewise.
2601
2602         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2603         remove the extra dg-options.
2604         * gcc.target/i386/l_fma_double_2.c: Likewise.
2605         * gcc.target/i386/l_fma_double_3.c: Likewise.
2606         * gcc.target/i386/l_fma_double_4.c: Likewise.
2607         * gcc.target/i386/l_fma_double_5.c: Likewise.
2608         * gcc.target/i386/l_fma_double_6.c: Likewise.
2609         * gcc.target/i386/l_fma_float_1.c: Likewise.
2610         * gcc.target/i386/l_fma_float_2.c: Likewise.
2611         * gcc.target/i386/l_fma_float_3.c: Likewise.
2612         * gcc.target/i386/l_fma_float_4.c: Likewise.
2613         * gcc.target/i386/l_fma_float_5.c: Likewise.
2614         * gcc.target/i386/l_fma_float_6.c: Likewise.
2615
2616 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2617
2618         PR tree-optimization/50189
2619         * g++.dg/torture/pr50189.C: New testcase.
2620
2621 2011-10-12  Richard Guenther  <rguenther@suse.de>
2622
2623         PR tree-optimization/50700
2624         * gcc.dg/builtin-object-size-12.c: New testcase.
2625
2626 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2627
2628         PR c/50565
2629         * gcc.c-torture/compile/pr50565-1.c,
2630         gcc.c-torture/compile/pr50565-2.c: New tests.
2631
2632 2011-10-11  Jason Merrill  <jason@redhat.com>
2633
2634         PR c++/49855
2635         PR c++/49896
2636         * g++.dg/template/constant1.C: New.
2637         * g++.dg/template/constant2.C: New.
2638         * g++.dg/cpp0x/constexpr-template3.C: New.
2639
2640 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2641
2642         * gcc.target/i386/warn-vect-op-3.c: New test.
2643         * gcc.target/i386/warn-vect-op-1.c: New test.
2644         * gcc.target/i386/warn-vect-op-2.c: New test.
2645
2646 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2647
2648         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2649
2650 2011-10-11  Richard Guenther  <rguenther@suse.de>
2651
2652         PR tree-optimization/50204
2653         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2654
2655 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2656
2657         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2658
2659 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2660
2661         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2662         * gcc.target/i386/fma_double_2.c: Ditto.
2663         * gcc.target/i386/fma_double_3.c: Ditto.
2664         * gcc.target/i386/fma_double_4.c: Ditto.
2665         * gcc.target/i386/fma_double_5.c: Ditto.
2666         * gcc.target/i386/fma_double_6.c: Ditto.
2667         * gcc.target/i386/fma_float_1.c: Ditto.
2668         * gcc.target/i386/fma_float_2.c: Ditto.
2669         * gcc.target/i386/fma_float_3.c: Ditto.
2670         * gcc.target/i386/fma_float_4.c: Ditto.
2671         * gcc.target/i386/fma_float_5.c: Ditto.
2672         * gcc.target/i386/fma_float_6.c: Ditto.
2673         * gcc.target/i386/l_fma_double_1.c: Ditto.
2674         * gcc.target/i386/l_fma_double_2.c: Ditto.
2675         * gcc.target/i386/l_fma_double_3.c: Ditto.
2676         * gcc.target/i386/l_fma_double_4.c: Ditto.
2677         * gcc.target/i386/l_fma_double_5.c: Ditto.
2678         * gcc.target/i386/l_fma_double_6.c: Ditto.
2679         * gcc.target/i386/l_fma_float_1.c: Ditto.
2680         * gcc.target/i386/l_fma_float_2.c: Ditto.
2681         * gcc.target/i386/l_fma_float_3.c: Ditto.
2682         * gcc.target/i386/l_fma_float_4.c: Ditto.
2683         * gcc.target/i386/l_fma_float_5.c: Ditto.
2684         * gcc.target/i386/l_fma_float_6.c: Ditto.
2685         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2686         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2687         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2688         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2689         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2690         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2691         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2692         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2693         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2694         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2695         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2696         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2697
2698 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2699
2700         * gcc.dg/va-arg-4.c: New test.
2701         * gcc.dg/va-arg-5.c: Ditto.
2702
2703 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2704
2705         * lib/target-supports.exp (check_effective_target_fd_truncate):
2706         Close and unlink test file before exit.
2707
2708 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2709
2710         PR fortran/50564
2711         * gfortran.dg/forall_15.f90:  New test case.
2712
2713 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2714             Andrew Macleod  <amacleod@redhat.com>
2715
2716         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2717         wrappers for *other_threads() and *final_verify().
2718         * gcc.dg/simulate-thread/simulate-thread.h
2719         (simulate_thread_wrapper_other_threads): New.
2720         (simulate_thread_wrapper_final_verify): New.
2721
2722 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2723
2724         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2725
2726 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2727
2728         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2729
2730 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2731             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2732
2733         * gcc.target/i386/fma_1.h: New file.
2734         * gcc.target/i386/fma_2.h: Likewise.
2735         * gcc.target/i386/fma_3.h: Likewise.
2736         * gcc.target/i386/fma_4.h: Likewise.
2737         * gcc.target/i386/fma_5.h: Likewise.
2738         * gcc.target/i386/fma_6.h: Likewise.
2739         * gcc.target/i386/fma_double_1.c: Likewise.
2740         * gcc.target/i386/fma_double_2.c: Likewise.
2741         * gcc.target/i386/fma_double_3.c: Likewise.
2742         * gcc.target/i386/fma_double_4.c: Likewise.
2743         * gcc.target/i386/fma_double_5.c: Likewise.
2744         * gcc.target/i386/fma_double_6.c: Likewise.
2745         * gcc.target/i386/fma_float_1.c: Likewise.
2746         * gcc.target/i386/fma_float_2.c: Likewise.
2747         * gcc.target/i386/fma_float_3.c: Likewise.
2748         * gcc.target/i386/fma_float_4.c: Likewise.
2749         * gcc.target/i386/fma_float_5.c: Likewise.
2750         * gcc.target/i386/fma_float_6.c: Likewise.
2751         * gcc.target/i386/fma_main.h: Likewise.
2752         * gcc.target/i386/fma_run_double_1.c: Likewise.
2753         * gcc.target/i386/fma_run_double_2.c: Likewise.
2754         * gcc.target/i386/fma_run_double_3.c: Likewise.
2755         * gcc.target/i386/fma_run_double_4.c: Likewise.
2756         * gcc.target/i386/fma_run_double_5.c: Likewise.
2757         * gcc.target/i386/fma_run_double_6.c: Likewise.
2758         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2759         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2760         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2761         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2762         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2763         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2764         * gcc.target/i386/fma_run_float_1.c: Likewise.
2765         * gcc.target/i386/fma_run_float_2.c: Likewise.
2766         * gcc.target/i386/fma_run_float_3.c: Likewise.
2767         * gcc.target/i386/fma_run_float_4.c: Likewise.
2768         * gcc.target/i386/fma_run_float_5.c: Likewise.
2769         * gcc.target/i386/fma_run_float_6.c: Likewise.
2770         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2771         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2772         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2773         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2774         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2775         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2776         * gcc.target/i386/l_fma_1.h: Likewise.
2777         * gcc.target/i386/l_fma_2.h: Likewise.
2778         * gcc.target/i386/l_fma_3.h: Likewise.
2779         * gcc.target/i386/l_fma_4.h: Likewise.
2780         * gcc.target/i386/l_fma_5.h: Likewise.
2781         * gcc.target/i386/l_fma_6.h: Likewise.
2782         * gcc.target/i386/l_fma_double_1.c: Likewise.
2783         * gcc.target/i386/l_fma_double_2.c: Likewise.
2784         * gcc.target/i386/l_fma_double_3.c: Likewise.
2785         * gcc.target/i386/l_fma_double_4.c: Likewise.
2786         * gcc.target/i386/l_fma_double_5.c: Likewise.
2787         * gcc.target/i386/l_fma_double_6.c: Likewise.
2788         * gcc.target/i386/l_fma_float_1.c: Likewise.
2789         * gcc.target/i386/l_fma_float_2.c: Likewise.
2790         * gcc.target/i386/l_fma_float_3.c: Likewise.
2791         * gcc.target/i386/l_fma_float_4.c: Likewise.
2792         * gcc.target/i386/l_fma_float_5.c: Likewise.
2793         * gcc.target/i386/l_fma_float_6.c: Likewise.
2794         * gcc.target/i386/l_fma_main.h: Likewise.
2795         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2796         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2797         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2798         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2799         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2800         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2801         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2802         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2803         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2804         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2805         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2806         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2807
2808 2011-10-10  Richard Guenther  <rguenther@suse.de>
2809
2810         PR middle-end/50389
2811         * gcc.dg/torture/pr50389.c: New testcase.
2812
2813 2011-10-10  Richard Guenther  <rguenther@suse.de>
2814
2815         PR middle-end/50195
2816         * gcc.dg/builtins-47.c: Optimize.
2817
2818 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2819
2820         * lib/gcc-simulate-thread.exp: New.
2821         * gcc.dg/simulate-thread/guality.h: New.
2822         * gcc.dg/simulate-thread/simulate-thread.h: New.
2823         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2824         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2825         * gcc.dg/simulate-thread/README: New.
2826         * g++.dg/simulate-thread/guality.h: New.
2827         * g++.dg/simulate-thread/simulate-thread.h: New.
2828         * g++.dg/simulate-thread/simulate-thread.exp: New.
2829         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2830         * c-c++-common/cxxbitfields-2.c: Remove.
2831         * c-c++-common/cxxbitfields.c: Remove.
2832         * c-c++-common/cxxbitfields-4.c: Remove.
2833         * c-c++-common/cxxbitfields-5.c: Remove.
2834         * c-c++-common/simulate-thread/bitfields-1.c: New.
2835         * c-c++-common/simulate-thread/bitfields-2.c: New.
2836         * c-c++-common/simulate-thread/bitfields-3.c: New.
2837         * c-c++-common/simulate-thread/bitfields-4.c: New.
2838
2839 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2840
2841         PR c++/38980
2842         * g++.dg/warn/format5.C: New.
2843
2844 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2845
2846         PR fortran/50273
2847         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2848         * gfortran.dg/common_16.f90: New.
2849
2850 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2851
2852         * gfortran.dg/iso_c_binding_param_1.f90: New.
2853         * gfortran.dg/iso_c_binding_param_2.f90: New.
2854         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2855
2856 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2857
2858         PR tree-optimization/50635
2859         * gcc.dg/vect/pr50635.c: New test.
2860
2861 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2862
2863         PR fortran/50659
2864         * gfortran.dg/proc_decl_27.f90: New.
2865
2866 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2867
2868         PR libobjc/50428
2869         * objc/execute/initialize-1.m: New test.
2870
2871 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2872
2873         PR fortran/47844
2874         * gfortran.dg/pointer_function_result_1.f90 : New test.
2875
2876 2011-10-07  David S. Miller  <davem@davemloft.net>
2877
2878         PR 50655
2879         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2880         * gcc.target/sparc/cmask.c: Use it.
2881         * gcc.target/sparc/fhalve.c: Likewise.
2882         * gcc.target/sparc/fnegop.c: Likewise.
2883         * gcc.target/sparc/fpadds.c: Likewise.
2884         * gcc.target/sparc/fshift.c: Likewise.
2885         * gcc.target/sparc/fucmp.c: Likewise.
2886         * gcc.target/sparc/lzd.c: Likewise.
2887         * gcc.target/sparc/vis3misc.c: Likewise.
2888         * gcc.target/sparc/xmul.c: Likewise.
2889
2890 2011-10-07  Richard Henderson  <rth@redhat.com>
2891
2892         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2893         match for avx2.
2894         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2895
2896 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2897
2898         * gcc.dg/pr50193-1.c: New file.
2899         * gcc.target/arm/shiftable.c: New file.
2900
2901 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2902
2903         PR fortran/50625
2904         * gfortran.dg/class_46.f03: New.
2905
2906 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2907
2908         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2909         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2910         (syslog, vsyslog, __vsyslog_chk): Likewise.
2911
2912         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2913         (x, EXT_x): Use ASMNAME.
2914
2915         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2916         (a, c): Use ASMNAME.
2917
2918 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2919
2920         PR middle-end/50527
2921         * gcc.dg/pr50527.c: New test.
2922
2923 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2924
2925         PR tree-optimization/50650
2926         * gcc.c-torture/compile/pr50650.c: New test.
2927
2928 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2929
2930         PR tree-optimization/50575
2931         * gcc.c-torture/execute/vector-compare-2.x: New file.
2932
2933 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2934
2935         PR middle-end/50125
2936         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2937         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2938         (bar3): Likewise.
2939
2940 2011-10-07  Richard Guenther  <rguenther@suse.de>
2941
2942         PR testsuite/50637
2943         * gcc.dg/vect/vect-align-2.c: Increase array size.
2944
2945 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2946             H.J. Lu  <hongjiu.lu@intel.com>
2947
2948         PR target/50603
2949         * gcc.target/i386/pr50603.c: New test.
2950
2951 2011-10-06  Jason Merrill  <jason@redhat.com>
2952
2953         PR c++/39164
2954         * g++.dg/cpp0x/default31.C: New.
2955
2956 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2957
2958         PR tree-optimization/50596
2959         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2960         New.
2961         * gcc.dg/vect/vect-cond-8.c: New test.
2962
2963 2011-10-06  Richard Henderson  <rth@redhat.com>
2964
2965         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2966         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2967         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2968         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2969         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2970         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2971         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2972         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2973         * gcc.c-torture/execute/vshuf-16.inc: New file.
2974         * gcc.c-torture/execute/vshuf-2.inc: New file.
2975         * gcc.c-torture/execute/vshuf-4.inc: New file.
2976         * gcc.c-torture/execute/vshuf-8.inc: New file.
2977         * gcc.c-torture/execute/vshuf-main.inc: New file.
2978         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2979         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2980         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2981         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2982         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2983         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2984         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2985         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2986         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2987         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2988         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2989         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2990         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2991
2992 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2993
2994         PR tree-optimization/49279
2995         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2996         * gcc.c-torture/execute/pr49279.c: New test.
2997
2998 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2999
3000         PR target/49049
3001         * gcc.c-torture/compile/pr49049.c: New test.
3002
3003 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3004
3005         PR target/50305
3006         * gcc.target/arm/pr50305.c: New test.
3007
3008 2011-10-06  Richard Guenther  <rguenther@suse.de>
3009
3010         PR tree-optimization/38884
3011         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3012         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3013
3014 2011-10-05  David S. Miller  <davem@davemloft.net>
3015
3016         * gcc.target/sparc/lzd.c: New test.
3017         * gcc.target/sparc/popc.c: New test.
3018
3019 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3020
3021         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3022         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3023         * g++.dg/other/final1.C: Cleanup original tree dump.
3024
3025 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3026
3027         PR tree-optimization/50613
3028         * gcc.dg/pr50613.c: New test.
3029
3030 2011-10-05  Richard Henderson  <rth@redhat.com>
3031
3032         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3033         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3034         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3035         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3036         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3037         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3038         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3039         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3040
3041 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3042
3043         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3044         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3045         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3046         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3047         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3048
3049 2011-10-05  Richard Guenther  <rguenther@suse.de>
3050
3051         PR tree-optimization/38885
3052         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3053
3054 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3055
3056         * gcc.target/i386/sw-1.c: New test.
3057
3058 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3059
3060         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3061         -mtune=generic.
3062         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3063
3064 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3065
3066         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3067
3068 2011-10-04  David S. Miller  <davem@davemloft.net>
3069
3070         * gcc.target/sparc/fhalve.c: New test.
3071         * gcc.target/sparc/fnegop.c: New test.
3072         * gcc.target/sparc/xmul.c: New test.
3073
3074 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3075
3076         PR fortran/35831
3077         * gfortran.dg/dummy_procedure_6.f90: New.
3078
3079 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3080
3081         PR tree-optimization/50604
3082         * gcc.dg/pr50604.c: New test.
3083
3084 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3085
3086         PR tree-optimization/49662
3087         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3088         * gcc.dg/graphite/interchange-15.c: Likewise.
3089         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3090
3091 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3092
3093         * gcc.dg/tree-ssa/restrict-4.c: New test.
3094
3095 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3096
3097         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3098         (main): Use __typeof to get result type of comparison.
3099
3100 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3101
3102         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3103         Make et_vect_multiple_sizes_saved global.
3104         (check_effective_target_vect64): Make et_vect64_saved global.
3105
3106 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3107
3108         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3109         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3110         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3111         * gcc.dg/builtin-complex-err-1.c: Adjust.
3112
3113 2011-10-02  Jason Merrill  <jason@redhat.com>
3114
3115         * g++.dg/cpp0x/range-for22.C: New.
3116
3117         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3118         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3119         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3120         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3121
3122         * g++.dg/cpp0x/nsdmi5.C: New.
3123
3124 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3125
3126         PR target/50579
3127         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3128         New procedures.
3129         (mips-dg-options): Force an ABI option if the current ABI is
3130         incompatible with the required -mlong setting.  Likewise force
3131         a long setting if the current one is incompatible with the
3132         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3133         throughout procedure.
3134         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3135         instead of addressing=absolute.
3136
3137 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3138
3139         * gcc.target/mips/stack-1.c: New test.
3140
3141 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3142
3143         * gcc.dg/pr49696.c: New test.
3144
3145 2011-10-02  Jan Hubicka  <jh@suse.cz>
3146
3147         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3148
3149 2011-10-01  David S. Miller  <davem@davemloft.net>
3150
3151         * gcc.target/sparc/cmask.c: New test.
3152         * gcc.target/sparc/fpadds.c: New test.
3153         * gcc.target/sparc/fshift.c: New test.
3154         * gcc.target/sparc/fucmp.c: New test.
3155         * gcc.target/sparc/vis3misc.c: New test.
3156
3157 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3158
3159         PR fortran/50585
3160         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3161
3162 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3163
3164         PR c++/44473
3165         * g++.dg/dfp/44473-1.C: New test.
3166         * g++.dg/dfp/44473-2.C: New test.
3167         * g++.dg/dfp/mangle-1.C: New test.
3168         * g++.dg/dfp/mangle-2.C: New test.
3169         * g++.dg/dfp/mangle-3.C: New test.
3170         * g++.dg/dfp/mangle-4.C: New test.
3171         * g++.dg/dfp/mangle-5.C: New test.
3172
3173 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3174
3175         PR inline-asm/50571
3176         * gcc.dg/pr50571.c: New test.
3177
3178         PR tree-optimization/46309
3179         * gcc.dg/pr46309.c: New test.
3180
3181 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3182
3183         * gcc.dg/strlenopt-21.c: New test.
3184
3185 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3186
3187         * gcc.dg/sms-10.c: New file.
3188
3189 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3190
3191         * gcc.target/arm/pr50099.c: New test.
3192
3193 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3194
3195         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3196
3197 2011-09-30  David S. Miller  <davem@davemloft.net>
3198
3199         * gcc.target/sparc/bmaskbshuf.c: New test.
3200         * gcc.target/sparc/edgen.c: New test.
3201
3202 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3203
3204         PR fortran/50547
3205         * gfortran.dg/pure_formal_proc_3.f90: New.
3206
3207         PR fortran/50553
3208         * gfortran.dg/stfunc_7.f90: New.
3209
3210 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3211
3212         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3213         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3214         * gcc.dg/vector-compare-1.c: Likewise.
3215         * gcc.dg/vector-compare-2.c: Likewise.
3216
3217 2011-09-29  David S. Miller  <davem@davemloft.net>
3218
3219         * gcc.target/sparc/array.c: New test.
3220
3221 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3222
3223         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3224         loop unroll and set max unroll times to 8.
3225         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3226         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3227         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3228         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3229
3230 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3231
3232         PR c++/40145
3233         * g++.dg/ext/visibility/warn5.C: New.
3234
3235 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3236
3237         PR c++/45278
3238         * g++.dg/warn/Wextra-3.C: New.
3239
3240 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3241
3242         PR target/49486
3243         * gcc.target/sh/pr49468-si.c: New.
3244
3245 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3246
3247         PR testsuite/50485
3248         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3249         (TEST): Initialize src3 with random floats.
3250         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3251         from union src3.  Initialize src3 with random floats.
3252
3253 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3254
3255         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3256         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3257         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3258         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3259         * gcc.target/sh/sh4a-cos.c: Ditto.
3260         * gcc.target/sh/sh4a-cosf.c: Ditto.
3261         * gcc.target/sh/sh4a-sin.c: Ditto.
3262         * gcc.target/sh/sh4a-sinf.c: Ditto.
3263         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3264         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3265         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3266
3267 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3268
3269         PR c++/31489
3270         * g++.dg/parse/error40.C: New.
3271         * g++.dg/warn/incomplete1.C: Adjust.
3272
3273 2011-09-27  Jan Hubicka  <jh@suse.cz>
3274
3275         PR middle-end/49463
3276         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3277         Mark used.
3278
3279 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3280
3281         * gcc.dg/strlenopt-1.c: New test.
3282         * gcc.dg/strlenopt-1f.c: New test.
3283         * gcc.dg/strlenopt-2.c: New test.
3284         * gcc.dg/strlenopt-2f.c: New test.
3285         * gcc.dg/strlenopt-3.c: New test.
3286         * gcc.dg/strlenopt-4.c: New test.
3287         * gcc.dg/strlenopt-4g.c: New test.
3288         * gcc.dg/strlenopt-4gf.c: New test.
3289         * gcc.dg/strlenopt-5.c: New test.
3290         * gcc.dg/strlenopt-6.c: New test.
3291         * gcc.dg/strlenopt-7.c: New test.
3292         * gcc.dg/strlenopt-8.c: New test.
3293         * gcc.dg/strlenopt-9.c: New test.
3294         * gcc.dg/strlenopt-10.c: New test.
3295         * gcc.dg/strlenopt-11.c: New test.
3296         * gcc.dg/strlenopt-12.c: New test.
3297         * gcc.dg/strlenopt-12g.c: New test.
3298         * gcc.dg/strlenopt-13.c: New test.
3299         * gcc.dg/strlenopt-14g.c: New test.
3300         * gcc.dg/strlenopt-14gf.c: New test.
3301         * gcc.dg/strlenopt-15.c: New test.
3302         * gcc.dg/strlenopt-16g.c: New test.
3303         * gcc.dg/strlenopt-17g.c: New test.
3304         * gcc.dg/strlenopt-18g.c: New test.
3305         * gcc.dg/strlenopt.h: New file.
3306
3307 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3308
3309         PR middle-end/43864
3310         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3311         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3312         * gcc.dg/pr43864.c: New test.
3313         * gcc.dg/pr43864-2.c: Same.
3314         * gcc.dg/pr43864-3.c: Same.
3315         * gcc.dg/pr43864-4.c: Same.
3316
3317 2011-09-27  Jan Hubicka  <jh@suse.cz>
3318
3319         * gcc.dg/ipa/inline-5.c: New testcase.
3320
3321 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3322
3323         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3324         vectors.
3325         * gcc.dg/vect/bb-slp-27.c: New.
3326         * gcc.dg/vect/bb-slp-28.c: New.
3327
3328 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3329
3330         * testsuite/lib/target-supports.exp (check_profiling_available):
3331         Don't rely solely on TLS tests for -fprofile-generate, fall
3332         through to the other code.
3333
3334 2011-09-27  Richard Guenther  <rguenther@suse.de>
3335
3336         PR tree-optimization/50363
3337         * gcc.dg/torture/pr50363.c: New testcase.
3338
3339 2011-09-26  Jason Merrill  <jason@redhat.com>
3340
3341         PR c++/45012
3342         * g++.dg/template/partial13.C: New.
3343
3344         PR c++/46105
3345         * g++.dg/template/partial12.C: New.
3346
3347         PR c++/50508
3348         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3349
3350 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3351
3352         PR c++/45487
3353         * g++.dg/diagnostic/bindings1.C: New.
3354         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3355
3356 2011-09-26  David S. Miller  <davem@davemloft.net>
3357
3358         * gcc.target/sparc/wrgsr.c: New test.
3359         * gcc.target/sparc/rdgsr.c: New test.
3360         * gcc.target/sparc/edge.c: New test.
3361         * gcc.target/sparc/fcmp.c: New test.
3362
3363         * gcc.target/sparc/edge.c: Update for new return types.
3364         * gcc.target/sparc/fcmp.c: Likewise.
3365
3366         * gcc.target/sparc/fpaddsubi.c: New test.
3367
3368 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3369
3370         PR fortran/50515
3371         * gfortran.dg/common_15.f90: New.
3372
3373         PR fortran/50517
3374         * gfortran.dg/dummy_procedure_5.f90: New.
3375         * gfortran.dg/interface_26.f90: Modified error message.
3376         * gfortran.dg/proc_ptr_11.f90: Ditto.
3377         * gfortran.dg/proc_ptr_15.f90: Ditto.
3378         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3379         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3380
3381 2011-09-26  Jason Merrill  <jason@redhat.com>
3382
3383         PR c++/50512
3384         * g++.dg/overload/rvalue3.C: New.
3385
3386         PR c++/50523
3387         * g++.dg/overload/ref-conv2.C: New.
3388
3389         * g++.dg/cpp0x/nsdmi-template1.C: New.
3390
3391 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3392
3393         * g++.dg/cpp0x/nullptr25.C: New.
3394
3395 2011-09-26  Richard Guenther  <rguenther@suse.de>
3396
3397         PR tree-optimization/50472
3398         * gcc.dg/torture/pr50472.c: New testcase.
3399
3400 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3401
3402         * gnat.dg/opt22.adb: New test.
3403         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3404
3405 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3406
3407         * gnat.dg/opt21.adb: New test.
3408         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3409
3410 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3411
3412         * gnat.dg/opt20.ad[sb]: New test.
3413         * gnat.dg/opt20_pkg.ads: New helper.
3414
3415 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3416
3417         * gnat.dg/array17.adb: New test.
3418         * gnat.dg/array17_pkg.ads: New helper.
3419
3420 2011-09-25  Jason Merrill  <jason@redhat.com>
3421
3422         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3423
3424 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3425
3426         * gnat.dg/frame_overflow.ads: New.
3427         * gnat.dg/frame_overflow.adb: Adjust.
3428         * gnat.dg/specs/addr1.ads: Likewise.
3429
3430 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3431
3432         * g++.dg/tree-ssa/restrict2.C: New test.
3433
3434 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3435
3436         * lib/target-supports.exp (check_effective_target_vect64): New.
3437         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3438         of multiple vector sizes.
3439         * gcc.dg/vect/bb-slp-26.c: New.
3440
3441 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3442
3443         PR c++/50280
3444         * g++.dg/template/bitfield1.C: New.
3445
3446 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3447
3448         * gcc.dg/vect/bb-slp-24.c: New.
3449
3450 2011-09-24  Jason Merrill  <jason@redhat.com>
3451
3452         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3453
3454         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3455
3456         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3457         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3458
3459         * g++.dg/cpp0x/nsdmi1.C: New.
3460         * g++.dg/cpp0x/nsdmi2.C: New.
3461         * g++.dg/cpp0x/nsdmi3.C: New.
3462         * g++.dg/cpp0x/nsdmi4.C: New.
3463         * g++.old-deja/g++.other/init4.C: New.
3464
3465 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3466
3467         PR c++/44267
3468         * g++.dg/template/sfinae28.C: New.
3469
3470 2011-09-23  Ian Lance Taylor  <iant@google.com>
3471
3472         * go.test/go-test.exp (errchk): Handle more cases of getting
3473         correct Tcl backslash quoting in regular expressions in test file.
3474
3475 2011-09-23  Jason Merrill  <jason@redhat.com>
3476
3477         Core 253
3478         * g++.dg/init/const8.C: New.
3479         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3480         * g++.dg/cpp0x/defaulted2.C: Likewise.
3481         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3482         * g++.dg/init/pr20039.C: Likewise.
3483         * g++.dg/init/pr42844.C: Likewise.
3484
3485 2011-09-23  Jan Hubicka  <jh@suse.cz>
3486
3487         * gcc.dg/ipa/inline-1.c: new testcase.
3488         * gcc.dg/ipa/inline-2.c: new testcase.
3489         * gcc.dg/ipa/inline-3.c: new testcase.
3490         * gcc.dg/ipa/inline-4.c: new testcase.
3491
3492 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3493
3494         PR c++/50258
3495         * g++.dg/cpp0x/constexpr-static8.C: New.
3496
3497 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3498
3499         * gcc.target/i386/avxfp-1.c: New test.
3500         * gcc.target/i386/avxfp-2.c: New test.
3501
3502 2011-09-23  Terry Guo  <terry.guo@arm.com>
3503
3504         * gcc.c-torture/execute/941014-1.x: Deleted.
3505
3506 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3507
3508         PR c++/50491
3509         * g++.dg/cpp0x/pr50491.C: New.
3510
3511 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3512
3513         PR testsuite/50487
3514         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3515
3516 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3517
3518         PR c++/50371
3519         * g++.dg/cpp0x/nullptr24.C: New.
3520
3521 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3522
3523         PR target/50482
3524         * gcc.target/i386/pr50482.c: New test.
3525
3526 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3527
3528         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3529         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3530         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3531         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3532         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3533         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3534         multilib options contain different -march= from dg-options.
3535
3536 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3537             Paolo Carlini  <paolo.carlini@oracle.com>
3538
3539         PR c++/50344
3540         * g++.dg/template/friend52.C: New.
3541
3542 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3543
3544         * gcc.target/arm/cmp-1.c: New test.
3545         * gcc.target/arm/cmp-2.c: Likewise.
3546
3547 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3548
3549         PR fortran/41733
3550         * gfortran.dg/impure_actual_1.f90: Modified error message.
3551         * gfortran.dg/proc_ptr_32.f90: New.
3552         * gfortran.dg/proc_ptr_33.f90: New.
3553
3554 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3555
3556         PR tree-optimization/50451
3557         * gcc.dg/vect/pr50451.c: New test.
3558
3559 2011-09-21  Ian Lance Taylor  <iant@google.com>
3560
3561         * go.test/go-test.exp (errchk): Add special case for bug332.
3562         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3563         some more test lines.
3564
3565 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3566
3567         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3568         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3569         * g++.dg/other/i386-8.C: Ditto.
3570         * g++.dg/other/pr34435.C: Ditto.
3571         * g++.dg/other/pr39496.C: Ditto.
3572         * g++.dg/other/mmintrin.C: Ditto.
3573
3574 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3575
3576         * gcc.dg/vect/vect-cond-7.c: New test.
3577         * gcc.target/i386/sse4_1-cond-1.c: New test.
3578         * gcc.target/i386/avx-cond-1.c: New test.
3579
3580 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3581
3582         PR target/50464
3583         * g++.dg/other/pr50464.C: New test.
3584
3585 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3586
3587         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3588         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3589         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3590         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3591
3592 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3593
3594         * gnat.dg/opt19.adb: New test.
3595
3596 2011-09-21  Terry Guo  <terry.guo@arm.com>
3597
3598         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3599         on arch conflict when testing case on targets other than armv7-a.
3600
3601 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3602
3603         PR c++/50454
3604         * g++.dg/ext/int128-1.C: New.
3605         * g++.dg/ext/int128-2.C: Likewise.
3606         * g++.dg/ext/int128-2.h: Likewise.
3607
3608 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3609
3610         PR testsuite/50469
3611         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3612
3613 2011-09-20  Jason Merrill  <jason@redhat.com>
3614
3615         * g++.dg/cpp0x/constexpr-generated1.C: New.
3616
3617         PR c++/50442
3618         * g++.dg/overload/ref-conv1.C: New.
3619
3620 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3621
3622         * g++.dg/other/final1.C: New.
3623
3624 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3625
3626         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3627         and get_bit ().
3628
3629 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3630
3631         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3632         "target arm_eabi".
3633
3634 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3635
3636         PR tree-optimization/50413
3637         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3638         -fdump-tree-slp-details.  Run other tests with
3639         -fdump-tree-vect-details.
3640         * g++.dg/vect/slp-pr50413.cc: New.
3641
3642 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3643             Ira Rosen  <ira.rosen@linaro.org>
3644
3645         PR testsuite/50435
3646         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3647         Fix underscores around restrict.
3648
3649 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3650
3651         PR tree-optimization/50414
3652         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3653         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3654         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3655
3656 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3657
3658         PR tree-optimization/50412
3659         * gfortran.dg/vect/pr50412.f90: New.
3660
3661 2011-09-16  Jason Merrill  <jason@redhat.com>
3662
3663         PR c++/50424
3664         * g++.dg/eh/defarg1.C: New.
3665
3666 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3667
3668         * gcc.dg/vect/vect-reduc-10.c: New test.
3669         * gcc.target/i386/avx-reduc-1.c: New test.
3670
3671         * gcc.target/i386/sse2-extract-1.c: New test.
3672         * gcc.target/i386/avx-extract-1.c: New test.
3673
3674 2011-09-16  Terry Guo  <terry.guo@arm.com>
3675
3676         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3677
3678 2011-09-15  Diego Novillo  <dnovillo@google.com>
3679
3680         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3681         ALWAYS_CXXFLAGS, if defined.
3682         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3683         ALWAYS_GFORTRANFLAGS, if defined.
3684         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3685         ALWAYS_GOCFLAGS, if defined.
3686         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3687         ALWAYS_OBJCXXFLAGS, if defined.
3688         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3689         additional_flags, if defined.
3690         * lib/gnat.exp (gnat_target_compile): Likewise.
3691         * lib/objc.exp (objc_target_compile): Likewise.
3692         * lib/target-supports-dg.exp (dg-add-options): Handle
3693         TEST_ALWAYS_FLAGS.
3694
3695 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3696
3697         PR testsuite/50322
3698         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3699         Use uintptr_t in f1.  Undo avr xfails.
3700
3701 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3702
3703         PR fortran/50401
3704         PR fortran/50403
3705         * gfortran.dg/function_types_3.f90: New.
3706
3707 2011-09-15  Jason Merrill  <jason@redhat.com>
3708
3709         PR c++/50365
3710         * g++.dg/cpp0x/trailing7.C: New.
3711
3712         PR c++/50361
3713         * g++.dg/cpp0x/nullptr23.C: New.
3714
3715 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3716
3717         * gcc.dg/vect/bb-slp-25.c: New.
3718
3719 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3720
3721         PR c++/50391
3722         * g++.dg/cpp0x/noexcept15.C: New.
3723
3724 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3725
3726         PR middle-end/50251
3727         * gcc.dg/pr50251.c: New test.
3728
3729 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3730
3731         PR fortran/34547
3732         PR fortran/50375
3733         * gfortran.dg/null_5.f90: New.
3734         * gfortran.dg/null_6.f90: New.
3735
3736 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3737
3738         * gcc.c-torture/compile/20110913-1.c: New test.
3739
3740 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3741
3742         PR fortran/50379
3743         * gfortran.dg/result_2.f90: New.
3744
3745 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3746
3747         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3748
3749 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3750
3751         PR c++/48320
3752         * g++.dg/cpp0x/variadic116.C: New test case.
3753
3754 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3755
3756         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3757         * gcc.target/mips/interrupt_handler-2.c: New test.
3758         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3759
3760 2011-09-12  Jason Merrill  <jason@redhat.com>
3761
3762         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3763
3764         * g++.dg/cpp0x/explicit7.C: New.
3765
3766 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3767
3768         PR rtl-optimization/50212
3769         * g++.dg/other/pr50212.C: New test.
3770
3771 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3772
3773         PR target/43746
3774         * testsuite/gcc.target/avr/torture/avr-torture.exp
3775         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3776         "-O2 -fmerge-all-constants".
3777
3778 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3779
3780         PR fortran/50327
3781         * gfortran.dg/do_while_1.f90: New test.
3782
3783 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3784
3785         PR fortran/35831
3786         PR fortran/47978
3787         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3788         * gfortran.dg/proc_decl_26.f90: New.
3789         * gfortran.dg/typebound_override_2.f90: New.
3790         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3791
3792 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3793
3794         * gnat.dg/cond_expr2.ad[sb]: New test.
3795
3796 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3797
3798         * gnat.dg/atomic5.ad[sb]: New test.
3799
3800 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3801
3802         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3803
3804 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3805
3806         PR target/49030
3807         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3808
3809 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3810
3811         PR target/49614
3812         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3813
3814 2011-09-09  Richard Guenther  <rguenther@suse.de>
3815
3816         PR tree-optimization/50328
3817         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3818
3819 2011-09-09  Richard Guenther  <rguenther@suse.de>
3820
3821         PR middle-end/50333
3822         * gcc.dg/torture/pr50333.c: New testcase.
3823
3824 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3825
3826         PR tree-optimization/50318
3827         * gcc.target/arm/pr50318-1.c: New file.
3828
3829 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3830
3831         * gcc.target/i386/all_one_m256i.c: New test.
3832
3833 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3834
3835         PR c++/50324
3836         * g++.dg/cpp0x/sfinae28.C: New.
3837
3838 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3839
3840         PR c/50332
3841         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3842         longer ignored on typedefs.
3843
3844         PR c++/33255 - Support -Wunused-local-typedefs warning
3845         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3846         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3847
3848 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3849
3850         PR tree-optimization/50287
3851         * gcc.dg/torture/pr50287.c: New test.
3852
3853 2011-09-08  Richard Guenther  <rguenther@suse.de>
3854
3855         PR tree-optimization/19831
3856         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3857         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3858         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3859         * gcc.dg/errno-1.c: Adjust.
3860
3861 2011-09-08  Richard Guenther  <rguenther@suse.de>
3862
3863         PR tree-optimization/19831
3864         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3865
3866 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3867
3868         PR fortran/44646
3869         * gfortran.dg/do_concurrent_1.f90: New.
3870         * gfortran.dg/do_concurrent_2.f90: New.
3871
3872 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3873
3874         PR target/50310
3875         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3876         * gcc.dg/pr50310-2.c: New test.
3877
3878 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3879
3880         PR fortran/48095
3881         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3882         * gfortran.dg/impure_constructor_1.f90: Modified.
3883         * gfortran.dg/proc_ptr_comp_33.f90: New.
3884
3885 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3886
3887         PR target/50310
3888         * gcc.dg/pr50310-1.c: New test.
3889
3890 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3891
3892         PR middle-end/48571
3893         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3894         instead of 4.
3895
3896 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3897
3898         PR c++/50309
3899         * g++.dg/cpp0x/noexcept14.C: New.
3900
3901 2011-09-07  Jason Merrill  <jason@redhat.com>
3902
3903         * g++.dg/cpp0x/constexpr-ref3.C: New.
3904
3905         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3906
3907 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3908
3909         * gcc.dg/section1.c: Don't xfail for avr.
3910
3911 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3912
3913         PR tree-optimization/50322
3914         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3915
3916 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3917
3918         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3919
3920 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3921
3922         PR tree-optimization/49911
3923         * g++.dg/tree-ssa/pr49911.C: New test.
3924
3925 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3926
3927         PR target/49030
3928         * gcc.dg/torture/pr49030.c: New test.
3929
3930 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3931
3932         PR fortran/50288
3933         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3934         * gfortran.dg/class_4d.f03: Deleted.
3935         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3936
3937 2011-09-07  Richard Guenther  <rguenther@suse.de>
3938
3939         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3940
3941 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3942
3943         PR tree-optimization/46021
3944         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3945
3946 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3947
3948         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3949
3950 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3951
3952         * gcc.c-torture/compile/20110906-1.c: New test.
3953
3954 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3955
3956         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3957
3958 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3959
3960         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3961         --param tree-reassoc-width=1.
3962
3963         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3964         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3965
3966 2011-09-06  Richard Guenther  <rguenther@suse.de>
3967
3968         PR tree-optimization/48149
3969         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3970
3971 2011-09-06  Richard Guenther  <rguenther@suse.de>
3972
3973         PR tree-optimization/48317
3974         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3975
3976 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3977
3978         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3979         New procedure.
3980         (add_options_for_quad_vectors): Replace with ...
3981         (add_options_for_double_vectors): ... this.
3982         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3983         support multiple vector sizes since the vectorizer attempts to
3984         vectorize with both vector sizes.
3985         * gcc.dg/vect/no-vfa-vect-79.c,
3986         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3987         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3988         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3989         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3990         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3991         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3992         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3993         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3994         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3995         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3996         gcc.dg/vect/vect-40.c: Likewise.
3997         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3998         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3999         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4000         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4001         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4002         Likewise.
4003         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4004
4005 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4006
4007         PR target/49606
4008         * gcc.target/mips/abi-main.h: New file.
4009         * gcc.target/mips/abi-o32-long32.c: New test.
4010         * gcc.target/mips/abi-o32-long64.c: Likewise.
4011         * gcc.target/mips/abi-o64-long32.c: Likewise.
4012         * gcc.target/mips/abi-o64-long64.c: Likewise.
4013         * gcc.target/mips/abi-n32-long32.c: Likewise.
4014         * gcc.target/mips/abi-n32-long64.c: Likewise.
4015         * gcc.target/mips/abi-n64-long32.c: Likewise.
4016         * gcc.target/mips/abi-n64-long64.c: Likewise.
4017         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4018         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4019         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4020         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4021         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4022         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4023         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4024         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4025         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4026         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4027         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4028         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4029         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4030         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4031         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4032         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4033         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4034         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4035         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4036         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4037         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4038         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4039         * gcc.target/mips/branch-3.c: Likewise.
4040         * gcc.target/mips/branch-4.c: Likewise.
4041         * gcc.target/mips/branch-5.c: Likewise.
4042         * gcc.target/mips/branch-6.c: Likewise.
4043         * gcc.target/mips/branch-7.c: Likewise.
4044         * gcc.target/mips/branch-8.c: Likewise.
4045         * gcc.target/mips/branch-9.c: Likewise.
4046         * gcc.target/mips/branch-10.c: Likewise.
4047         * gcc.target/mips/branch-11.c: Likewise.
4048         * gcc.target/mips/branch-12.c: Likewise.
4049         * gcc.target/mips/branch-13.c: Likewise.
4050         * gcc.target/mips/lazy-binding-1.c: Likewise.
4051
4052 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4053
4054         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4055         to avoid warning on int=16 platforms..
4056
4057 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4058
4059         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4060         to work even with -fshort-enums.
4061
4062 2011-09-04  Jan Hubicka  <jh@suse.cz>
4063
4064         * gcc.c-torture/compile/20110902.c: new testcase.
4065
4066 2011-09-04  Jason Merrill  <jason@redhat.com>
4067
4068         PR c++/49267
4069         * g++.dg/cpp0x/rv-conv1.C: New.
4070
4071         DR 1328
4072         * g++.dg/cpp0x/rv-func3.C: New.
4073
4074         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4075
4076         PR c++/50248
4077         Core 1358
4078         * g++.dg/cpp0x/constexpr-template1.C: New.
4079         * g++.dg/cpp0x/constexpr-template2.C: New.
4080         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4081         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4082
4083 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4084
4085         * gnat.dg/specs/debug1.ads: Tweak pattern.
4086
4087 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4088
4089         PR fortran/50227
4090         * gfortran.dg/class_45a.f03: New.
4091         * gfortran.dg/class_45b.f03: New.
4092
4093 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4094             Ira Rosen  <ira.rosen@linaro.org>
4095
4096         PR tree-optimization/50208
4097         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4098         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4099         -fno-tree-fre -fno-tree-pre.
4100
4101 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4102
4103         * gcc.dg/ipa/ipcp-3.c: New test.
4104
4105 2011-09-02  Richard Guenther  <rguenther@suse.de>
4106
4107         PR tree-optimization/27460
4108         PR middle-end/29269
4109         * gcc.dg/vect/vect-cond-7.c: New testcase.
4110
4111 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4112
4113         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4114         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4115         xfailed test for inlining.
4116         * g++.dg/ipa/ivinline-9.C: Likewise.
4117
4118 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4119
4120         PR tree-optimization/50178
4121         * gfortran.dg/vect/pr50178.f90: New test.
4122
4123 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4124
4125         PR middle-end/49886
4126         * gcc.c-torture/execute/pr49886.c: New testcase.
4127
4128 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4129
4130         PR middle-end/43513
4131         * gcc.dg/pr43513.c: New test.
4132
4133 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4134
4135         PR fortran/45044
4136         * gfortran.dg/common_14.f90: New.
4137         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4138
4139 2011-08-30  Jason Merrill  <jason@redhat.com>
4140
4141         PR c++/50084
4142         * g++.dg/cpp0x/decltype33.C: New.
4143
4144         PR c++/50089
4145         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4146
4147         PR c++/50114
4148         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4149
4150 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4151
4152         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4153
4154 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4155
4156         * gnat.dg/specs/aggr3.ads: New test.
4157         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4158
4159         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4160         * gnat.dg/specs/aggr2.ads: Likewise.
4161
4162 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4163
4164         PR fortran/45170
4165         * gfortran.dg/allocate_with_source_2.f90: New test
4166
4167 2011-08-30  Jason Merrill  <jason@redhat.com>
4168
4169         PR c++/50220
4170         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4171
4172         PR c++/50234
4173         * g++.dg/cpp0x/constexpr-value3.C: New.
4174
4175 2011-08-30  Richard Guenther  <rguenther@suse.de>
4176
4177         PR middle-end/48571
4178         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4179         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4180         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4181         * gcc.dg/pr36902.c: XFAIL.
4182
4183 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4184
4185         * gcc.target/i386/fma-check.h: New.
4186         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4187         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4188         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4189         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4190         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4191         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4192         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4193         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4194         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4195         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4196         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4197         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4198         * gcc.target/i386/fma-compile.c: Likewise.
4199         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4200         * gcc.target/i386/sse-12.c: Add -mfma.
4201         * gcc.target/i386/sse-13.c: Likewise.
4202         * gcc.target/i386/sse-14.c: Likewise.
4203         * gcc.target/i386/sse-22.c: Likewise.
4204         * gcc.target/i386/sse-23.c: Likewise.
4205         * g++.dg/other/i386-2.C: Likewise.
4206         * g++.dg/other/i386-3.C: Likewise.
4207
4208 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4209
4210         PR testsuite/50185
4211         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4212         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4213
4214 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4215
4216         * g++.dg/bprob/bprob.exp (feedback_options): Set
4217         -fbranch-probabilities.
4218         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4219
4220 2011-08-29  Jason Merrill  <jason@redhat.com>
4221
4222         PR c++/50224
4223         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4224
4225 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4226             Jason Merrill  <jason@redhat.com>
4227
4228         * g++.dg/dfp/base.C: New test.
4229
4230 2011-08-29  Jason Merrill  <jason@redhat.com>
4231
4232         Core DR 994
4233         PR c++/50209
4234         * g++.dg/cpp0x/initlist58.C: New.
4235
4236 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4237
4238         PR fortran/50225
4239         * gfortran.dg/class_result_1.f03: New.
4240
4241 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR middle-end/48722
4244         * gcc.target/i386/pr48722.c: New test.
4245
4246 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4247
4248         PR libfortran/50192
4249         * gfortran.dg/widechar_compare_1.f90:  New test.
4250
4251 2011-08-26  Jason Merrill  <jason@redhat.com>
4252
4253         Core DR 342
4254         PR c++/48582
4255         * g++.dg/abi/mangle50.C: New.
4256
4257 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4258
4259         PR target/50202
4260         * gcc.target/i386/pr50202.c: New test.
4261
4262 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4263
4264         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4265         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4266         * gcc.target/i386/avx-round-vec.c: New test.
4267         * gcc.target/i386/avx-roundf-vec.c: New test.
4268
4269 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4270
4271         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4272         instruction.
4273
4274         PR c/50179
4275         * c-c++-common/Wunused-var-14.c: New test.
4276
4277 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4278
4279         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4280
4281 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4282
4283         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4284         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4285         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4286         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4287
4288 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4289
4290         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4291         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4292         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4293         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4294
4295 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4296
4297         PR fortran/50050
4298         * gfortran.dg/pointer_comp_init_1.f90: New test.
4299
4300 2011-08-25  Jason Merrill  <jason@redhat.com>
4301
4302         PR c++/50157
4303         * g++.dg/cpp0x/sfinae27.C: New.
4304
4305 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4306
4307         * gfortran.dg/coarray_lib_token_4.f90: New.
4308
4309 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4310
4311         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4312
4313 2011-08-25  Richard Guenther  <rguenther@suse.de>
4314
4315         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4316
4317 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4318
4319         PR fortran/50163
4320         * gfortran.dg/initialization_28.f90: New.
4321
4322 2011-08-24  Richard Guenther  <rguenther@suse.de>
4323
4324         PR tree-optimization/50067
4325         * gcc.dg/torture/pr50067-3.c: New testcase.
4326         * gcc.dg/torture/pr50067-4.c: Likewise.
4327         * gcc.dg/torture/pr50067-5.c: Likewise.
4328
4329 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4330
4331         * g++.dg/other/i386-2.C: Add -mavx2 check.
4332         * g++.dg/other/i386-3.C: Likewise.
4333         * gcc.target/i386/avx-1.c: Add AVX2.
4334         * gcc.target/i386/avx-2.c: Likewise.
4335         * gcc.target/i386/funcspec-5.c: Likewise.
4336         * gcc.target/i386/sse-12.c: Likewise.
4337         * gcc.target/i386/sse-13.c: Likewise.
4338         * gcc.target/i386/sse-14.c: Likewise.
4339         * gcc.target/i386/sse-22.c: Likewise.
4340         * gcc.target/i386/sse-23.c: Likewise.
4341         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4342         * gcc.target/i386/avx2-check.h: New.
4343         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4344         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4345         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4346         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4347         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4348         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4349         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4350         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4351         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4352         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4353         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4354         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4355         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4356         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4357         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4358         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4359         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4360         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4361         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4362         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4363         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4364         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4365         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4366         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4367         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4368         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4369         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4370         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4371         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4372         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4373         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4374         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4375         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4376         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4377         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4378         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4379         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4380         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4381         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4382         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4383         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4384         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4385         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4386         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4387         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4388         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4389         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4390         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4391         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4392         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4393         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4394         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4395         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4396         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4397         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4398         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4399         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4400         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4401         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4402         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4403         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4404         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4405         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4406         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4407         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4408         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4409         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4410         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4411         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4412         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4413         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4414         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4415         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4416         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4417         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4418         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4419         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4420         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4421         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4422         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4423         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4424         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4425         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4426         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4427         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4428         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4429         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4430         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4431         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4432         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4433         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4434         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4435         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4436         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4437         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4438         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4439         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4440         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4441         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4442         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4443         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4444         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4445         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4446         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4447         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4448         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4449         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4450         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4451         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4452         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4453         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4454         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4455         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4456         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4457         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4458         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4459         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4460         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4461         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4462         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4463         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4464         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4465         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4466         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4467         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4468         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4469         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4470         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4471         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4472         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4473         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4474         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4475         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4476         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4477         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4478         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4479         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4480         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4481         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4482         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4483         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4484         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4485         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4486         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4487         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4488         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4489         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4490         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4491         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4492         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4493         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4494         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4495         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4496         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4497         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4498         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4499         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4500         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4501         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4502         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4503         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4504         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4505         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4506         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4507         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4508         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4509         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4510         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4511         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4512         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4513         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4514         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4515         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4516         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4517         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4518         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4519         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4520         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4521         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4522         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4523         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4524         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4525         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4526         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4527         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4528         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4529         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4530         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4531         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4532         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4533         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4534         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4535         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4536         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4537         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4538         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4539         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4540         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4541         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4542         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4543         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4544         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4545         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4546         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4547         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4548         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4549         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4550         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4551         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4552         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4553         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4554         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4555         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4556         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4557         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4558         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4559         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4560         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4561         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4562         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4563         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4564         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4565         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4566         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4567         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4568         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4569         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4570         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4571         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4572         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4573         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4574         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4575         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4576         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4577         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4578         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4579         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4580         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4581         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4582         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4583         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4584         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4585         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4586         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4587         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4588         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4589         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4590         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4591         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4592         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4593         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4594         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4595         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4596         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4597         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4598         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4599         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4600         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4601         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4602         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4603         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4604         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4605         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4606         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4607         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4608         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4609         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4610         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4611         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4612         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4613         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4614         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4615         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4616         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4617         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4618         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4619         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4620         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4621         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4622         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4623         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4624         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4625         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4626         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4627         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4628         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4629         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4630         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4631         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4632         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4633         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4634         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4635         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4636         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4637         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4638         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4639         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4640         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4641         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4642         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4643         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4644         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4645         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4646         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4647         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4648         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4649         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4650         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4651         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4652         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4653         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4654         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4655         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4656         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4657         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4658         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4659         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4660         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4661         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4662         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4663         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4664         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4665         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4666         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4667         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4668         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4669         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4670         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4671         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4672         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4673         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4674         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4675         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4676         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4677         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4678         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4679         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4680         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4681         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4682         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4683         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4684         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4685         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4686         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4687         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4688         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4689         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4690         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4691         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4692         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4693         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4694         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4695         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4696         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4697         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4698         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4699         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4700         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4701         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4702         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4703         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4704         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4705         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4706         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4707         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4708         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4709         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4710         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4711         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4712         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4713         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4714         * gcc.target/i386/testimm-9.c: Likewise.
4715
4716 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4717
4718         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4719         * g++.dg/other/i386-3.C: Likewise.
4720         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4721         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4722         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4723         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4724         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4725         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4726         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4727         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4728         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4729         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4730         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4731         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4732         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4733         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4734         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4735         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4736         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4737         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4738         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4739         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4740         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4741         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4742         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4743         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4744         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4745         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4746         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4747         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4748         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4749         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4750         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4751         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4752         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4753         * gcc.target/i386/sse-12.c: Add BMI2.
4754         * gcc.target/i386/sse-13.c: Likewise.
4755         * gcc.target/i386/sse-14.c: Likewise.
4756         * gcc.target/i386/sse-22.c: Likewise.
4757         * gcc.target/i386/sse-23.c: Likewise.
4758
4759 2011-08-23  Jason Merrill  <jason@redhat.com>
4760
4761         * g++.dg/template/crash7.C: Adjust expected errors.
4762
4763 2011-08-23  Jason Merrill  <jason@redhat.com>
4764
4765         PR c++/49045
4766         Core 1321
4767         * g++.dg/cpp0x/overload2.C: New.
4768
4769 2011-08-23  Jason Merrill  <jason@redhat.com>
4770
4771         Core 903
4772         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4773
4774 2011-08-23  Jason Merrill  <jason@redhat.com>
4775
4776         Core 975
4777         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4778         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4779         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4780         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4781
4782 2011-08-23  Jason Merrill  <jason@redhat.com>
4783
4784         PR c++/50024
4785         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4786
4787 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4788
4789         PR c++/50158
4790         * g++.dg/warn/Wunused-var-16.C: New test.
4791
4792         PR middle-end/50161
4793         * gcc.dg/pr50161.c: New test.
4794
4795 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4796
4797         PR c++/50055
4798         * g++.dg/gcov/gcov-7.C: New test.
4799
4800 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4801
4802         PR c++/46862
4803         * g++.dg/dfp/nofields.C: New test.
4804
4805 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4806
4807         PR fortran/31600
4808         * gfortran.dg/use_16.f90: New.
4809
4810 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4811             Kirill Yukhin  <kirill.yukhin@intel.com>
4812
4813         PR target/50155
4814         * gcc.target/i386/pr50155.c: New test.
4815
4816 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4817
4818         PR tree-optimization/50133
4819         * gcc.dg/pr50133.c: New test.
4820
4821         PR middle-end/50141
4822         * c-c++-common/cxxbitfields-6.c: New test.
4823
4824 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4825
4826         PR fortran/50050
4827         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4828
4829 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4830
4831         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4832         * gcc.dg/pr49994-3.c: Ditto.
4833
4834 2011-08-22  Richard Guenther  <rguenther@suse.de>
4835
4836         PR testsuite/50145
4837         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4838         * gcc.dg/torture/pr50067-2.c: Likewise.
4839
4840 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4841
4842         PR fortran/47659
4843         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4844         of a constant resulting from simplification.
4845         * gfortran.dg/warn_conversion_3.f90:  New test.
4846
4847 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4848
4849         PR fortran/50130
4850         * gfortran.dg/zero_stride_1.f90:  New test.
4851
4852 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4853
4854         PR fortran/49638
4855         * gfortran.dg/typebound_override_1.f90: Modified.
4856
4857 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4858
4859         PR tree-optimization/48739
4860         * gcc.dg/pr48739-1.c: New test.
4861         * gcc.dg/pr48739-2.c: New test.
4862
4863 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4864
4865         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4866
4867 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4868
4869         PR fortran/50129
4870         * gfortran.dg/where_3.f90: New test.
4871
4872 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4873
4874         PR middle-end/49721
4875         * gfortran.dg/pr49721-1.f: New.
4876         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4877
4878 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4879
4880         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4881         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4882         New tests.
4883
4884 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4885
4886         * gcc.target/arm/wmul-11.c: New file.
4887         * gcc.target/arm/wmul-12.c: New file.
4888         * gcc.target/arm/wmul-13.c: New file.
4889
4890 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4891
4892         * gcc.target/arm/wmul-10.c: New file.
4893
4894 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4895
4896         * gcc.target/arm/wmul-9.c: New file.
4897         * gcc.target/arm/wmul-bitfield-2.c: New file.
4898
4899 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4900
4901         * gcc.target/arm/wmul-8.c: New file.
4902
4903 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4904
4905         * gcc.target/arm/wmul-7.c: New file.
4906
4907 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4908
4909         * gcc.target/arm/wmul-6.c: New file.
4910
4911 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4912
4913         * gcc.target/arm/wmul-5.c: New file.
4914         * gcc.target/arm/no-wmla-1.c: New file.
4915
4916 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4917
4918         * gcc.target/arm/wmul-bitfield-1.c: New file.
4919
4920 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4921
4922         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4923
4924 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4925
4926         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4927         * gcc.target/i386/conversion.c: Likewise.
4928
4929 2011-08-19  Richard Guenther  <rguenther@suse.de>
4930
4931         * gcc.dg/torture/pr50067-1.c: New testcase.
4932         * gcc.dg/torture/pr50067-2.c: Likewise.
4933
4934 2011-08-19  Joey Ye  <joey.ye@arm.com>
4935
4936         PR target/49437
4937         * gcc.target/arm/handler-align.c: New test.
4938         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4939         New Function.
4940
4941 2011-08-19  Joey Ye  <joey.ye@arm.com>
4942
4943         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4944
4945 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4946
4947         PR fortran/50071
4948         * gfortran.dg/end_block_label_1.f90: New test.
4949         * gfortran.dg/end_associate_label_1.f90: New test.
4950
4951 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4952
4953         * gcc.dg/c1x-pointer-float-1.c: New test.
4954
4955 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4956
4957         PR fortran/50071
4958         * gfortran.dg/duplicate_labels_2.f: New test.
4959
4960 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4961
4962         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4963         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4964         gcc.dg/c1x-noreturn-5.c: New tests.
4965
4966 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4967
4968         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4969
4970 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4971
4972         PR fortran/18918
4973         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4974         * gfortran.dg/coarray_lock_3.f90: Fix test.
4975         * gfortran.dg/coarray_lock_4.f90: New.
4976         * gfortran.dg/coarray_lock_5.f90: New.
4977
4978 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4979
4980         PR target/50009
4981         * gcc.c-torture/compile/pr50009.c: New test.
4982
4983         PR target/50092
4984         * gcc.dg/torture/pr50092.c: New test.
4985
4986 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4987
4988         PR fortran/50109
4989         * gfortran.dg/namelist_73.f90: New.
4990
4991 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4992
4993         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4994
4995         PR debug/50017
4996         * gcc.dg/pr50017.c: New test.
4997
4998 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4999
5000         PR c++/45625
5001         * g++.dg/lookup/hidden-var1.C: New test case.
5002
5003 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5004
5005         PR fortran/31461
5006         * gfortran.dg/warn_unused_var_2.f90: New.
5007         * gfortran.dg/warn_unused_var_3.f90: New.
5008
5009 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5010
5011         PR target/43597
5012         * gcc.target/arm/pr43597.c: New test.
5013
5014 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5015
5016         PR fortran/50070
5017         * gfortran.dg/common_13.f90: New.
5018
5019 2011-08-16  Jason Merrill  <jason@redhat.com>
5020
5021         PR c++/50086
5022         * g++.dg/cpp0x/variadic-unresolved.C: New.
5023
5024         * g++.old-deja/g++.brendan/README: Add R.I.P.
5025
5026         * g++.dg/ext/attr-used-1.C: New.
5027
5028         PR c++/50054
5029         * g++.dg/cpp0x/initlist56.C: New.
5030
5031 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5032
5033         PR testsuite/50085
5034         * g++.dg/opt/life1.C: Only run on Linux.
5035
5036 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5037
5038         * gfortran.dg/coarray_26.f90: New.
5039
5040 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5041
5042         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5043         -fdump-tree-vrp1.
5044
5045 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5046
5047         PR fortran/50073
5048         * gfortran.dg/func_result_7.f90: New.
5049
5050 2011-08-13  Jason Merrill  <jason@redhat.com>
5051
5052         PR c++/50075
5053         * g++.dg/cpp0x/decltype32.C: New.
5054
5055         PR c++/50059
5056         * g++.dg/diagnostic/expr1.C: New.
5057
5058 2011-08-12  David Li  <davidxl@google.com>
5059
5060         * g++.dg/abi/vbase15.C: New test.
5061
5062 2011-08-12  Jason Merrill  <jason@redhat.com>
5063
5064         PR c++/50034
5065         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5066
5067 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5068
5069         * gcc.dg/builtins-67.c: New test.
5070         * gcc.target/i386/conversion.c: Ditto.
5071
5072 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5073             Brian Hackett  <bhackett1024@gmail.com>
5074
5075         * g++.dg/plugin/decl_plugin.c: New.
5076         * g++.dg/plugin/decl-plugin-test.C: New.
5077         * g++.dg/plugin/plugin.exp: Add above testcase.
5078
5079 2011-08-11  Richard Guenther  <rguenther@suse.de>
5080
5081         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5082
5083 2011-08-11  Michael Matz  <matz@suse.de>
5084
5085         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5086
5087 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5088
5089         PR tree-optimization/50039
5090         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5091         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5092
5093 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5094
5095         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5096         (sse4_1_test): Initialize src3 with random value.
5097
5098 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5099
5100         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5101         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5102         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5103         * gcc.dg/scal-to-vec1.c: New test.
5104         * gcc.dg/scal-to-vec2.c: New test.
5105
5106 2011-08-09  Richard Guenther  <rguenther@suse.de>
5107
5108         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5109         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5110         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5111         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5112
5113 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5114
5115         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5116
5117 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5118
5119         * gcc.dg/pr49948.c: Require pthread effective target.
5120
5121 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5122
5123         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5124
5125 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5126
5127         * gcc.target/i386/sse-22a.c: New test.
5128
5129 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5130
5131         PR tree-optimization/50014
5132         * gcc.dg/vect/pr50014.c: New test.
5133
5134 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5135
5136         PR middle-end/49923
5137         * gcc.dg/tree-ssa/pr49923.c: New test.
5138
5139 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5140
5141         PR target/49781
5142         * gcc.target/i386/pr49781-1.c: New.
5143
5144 2011-08-08  Jason Merrill  <jason@redhat.com>
5145
5146         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5147
5148         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5149
5150 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5151
5152         PR fortran/49638
5153         * gfortran.dg/typebound_override_1.f90: New.
5154
5155 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5156
5157         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5158         x86_64 mingw target.
5159         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5160         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5161         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5162         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5163         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5164         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5165         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5166         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5167         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5168         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5169
5170 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5171
5172         PR testsuite/48727
5173         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5174
5175 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5176
5177         * gcc.dg/pr48770.c: Cleanup coverage files.
5178         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5179
5180 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5181
5182         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5183         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5184         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5185         lzcnt and bmi options.
5186
5187 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5188
5189         PR target/47381
5190         * gcc.dg/pr47381-1.c: New.
5191         * gcc.dg/pr47381-2.c: Likewise.
5192         * gcc.target/i386/pr47381.c: Likewise.
5193
5194 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5195
5196         PR middle-end/47727
5197         * gcc.dg/pr47727.c: New.
5198
5199         PR target/47372
5200         * gcc.dg/pr47372-1.c: New.
5201         * gcc.dg/pr47372-2.c: Likewise.
5202
5203 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5204
5205         PR middle-end/47449
5206         * gcc.target/i386/pr47449.c: New.
5207
5208         PR target/47446
5209         * gcc.dg/pr47446-1.c: New.
5210         * gcc.dg/pr47446-2.c: Likewise.
5211
5212 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5213
5214         PR target/47766
5215         * gcc.dg/pr47766.c: New.
5216
5217         PR target/47715
5218         * gcc.dg/tls/pr47715-1.c: New.
5219         * gcc.dg/tls/pr47715-2.c: Likewise.
5220         * gcc.dg/tls/pr47715-3.c: Likewise.
5221         * gcc.dg/tls/pr47715-4.c: Likewise.
5222         * gcc.dg/tls/pr47715-5.c: Likewise.
5223
5224 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5225
5226         PR libobjc/50002
5227         * objc.dg/gnu-api-2-class.m: Updated comments.
5228         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5229         * objc.dg/gnu-api-2-class-meta.m: New test.
5230         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5231
5232 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5233
5234         PR libobjc/49882
5235         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5236         with classes that are in construction.
5237
5238 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5239
5240         PR target/48084
5241         * gcc.target/i386/pr48084-1.c: New.
5242         * gcc.target/i386/pr48084-2.c: Likewise.
5243         * gcc.target/i386/pr48084-3.c: Likewise.
5244         * gcc.target/i386/pr48084-4.c: Likewise.
5245         * gcc.target/i386/pr48084-5.c: Likewise.
5246
5247         PR rtl-optimization/49504
5248         * gcc.target/i386/pr49504.c: New.
5249
5250         PR target/49860
5251         * gcc.dg/pr49860.c: New.
5252
5253 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5254
5255         PR libobjc/49882
5256         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5257         with classes that are in construction.
5258
5259 2011-08-05  Jason Merrill  <jason@redhat.com>
5260
5261         PR c++/48993
5262         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5263
5264         PR c++/49921
5265         * g++.dg/cpp0x/decltype31.C: New.
5266
5267         PR c++/49669
5268         * g++.dg/init/array28.C: New.
5269
5270         PR c++/49988
5271         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5272
5273 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5274
5275         PR target/47369
5276         * gcc.dg/pr47369-1.c: New.
5277
5278 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5279
5280         PR middle-end/47364
5281         * gcc.dg/torture/pr47364-1.c: New.
5282         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5283         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5284
5285 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5286
5287         PR fortran/37211
5288         * gfortran.dg/transfer_check_2.f90:  New test case.
5289
5290 2011-08-05  Jan Hubicka  <jh@suse.cz>
5291
5292         PR middle-end/49494
5293         * gfortran.dg/pr49494.f90: New testcase.
5294
5295 2011-08-05  Jan Hubicka  <jh@suse.cz>
5296
5297         PR middle-end/49735
5298         * gcc.c-torture/compile/pr49735.c: New testcase.
5299
5300 2011-08-05  Jason Merrill  <jason@redhat.com>
5301
5302         PR c++/47453
5303         * g++.dg/cpp0x/initlist56.C: New.
5304
5305         PR c++/49812
5306         * g++.dg/overload/rvalue2.C: New.
5307
5308         PR c++/49983
5309         * g++.dg/cpp0x/range-for21.C: New.
5310
5311         * g++.dg/ext/vla11.C: New.
5312
5313 2011-08-05  Richard Guenther  <rguenther@suse.de>
5314
5315         PR tree-optimization/49984
5316         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5317
5318 2011-08-05  Richard Guenther  <rguenther@suse.de>
5319
5320         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5321         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5322         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5323
5324 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5325
5326         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5327         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5328         * gfortran.dg/ldist-pr43023.f90: Ditto.
5329         * gfortran.dg/namelist_52.f90: Ditto.
5330         * gfortran.dg/interface_proc_end.f90: Ditto.
5331         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5332         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5333
5334 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5335
5336         * gcc.dg/vect/vect-over-widen-1.c: New test.
5337         * gcc.dg/vect/vect-over-widen-2.c: New test.
5338         * gcc.dg/vect/vect-over-widen-3.c: New test.
5339         * gcc.dg/vect/vect-over-widen-4.c: New test.
5340
5341 2011-08-04  Richard Guenther  <rguenther@suse.de>
5342
5343         PR fortran/49957
5344         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5345
5346 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5347
5348         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5349
5350 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5351
5352         PR middle-end/49905
5353         * g++.dg/ext/builtin-object-size3.C: New test.
5354
5355 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5356
5357         PR tree-optimization/49948
5358         * gcc.dg/pr49948.c: New test.
5359
5360 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5361
5362         PR middle-end/47383
5363         * gcc.dg/torture/pr47383.c: New.
5364
5365 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5366
5367         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5368
5369 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5370
5371         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5372
5373 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5374
5375         PR target/47744
5376         * gcc.dg/torture/pr47744-1.c: New.
5377         * gcc.dg/torture/pr47744-2.c: Likewise.
5378         * gcc.dg/torture/pr47744-3.c: Likewise.
5379
5380 2011-08-03  Richard Guenther  <rguenther@suse.de>
5381
5382         PR middle-end/49958
5383         * gcc.dg/torture/pr49958.c: New testcase.
5384
5385 2011-08-03  Richard Guenther  <rguenther@suse.de>
5386
5387         PR tree-optimization/49938
5388         * g++.dg/torture/pr49938.C: New testcase.
5389
5390 2011-08-02  Jason Merrill  <jason@redhat.com>
5391
5392         PR c++/43886
5393         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5394
5395         PR c++/49577
5396         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5397
5398         PR c++/49593
5399         * g++.dg/cpp0x/variadic115.C: New.
5400
5401         PR c++/49803
5402         * g++.dg/cpp0x/union5.C: New.
5403
5404 2011-08-02  Daniel Kraft  <d@domob.eu>
5405
5406         PR fortran/49885
5407         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5408
5409 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5410
5411         PR middle-end/49947
5412         * gcc.dg/tree-ssa/forwprop-15.c
5413
5414 2011-08-02  Jason Merrill  <jason@redhat.com>
5415
5416         PR c++/49834
5417         * g++.dg/cpp0x/range-for20.C: New.
5418
5419 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5420
5421         * gfortran.dg/coarray_lib_token_3.f90: New.
5422
5423 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5424
5425         PR fortran/46752
5426         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5427         * gcc.dg/gomp/atomic-15.c: New test.
5428         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5429         * g++.dg/gomp/atomic-15.C: New test.
5430         * g++.dg/gomp/private-1.C: New test.
5431         * g++.dg/gomp/sharing-2.C: New test.
5432         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5433         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5434         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5435
5436 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5437
5438         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5439         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5440         cleanup-module.
5441         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5442         * gfortran.dg/allocatable_function_5.f90: Ditto.
5443         * gfortran.dg/allocate_stat.f90: Ditto.
5444         * gfortran.dg/array_constructor_20.f90: Ditto.
5445         * gfortran.dg/array_constructor_21.f90: Ditto.
5446         * gfortran.dg/array_constructor_22.f90: Ditto.
5447         * gfortran.dg/array_constructor_26.f03: Ditto.
5448         * gfortran.dg/array_function_4.f90: Ditto.
5449         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5450         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5451         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5452         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5453         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5454         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5455         * gfortran.dg/class_15.f03: Ditto.
5456         * gfortran.dg/class_27.f03: Ditto.
5457         * gfortran.dg/class_33.f90: Ditto.
5458         * gfortran.dg/class_37.f03: Ditto.
5459         * gfortran.dg/class_40.f03: Ditto.
5460         * gfortran.dg/class_42.f03: Ditto.
5461         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5462         * gfortran.dg/coarray/registering_1.f90: Ditto.
5463         * gfortran.dg/convert_1.f90: Ditto.
5464         * gfortran.dg/default_initialization_3.f90: Ditto.
5465         * gfortran.dg/dependency_25.f90: Ditto.
5466         * gfortran.dg/dependency_26.f90: Ditto.
5467         * gfortran.dg/dependency_36.f90: Ditto.
5468         * gfortran.dg/dependency_37.f90: Ditto.
5469         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5470         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5471         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5472         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5473         * gfortran.dg/elemental_result_1.f90: Ditto.
5474         * gfortran.dg/empty_derived_type.f90: Ditto.
5475         * gfortran.dg/entry_7.f90: Ditto.
5476         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5477         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5478         * gfortran.dg/error_recovery_3.f90: Ditto.
5479         * gfortran.dg/extends_4.f03: Ditto.
5480         * gfortran.dg/func_assign.f90: Ditto.
5481         * gfortran.dg/func_assign_3.f90: Ditto.
5482         * gfortran.dg/generic_1.f90: Ditto.
5483         * gfortran.dg/generic_18.f90: Ditto.
5484         * gfortran.dg/generic_22.f03: Ditto.
5485         * gfortran.dg/generic_4.f90: Ditto.
5486         * gfortran.dg/generic_6.f90: Ditto.
5487         * gfortran.dg/generic_actual_arg.f90: Ditto.
5488         * gfortran.dg/graphite/id-21.f: Ditto.
5489         * gfortran.dg/graphite/pr45758.f90: Ditto.
5490         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5491         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5492         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5493         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5494         * gfortran.dg/host_used_types_1.f90: Ditto.
5495         * gfortran.dg/implicit_1.f90: Ditto.
5496         * gfortran.dg/implicit_11.f90: Ditto.
5497         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5498         * gfortran.dg/impure_actual_1.f90: Ditto.
5499         * gfortran.dg/impure_assignment_1.f90: Ditto.
5500         * gfortran.dg/impure_constructor_1.f90: Ditto.
5501         * gfortran.dg/initialization_10.f90: Ditto.
5502         * gfortran.dg/initialization_12.f90: Ditto.
5503         * gfortran.dg/interface_14.f90: Ditto.
5504         * gfortran.dg/interface_15.f90: Ditto.
5505         * gfortran.dg/interface_2.f90: Ditto.
5506         * gfortran.dg/interface_25.f90: Ditto.
5507         * gfortran.dg/interface_26.f90: Ditto.
5508         * gfortran.dg/interface_29.f90: Ditto.
5509         * gfortran.dg/interface_assignment_1.f90: Ditto.
5510         * gfortran.dg/internal_pack_6.f90: Ditto.
5511         * gfortran.dg/internal_pack_7.f90: Ditto.
5512         * gfortran.dg/internal_pack_8.f90: Ditto.
5513         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5514         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5515         * gfortran.dg/module_commons_3.f90: Ditto.
5516         * gfortran.dg/module_equivalence_4.f90: Ditto.
5517         * gfortran.dg/module_equivalence_6.f90: Ditto.
5518         * gfortran.dg/module_function_type_1.f90: Ditto.
5519         * gfortran.dg/module_naming_1.f90: Ditto.
5520         * gfortran.dg/namelist_4.f90: Ditto.
5521         * gfortran.dg/operator_c1202.f90: Ditto.
5522         * gfortran.dg/parens_7.f90: Ditto.
5523         * gfortran.dg/pr32921.f: Ditto.
5524         * gfortran.dg/pr33646.f90: Ditto.
5525         * gfortran.dg/pr41928.f90: Ditto.
5526         * gfortran.dg/pr42119.f90: Ditto.
5527         * gfortran.dg/pr43984.f90: Ditto.
5528         * gfortran.dg/present_1.f90: Ditto.
5529         * gfortran.dg/private_type_2.f90: Ditto.
5530         * gfortran.dg/proc_decl_2.f90: Ditto.
5531         * gfortran.dg/proc_ptr_10.f90: Ditto.
5532         * gfortran.dg/proc_ptr_22.f90: Ditto.
5533         * gfortran.dg/proc_ptr_8.f90: Ditto.
5534         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5535         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5536         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5537         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5538         * gfortran.dg/substring_equivalence.f90: Ditto.
5539         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5540         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5541         * gfortran.dg/trim_optimize_6.f90: Ditto.
5542         * gfortran.dg/typebound_call_12.f03: Ditto.
5543         * gfortran.dg/typebound_operator_5.f03: Ditto.
5544         * gfortran.dg/typebound_operator_6.f03: Ditto.
5545         * gfortran.dg/typebound_proc_18.f03: Ditto.
5546         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5547         * gfortran.dg/use_1.f90: Ditto.
5548         * gfortran.dg/use_10.f90: Ditto.
5549         * gfortran.dg/use_11.f90: Ditto.
5550         * gfortran.dg/use_14.f90: Ditto.
5551         * gfortran.dg/use_only_2.f90: Ditto.
5552         * gfortran.dg/use_rename_4.f90: Ditto.
5553         * gfortran.dg/use_rename_5.f90: Ditto.
5554         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5555         * gfortran.dg/used_interface_ref.f90: Ditto.
5556         * gfortran.dg/used_types_11.f90: Ditto.
5557         * gfortran.dg/used_types_3.f90: Ditto.
5558         * gfortran.dg/used_types_4.f90: Ditto.
5559         * gfortran.dg/userdef_operator_2.f90: Ditto.
5560         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5561         * gfortran.dg/vect/pr46213.f90: Ditto.
5562         * gfortran.dg/whole_file_21.f90: Ditto.
5563         * gfortran.dg/whole_file_22.f90: Ditto.
5564         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5565         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5566
5567 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5568
5569         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5570
5571 2011-08-01  Jason Merrill  <jason@redhat.com>
5572
5573         PR c++/49932
5574         * g++.dg/abi/mangle49.C: New.
5575
5576         PR c++/49924
5577         * g++.dg/cpp0x/constexpr-array4.C: New.
5578
5579         PR c++/49813
5580         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5581
5582 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5583
5584         PR target/49927
5585         * gcc.target/i386/pr49927.c: New test.
5586
5587 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5588
5589         PR tree-optimization/49926
5590         * gcc.dg/vect/pr49926.c: New test.
5591
5592 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5593
5594         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5595         * gcc.target/i386/lzcnt-1.c: New test.
5596         * gcc.target/i386/lzcnt-2.c: Likewise.
5597         * gcc.target/i386/lzcnt-2a.c: Likewise.
5598         * gcc.target/i386/lzcnt-3.c: Likewise.
5599         * gcc.target/i386/lzcnt-4.c: Likewise.
5600         * gcc.target/i386/lzcnt-4a.c: Likewise.
5601         * gcc.target/i386/lzcnt-5.c: Likewise.
5602         * gcc.target/i386/lzcnt-6.c: Likewise.
5603         * gcc.target/i386/lzcnt-6a.c: Likewise.
5604         * gcc.target/i386/lzcnt-check.h: Likewise.
5605
5606         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5607         * gcc.target/i386/sse-13.c: Likewise.
5608         * gcc.target/i386/sse-14.c: Likewise.
5609         * g++.dg/other/i386-2.C: Likewise.
5610         * g++.dg/other/i386-3.C: Likewise.
5611
5612 2011-08-01  Julian Brown  <julian@codesourcery.com>
5613
5614         * gcc.target/arm/fixed-point-exec.c: New test.
5615
5616 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5617
5618         PR target/49920
5619         * gcc.target/i386/pr49920.c: New test.
5620
5621 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5622
5623         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5624         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5625         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5626         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5627         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5628         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5629         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5630         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5631         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5632         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5633         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5634         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5635         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5636         * g++.dg/tree-ssa/pr33615.C: Ditto.
5637         * g++.dg/tree-ssa/restrict1.C: Ditto.
5638         * c-c++-common/restrict-2.c: Ditto.
5639         * gfortran.dg/pr32921.f: Ditto.
5640         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5641         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5642         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5643         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5644         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5645         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5646         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5647         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5648         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5649         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5650
5651 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5652
5653         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5654         .exe.ltrans[0-9]*. dump files.
5655
5656 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5657
5658         PR fortran/49112
5659         * gfortran.dg/abstract_type_6.f03: Modified.
5660         * gfortran.dg/typebound_proc_24.f03: New.
5661
5662 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5663
5664         PR testsuite/49917
5665         * g++.dg/init/for1.C: Fix.
5666
5667 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5668
5669         PR fortran/48876
5670         * gfortran.dg/string_5.f90:  New test.
5671
5672 2011-07-29  Jason Merrill  <jason@redhat.com>
5673
5674         PR c++/49867
5675         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5676
5677 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5678
5679         PR tree-optimization/47407
5680         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5681         alpha*-dec-osf*.
5682         Sort target list.
5683
5684 2011-07-29  Richard Guenther  <rguenther@suse.de>
5685
5686         * gcc.dg/uninit-suppress.c: Also disable VRP.
5687         * gcc.dg/uninit-suppress_2.c: Likewise.
5688
5689 2011-07-28  Jason Merrill  <jason@redhat.com>
5690
5691         PR c++/49808
5692         * g++.dg/template/nontype24.C: New.
5693
5694 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5695
5696         PR rtl-optimization/47958
5697         * gcc.dg/torture/pr47958-1.c: New.
5698
5699 2011-07-29  Wei Guozhi  <carrot@google.com>
5700
5701         PR rtl-optimization/49799
5702         * gcc.dg/pr49799.c: New test case.
5703
5704 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5705
5706         PR middle-end/48648
5707         * gcc.dg/graphite/id-pr48648.c: New.
5708
5709 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5710
5711         PR fortran/31067
5712         * gfortran.dg/maxloc_2.f90: New test.
5713         * gfortran.dg/maxloc_3.f90: New test.
5714         * gfortran.dg/minloc_1.f90: New test.
5715         * gfortran.dg/minloc_2.f90: New test.
5716         * gfortran.dg/minloc_3.f90: New test.
5717         * gfortran.dg/minmaxloc_7.f90: New test.
5718
5719         PR debug/49871
5720         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5721
5722 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5723
5724         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5725         the builtin isn't optimized away.
5726
5727 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5728
5729         PR fortran/45586
5730         * gfortran.dg/lto/pr45586-2_0.f90: New.
5731
5732 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5733
5734         PR middle-end/49875
5735         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5736         * c-c++-common/cxxbitfields-5.c: Same.
5737
5738 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5739
5740         * lib/target-supports.exp (check_effective_target_mmap): Use
5741         check_function_available.
5742
5743 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5744
5745         * g++.old-deja/g++.pt/crash60.C: Updated.
5746
5747 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5748
5749         PR target/49866
5750         * gcc.target/i386/pr49866.c: New test.
5751
5752 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5753
5754         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5755         * gcc.target/i386/bmi-andn-1.c: New test.
5756         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5757         * gcc.target/i386/bmi-andn-2.c: Likewise.
5758         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5759         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5760         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5761         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5762         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5763         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5764         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5765         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5766         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5767         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5768         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5769         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5770         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5771         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5772         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5773         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5774         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5775         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5776         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5777         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5778         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5779
5780 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5781
5782         PR middle-end/47691
5783         * gfortran.dg/graphite/id-pr47691.f: New.
5784
5785 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5786
5787         * gcc.target/i386/avx-os-support.h: New.
5788         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5789         (main): Check avx_os_support before the test is run.
5790         * gcc.target/i386/aes-avx-check.h: Ditto.
5791         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5792
5793 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5794
5795         * gcc.target/i386/aggregate-ret3.c: New test.
5796         * gcc.target/i386/aggregate-ret4.c: New test.
5797
5798 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5799
5800         PR fortran/49755
5801         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5802         allocated array should *not* change its size.
5803         * gfortran.dg/multiple_allocation_3.f90: New test.
5804
5805 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5806
5807         PR c++/49776
5808         * g++.dg/cpp0x/constexpr-49776.C: New.
5809
5810 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5811
5812         PR middle-end/47046
5813         * gcc.dg/graphite/id-pr47046.c: New.
5814
5815 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5816
5817         PR middle-end/47653
5818         * gcc.dg/graphite/run-id-pr47593.c: New.
5819
5820 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5821
5822         PR middle-end/47653
5823         * gcc.dg/graphite/run-id-pr47653.c: New.
5824         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5825         induction variables.
5826         * gcc.dg/graphite/scop-16.c: Same.
5827         * gcc.dg/graphite/scop-17.c: Same.
5828         * gcc.dg/graphite/scop-21.c: Same.
5829
5830 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5831
5832         PR middle-end/48805
5833         * gcc.dg/graphite/id-pr48805.c: New.
5834
5835 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5836
5837         * gfortran.dg/coarray_lib_token_2.f90: New.
5838
5839 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5840
5841         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5842         SPU local store.
5843
5844 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5845
5846         PR tree-opt/49671
5847         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5848         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5849
5850 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5851
5852         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5853
5854         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5855         * gcc.c-torture/execute/loop-2g.c: Likewise.
5856         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5857         Require mmap support.
5858         * gcc.c-torture/execute/loop-2g.x: Likewise.
5859         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5860         (MAP_ANON): Provide default.
5861         * gcc.dg/20050826-1.c: Likewise.
5862         * gcc.target/i386/pr36533.c: Likewise.
5863         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5864         Use dg-require-effective-target mmap.
5865
5866 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5867
5868         PR c++/49838
5869         * g++.dg/cpp0x/range-for19.C: New.
5870
5871 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5872
5873         PR testsuite/49753
5874         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5875
5876         Revert:
5877         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5878
5879         PR testsuite/49753
5880         * g++.dg/torture/pr49309.C: Remove.
5881
5882 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5883
5884         PR tree-optimization/49809
5885         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5886         test.
5887
5888 2011-07-25  Richard Guenther  <rguenther@suse.de>
5889
5890         PR tree-optimization/49715
5891         * gcc.target/i386/pr49715-1.c: New testcase.
5892         * gcc.target/i386/pr49715-2.c: Likewise.
5893
5894 2011-07-23  Jason Merrill  <jason@redhat.com>
5895
5896         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5897
5898 2011-07-22  Jason Merrill  <jason@redhat.com>
5899
5900         PR c++/49793
5901         * g++.dg/cpp0x/initlist55.C: New.
5902
5903 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5904
5905         PR fortran/49791
5906         * gfortran.dg/namelist_72.f: New.
5907
5908 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5909
5910         * gfortran.dg/coarray_25.f90: New.
5911
5912 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5913
5914         * override1.C: This test should use c++0x mode.
5915         * override3.C: New. Test the diagnostics in c++98 mode.
5916
5917 2011-07-22  Jason Merrill  <jason@redhat.com>
5918             Mark Glisse  <marc.glisse@normalesup.org>
5919
5920         PR c++/30112
5921         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5922
5923         PR c++/49813
5924         * g++.dg/opt/builtins2.C: New.
5925         * g++.dg/other/error27.C: Don't rely on __builtin.
5926
5927 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5928
5929         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5930         on lp64 targets.
5931         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5932         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5933         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5934         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5935
5936         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5937         instead of ia32.
5938
5939 2011-07-22  Richard Guenther  <rguenther@suse.de>
5940
5941         PR tree-optimization/45819
5942         * gcc.dg/pr45819.c: New testcase.
5943
5944 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5945
5946         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5947
5948 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5949
5950         PR middle-end/47654
5951         PR middle-end/49649
5952         * gcc.dg/graphite/run-id-pr47654.c: New.
5953
5954 2011-07-21  Ian Lance Taylor  <iant@google.com>
5955
5956         PR middle-end/49705
5957         * gcc.dg/pr49705.c: New test.
5958
5959 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5960
5961         * lib/target-supports.exp (check_avx_os_support_available): New.
5962         (check_effective_target_avx_runtime): Use it.
5963
5964 2011-07-21  Richard Guenther  <rguenther@suse.de>
5965
5966         PR tree-optimization/49770
5967         * g++.dg/torture/pr49770.C: New testcase.
5968
5969 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5970
5971         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5972         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5973
5974 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5975
5976         * gfortran.dg/coarray_lib_token_1.f90: New.
5977
5978 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5979
5980         * gcc.dg/pr32912-2.c: Skip for AVR.
5981         * gcc.dg/pr44674.c: Add dg-require-profiling.
5982
5983 2011-07-20  Jason Merrill  <jason@redhat.com>
5984
5985         * g++.dg/ext/desig2.C: New.
5986
5987 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5988
5989         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5990         be generated.
5991         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5992         * gcc.target/powerpc/recip-3.c: Ditto.
5993
5994 2011-07-19  Jason Merrill  <jason@redhat.com>
5995
5996         PR c++/6709 (DR 743)
5997         PR c++/42603 (DR 950)
5998         * g++.dg/cpp0x/decltype21.C: New.
5999
6000 2011-07-20  Richard Guenther  <rguenther@suse.de>
6001
6002         PR middle-end/18908
6003         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6004         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6005
6006 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6007
6008         * gcc.target/arm/combine-movs.c: New.
6009         * gcc.target/arm/unsigned-extend-2.c: New.
6010
6011 2011-07-19  Jason Merrill  <jason@redhat.com>
6012
6013         PR c++/49785
6014         * g++.dg/cpp0x/variadic114.C: New.
6015
6016 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6017
6018         * gfortran.dg/coarray_args_1.f90: New.
6019         * gfortran.dg/coarray_args_2.f90: New.
6020
6021 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6022
6023         PR fortran/49708
6024         * gfortran.dg/allocate_error_3.f90: New.
6025
6026 2011-07-19  Richard Guenther  <rguenther@suse.de>
6027
6028         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6029         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6030         * gcc.dg/torture/20110719-1.c: New testcase.
6031
6032 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6033
6034         PR tree-optimization/49768
6035         * gcc.c-torture/execute/pr49768.c: New test.
6036
6037 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6038
6039         PR tree-optimization/49771
6040         * gcc.dg/vect/pr49771.c: New test.
6041
6042 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6043
6044         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6045         * gcc.dg/ipa/ipa-2.c: Likewise.
6046         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6047         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6048         * gcc.dg/ipa/ipa-5.c: Likewise.
6049         * gcc.dg/ipa/ipa-7.c: Likewise.
6050         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6051         * gcc.dg/ipa/ipacost-1.c: Likewise.
6052         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6053         functions.
6054         * gcc.dg/ipa/ipcp-1.c: New test.
6055         * gcc.dg/ipa/ipcp-2.c: Likewise.
6056         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6057
6058 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6059
6060         PR middle-end/49675
6061         * gfortran.dg/pr49675.f90: New test.
6062
6063 2011-07-18  Richard Guenther  <rguenther@suse.de>
6064
6065         * gcc.dg/torture/20110718-1.c: New testcase.
6066
6067 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6068
6069         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6070         * g++.dg/ext/bitfield3.C: Likewise.
6071         * g++.dg/ext/bitfield4.C: Likewise.
6072         * g++.dg/ext/bitfield5.C: Likewise.
6073         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6074         * g++.dg/other/pr23205-2.C: Likewise.
6075         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6076         * gcc.c-torture/compile/20001109-2.c: Likewise.
6077         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6078         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6079         * gcc.dg/bitfld-16.c: Likewise.
6080         * gcc.dg/bitfld-17.c: Likewise.
6081         * gcc.dg/bitfld-18.c: Likewise.
6082         * gcc.dg/builtins-config.h: Remove Netware support.
6083         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6084         * gcc.dg/cdce2.c: Likewise.
6085         * gcc.dg/cpp/assert4.c: Remove netware support.
6086         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6087         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6088
6089         * lib/target-supports.exp (check_visibility_available): Remove
6090         NetWare support.
6091         (check_profiling_available): Likewise.
6092
6093 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6094
6095         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6096
6097 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6098             Thomas Koenig  <tkoenig@gcc.gnu.org>
6099
6100         PR fortran/34657
6101         * gfortran.dg/generic_17.f90: Fix testcase.
6102         * gfortran.dg/interface_3.f90: Add dg-error.
6103         * gfortran.dg/use_14.f90: New.
6104         * gfortran.dg/use_15.f90: New.
6105
6106 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6107
6108         * gnat.dg/pointer_controlled.adb: New test.
6109
6110 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6111
6112         PR fortran/49624
6113         * gfortran.dg/pointer_remapping_7.f90: New.
6114
6115 2011-07-16  Jason Merrill  <jason@redhat.com>
6116
6117         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6118
6119 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6120             Jason Merrill  <jason@redhat.com>
6121
6122         PR c++/45329
6123         PR c++/48934
6124         * g++.dg/cpp0x/decltype29.C: Adjust.
6125         * g++.dg/cpp0x/error4.C: Adjust.
6126         * g++.dg/cpp0x/sfinae26.C: Adjust.
6127         * g++.dg/cpp0x/variadic105.C: Adjust.
6128         * g++.dg/template/deduce3.C: Adjust.
6129         * g++.dg/template/error45.C: Adjust.
6130         * g++.dg/template/ptrmem2.C: Adjust.
6131         * g++.dg/template/sfinae2.C: Adjust.
6132         * g++.old-deja/g++.pt/crash60.C: Adjust.
6133         * g++.old-deja/g++.pt/unify6.C: Adjust.
6134         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6135         * g++.dg/cpp0x/nullptr15.C: Adjust.
6136         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6137         * g++.dg/cpp0x/pr31431.C: Adjust.
6138         * g++.dg/cpp0x/pr31434.C: Adjust.
6139         * g++.dg/cpp0x/sfinae11.C: Adjust
6140         * g++.dg/cpp0x/temp_default2.C: Adjust.
6141         * g++.dg/cpp0x/trailing4.C: Adjust.
6142         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6143         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6144         * g++.dg/cpp0x/variadic105.C: Adjust.
6145         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6146         * g++.dg/ext/vla2.C: Adjust.
6147         * g++.dg/other/ptrmem10.C: Adjust.
6148         * g++.dg/other/ptrmem11.C: Adjust.
6149         * g++.dg/overload/unknown1.C: Adjust.
6150         * g++.dg/template/conv11.C: Adjust.
6151         * g++.dg/template/dependent-expr5.C: Adjust.
6152         * g++.dg/template/friend.C: Adjust.
6153         * g++.dg/template/incomplete2.C: Adjust.
6154         * g++.dg/template/local4.C: Adjust.
6155         * g++.dg/template/local6.C: Adjust.
6156         * g++.dg/template/operator9.C: Adjust.
6157         * g++.dg/template/ttp25.C: Adjust.
6158         * g++.dg/template/unify10.C: Adjust.
6159         * g++.dg/template/unify11.C: Adjust.
6160         * g++.dg/template/unify6.C: Adjust.
6161         * g++.dg/template/unify9.C: Adjust.
6162         * g++.dg/template/varmod1.C: Adjust.
6163         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6164         * g++.old-deja/g++.pt/crash28.C: Adjust.
6165         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6166         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6167         * g++.old-deja/g++.pt/expr2.C: Adjust.
6168         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6169         * g++.old-deja/g++.pt/spec5.C: Adjust.
6170         * g++.old-deja/g++.pt/spec6.C: Adjust.
6171         * g++.old-deja/g++.pt/unify4.C: Adjust.
6172         * g++.old-deja/g++.pt/unify8.C: Adjust.
6173         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6174         * g++.dg/overload/template5.C: New testcase.
6175         * g++.dg/template/overload12.C: New testcase.
6176
6177 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6178
6179         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6180         * gfortran.dg/coarray_7.f90: Ditto.
6181         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6182         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6183
6184 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6185
6186         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6187         case.
6188         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6189         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6190         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6191         C67X.
6192         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6193         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6194         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6195
6196 2011-07-15  Jason Merrill  <jason@redhat.com>
6197
6198         PR testsuite/49741
6199         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6200         Use --extra_opts instead of --additional_options.
6201
6202 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6203
6204         PR testsuite/49753
6205         * g++.dg/torture/pr49309.C: Remove.
6206
6207 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6208
6209         * gcc.target/tic6x/weak-call.c: New test.
6210         * gcc.target/tic6x/fpcmp.c: New test.
6211         * gcc.target/tic6x/fpdiv.c: New test.
6212         * gcc.target/tic6x/rotdi16-scan.c: New test.
6213         * gcc.target/tic6x/ffssi.c: New test.
6214         * gcc.target/tic6x/fpdiv-lib.c: New test.
6215         * gcc.target/tic6x/cold-lc.c: New test.
6216         * gcc.target/tic6x/longcalls.c: New test.
6217         * gcc.target/tic6x/abi-align-1.c: New test.
6218         * gcc.target/tic6x/fpcmp-finite.c: New test.
6219         * gcc.target/tic6x/rotdi16.c: New test.
6220         * gcc.target/tic6x/bswapl.c: New test.
6221         * gcc.target/tic6x/ffsdi.c: New test.
6222         * gcc.target/tic6x/tic6x.exp: New file.
6223         * gcc.target/tic6x/builtins/arith24.c: New test.
6224         * gcc.target/tic6x/builtins/smpy.c: New test.
6225         * gcc.target/tic6x/builtins/smpylh.c: New test.
6226         * gcc.target/tic6x/builtins/smpyh.c: New test.
6227         * gcc.target/tic6x/builtins/sarith1.c: New test.
6228         * gcc.target/tic6x/builtins/extclr.c: New test
6229         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6230         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6231         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6232         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6233         New functions.
6234         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6235         __TMS320C6X__.
6236         * gcc.dg/20020312-2.c: Likewise.
6237         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6238         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6239         * gcc.dg/torture/builtin-math-7.c: Likewise.
6240
6241         PR testsuite/49757
6242         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6243         not testing tic6x-*-*.
6244
6245 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6246
6247         PR tree-opt/49309
6248         * g++.dg/torture/pr49309.C: New testcase.
6249
6250 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6251
6252         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6253
6254 2011-07-14  Richard Guenther  <rguenther@suse.de>
6255
6256         PR tree-optimization/49651
6257         * gcc.dg/torture/pr49651.c: New testcase.
6258
6259 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6260
6261         PR target/43746
6262         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6263
6264 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6265
6266         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6267         -mno-pointers-to-nested-functions.
6268         * gcc.target/powerpc/no-r11-2.c: Ditto.
6269         * gcc.target/powerpc/no-r11-3.c: Ditto.
6270
6271 2011-07-13  Jason Merrill  <jason@redhat.com>
6272
6273         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6274         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6275         when compiling C files.
6276         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6277         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6278         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6279         * g++.dg/lookup/anon2.C: Likewise.
6280         * g++.dg/tree-ssa/copyprop.C: Likewise.
6281         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6282         * g++.dg/init/vector1.C: Ignore narrowing errors.
6283         * g++.dg/torture/pr35526.C: Likewise.
6284         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6285
6286 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6287
6288         PR libfortran/49296
6289         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6290         and logical reads.
6291
6292 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6293
6294         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6295         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6296
6297 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6298
6299         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6300         * lib/obj-c++.exp (obj-c++_init): Ditto.
6301         * lib/file-format.exp (gcc_target_object_format): Ditto.
6302         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6303         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6304         (check_visibility_available): Ditto.
6305         (check_effective_target_tls_native): Ditto.
6306         (check_effective_target_tls_emulated): Ditto.
6307         (check_effective_target_function_sections): Ditto.
6308
6309 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6310
6311         * gcc.target/arm/pr48183.c: New test.
6312
6313 2011-07-13  Richard Guenther  <rguenther@suse.de>
6314
6315         * gcc.dg/torture/20110713-1.c: New testcase.
6316
6317 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6318
6319         PR rtl-opt/49474
6320         * gcc.c-torture/compile/pr49474.c: New testcase.
6321
6322 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6323
6324         PR tree-optimization/49712
6325         * gcc.c-torture/execute/pr49712.c: New test.
6326
6327 2011-07-11  Jason Merrill  <jason@redhat.com>
6328
6329         PR c++/44609
6330         * g++.dg/template/recurse3.C: New.
6331
6332 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6333
6334         PR debug/49676
6335         * gcc.dg/guality/csttest.c: New test.
6336
6337         PR fortran/49698
6338         * gfortran.dg/pr49698.f90: New test.
6339
6340 2011-07-11  Jeff Law  <law@redhat.com>
6341
6342         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6343
6344 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6345
6346         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6347         * go.test/go-test.exp (go-set-goarch): Likewise.
6348
6349 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6350
6351         PR target/39633
6352         * gcc.target/avr/torture/pr39633.c: New test case.
6353
6354 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6355
6356         PR fortran/18918
6357         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6358
6359 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6360
6361         * lib/target-supports.exp (check_effective_target_scheduling):
6362         New Function.
6363         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6364         * gcc.dg/pr45055.c: Ditto.
6365         * gcc.dg/pr45353.c: Ditto.
6366         * g++.dg/pr45056.C: Ditto.
6367
6368 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6369
6370         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6371         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6372         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6373         * g++.dg/torture/pr31863.C: Skip AVR.
6374
6375 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6376
6377         PR fortran/49690
6378         * gfortran.dg/intrinsic_signal.f90: New.
6379
6380 2011-07-09  Jason Merrill  <jason@redhat.com>
6381
6382         * g++.dg/cpp0x/regress/regress6.C: New.
6383         * g++.dg/parse/crash45.C: Adjust message.
6384         * g++.dg/template/crash38.C: Adjust message.
6385         * g++.dg/template/crash64.C: Adjust message.
6386
6387 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6388
6389         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6390         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6391         * g++.dg/abi/bitfield3.C: Likewise.
6392         * g++.dg/eh/pr38662.C: Likewise.
6393         * g++.dg/ext/attrib36.C: Likewise.
6394         * g++.dg/ext/attrib37.C: Likewise.
6395         * g++.dg/ext/attrib8.C: Likewise.
6396         * g++.dg/ext/tmplattr1.C: Likewise.
6397         * g++.dg/inherit/override-attribs.C: Likewise.
6398         * g++.dg/opt/inline9.C: Likewise.
6399         * g++.dg/opt/life1.C: Likewise.
6400         * g++.dg/opt/longbranch2.C: Likewise.
6401         * g++.dg/opt/nrv12.C: Likewise.
6402         * g++.dg/opt/reg-stack4.C: Likewise.
6403         * g++.dg/other/pr35504.C: Likewise.
6404         * g++.dg/other/pr39496.C: Likewise.
6405         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6406         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6407         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6408         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6409         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6410         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6411         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6412         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6413         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6414         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6415         * g++.dg/warn/pr15774-1.C: Likewise.
6416         * g++.dg/warn/pr15774-2.C: Likewise.
6417         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6418         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6419         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6420         * g++.old-deja/g++.pt/asm2.C: Likewise.
6421         * gcc.c-torture/compile/20000804-1.c: Likewise.
6422         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6423         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6424         * gcc.dg/20020108-1.c: Likewise.
6425         * gcc.dg/20020122-2.c: Likewise.
6426         * gcc.dg/20020122-3.c: Likewise.
6427         * gcc.dg/20020206-1.c: Likewise.
6428         * gcc.dg/20020219-1.c: Likewise.
6429         * gcc.dg/20020310-1.c: Likewise.
6430         * gcc.dg/20020411-1.c: Likewise.
6431         * gcc.dg/20020418-2.c: Likewise.
6432         * gcc.dg/20020426-2.c: Likewise.
6433         * gcc.dg/20020517-1.c: Likewise.
6434         * gcc.dg/20030204-1.c: Likewise.
6435         * gcc.dg/20030826-2.c: Likewise.
6436         * gcc.dg/20031102-1.c: Likewise.
6437         * gcc.dg/20031202-1.c: Likewise.
6438         * gcc.dg/20050111-1.c: Likewise.
6439         * gcc.dg/20050503-1.c: Likewise.
6440         * gcc.dg/array-init-1.c: Likewise.
6441         * gcc.dg/builtin-apply4.c: Likewise.
6442         * gcc.dg/dfp/pr31344.c: Likewise.
6443         * gcc.dg/gomp/atomic-11.c: Likewise.
6444         * gcc.dg/graphite/pr40281.c: Likewise.
6445         * gcc.dg/ia64-sync-1.c: Likewise.
6446         * gcc.dg/ia64-sync-2.c: Likewise.
6447         * gcc.dg/ia64-sync-3.c: Likewise.
6448         * gcc.dg/ia64-sync-4.c: Likewise.
6449         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6450         * gcc.dg/invalid-call-1.c: Likewise.
6451         * gcc.dg/loop-3.c: Likewise.
6452         * gcc.dg/lower-subreg-1.c: Likewise.
6453         * gcc.dg/lto/pr47259_0.c: Likewise.
6454         * gcc.dg/nested-calls-1.c: Likewise.
6455         * gcc.dg/pr20017.c: Likewise.
6456         * gcc.dg/pr25023.c: Likewise.
6457         * gcc.dg/pr27671-2.c: Likewise.
6458         * gcc.dg/pr32176.c: Likewise.
6459         * gcc.dg/pr33676.c: Likewise.
6460         * gcc.dg/pr35045.c: Likewise.
6461         * gcc.dg/pr36015.c: Likewise.
6462         * gcc.dg/pr36584.c: Likewise.
6463         * gcc.dg/pr36998.c: Likewise.
6464         * gcc.dg/pr37438.c: Likewise.
6465         * gcc.dg/pr37908.c: Likewise.
6466         * gcc.dg/pr41241.c: Likewise.
6467         * gcc.dg/pr41340.c: Likewise.
6468         * gcc.dg/pr44136.c: Likewise.
6469         * gcc.dg/pr44194-1.c: Likewise.
6470         * gcc.dg/pr46212.c: Likewise.
6471         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6472         * gcc.dg/setjmp-2.c: Likewise.
6473         * gcc.dg/short-compare-1.c: Likewise.
6474         * gcc.dg/short-compare-2.c: Likewise.
6475         * gcc.dg/smod-1.c: Likewise.
6476         * gcc.dg/sync-2.c: Likewise.
6477         * gcc.dg/sync-3.c: Likewise.
6478         * gcc.dg/tls/opt-1.c: Likewise.
6479         * gcc.dg/tls/opt-2.c: Likewise.
6480         * gcc.dg/tls/opt-3.c: Likewise.
6481         * gcc.dg/torture/badshift.c: Likewise.
6482         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6483         * gcc.dg/torture/pr20314-2.c: Likewise.
6484         * gcc.dg/torture/pr36891.c: Likewise.
6485         * gcc.dg/torture/pr38774.c: Likewise.
6486         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6487         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6488         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6489         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6490         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6491         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6492         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6493         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6494         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6495         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6496         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6497         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6498         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6499         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6500         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6501         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6502         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6503         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6504         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6505         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6506         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6507         * gcc.dg/unroll-1.c: Likewise.
6508         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6509         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6510         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6511         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6512         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6513         * gcc.target/i386/20000609-1.c: Likewise.
6514         * gcc.target/i386/20000720-1.c: Likewise.
6515         * gcc.target/i386/20000724-1.c: Likewise.
6516         * gcc.target/i386/20011107-1.c: Likewise.
6517         * gcc.target/i386/20011119-1.c: Likewise.
6518         * gcc.target/i386/20020201-3.c: Likewise.
6519         * gcc.target/i386/20020218-1.c: Likewise.
6520         * gcc.target/i386/20020729-1.c: Likewise.
6521         * gcc.target/i386/20030926-1.c: Likewise.
6522         * gcc.target/i386/20060125-1.c: Likewise.
6523         * gcc.target/i386/20060125-2.c: Likewise.
6524         * gcc.target/i386/20060512-1.c: Likewise.
6525         * gcc.target/i386/20060512-2.c: Likewise.
6526         * gcc.target/i386/20060512-3.c: Likewise.
6527         * gcc.target/i386/20060512-4.c: Likewise.
6528         * gcc.target/i386/387-1.c: Likewise.
6529         * gcc.target/i386/387-2.c: Likewise.
6530         * gcc.target/i386/387-5.c: Likewise.
6531         * gcc.target/i386/387-6.c: Likewise.
6532         * gcc.target/i386/980312-1.c: Likewise.
6533         * gcc.target/i386/980313-1.c: Likewise.
6534         * gcc.target/i386/990117-1.c: Likewise.
6535         * gcc.target/i386/990424-1.c: Likewise.
6536         * gcc.target/i386/990524-1.c: Likewise.
6537         * gcc.target/i386/991129-1.c: Likewise.
6538         * gcc.target/i386/991214-1.c: Likewise.
6539         * gcc.target/i386/991230-1.c: Likewise.
6540         * gcc.target/i386/addr-sel-1.c: Likewise.
6541         * gcc.target/i386/aggregate-ret1.c: Likewise.
6542         * gcc.target/i386/aggregate-ret2.c: Likewise.
6543         * gcc.target/i386/align-main-3.c: Likewise.
6544         * gcc.target/i386/amd64-abi-1.c: Likewise.
6545         * gcc.target/i386/amd64-abi-2.c: Likewise.
6546         * gcc.target/i386/amd64-abi-4.c: Likewise.
6547         * gcc.target/i386/amd64-abi-5.c: Likewise.
6548         * gcc.target/i386/amd64-abi-6.c: Likewise.
6549         * gcc.target/i386/asm-1.c: Likewise.
6550         * gcc.target/i386/asm-3.c: Likewise.
6551         * gcc.target/i386/asm-5.c: Likewise.
6552         * gcc.target/i386/attributes-error.c: Likewise.
6553         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6554         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6555         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6556         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6557         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6558         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6559         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6560         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6561         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6562         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6563         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6564         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6565         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6566         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6567         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6568         * gcc.target/i386/bitfield1.c: Likewise.
6569         * gcc.target/i386/bitfield2.c: Likewise.
6570         * gcc.target/i386/bmi-2.c: Likewise.
6571         * gcc.target/i386/bmi-5.c: Likewise.
6572         * gcc.target/i386/builtin-unreachable.c: Likewise.
6573         * gcc.target/i386/cleanup-2.c: Likewise.
6574         * gcc.target/i386/clobbers.c: Likewise.
6575         * gcc.target/i386/cmov8.c: Likewise.
6576         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6577         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6578         * gcc.target/i386/compress-float-387.c: Likewise.
6579         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6580         * gcc.target/i386/compress-float-sse.c: Likewise.
6581         * gcc.target/i386/crc32-2.c: Likewise.
6582         * gcc.target/i386/crc32-3.c: Likewise.
6583         * gcc.target/i386/divmod-7.c: Likewise.
6584         * gcc.target/i386/divmod-8.c: Likewise.
6585         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6586         * gcc.target/i386/fma3-builtin.c: Likewise.
6587         * gcc.target/i386/fma3-fma.c: Likewise.
6588         * gcc.target/i386/fma4-256-vector.c: Likewise.
6589         * gcc.target/i386/fma4-builtin.c: Likewise.
6590         * gcc.target/i386/fma4-fma-2.c: Likewise.
6591         * gcc.target/i386/fma4-fma.c: Likewise.
6592         * gcc.target/i386/fma4-vector-2.c: Likewise.
6593         * gcc.target/i386/fma4-vector.c: Likewise.
6594         * gcc.target/i386/funcspec-1.c: Likewise.
6595         * gcc.target/i386/funcspec-10.c: Likewise.
6596         * gcc.target/i386/funcspec-11.c: Likewise.
6597         * gcc.target/i386/funcspec-2.c: Likewise.
6598         * gcc.target/i386/funcspec-5.c: Likewise.
6599         * gcc.target/i386/funcspec-6.c: Likewise.
6600         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6601         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6602         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6603         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6604         * gcc.target/i386/incoming-1.c: Likewise.
6605         * gcc.target/i386/incoming-10.c: Likewise.
6606         * gcc.target/i386/incoming-11.c: Likewise.
6607         * gcc.target/i386/incoming-12.c: Likewise.
6608         * gcc.target/i386/incoming-13.c: Likewise.
6609         * gcc.target/i386/incoming-14.c: Likewise.
6610         * gcc.target/i386/incoming-15.c: Likewise.
6611         * gcc.target/i386/incoming-2.c: Likewise.
6612         * gcc.target/i386/incoming-3.c: Likewise.
6613         * gcc.target/i386/incoming-4.c: Likewise.
6614         * gcc.target/i386/incoming-5.c: Likewise.
6615         * gcc.target/i386/incoming-6.c: Likewise.
6616         * gcc.target/i386/incoming-7.c: Likewise.
6617         * gcc.target/i386/incoming-8.c: Likewise.
6618         * gcc.target/i386/incoming-9.c: Likewise.
6619         * gcc.target/i386/lea.c: Likewise.
6620         * gcc.target/i386/local.c: Likewise.
6621         * gcc.target/i386/loop-1.c: Likewise.
6622         * gcc.target/i386/loop-2.c: Likewise.
6623         * gcc.target/i386/loop-3.c: Likewise.
6624         * gcc.target/i386/max-stack-align.c: Likewise.
6625         * gcc.target/i386/memcpy-1.c: Likewise.
6626         * gcc.target/i386/movbe-2.c: Likewise.
6627         * gcc.target/i386/movq-2.c: Likewise.
6628         * gcc.target/i386/movq.c: Likewise.
6629         * gcc.target/i386/nrv1.c: Likewise.
6630         * gcc.target/i386/pad-4.c: Likewise.
6631         * gcc.target/i386/pad-5a.c: Likewise.
6632         * gcc.target/i386/pad-5b.c: Likewise.
6633         * gcc.target/i386/pad-6a.c: Likewise.
6634         * gcc.target/i386/pad-6b.c: Likewise.
6635         * gcc.target/i386/pad-7.c: Likewise.
6636         * gcc.target/i386/pad-9.c: Likewise.
6637         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6638         * gcc.target/i386/pic-1.c: Likewise.
6639         * gcc.target/i386/pr12092-1.c: Likewise.
6640         * gcc.target/i386/pr12329.c: Likewise.
6641         * gcc.target/i386/pr21518.c: Likewise.
6642         * gcc.target/i386/pr22362.c: Likewise.
6643         * gcc.target/i386/pr22585.c: Likewise.
6644         * gcc.target/i386/pr23098.c: Likewise.
6645         * gcc.target/i386/pr25196.c: Likewise.
6646         * gcc.target/i386/pr25293.c: Likewise.
6647         * gcc.target/i386/pr25654.c: Likewise.
6648         * gcc.target/i386/pr26449.c: Likewise.
6649         * gcc.target/i386/pr26778.c: Likewise.
6650         * gcc.target/i386/pr26826.c: Likewise.
6651         * gcc.target/i386/pr27266.c: Likewise.
6652         * gcc.target/i386/pr29978.c: Likewise.
6653         * gcc.target/i386/pr30505.c: Likewise.
6654         * gcc.target/i386/pr30961-1.c: Likewise.
6655         * gcc.target/i386/pr31628.c: Likewise.
6656         * gcc.target/i386/pr32000-2.c: Likewise.
6657         * gcc.target/i386/pr32661-1.c: Likewise.
6658         * gcc.target/i386/pr32708-2.c: Likewise.
6659         * gcc.target/i386/pr32708-3.c: Likewise.
6660         * gcc.target/i386/pr34256.c: Likewise.
6661         * gcc.target/i386/pr34312.c: Likewise.
6662         * gcc.target/i386/pr34522.c: Likewise.
6663         * gcc.target/i386/pr35160.c: Likewise.
6664         * gcc.target/i386/pr35281.c: Likewise.
6665         * gcc.target/i386/pr36246.c: Likewise.
6666         * gcc.target/i386/pr36786.c: Likewise.
6667         * gcc.target/i386/pr37275.c: Likewise.
6668         * gcc.target/i386/pr37843-3.c: Likewise.
6669         * gcc.target/i386/pr37843-4.c: Likewise.
6670         * gcc.target/i386/pr39082-1.c: Likewise.
6671         * gcc.target/i386/pr39431.c: Likewise.
6672         * gcc.target/i386/pr39496.c: Likewise.
6673         * gcc.target/i386/pr39543-2.c: Likewise.
6674         * gcc.target/i386/pr39911.c: Likewise.
6675         * gcc.target/i386/pr40718.c: Likewise.
6676         * gcc.target/i386/pr40906-1.c: Likewise.
6677         * gcc.target/i386/pr40906-2.c: Likewise.
6678         * gcc.target/i386/pr40906-3.c: Likewise.
6679         * gcc.target/i386/pr40934.c: Likewise.
6680         * gcc.target/i386/pr41900.c: Likewise.
6681         * gcc.target/i386/pr42589.c: Likewise.
6682         * gcc.target/i386/pr43662.c: Likewise.
6683         * gcc.target/i386/pr43671.c: Likewise.
6684         * gcc.target/i386/pr43766.c: Likewise.
6685         * gcc.target/i386/pr43869.c: Likewise.
6686         * gcc.target/i386/pr44942.c: Likewise.
6687         * gcc.target/i386/pr44948-2a.c: Likewise.
6688         * gcc.target/i386/pr45234.c: Likewise.
6689         * gcc.target/i386/pr45336-2.c: Likewise.
6690         * gcc.target/i386/pr45336-4.c: Likewise.
6691         * gcc.target/i386/pr45852.c: Likewise.
6692         * gcc.target/i386/pr46470.c: Likewise.
6693         * gcc.target/i386/pr48037-1.c: Likewise.
6694         * gcc.target/i386/pr48389.c: Likewise.
6695         * gcc.target/i386/pr49095.c: Likewise.
6696         * gcc.target/i386/pr9771-1.c: Likewise.
6697         * gcc.target/i386/rdfsbase-1.c: Likewise.
6698         * gcc.target/i386/rdfsbase-2.c: Likewise.
6699         * gcc.target/i386/rdgsbase-1.c: Likewise.
6700         * gcc.target/i386/rdgsbase-2.c: Likewise.
6701         * gcc.target/i386/rdrand-3.c: Likewise.
6702         * gcc.target/i386/regparm-stdcall.c: Likewise.
6703         * gcc.target/i386/regparm.c: Likewise.
6704         * gcc.target/i386/reload-1.c: Likewise.
6705         * gcc.target/i386/rotate-2.c: Likewise.
6706         * gcc.target/i386/sibcall-5.c: Likewise.
6707         * gcc.target/i386/signbit-1.c: Likewise.
6708         * gcc.target/i386/signbit-2.c: Likewise.
6709         * gcc.target/i386/signbit-3.c: Likewise.
6710         * gcc.target/i386/sse-5.c: Likewise.
6711         * gcc.target/i386/sse-8.c: Likewise.
6712         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6713         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6714         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6715         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6716         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6717         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6718         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6719         * gcc.target/i386/sse2-movq-2.c: Likewise.
6720         * gcc.target/i386/sse2-movq-3.c: Likewise.
6721         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6722         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6723         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6724         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6725         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6726         * gcc.target/i386/ssefn-1.c: Likewise.
6727         * gcc.target/i386/ssefn-2.c: Likewise.
6728         * gcc.target/i386/sseregparm-1.c: Likewise.
6729         * gcc.target/i386/sseregparm-2.c: Likewise.
6730         * gcc.target/i386/sseregparm-3.c: Likewise.
6731         * gcc.target/i386/sseregparm-4.c: Likewise.
6732         * gcc.target/i386/sseregparm-5.c: Likewise.
6733         * gcc.target/i386/sseregparm-6.c: Likewise.
6734         * gcc.target/i386/sseregparm-7.c: Likewise.
6735         * gcc.target/i386/sseregparm-8.c: Likewise.
6736         * gcc.target/i386/stack-realign.c: Likewise.
6737         * gcc.target/i386/stack-usage-realign.c: Likewise.
6738         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6739         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6740         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6741         * gcc.target/i386/stackalign/return-1.c: Likewise.
6742         * gcc.target/i386/stackalign/return-2.c: Likewise.
6743         * gcc.target/i386/stackalign/return-3.c: Likewise.
6744         * gcc.target/i386/tailcall-1.c: Likewise.
6745         * gcc.target/i386/tbm-2.c: Likewise.
6746         * gcc.target/i386/udivmod-7.c: Likewise.
6747         * gcc.target/i386/udivmod-8.c: Likewise.
6748         * gcc.target/i386/unroll-1.c: Likewise.
6749         * gcc.target/i386/vararg-1.c: Likewise.
6750         * gcc.target/i386/vararg-2.c: Likewise.
6751         * gcc.target/i386/vect8-ret.c: Likewise.
6752         * gcc.target/i386/vectorize5.c: Likewise.
6753         * gcc.target/i386/wmul-1.c: Likewise.
6754         * gcc.target/i386/wmul-2.c: Likewise.
6755         * gcc.target/i386/wrfsbase-1.c: Likewise.
6756         * gcc.target/i386/wrfsbase-2.c: Likewise.
6757         * gcc.target/i386/wrgsbase-1.c: Likewise.
6758         * gcc.target/i386/wrgsbase-2.c: Likewise.
6759         * gcc.target/i386/xop-pcmov.c: Likewise.
6760         * gcc.target/i386/xop-pcmov2.c: Likewise.
6761         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6762         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6763         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6764         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6765         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6766         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6767         * gcc.target/i386/zee.c: Likewise.
6768         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6769         * gfortran.dg/compiler-directive_2.f: Likewise.
6770         * gfortran.dg/g77/20010216-1.f: Likewise.
6771         * gfortran.dg/gomp/pr39152.f90: Likewise.
6772         * gfortran.dg/pr33794.f90: Likewise.
6773
6774 2011-07-09  Jason Merrill  <jason@redhat.com>
6775
6776         * g++.dg/cpp0x/regress/regress5.C: New.
6777
6778 2011-07-08  Jason Merrill  <jason@redhat.com>
6779
6780         PR c++/45437
6781         * g++.dg/expr/compound-asn1.C: New.
6782         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6783
6784 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6785
6786         PR target/49621
6787         * gcc.target/powerpc/altivec-34.c: New test.
6788
6789 2011-07-08  Jason Merrill  <jason@redhat.com>
6790
6791         PR c++/45603
6792         * g++.dg/abi/guard3.C: New.
6793
6794 2011-07-08  Julian Brown  <julian@codesourcery.com>
6795
6796         * lib/target-supports.exp
6797         (check_effective_target_arm_little_endian): New.
6798         (check_effective_target_vect_pack_trunc): Use above.
6799         (check_effective_target_vect_unpack): Likewise.
6800         (check_effective_target_vect_element_align): Test
6801         check_effective_target_arm_vect_no_misalign for ARM.
6802
6803 2011-07-08  Jason Merrill  <jason@redhat.com>
6804
6805         PR c++/49673
6806         * g++.dg/cpp0x/constexpr-rom.C: New.
6807
6808 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6809
6810         PR middle-end/49519
6811         * g++.dg/torture/pr49519.C: New test.
6812
6813 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6814
6815         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6816
6817 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6818
6819         PR testsuite/48727
6820         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6821
6822 2011-07-08  Richard Guenther  <rguenther@suse.de>
6823
6824         PR tree-optimization/49662
6825         * gcc.dg/graphite/interchange-14.c: XFAIL.
6826         * gcc.dg/graphite/interchange-15.c: Likewise.
6827         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6828
6829 2011-07-06  Jason Merrill  <jason@redhat.com>
6830
6831         PR c++/49663
6832         * g++.dg/cpp0x/regress/regress4.C: New.
6833
6834 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6835
6836         PR fortran/49648
6837         * gfortran.dg/result_in_spec_4.f90: New test.
6838
6839 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6840
6841         * gcc.target/sparc/cas64.c: New test.
6842
6843 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR c/49644
6846         * g++.dg/torture/pr49644.C: New test.
6847
6848         PR c/49644
6849         * gcc.c-torture/execute/pr49644.c: New test.
6850
6851 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6852
6853         * lib/target-supports.exp (check_effective_target_ia32): New.
6854         (check_effective_target_x32): Likewise.
6855         (check_effective_target_vect_cmdline_needed): Also check x32.
6856
6857 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6858
6859         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6860         dg-prune-output.
6861         * gcc.target/arm/pr42235.c: Likewise.
6862         * gcc.target/arm/pr42495.c: Likewise.
6863         * gcc.target/arm/pr42574.c: Likewise.
6864         * gcc.target/arm/thumb-branch1.c: Likewise.
6865
6866         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6867         unneeded prune of possible warning.
6868         * gcc.target/arm/pr40956.c: Likewise.
6869         * gcc.target/arm/pr42505.c: Likewise.
6870
6871         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6872         * gcc.c-torture/compile/pr46883.c: Likewise.
6873         * gcc.c-torture/compile/pr46934.c: Likewise.
6874
6875         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6876         for move to ../../gcc.c-torture/compile.
6877         * gcc.target/arm/pr46883.c: Likewise.
6878         * gcc.target/arm/pr46934.c: Likewise.
6879
6880         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6881         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6882         * gcc.target/arm/wmul-1.c: Likewise.
6883         * gcc.target/arm/wmul-2.c: Likewise.
6884         * gcc.target/arm/wmul-3.c: Likewise.
6885         * gcc.target/arm/wmul-4.c: Likewise.
6886         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6887         add tab after scan target.
6888         * gcc.target/arm/smlaltt-1.c: Likewise.
6889         * gcc.target/arm/smlatb-1.c: Likewise.
6890         * gcc.target/arm/smlatt-1.c: Likewise.
6891
6892 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6893
6894         PR debug/49522
6895         * gcc.dg/debug/pr49522.c: New test.
6896
6897 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6898
6899         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6900         * gcc.dg/pr46212.c: Run only if target int32plus.
6901         * gcc.dg/torture/pr48146.c: Ditto.
6902         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6903         * c-c++-common/pr44832.c: Ditto.
6904         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6905         * gcc.dg/pr31490.c: Ditto.
6906         * gcc.dg/torture/builtin-math-7.c: Run only if target
6907         large_double.
6908         * gcc.dg/torture/pr45764.c: Skip for AVR.
6909         * gcc.dg/pr47893.c: Ditto.
6910
6911 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6912
6913         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6914         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6915         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6916         add tab to scan target.
6917
6918 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6919
6920         * gcc.target/arm/neon-modes-3.c: New test.
6921
6922 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6923
6924         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6925         -fno-loop-interchange -ffast-math.
6926
6927 2011-07-07  Richard Guenther  <rguenther@suse.de>
6928
6929         * gcc.dg/ftrapv-3.c: New testcase.
6930
6931 2011-07-07  Richard Guenther  <rguenther@suse.de>
6932
6933         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6934         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6935
6936 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6937
6938         * gcc.dg/binop-notxor1.c: New test.
6939         * gcc.dg/binop-notand4a.c: New test.
6940         * gcc.dg/binop-notxor2.c: New test.
6941         * gcc.dg/binop-notand3a.c: New test.
6942         * gcc.dg/binop-notand2a.c: New test.
6943         * gcc.dg/binop-notand6a.c: New test.
6944         * gcc.dg/binop-notor1.c: New test.
6945         * gcc.dg/binop-notand1a.c: New test.
6946         * gcc.dg/binop-notand5a.c: New test.
6947         * gcc.dg/binop-notor2.c: New test.
6948
6949 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6950
6951         PR middle-end/49640
6952         * gcc.dg/gomp/pr49640.c: New test.
6953
6954 2011-07-07  Richard Guenther  <rguenther@suse.de>
6955
6956         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6957
6958 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6959
6960         PR target/39150
6961         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6962
6963 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6964
6965         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6966         * gcc.target/powerpc/no-r11-2.c: Ditto.
6967         * gcc.target/powerpc/no-r11-3.c: Ditto.
6968
6969 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6970
6971         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6972         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6973
6974 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6975
6976         * lib/target-supports.exp (check_profiling_available): Disable
6977         profiling with -fprofile-generate for target avr.
6978
6979 2011-07-06  Richard Guenther  <rguenther@suse.de>
6980
6981         PR tree-optimization/49645
6982         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6983
6984 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6985
6986         PR middle-end/47383
6987         * gcc.dg/pr47383.c: New.
6988
6989 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6990
6991         PR tree-optimization/49647
6992         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6993
6994 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6995
6996         PR testsuite/49542
6997         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6998         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6999
7000 2011-07-05  Jason Merrill  <jason@redhat.com>
7001
7002         PR c++/48157
7003         * g++.dg/template/template-id-4.C: New.
7004
7005 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7006
7007         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7008         * gcc.dg/pr43402.c: Ditto.
7009
7010 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7011
7012         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7013
7014 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7015
7016         * gcc.target/powerpc/ppc-switch-1.c: New test for
7017         --param case-values-threshold.
7018         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7019
7020 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7021
7022         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7023
7024 2011-07-05  Jason Merrill  <jason@redhat.com>
7025
7026         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7027
7028 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7029
7030         PR tree-optimization/47654
7031         * gcc.dg/graphite/block-pr47654.c: New.
7032
7033 2011-07-05  Jason Merrill  <jason@redhat.com>
7034
7035         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7036
7037 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7038
7039         PR tree-optimization/49580
7040         * gcc.dg/autopar/pr49580.c: New test.
7041
7042 2011-07-05  Richard Guenther  <rguenther@suse.de>
7043
7044         PR tree-optimization/49518
7045         PR tree-optimization/49628
7046         * g++.dg/torture/pr49628.C: New testcase.
7047         * gcc.dg/torture/pr49518.c: Likewise.
7048
7049 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7050
7051         * ada/acats/run_acats (which): Extract last field from type -p,
7052         type output only if command succeeded.
7053
7054 2011-07-04  Jason Merrill  <jason@redhat.com>
7055
7056         * g++.dg/abi/mangle48.C: New.
7057
7058         * g++.dg/cpp0x/diag1.C: New.
7059
7060         * g++.dg/diagnostic/aka1.C: New.
7061
7062 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7063
7064         PR rtl-optimization/49619
7065         * gcc.dg/pr49619.c: New test.
7066
7067         PR rtl-optimization/49472
7068         * gfortran.dg/pr49472.f90: New test.
7069
7070         PR debug/49602
7071         * gcc.dg/pr49602.c: New test.
7072
7073 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7074
7075         PR target/34734
7076         PR target/44643
7077         * gcc.target/avr/avr.exp: Run over cpp files, too.
7078         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7079         * gcc.target/avr/progmem.h: New file.
7080         * gcc.target/avr/exit-abort.h: New file.
7081         * gcc.target/avr/progmem-error-1.c: New file.
7082         * gcc.target/avr/progmem-error-1.cpp: New file.
7083         * gcc.target/avr/progmem-warning-1.c: New file.
7084         * gcc.target/avr/torture/progmem-1.c: New file.
7085         * gcc.target/avr/torture/progmem-1.cpp: New file.
7086
7087 2011-07-04  Richard Guenther  <rguenther@suse.de>
7088
7089         PR tree-optimization/49615
7090         * g++.dg/torture/pr49615.C: New testcase.
7091
7092 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7093
7094         PR tree-optimization/49610
7095         * gcc.dg/vect/pr49610.c: New test.
7096
7097 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7098
7099         * gnat.dg/specs/debug1.ads: New test.
7100
7101 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7102
7103         PR fortran/49562
7104         * gfortran.dg/typebound_proc_23.f90: New.
7105
7106 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7107
7108         PR c++/49605
7109         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7110
7111 2011-07-01  Jason Merrill  <jason@redhat.com>
7112
7113         PR c++/48261
7114         * g++.dg/template/template-id-3.C: New.
7115
7116         PR c++/48593
7117         * g++.dg/template/qualified-id4.C: New.
7118
7119         PR c++/48883
7120         * g++.dg/template/explicit-args4.C: New.
7121
7122         PR c++/49085
7123         * g++.dg/template/offsetof2.C: New.
7124
7125 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7126
7127         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7128
7129 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7130
7131         PR libmudflap/49549
7132         * lib/target-supports.exp (check_effective_target_gld): New proc.
7133
7134 2011-07-01  Richard Guenther  <rguenther@suse.de>
7135
7136         PR tree-optimization/49603
7137         * gcc.dg/torture/pr49603.c: New testcase.
7138
7139 2011-06-30  Jason Merrill  <jason@redhat.com>
7140
7141         PR c++/49387
7142         * g++.dg/rtti/template1.C: New.
7143
7144         PR c++/49569
7145         * g++.dg/cpp0x/regress/ctor1.C: New.
7146
7147         PR c++/49355
7148         * g++.dg/cpp0x/initlist54.C: New.
7149
7150 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7151
7152         * gcc.dg/tree-ssa/sra-12.c: New test.
7153
7154 2011-06-29  Jason Merrill  <jason@redhat.com>
7155
7156         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7157
7158 2011-06-30  Richard Guenther  <rguenther@suse.de>
7159
7160         PR tree-optimization/46787
7161         * gcc.dg/vect/vect-121.c: New testcase.
7162
7163 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7164
7165         PR tree-optimization/49094
7166         * gcc.dg/tree-ssa/pr49094.c: New test.
7167
7168 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7169
7170         PR fortran/49540
7171         * gfortran.dg/pr49540-1.f90: New test.
7172         * gfortran.dg/pr49540-2.f90: New test.
7173
7174 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7175
7176         PR ada/49511
7177         * ada/acats/run_acats (which): Use last field of type -p output.
7178
7179 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7180             Iain Sandoe  <iains@gcc.gnu.org>
7181
7182         PR libobjc/36610
7183         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7184         Only skip on 64-bit *-*-darwin8* && !objc2.
7185
7186 2011-06-30  Richard Guenther  <rguenther@suse.de>
7187
7188         PR tree-optimization/38752
7189         * gcc.c-torture/compile/pr38752.c: New testcase.
7190
7191 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7192
7193         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7194         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7195
7196 2011-06-29  Jason Merrill  <jason@redhat.com>
7197
7198         PR c++/49216
7199         * g++.dg/cpp0x/initlist53.C: Use placement new.
7200         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7201         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7202
7203         PR c++/49003
7204         * g++.dg/cpp0x/trailing6.C: New.
7205         * g++.dg/cpp0x/pr45908.C: No error.
7206
7207         PR c++/49272
7208         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7209
7210         PR c++/49520
7211         * g++.dg/cpp0x/constexpr-using2.C: New.
7212
7213         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7214
7215         PR c++/45923
7216         * g++.dg/cpp0x/constexpr-diag3.C: New.
7217         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7218         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7219         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7220         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7221
7222 2011-06-29  Jason Merrill  <jason@redhat.com>
7223
7224         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7225
7226 2011-06-29  Richard Guenther  <rguenther@suse.de>
7227
7228         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7229
7230 2011-06-29  Jason Merrill  <jason@redhat.com>
7231
7232         * g++.dg/cpp0x/initlist-value2.C: New.
7233
7234         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7235         * g++.dg/cpp0x/initlist-value.C: New.
7236
7237 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7238
7239         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7240
7241 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7242
7243         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7244         * gcc.dg/inline_2.c: Likewise.
7245         * gcc.dg/unroll_1.c: Likewise.
7246
7247 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7248
7249         PR debug/49567
7250         * gcc.target/i386/pr49567.c: New test.
7251
7252 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7253
7254         * gnat.dg/opt17.ad[sb]: New test.
7255
7256 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7257             Tom de Vries  <tom@codesourcery.com>
7258
7259         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7260         (check_effective_target_arm_thumb2): New effective targets.
7261         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7262         properly.  Clean up temporary files.
7263         * gcc.target/arm/ivopts-2.c: Likewise.
7264         * gcc.target/arm/ivopts-3.c: Likewise.
7265         * gcc.target/arm/ivopts-4.c: Likewise.
7266         * gcc.target/arm/ivopts-5.c: Likewise.
7267         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7268
7269 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7270
7271         PR fortran/49479
7272         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7273
7274 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7275
7276         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7277         * gcc.target/arm/vfp-ldmias.c: Likewise.
7278         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7279         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7280         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7281         * gcc.target/arm/vfp-stmias.c: Likewise.
7282         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7283         * gcc.target/arm/vfp-stmiad.c: Likewise.
7284
7285 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7286
7287         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7288         dg-prune-output.
7289         * gcc.target/arm/pr45701-2.c: Ditto.
7290
7291 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7292
7293         PR fortran/49466
7294         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7295         * gfortran.dg/extends_14.f03: Modified.
7296
7297 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7298
7299         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7300         early if the test is already being skipped.
7301
7302         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7303         scan-assembler-dem-not): For missing file, report unresolved with
7304         same message as for pass/fail, with reason reported in log file.
7305
7306         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7307         from add_options_for_arm_neon_fp16.
7308         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7309         check_effective_target_arm_neon_fp16_ok_nocache.
7310         Check -mfpu and -mfloat-abi options from current multilib.
7311         Do not require neon support.
7312         (check_effective_target_arm_fp16_ok): Renamed from
7313         check_effecitve_target_arm_neon_fp16_ok.
7314         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7315         arm_neon_fp16_ok and arm_fp16.
7316         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7317         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7318         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7319         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7320
7321 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7322
7323         * gcc.dg/builtin-assume-aligned-1.c: New test.
7324         * gcc.dg/builtin-assume-aligned-2.c: New test.
7325         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7326
7327         PR debug/49544
7328         * gcc.dg/pr49544.c: New test.
7329
7330 2011-06-27  Richard Guenther  <rguenther@suse.de>
7331
7332         PR tree-optimization/49394
7333         * g++.dg/torture/pr49394.C: New testcase.
7334
7335 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7336
7337         * gcc.dg/optimize-bswapdi-2.c: New test.
7338
7339 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7340             Richard Sandiford  <richard.sandiford@linaro.org>
7341
7342         PR tree-optimization/49169
7343         * gcc.dg/torture/pr49169.c: New test.
7344
7345 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7346
7347         PR testsuite/49529
7348         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7349
7350         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7351         hppa*-*-hpux*.
7352
7353 2011-06-26  Jason Merrill  <jason@redhat.com>
7354
7355         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7356
7357         PR c++/49528
7358         * g++.dg/init/ref19.C: New.
7359         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7360
7361 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7362
7363         PR tree-optimization/48377
7364         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7365         non_strict_align.
7366
7367 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7368
7369         PR middle-end/49191
7370         * lib/target-supports.exp (check_effective_target_non_strict_align):
7371         New.
7372         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7373
7374 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7375
7376         PR tree-optimizations/49516
7377         * g++.dg/tree-ssa/pr49516.C: New test.
7378
7379 2011-06-23  Jason Merrill  <jason@redhat.com>
7380
7381         PR c++/35255
7382         * g++.dg/template/partial10.C: New.
7383         * g++.dg/template/partial11.C: New.
7384
7385 2011-06-23  Jeff Law <law@redhat.com>
7386
7387         PR middle-end/48770
7388         * gcc.dg/pr48770.c: New test.
7389
7390 2011-06-23  Jan Hubicka  <jh@suse.cz>
7391
7392         PR middle-end/49373
7393         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7394
7395 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7396
7397         PR testsuite/49512
7398         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7399         instead of -fdump-tree-optimized.
7400
7401 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7402
7403         PR c++/44625
7404         * g++.dg/template/crash107.C: New.
7405         * g++.dg/template/error17.C: Adjust.
7406
7407 2011-06-23  Jason Merrill  <jason@redhat.com>
7408
7409         PR c++/49507
7410         * g++.dg/cpp0x/defaulted30.C: New.
7411
7412         PR c++/49440
7413         * g++.dg/rtti/anon-ns1.C: New.
7414
7415         PR c++/49395
7416         * g++.dg/init/ref18.C: New.
7417
7418         PR c++/36435
7419         * g++.dg/template/partial9.C: New.
7420
7421 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7422
7423         PR middle-end/49373
7424         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7425
7426 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7427
7428         PR debug/49496
7429         * gcc.dg/pr49496.c: New test.
7430
7431 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7432
7433         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7434         is not xscale.
7435
7436         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7437
7438         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7439         * gcc.target/arm/pr42879.c: Likewise.
7440         * gcc.target/arm/pr45701-3.c: Likewise.
7441
7442         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7443         * gcc.target/arm/pr40482.c: Likewise.
7444         * gcc.target/arm/stack-corruption.c: Likewise.
7445
7446 2011-06-22  Richard Guenther  <rguenther@suse.de>
7447
7448         PR tree-optimization/49493
7449         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7450
7451 2011-06-22  Jason Merrill  <jason@redhat.com>
7452
7453         PR c++/49260
7454         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7455
7456 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7457             Dmitry Melnik  <dm@ispras.ru>
7458
7459         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7460         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7461         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7462
7463 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7464
7465         * gcc.target/arm/tlscall.c: New.
7466
7467 2011-06-21  Jason Merrill  <jason@redhat.com>
7468
7469         PR c++/49172
7470         * g++.dg/cpp0x/constexpr-ref1.C: New.
7471         * g++.dg/cpp0x/constexpr-ref2.C: New.
7472         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7473
7474         PR c++/49482
7475         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7476
7477         PR c++/49418
7478         * g++.dg/template/param3.C: New.
7479
7480 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7481
7482         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7483         my_clrsb test functions.
7484         (main): Test clrsb.
7485         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7486         test_sll, test_ull): Add clrsb tests.
7487         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7488         clrsbll.
7489
7490 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7491
7492         PR fortran/49112
7493         * gfortran.dg/class_44.f03: New.
7494
7495 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7496
7497         PR tree-optimization/49478
7498         * gcc.dg/vect/pr49478.c
7499
7500 2011-06-21  Richard Guenther  <rguenther@suse.de>
7501
7502         PR tree-optimization/49483
7503         * gcc.dg/vect/vect-120.c: New testcase.
7504
7505 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7506
7507         PR testsuite/49443
7508         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7509         * gcc.dg/vect/vect-peel-4.c: Likewise.
7510
7511 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7512
7513         PR middle-end/49139
7514         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7515         * gcc.dg/always_inline2.c: Likewise.
7516         * gcc.dg/always_inline3.c: Likewise.
7517         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7518         * gcc.dg/inline_1.c: Likewise.
7519         * gcc.dg/inline_2.c: Likewise.
7520         * gcc.dg/inline_3.c: Likewise.
7521         * gcc.dg/inline_4.c: Likewise.
7522         * gcc.dg/20051201-1.c: Likewise.
7523         * gcc.dg/pr40087.c: Likewise.
7524         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7525         * gcc.dg/inline-22.c: Likewise.
7526         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7527         * gcc.dg/lto/20090218-1_1.c: Likewise.
7528         * g++.dg/ipa/devirt-7.C: Likewise.
7529         * gcc.dg/uninit-pred-5_a.c: Likewise.
7530         * gcc.dg/uninit-pred-5_b.c: Likewise.
7531         * gcc.dg/fail_always_inline.c: New.
7532
7533 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7534
7535         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7536         into 6 jobs instead of 3.
7537
7538 2011-06-20  Jason Merrill  <jason@redhat.com>
7539
7540         PR c++/49216
7541         * g++.dg/cpp0x/initlist53.C: New.
7542
7543 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7544
7545         PR fortran/18918
7546         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7547         * gfortran.dg/coarray_lock_3.f90: New.
7548         * gfortran.dg/coarray/lock_1.f90: New.
7549
7550 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7551
7552         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7553         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7554         unresolved and report the reason to the log file.
7555
7556         * lib/scanasm.exp (object-size): Move argument processing earlier
7557         to report errors before verifying that the file exists.  Report
7558         problems detected at runtime as unresolved instead of error and
7559         report their reasons to the log file.
7560
7561 2011-06-20  Jason Merrill  <jason@redhat.com>
7562
7563         PR c++/47080
7564         * g++.dg/cpp0x/explicit6.C: New.
7565
7566         PR c++/47635
7567         * g++.dg/cpp0x/enum20.C: New.
7568
7569         PR c++/48138
7570         * g++.dg/ext/attr-aligned01.C: New.
7571
7572         PR c++/49205
7573         * g++.dg/cpp0x/variadic-default.C: New.
7574
7575         PR c++/43321
7576         * g++.dg/cpp0x/auto26.C: New.
7577
7578         PR c++/43831
7579         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7580
7581 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7582
7583         * gcc.dg/binop-notand1.c: New test.
7584         * gcc.dg/binop-notand2.c: New test.
7585         * gcc.dg/binop-notand3.c: New test.
7586         * gcc.dg/binop-notand4.c: New test.
7587         * gcc.dg/binop-notand5.c: New test.
7588         * gcc.dg/binop-notand6.c: New test.
7589
7590 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7591
7592         PR testsuite/49432
7593         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7594
7595 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7596
7597         PR fortran/49400
7598         * gfortran.dg/proc_ptr_31.f90: New.
7599
7600 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7601
7602         * gnat.dg/volatile6.adb: New test.
7603         * gnat.dg/volatile7.adb: Likewise.
7604         * gnat.dg/volatile8.adb: Likewise.
7605         * gnat.dg/volatile9.adb: Likewise.
7606
7607 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7608
7609         * gnat.dg/constant3.adb: New test.
7610
7611 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7612
7613         PR libfortran/49296
7614         * gfortran.dg/read_list_eof_1.f90: New test.
7615
7616 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7617
7618         PR target/49411
7619         * gcc.target/i386/testimm-1.c: New test.
7620         * gcc.target/i386/testimm-2.c: New test.
7621         * gcc.target/i386/testimm-3.c: New test.
7622         * gcc.target/i386/testimm-4.c: New test.
7623         * gcc.target/i386/testimm-5.c: New test.
7624         * gcc.target/i386/testimm-6.c: New test.
7625         * gcc.target/i386/testimm-7.c: New test.
7626         * gcc.target/i386/testimm-8.c: New test.
7627         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7628         * gcc.target/i386/xop-rotate1-int.c: New test.
7629         * gcc.target/i386/xop-rotate2-int.c: New test.
7630
7631 2011-06-17  Jason Merrill  <jason@redhat.com>
7632
7633         * g++.dg/cpp0x/rv-func2.C: New.
7634
7635         * g++.dg/debug/dwarf2/lambda1.C: New.
7636         * g++.dg/warn/Wshadow-6.C: Adjust.
7637
7638 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7639
7640         PR fortran/48699
7641         * gfortran.dg/move_alloc_5.f90: New.
7642
7643 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7644
7645         PR rtl-optimization/48542
7646         * gcc.dg/torture/pr48542.c: New test.
7647
7648 2011-06-16  Jason Merrill  <jason@redhat.com>
7649
7650         PR c++/44160
7651         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7652
7653         PR c++/45378
7654         * g++.dg/cpp0x/initlist52.C New.
7655
7656         PR c++/45399
7657         * c-c++-common/raw-string-12.c: New.
7658
7659         PR c++/49229
7660         * g++.dg/cpp0x/sfinae26.C: New.
7661
7662         PR c++/49251
7663         * g++.dg/cpp0x/variadic113.C: New.
7664
7665         PR c++/49420
7666         * g++.dg/cpp0x/variadic112.C: New.
7667
7668 2011-06-16  Jeff Law <law@redhat.com>
7669
7670         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7671         improved jump threading.
7672         * gcc.dg/builtin-object-size-2.c: Likewise.
7673         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7674
7675 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7676
7677         PR fortran/49074
7678         * gfortran.dg/typebound_assignment_3.f03: New.
7679
7680 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7681
7682         PR testsuite/48727
7683         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7684
7685 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7686
7687         PR tree-optimization/49343
7688         * gnat.dg/discr31.ad[sb]: New test.
7689
7690 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7691
7692         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7693
7694 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7695
7696         PR target/45098
7697         * gcc.target/arm/ivopts-3.c: Update test.
7698         * gcc.target/arm/ivopts-5.c: Same.
7699
7700 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7701
7702         Revert:
7703         2011-06-10  Wei Guozhi  <carrot@google.com>
7704
7705         PR target/45335
7706         * gcc.target/arm/pr45335.c: New test.
7707         * gcc.target/arm/pr45335-2.c: New test.
7708         * gcc.target/arm/pr45335-3.c: New test.
7709         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7710         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7711         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7712
7713 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7714
7715         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7716
7717 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7718
7719         PR fortran/49417
7720         * gfortran.dg/class_43.f03: New.
7721
7722 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7723
7724         PR tree-optimization/49419
7725         * gcc.c-torture/execute/pr49419.c: New test.
7726
7727 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7728
7729         * gcc.dg/sms-9.c: New file.
7730
7731 2011-06-15  Easwaran Raman  <eraman@google.com>
7732
7733         PR rtl-optimization/49414
7734         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7735
7736 2011-06-14  Jason Merrill  <jason@redhat.com>
7737
7738         * g++.dg/cpp0x/noexcept13.C: New.
7739
7740 2011-06-14  Easwaran Raman  <eraman@google.com>
7741
7742         PR rtl-optimization/44194
7743         * gcc.dg/pr44194-1.c: New test.
7744         * gcc.dg/pr44194-2.c: New test.
7745
7746 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7747
7748         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7749         switches.
7750         * gcc.target/arm/pr45701-2.c: Likewise.
7751         * gcc.target/arm/thumb-branch1.c: Likewise.
7752
7753 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7754
7755         PR testsuite/48727
7756         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7757
7758 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7759
7760         * gcc.target/arm/pr45701-1.c: Require thumb support.
7761         * gcc.target/arm/pr45701-2.c: Likewise.
7762         * gcc.target/arm/thumb-branch1.c: Likewise.
7763
7764         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7765         * gcc.target/arm/pr39839.c: Likewise.
7766         * gcc.target/arm/pr40657-2.c: Likewise.
7767         * gcc.target/arm/pr40956.c: Likewise.
7768         * gcc.target/arm/pr41679.c: Likewise.
7769         * gcc.target/arm/pr42235.c: Likewise.
7770         * gcc.target/arm/pr42495.c: Likewise.
7771         * gcc.target/arm/pr42505.c: Likewise.
7772         * gcc.target/arm/pr42574.c: Likewise.
7773         * gcc.target/arm/pr46883.c: Likewise.
7774         * gcc.target/arm/pr46934.c: Likewise.
7775         * gcc.target/arm/xor-and.c: Likewise.
7776
7777 2011-06-14  Jason Merrill  <jason@redhat.com>
7778
7779         * g++.dg/other/error23.C: Adjust error message.
7780         * g++.dg/other/error32.C: Likewise.
7781
7782         PR c++/49389
7783         * g++.dg/cpp0x/rv-dotstar.C: New.
7784
7785         PR c++/49369
7786         * g++.dg/cpp0x/decltype30.C: New.
7787
7788         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7789
7790 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7791
7792         PR fortran/49103
7793         * gfortran.dg/pr49103.f90: New test.
7794
7795 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7796
7797         PR target/45098
7798         * gcc.target/arm/ivopts-3.c: New test.
7799         * gcc.target/arm/ivopts-4.c: New test.
7800         * gcc.target/arm/ivopts-5.c: New test.
7801
7802 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7803
7804         PR rtl-optimization/49390
7805         * gcc.c-torture/execute/pr49390.c: New test.
7806
7807 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7808
7809         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7810
7811 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7812
7813         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7814         * gcc.c-torture/execute/cmpsi-2.x: New file.
7815         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7816         * gcc.c-torture/execute/pr45262.x: New file.
7817         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7818         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7819         int32plus
7820         * gcc.c-torture/compile/pr49163.c: Ditto.
7821
7822 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7823
7824         * gcc.dg/vect/vect-16.c: Rename to...
7825         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7826         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7827         for double-word vectors.
7828         * gcc.dg/vect/vect-peel-4.c: Likewise.
7829         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7830         vect_element_align.
7831         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7832         -fno-fast-math.
7833
7834 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7835
7836         PR target/44618
7837         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7838
7839 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7840
7841         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7842
7843 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7844
7845         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7846
7847 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7848
7849         * gfortran.dg/trim_optimize_8.f90:  New test case.
7850
7851 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7852            Ira Rosen  <ira.rosen@linaro.org>
7853
7854         PR tree-optimization/49352
7855         * gcc.dg/vect/pr49352.c: New test.
7856
7857 2011-06-12  Tobias Burnus
7858
7859         PR fortran/49324
7860         * gfortran.dg/alloc_comp_assign_11.f90: New.
7861
7862 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7863
7864         * gfortran.dg/trim_optimize_7.f90:  New test.
7865
7866 2011-06-10  Wei Guozhi  <carrot@google.com>
7867
7868         PR target/45335
7869         * gcc.target/arm/pr45335.c: New test.
7870         * gcc.target/arm/pr45335-2.c: New test.
7871         * gcc.target/arm/pr45335-3.c: New test.
7872         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7873         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7874         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7875
7876 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7877
7878         PR c++/41769
7879         * g++.dg/parse/error39.C: New.
7880
7881 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7882
7883         * gcc.target/arm/20090811-1.c: Skip for incompatible
7884         options, do not override other options.
7885         * gcc.target/arm/combine-cmp-shift.c: Skip for
7886         incompatible options.
7887         * gcc.target/arm/pr45094.c: Likewise.
7888         * gcc.target/arm/scd42-1.c: Likewise.
7889         * gcc.target/arm/scd42-3.c: Likewise.
7890         * gcc.target/arm/thumb-ltu.c: Likewise.
7891
7892         * lib/target-supports.exp
7893         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7894         multilib flags use -mfpu with a value other than neon-fp16.
7895
7896 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7897
7898         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7899         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7900
7901 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7902
7903         * lib/target-supports.exp (check_effective_target_pie): New proc.
7904         * gcc.dg/pie-link.c: Use target pie.
7905
7906 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7907             Laurent Roug�  <laurent.rouge@menta.fr>
7908
7909         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7910         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7911
7912 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7913
7914         * gfortran.dg/coarray/sync_1.f90: New test for
7915         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7916
7917 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7918
7919         PR tree-optimization/49318
7920         * gcc.dg/vect/pr49318.c: New test.
7921
7922 2011-06-09  David Krauss  <potswa@mac.com>
7923
7924         * g++.dg/template/arrow1.C: New.
7925
7926 2011-06-09  Jason Merrill  <jason@redhat.com>
7927
7928         * lib/prune.exp: Prune "note"s.
7929         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7930
7931         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7932         * g++.dg/template/dependent-expr3.C: Likewise.
7933         * g++.dg/parse/template7.C: Likewise.
7934         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7935         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7936         * g++.old-deja/g++.pt/friend38.C: Likewise.
7937         * g++.old-deja/g++.pt/crash32.C: Likewise.
7938         * g++.old-deja/g++.other/init4.C: Likewise.
7939         * g++.old-deja/g++.other/friend8.C: Likewise.
7940
7941         * g++.dg/ext/complex7.C: Adjust expected output.
7942         * g++.dg/diagnostic/method1.C: Likewise.
7943         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7944         * g++.dg/parse/crash33.C: Likewise.
7945         * g++.dg/other/warning1.C: Likewise.
7946         * g++.dg/init/pr29571.C: Likewise.
7947         * g++.dg/warn/overflow-warn-1.C: Likewise.
7948         * g++.dg/warn/overflow-warn-3.C: Likewise.
7949         * g++.dg/warn/overflow-warn-4.C: Likewise.
7950         * g++.old-deja/g++.oliva/template1.C: Likewise.
7951
7952         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7953         * g++.dg/parse/template7.C: Adjust.
7954
7955 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7956
7957         PR target/49307
7958         * gcc.dg/pr49307.c: New.
7959
7960 2011-06-09  Wei Guozhi  <carrot@google.com>
7961
7962         PR target/46975
7963         * gcc.target/arm/pr46975.c: New testcase.
7964
7965 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7966
7967         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7968         (PMETH, arglist_t): Removed.
7969         (method_get_number_of_arguments): Removed.
7970         (method_get_nth_argument): Removed.
7971         (method_get_first_argument): Removed.
7972         (method_get_next_argument): Removed.
7973         (method_get_sizeof_arguments): Removed.
7974         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7975         (PMETH): Removed.
7976         (method_get_number_of_arguments): Removed.
7977         (method_get_nth_argument): Removed.
7978         (method_get_first_argument): Removed.
7979         (method_get_next_argument): Removed.
7980         (method_get_sizeof_arguments): Removed.
7981         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7982
7983 2011-06-09  David Li  <davidxl@google.com>
7984
7985         * gcc.dg/dump-pass.c: New test.
7986
7987 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7988
7989         PR c++/29003
7990         * g++.dg/parse/error38.C: New.
7991
7992 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7993
7994         PR middle-end/49308
7995         * gfortran.dg/pr49308.f90: New test.
7996
7997 2011-06-08  Jason Merrill  <jason@redhat.com>
7998
7999         * g++.dg/cpp0x/noexcept11.C: New.
8000         * g++.dg/cpp0x/noexcept12.C: New.
8001         * g++.dg/cpp0x/sfinae11.C: Adjust.
8002
8003 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR testsuite/49323
8006         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8007         to dg-options, match also DW_AT_linkage_name.
8008
8009 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8010
8011         PR middle-end/21953
8012         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8013         -fno-common on alpha*-dec-osf*.
8014         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8015
8016 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8017
8018         PR rtl-optimization/49303
8019         * gcc.target/ia64/pr49303.c: New test.
8020
8021 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8022
8023         PR fortran/18918
8024         * gfortran.dg/coarray_lock_1.f90: New.
8025         * gfortran.dg/coarray_lock_2.f90: New.
8026
8027 2011-06-07  Jason Merrill  <jason@redhat.com>
8028
8029         * lib/prune.exp: Look for "required" rather than "instantiated".
8030         * g++.dg/abi/mangle11.C: Likewise.
8031         * g++.dg/abi/mangle12.C: Likewise.
8032         * g++.dg/abi/mangle17.C: Likewise.
8033         * g++.dg/abi/mangle20-2.C: Likewise.
8034         * g++.dg/abi/pragma-pack1.C: Likewise.
8035         * g++.dg/cpp0x/decltype26.C: Likewise.
8036         * g++.dg/cpp0x/decltype28.C: Likewise.
8037         * g++.dg/cpp0x/decltype29.C: Likewise.
8038         * g++.dg/cpp0x/enum11.C: Likewise.
8039         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8040         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8041         * g++.dg/cpp0x/pr47416.C: Likewise.
8042         * g++.dg/ext/case-range2.C: Likewise.
8043         * g++.dg/ext/case-range3.C: Likewise.
8044         * g++.dg/gomp/for-19.C: Likewise.
8045         * g++.dg/gomp/pr37533.C: Likewise.
8046         * g++.dg/gomp/pr38639.C: Likewise.
8047         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8048         * g++.dg/inherit/base3.C: Likewise.
8049         * g++.dg/inherit/using6.C: Likewise.
8050         * g++.dg/init/placement4.C: Likewise.
8051         * g++.dg/init/reference3.C: Likewise.
8052         * g++.dg/lookup/scoped6.C: Likewise.
8053         * g++.dg/lookup/using7.C: Likewise.
8054         * g++.dg/other/abstract1.C: Likewise.
8055         * g++.dg/other/error10.C: Likewise.
8056         * g++.dg/other/error5.C: Likewise.
8057         * g++.dg/other/field1.C: Likewise.
8058         * g++.dg/other/offsetof5.C: Likewise.
8059         * g++.dg/parse/bitfield2.C: Likewise.
8060         * g++.dg/parse/constant4.C: Likewise.
8061         * g++.dg/parse/crash20.C: Likewise.
8062         * g++.dg/parse/invalid-op1.C: Likewise.
8063         * g++.dg/parse/non-dependent2.C: Likewise.
8064         * g++.dg/parse/template18.C: Likewise.
8065         * g++.dg/tc1/dr152.C: Likewise.
8066         * g++.dg/tc1/dr166.C: Likewise.
8067         * g++.dg/tc1/dr176.C: Likewise.
8068         * g++.dg/tc1/dr213.C: Likewise.
8069         * g++.dg/template/access11.C: Likewise.
8070         * g++.dg/template/access2.C: Likewise.
8071         * g++.dg/template/access3.C: Likewise.
8072         * g++.dg/template/access7.C: Likewise.
8073         * g++.dg/template/arg7.C: Likewise.
8074         * g++.dg/template/cond2.C: Likewise.
8075         * g++.dg/template/crash13.C: Likewise.
8076         * g++.dg/template/crash40.C: Likewise.
8077         * g++.dg/template/crash7.C: Likewise.
8078         * g++.dg/template/crash84.C: Likewise.
8079         * g++.dg/template/ctor5.C: Likewise.
8080         * g++.dg/template/defarg13.C: Likewise.
8081         * g++.dg/template/defarg14.C: Likewise.
8082         * g++.dg/template/dtor7.C: Likewise.
8083         * g++.dg/template/eh2.C: Likewise.
8084         * g++.dg/template/error2.C: Likewise.
8085         * g++.dg/template/error43.C: Likewise.
8086         * g++.dg/template/friend32.C: Likewise.
8087         * g++.dg/template/injected1.C: Likewise.
8088         * g++.dg/template/instantiate1.C: Likewise.
8089         * g++.dg/template/instantiate3.C: Likewise.
8090         * g++.dg/template/instantiate5.C: Likewise.
8091         * g++.dg/template/instantiate7.C: Likewise.
8092         * g++.dg/template/local6.C: Likewise.
8093         * g++.dg/template/lookup2.C: Likewise.
8094         * g++.dg/template/member5.C: Likewise.
8095         * g++.dg/template/memfriend15.C: Likewise.
8096         * g++.dg/template/memfriend16.C: Likewise.
8097         * g++.dg/template/memfriend17.C: Likewise.
8098         * g++.dg/template/memfriend7.C: Likewise.
8099         * g++.dg/template/meminit1.C: Likewise.
8100         * g++.dg/template/nested3.C: Likewise.
8101         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8102         * g++.dg/template/nontype12.C: Likewise.
8103         * g++.dg/template/nontype13.C: Likewise.
8104         * g++.dg/template/nontype6.C: Likewise.
8105         * g++.dg/template/pr23510.C: Likewise.
8106         * g++.dg/template/pr35240.C: Likewise.
8107         * g++.dg/template/ptrmem15.C: Likewise.
8108         * g++.dg/template/ptrmem6.C: Likewise.
8109         * g++.dg/template/qualified-id1.C: Likewise.
8110         * g++.dg/template/qualttp20.C: Likewise.
8111         * g++.dg/template/qualttp3.C: Likewise.
8112         * g++.dg/template/qualttp4.C: Likewise.
8113         * g++.dg/template/qualttp5.C: Likewise.
8114         * g++.dg/template/qualttp6.C: Likewise.
8115         * g++.dg/template/qualttp7.C: Likewise.
8116         * g++.dg/template/qualttp8.C: Likewise.
8117         * g++.dg/template/recurse.C: Likewise.
8118         * g++.dg/template/recurse2.C: Likewise.
8119         * g++.dg/template/ref5.C: Likewise.
8120         * g++.dg/template/scope2.C: Likewise.
8121         * g++.dg/template/sfinae10.C: Likewise.
8122         * g++.dg/template/sfinae3.C: Likewise.
8123         * g++.dg/template/sizeof3.C: Likewise.
8124         * g++.dg/template/static9.C: Likewise.
8125         * g++.dg/template/template-id-2.C: Likewise.
8126         * g++.dg/template/typedef13.C: Likewise.
8127         * g++.dg/template/typename4.C: Likewise.
8128         * g++.dg/template/using14.C: Likewise.
8129         * g++.dg/template/using2.C: Likewise.
8130         * g++.dg/template/warn1.C: Likewise.
8131         * g++.dg/warn/Wparentheses-13.C: Likewise.
8132         * g++.dg/warn/Wparentheses-15.C: Likewise.
8133         * g++.dg/warn/Wparentheses-16.C: Likewise.
8134         * g++.dg/warn/Wparentheses-17.C: Likewise.
8135         * g++.dg/warn/Wparentheses-18.C: Likewise.
8136         * g++.dg/warn/Wparentheses-19.C: Likewise.
8137         * g++.dg/warn/Wparentheses-20.C: Likewise.
8138         * g++.dg/warn/Wparentheses-23.C: Likewise.
8139         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8140         * g++.dg/warn/noeffect2.C: Likewise.
8141         * g++.dg/warn/noeffect4.C: Likewise.
8142         * g++.dg/warn/pr8570.C: Likewise.
8143         * g++.old-deja/g++.brendan/init2.C: Likewise.
8144         * g++.old-deja/g++.eh/spec6.C: Likewise.
8145         * g++.old-deja/g++.pt/crash10.C: Likewise.
8146         * g++.old-deja/g++.pt/crash36.C: Likewise.
8147         * g++.old-deja/g++.pt/derived3.C: Likewise.
8148         * g++.old-deja/g++.pt/error2.C: Likewise.
8149         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8150         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8151         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8152         * g++.old-deja/g++.pt/overload7.C: Likewise.
8153         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8154
8155 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8156             Iain Sandoe  <iains@gcc.gnu.org>
8157
8158         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8159         Added code to deal with the case when [Protocol
8160         -descriptionForInstanceMethod:] or [Protocol
8161         -descriptionForClassMethod:] returns NULL.
8162
8163 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8164             Iain Sandoe  <iains@gcc.gnu.org>
8165
8166         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8167         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8168         Added cast.
8169
8170 2011-06-07  Xinliang David Li  <davidxl@google.com>
8171
8172         * gcc.dg/inline_2.c: New test.
8173         * gcc.dg/unroll_2.c: New test.
8174         * gcc.dg/inline_3.c: New test.
8175         * gcc.dg/unroll_3.c: New test.
8176         * gcc.dg/inline_4.c: New test.
8177         * gcc.dg/unroll_4.c: New test.
8178         * gcc.dg/inline_1.c: New test.
8179         * gcc.dg/unroll_1.c: New test.
8180
8181 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8182
8183         PR tree-optimization/48497
8184         * lib/gcc-defs.exp (dg-additional-options): New proc.
8185         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8186         -msse2 on 32-bit x86.
8187
8188 2011-06-06  Jason Merrill  <jason@redhat.com>
8189
8190         * g++.dg/cpp0x/enum19.C: New.
8191
8192 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8193
8194         * gcc.target/arm/neon-reload-class.c: New test.
8195
8196 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8197
8198         PR debug/49130
8199         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8200
8201 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8202
8203         * gcc.target/arm/smlatb-1.c: New file.
8204         * gcc.target/arm/smlatt-1.c: New file.
8205         * gcc.target/arm/smlaltb-1.c: New file.
8206         * gcc.target/arm/smlaltt-1.c: New file.
8207
8208 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8209
8210         * gcc.target/arm/mla-2.c: New test.
8211
8212 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8213
8214         PR gcov-profile/49299
8215         * gcc.dg/tree-prof/pr49299-1.c: New test.
8216         * gcc.dg/tree-prof/pr49299-2.c: New test.
8217
8218 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8219
8220         * lib/target-supports.exp
8221         (check_effective_target_vect_widen_mult_qi_to_hi):
8222         Add NEON as supporting target.
8223         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8224         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8225         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8226         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8227         using widening multiplication on targets that support it.
8228         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8229         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8230         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8231
8232 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8233
8234         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8235         Modern Objective-C runtime API.
8236         * objc/execute/next_mapping.h: Removed.
8237         * objc-obj-c++-shared/next-mapping.h: Removed.
8238         * objc-obj-c++-shared/Object1.h: Removed.
8239         * objc-obj-c++-shared/Object1.m: Removed.
8240         * objc-obj-c++-shared/Object1.mm: Removed.
8241         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8242         * objc-obj-c++-shared/Protocol1.h: Removed.
8243         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8244         of ProtoBool, IVAR_T and METHOD.
8245         * objc-obj-c++-shared/runtime.h: New.
8246         * objc-obj-c++-shared/TestsuiteObject.h: New.
8247         * objc-obj-c++-shared/TestsuiteObject.m: New.
8248
8249         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8250         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8251         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8252         it a class method.
8253         * objc/execute/_cmd.m: Include
8254         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8255         runtime API.  ([TestClass +initialize]): Include this method also
8256         with the GNU runtime.
8257         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8258         Object.  ([-setValue:]): Return void.
8259         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8260         with the GNU runtime.  Include
8261         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8262         for the NeXT runtime.  Use the existing print_ivars() and
8263         compare_structures() implementations for the old NeXT runtime.
8264         Added new implementations for the Modern GNU and NeXT runtimes.
8265         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8266         well.  (main): Use objc_getClass().  Use return instead of exit.
8267         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8268         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8269         of exit().
8270         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8271         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8272         instead of Object.  (main): Use return instead of exit().
8273         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8274         instead of Object.  Removed prototype for exit().  (main): Use
8275         return instead of exit().  Use the Modern Objective-C runtime API.
8276         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8277         Object.
8278         * objc/execute/class-tests-1.h: Include
8279         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8280         runtime API.  (test_class_with_superclass): Do not call [Object
8281         class].  There is no need to with the current libobjc.
8282         * objc/execute/class-tests-2.h: Include
8283         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8284         runtime API.
8285         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8286         ../../objc-obj-c++-shared/next-mapping.h.
8287         * objc/execute/class-2.m: Likewise.
8288         * objc/execute/class-3.m: Likewise.
8289         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8290         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8291         +initialize]): Include this method also with the GNU
8292         runtime. (main): Use the Modern Objective-C runtime API.
8293         * objc/execute/class-5.m: Likewise.
8294         * objc/execute/class-6.m: Likewise.
8295         * objc/execute/class-7.m: Likewise.
8296         * objc/execute/class-8.m: Likewise.
8297         * objc/execute/class-9.m: Likewise.
8298         * objc/execute/class-10.m: Likewise.
8299         * objc/execute/class-11.m: Likewise.
8300         * objc/execute/class-12.m: Likewise.
8301         * objc/execute/class-13.m: Likewise.
8302         * objc/execute/class-14.m: Likewise.
8303         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8304         this method also with the GNU runtime.
8305         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8306         +initialize]): Include this method also with the GNU runtime.
8307         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8308         of Object.
8309         * objc/execute/encode-1.m: Likewise.
8310         * objc/execute/enumeration-1.m: Likewise.
8311         * objc/execute/enumeration-2.m: Likewise.
8312         * objc/execute/exceptions/catchall-1.m: Likewise.
8313         * objc/execute/exceptions/finally-1.m: Likewise.
8314         * objc/execute/exceptions/foward-1.m: Likewise.
8315         * objc/execute/exceptions/local-variables-1.m: Likewise.
8316         * objc/execute/exceptions/throw-nil.m: Likewise.
8317         * objc/execute/exceptions/trivial.m: Likewise.
8318         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8319         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8320         * objc/execute/exceptions/matcher-1.m: Likewise.
8321         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8322         Object.
8323         * objc/execute/formal_protocol-2.m: Likewise.
8324         * objc/execute/formal_protocol-3.m: Likewise.
8325         * objc/execute/formal_protocol-4.m: Likewise.
8326         * objc/execute/formal_protocol-5.m: Include
8327         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8328         protocol_getName().
8329         * objc/execute/formal_protocol-6.m: Likewise.
8330         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8331         Object.  Include <objc/Protocol.h> instead of
8332         ../../objc-obj-c++-shared/Protocol1.h.
8333         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8334         Object.
8335         * objc/execute/informal_protocol.m: Likewise.
8336         * objc/execute/load-3.m: Likewise.
8337         * objc/execute/many_args_method.m ([TestClass +initialize]):
8338         Include this method with the GNU runtime as well.
8339         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8340         * objc/execute/nested-func-1.m: Use TestsuiteObject
8341         instead of Object.
8342         * objc/execute/nil_method-1.m: Likewise.
8343         * objc/execute/no_clash.m: Likewise.
8344         * objc/execute/np-1.m: Do not include
8345         ../../objc-obj-c++-shared/Protocol1.h.
8346         (main): Use return instead of exit().
8347         * objc/execute/np-2.m: Do not include
8348         ../../objc-obj-c++-shared/Protocol1.h.
8349         ([MyObject +initialize]): Include this method also with the GNU
8350         runtime.  (main): Use return instead of exit().
8351         * objc/execute/object_is_class.m: Include
8352         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8353         of Object.  (main): Use the Modern Objective-C runtime API.
8354         * objc/execute/object_is_meta_class.m: Likewise.
8355         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8356         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8357         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8358         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8359         Objective-C runtime API.
8360         * objc/execute/protocol-isEqual-2.m: Likewise.
8361         * objc/execute/protocol-isEqual-3.m: Likewise.
8362         * objc/execute/protocol-isEqual-4.m: Likewise.
8363         * objc/execute/redefining_self.m ([TestClass +initialize]):
8364         Include this method with the GNU runtime as well.
8365         * objc/execute/root_methods.m: Include
8366         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8367         Include this method with the GNU runtime as well.
8368         (main): Use the Modern Objective-C runtime API.
8369         * objc/execute/selector-1.m: Include
8370         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8371         of Object.  (main): Use the Modern Objective-C runtime API.
8372         * objc/execute/static-1.m ([Test +initialize]): Include this
8373         method with the GNU runtime as well.
8374         * objc/execute/static-2.m: Likewise.
8375         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8376         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8377         ([MathClass +initialize]): Include this method with the GNU
8378         runtime as well.
8379         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8380         instead of Object.
8381         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8382         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8383         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8384         * objc.dg/attributes/method-attribute-1.m: Likewise.
8385         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8386         * objc.dg/attributes/method-attribute-2.m: Likewise.
8387         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8388         * objc.dg/attributes/method-attribute-3.m: Likewise.
8389         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8390         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8391         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8392         * obj-c++.dg/bitfield-1.mm: Likewise.
8393         * obj-c++.dg/bitfield-2.mm: Likewise
8394         * objc.dg/bitfield-3.m: Likewise.
8395         * obj-c++.dg/bitfield-4.mm: Likewise.
8396         * objc.dg/bitfield-5.m: Likewise
8397         * objc.dg/call-super-1.m: Likewise.
8398         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8399         Use objc_getClass() instead of objc_get_class(), but for the GNU
8400         runtime redefine objc_getClass as objc_get_class.  Include
8401         ../objc-obj-c++-shared/runtime.h.
8402         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8403         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8404         Use the Modern Objective-C runtime API.
8405         * objc.dg/class-protocol-1.m: Include
8406         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8407         * obj-c++.dg/class-protocol-1.mm: Likewise.
8408         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8409         * objc.dg/comp-types-10.m: Likewise.
8410         * objc.dg/comp-types-11.m: Likewise.
8411         * objc.dg/comp-types-12.m: Likewise.
8412         * obj-c++.dg/comp-types-9.mm: Likewise.
8413         * obj-c++.dg/comp-types-11.mm: Likewise.
8414         * obj-c++.dg/comp-types-12.mm: Likewise.
8415         * obj-c++.dg/comp-types-13.mm: Likewise.
8416         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8417         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8418         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8419         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8420         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8421         * objc.dg/desig-init-1.m: Likewise.
8422         * obj-c++.dg/defs.mm: Likewise.
8423         * objc.dg/exceptions-2.m: Likewise.
8424         * obj-c++.dg/except-1.mm: Likewise.
8425         * obj-c++.dg/exceptions-2.mm: Likewise.
8426         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8427         Use the Modern Objective-C runtime API.
8428         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8429         the Modern Objective-C runtime API.  Do not include
8430         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8431         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8432         the Modern Objective-C runtime API except when using an older NeXT
8433         runtime.
8434         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8435         the Modern Objective-C runtime API.
8436         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8437         objc/encoding.h.
8438         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8439         * objc.dg/encode-7-next-64bit.m: Updated include.
8440         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8441         objc/encoding.h.
8442         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8443         the Modern Objective-C runtime API.
8444         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8445         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8446         instead of ../objc-obj-c++-shared/Protocol1.h.
8447         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8448         the Modern Objective-C runtime API except when using an older NeXT
8449         runtime.
8450         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8451         the Modern Objective-C runtime API.
8452         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8453         Object.
8454         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8455         * objc.dg/fix-and-continue-2.m: Likewise.
8456         * objc.dg/foreach-1.m: Likewise.
8457         * objc.dg/foreach-2.m: Likewise.
8458         * objc.dg/foreach-3.m: Likewise.
8459         * objc.dg/foreach-4.m: Likewise.
8460         * objc.dg/foreach-5.m: Likewise.
8461         * objc.dg/foreach-6.m: Likewise.
8462         * objc.dg/foreach-7.m: Likewise.
8463         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8464         Object.
8465         * objc.dg/func-ptr-2.m: Likewise.
8466         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8467         Do not include objc/objc-api.h.
8468         * obj-c++.dg/fsf-package-0.mm: Likewise.
8469         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8470         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8471         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8472         of Object.
8473         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8474         * objc.dg/gnu-runtime-3.m: Likewise.
8475         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8476         * objc.dg/headers.m: Include objc/runtime.h instead of
8477         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8478         for the NeXT runtime.
8479         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8480         * obj-c++.dg/isa-field-1.mm: Likewise.
8481         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8482         * objc.dg/layout-1.m: Likewise.
8483         * objc.dg/layout-2.m: Likewise.
8484         * objc.dg/local-decl-2.m: Likewise.
8485         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8486         Object.  ([Container +elementForView:]): Use
8487         class_conformsToProtocol().
8488         * obj-c++.dg/lookup-2.mm: Likewise.
8489         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8490         * obj-c++.dg/local-decl-1.mm: Likewise.
8491         * objc.dg/method-3.m: Likewise.
8492         * objc.dg/method-4.m: Likewise.
8493         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8494         ../objc-obj-c++-shared/Protocol1.h.
8495         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8496         * objc.dg/method-9.m: Likewise.
8497         * objc.dg/method-10.m: Likewise.
8498         * objc.dg/method-13.m ([Root +initialize]): Include this method
8499         also for the GNU runtime.  (main): Use objc_getClass() also for
8500         the GNU runtime.
8501         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8502         * objc.dg/method-17.m: Likewise.
8503         * objc.dg/method-19.m: Likewise.
8504         * objc.dg/method-20b.m: Likewise.
8505         * obj-c++.dg/method-2.mm: Likewise.
8506         * obj-c++.dg/method-6.mm: Likewise.
8507         * obj-c++.dg/method-10.mm: Likewise.
8508         * obj-c++.dg/method-11.mm: Likewise.
8509         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8510         ../objc-obj-c++-shared/Protocol1.h.
8511         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8512         * obj-c++.dg/method-15.mm: Likewise.
8513         * obj-c++.dg/method-17.mm: Likewise.
8514         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8515         +initialize]): Include this method also for the GNU
8516         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8517         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8518         * obj-c++.dg/method-22.mm: Likewise.
8519         * obj-c++.dg/method-23.mm: Likewise.
8520         * obj-c++.dg/no-extra-load.mm: Likewise.
8521         * objc.dg/objc-fast-4.m: Likewise.
8522         * objc.dg/objc-gc-4.m: Likewise.
8523         * obj-c++.dg/objc-gc-3.mm: Likewise.
8524         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8525         protocol_getMethodDescription() instead of [Protocol
8526         -descriptionForInstanceMethod].
8527         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8528         Made it available with all runtimes.  (main): Call -test instead
8529         of -class.
8530         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8531         and put into a category.
8532         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8533         Object.  Include objc/objc.h.
8534         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8535         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8536         New. (main): Use protocol_getMethodDescription() instead
8537         of [Protocol -descriptionForInstanceMethod] and [Protocol
8538         -descriptionForClassMethod].
8539         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8540         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8541         Objective-C runtime API.
8542         * obj-c++.dg/proto-qual-1.mm: Likewise.
8543         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8544         Object.
8545         * obj-c++.dg/property/property-1.mm: Likewise.
8546         * obj-c++.dg/qual-types-1.mm: Likewise.
8547         * objc.dg/selector-2.m: Include objc/objc.h instead of
8548         ../objc-obj-c++-shared/Object1.h.
8549         * obj-c++.dg/selector-2.mm: Likewise.
8550         * obj-c++.dg/selector-5.mm: Likewise.
8551         * obj-c++.dg/selector-6.mm: Likewise.
8552         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8553         Object.  Do not include objc/objc-api.h.
8554         * obj-c++.dg/set-not-used-1.mm: Likewise.
8555         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8556         * objc.dg/stret-1.m: Likewise.
8557         * objc.dg/stret-2.m: Likewise.
8558         * obj-c++.dg/super-class-2.mm: Likewise.
8559         * objc.dg/super-class-3.m: Likewise.
8560         * objc.dg/super-class-4.m: Likewise.
8561         * objc.dg/sync-2.m: Likewise.
8562         * obj-c++.dg/sync-2.mm: Likewise.
8563         * objc.dg/sync-1.m: Include objc/objc.h instead of
8564         ../objc-obj-c++-shared/Object1.h.
8565         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8566         'Class' as the type of 'isa'.
8567         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8568         Objective-C runtime API.  ([TestClass +initialize]): Include this
8569         method with the GNU runtime as well.
8570         * objc.dg/strings/strings-1.m: Updated includes.
8571         * obj-c++.dg/strings/strings-1.mm: Likewise.
8572         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8573         objc.dg/strings/const-str-12b.m.
8574         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8575         * obj-c++.dg/template-3.mm: Likewise.
8576         * obj-c++.dg/template-4.mm: Likewise.
8577         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8578         Objective-C runtime API.
8579         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8580         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8581         * obj-c++.dg/try-catch-1.mm: Likewise.
8582         * obj-c++.dg/try-catch-2.mm: Likewise.
8583         * objc.dg/try-catch-3.m: Likewise.
8584         * obj-c++.dg/try-catch-3.mm: Likewise.
8585         * objc.dg/try-catch-6.m: Likewise.
8586         * objc.dg/try-catch-7.m: Likewise.
8587         * obj-c++.dg/try-catch-7.mm: Likewise.
8588         * obj-c++.dg/try-catch-8.mm: Likewise.
8589         * obj-c++.dg/try-catch-9.mm: Likewise.
8590         * objc.dg/try-catch-10.m: Likewise.
8591         * obj-c++.dg/try-catch-11.mm: Likewise.
8592         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8593         Object.  Include objc/objc.h.
8594         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8595         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8596         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8597         Object.  Use Modern Objective-C runtime API.  Do not use
8598         performv::.
8599         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8600         * obj-c++.dg/torture/trivial.mm: Likewise.
8601         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8602         instead of ../objc-obj-c++-shared/Object1.h.  Include
8603         ../objc-obj-c++-shared/runtime.h.
8604         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8605         * objc.dg/torture/strings/const-str-11.m: Likewise.
8606         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8607         * objc.dg/torture/strings/const-str-9.m: Likewise.
8608         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8609         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8610         instead of Object. Only add _FooClassReference if
8611         __NEXT_RUNTIME__.
8612         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8613         * objc.dg/torture/strings/const-str-8.m: Likewise.
8614         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8615         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8616         additional sources.
8617         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8618         Object.
8619         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8620         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8621         * obj-c++.dg/va-meth-1.mm: Likewise.
8622         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8623         ../objc-obj-c++-shared/Object1.h.
8624         * objc.dg/zero-link-3.m: Likewise.
8625
8626 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8627
8628         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8629
8630 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8631
8632         PR obj-c++/48275
8633         * obj-c++.dg/property/cxx-property-1.mm: New.
8634         * obj-c++.dg/property/cxx-property-2.mm: New.
8635
8636 2011-06-06  Jason Merrill  <jason@redhat.com>
8637
8638         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8639
8640 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8641
8642         PR rtl-optimization/49145
8643         From Ryan Mansfield
8644         * gcc.c-torture/compile/pr49145.c: New test.
8645
8646 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8647
8648         PR testsuite/49288
8649         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8650         to dg-options, match also DW_AT_linkage_name.
8651
8652         PR debug/49294
8653         * gcc.dg/debug/pr49294.c: New test.
8654
8655         PR c++/49264
8656         * g++.dg/opt/pr49264.C: New test.
8657
8658 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8659
8660         PR tree-optimization/49243
8661         * gcc.dg/pr49243.c: New.
8662
8663 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8664
8665         * gnat.dg/specs/cond_expr1.ads: New test.
8666
8667 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8668
8669         * gnat.dg/deferred_const4.ad[sb]: New test.
8670         * gnat.dg/deferred_const4_pkg.ads: New helper.
8671
8672 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8673
8674         * gnat.dg/test_tamdt.adb: Rename to...
8675         * gnat.dg/taft_type1.adb: ...this.
8676         * gnat.dg/tamdt.ad[sb]: Rename to...
8677         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8678         * gnat.dg/tamdt_aux.ads: Rename to...
8679         * gnat.dg/taft_type1_pkg2.ads: ...this.
8680         * gnat.dg/taft_type2.ad[sb]: New test.
8681         * gnat.dg/taft_type2_pkg.ads: New helper.
8682         * gnat.dg/taft_type3.adb: New test.
8683         * gnat.dg/taft_type3_pkg.ads: New helper.
8684
8685 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8686
8687         PR fortran/49255
8688         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8689         for F2008.
8690
8691 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8692
8693         PR testsuite/49287
8694         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8695         warning.
8696         * objc.dg/gnu-api-2-objc.m: Likewise.
8697         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8698         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8699
8700 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8701
8702         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8703         alignment, not the alignment, when calling class_addIvar().  Add
8704         an 'isa' instance variable to the test root class.
8705         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8706
8707 2011-06-04  Jan Hubicka  <jh@suse.cz>
8708
8709         PR tree-optimization/48893
8710         PR tree-optimization/49091
8711         PR tree-optimization/49179
8712         * gfortran.dg/pr49179.f90: New testcase
8713
8714 2011-06-04  Jan Hubicka  <jh@suse.cz>
8715
8716         PR lto/48954
8717         * g++.dg/torture/pr48954.C: New testcase.
8718
8719 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8720
8721         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8722
8723 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8724
8725         PR c++/33840
8726         * g++.dg/diagnostic/bitfld2.C: New.
8727
8728 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8729
8730         PR target/49281
8731         * gcc.c-torture/execute/pr49281.c: New test.
8732
8733 2011-06-04  Jan Hubicka  <jh@suse.cz>
8734
8735         PR tree-optimize/48929
8736         * gcc.c-torture/compile/pr48929.c: New testcase.
8737
8738 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8739
8740         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8741
8742 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8743
8744         PR c++/49276
8745         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8746
8747 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8748
8749         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8750
8751 2011-06-03  Richard Henderson  <rth@redhat.com>
8752             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8753
8754         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8755
8756 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8757
8758         * objc.dg/headers.m: Do not include objc-list.h.
8759
8760 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8761
8762         * objc.dg/type-stream-1.m: Test removed.
8763         * objc.dg/headers.m: Do not include typedstream.h.
8764
8765 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8766
8767         * objc.dg/torture/forward-1.m (main): Updated testcase.
8768
8769 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8770
8771         PR target/49163
8772         * gcc.c-torture/compile/pr49163.c: New.
8773
8774 2011-06-02  Asher Langton  <langton2@llnl.gov>
8775
8776         PR fortran/49268
8777         * gfortran.dg/PR49268.f90: New test.
8778
8779 2011-06-02  Asher Langton  <langton2@llnl.gov>
8780
8781         PR fortran/37039
8782         * gfortran.dg/PR37039.f90: New test.
8783
8784 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8785
8786         PR objc/48539
8787         * objc.dg/method-5.m: Updated.
8788         * objc.dg/method-19.m: Updated.
8789         * objc.dg/method-lookup-1.m: New.
8790         * obj-c++.dg/method-6.mm: Updated.
8791         * obj-c++.dg/method-7.mm: Updated.
8792         * obj-c++.dg/method-lookup-1.mm: New.
8793
8794 2011-06-02  DJ Delorie  <dj@redhat.com>
8795
8796         * lib/timeout.exp (timeout): Add board_info support.
8797
8798 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8799
8800         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8801
8802 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8803
8804         PR fortran/49265
8805         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8806         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8807
8808 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8809             Hans-Peter Nilsson  <hp@axis.com>
8810
8811         PR rtl-optimization/48840
8812         * gcc.target/sparc/ultrasp13.c: New test.
8813
8814 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8815
8816         PR target/49238
8817         * gcc.c-torture/compile/pr49238.c: New.
8818
8819 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8820
8821         * gcc.target/arm/g2.c: Skip test in -mthumb.
8822         Skip test unless cpu is xscale.
8823         * gcc.target/arm/scd42-2.c: Likewise.
8824         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8825
8826 2011-06-01  Jason Merrill  <jason@redhat.com>
8827
8828         * g++.dg/cpp0x/decltype28.C: New.
8829         * g++.dg/cpp0x/decltype29.C: New.
8830
8831 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8832
8833         PR target/45074
8834         * gcc.target/mips/pr45074.c: New test.
8835
8836 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8837             Hans-Peter Nilsson  <hp@axis.com>
8838
8839         PR rtl-optimization/48830
8840         * gcc.target/sparc/ultrasp12.c: New test.
8841
8842 2011-06-01  David Li  <davidxl@google.com>
8843
8844         * gcc.dg/profile-dir-1.c: Change pass name.
8845         * gcc.dg/profile-dir-2.c: Ditto.
8846         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8847         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8848         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8849         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8850         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8851         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8852         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8853         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8854         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8855         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8856         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8857         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8858         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8859         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8860         * gcc.dg/profile-dir-3.c: Ditto.
8861         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8862
8863 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8864
8865         * objc.dg/attributes/method-nonnull-1.m: New test.
8866         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8867
8868 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8869
8870         PR fortran/18918
8871         * gfortran.dg/coarray_atomic_1.f90: New.
8872         * gfortran.dg/coarray/atomic_1.f90: New.
8873
8874 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8875
8876         * gcc.dg/guality/bswaptest.c: New test.
8877         * gcc.dg/guality/clztest.c: New test.
8878         * gcc.dg/guality/ctztest.c: New test.
8879         * gcc.dg/guality/rotatetest.c: New test.
8880
8881         PR target/48688
8882         * gcc.target/i386/pr48688.c: New test.
8883
8884 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8885
8886         PR c++/48010
8887         * g++.dg/lookup/name-clash9.C: New.
8888
8889 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8890
8891         PR fortran/18918
8892         * gfortran.dg/coarray/dummy_1.f90: New.
8893
8894 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8895
8896         PR fortran/18918
8897         * gfortran.dg/coarray/save_1.f90: New.
8898         * gfortran.dg/coarray_4.f90: Update dg-error.
8899
8900 2011-05-31  Jason Merrill  <jason@redhat.com>
8901
8902         * g++.dg/cpp0x/rv-template1.C: New.
8903
8904 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8905
8906         PR rtl-optimization/49235
8907         * gcc.dg/pr49235.c: New test.
8908
8909 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8910
8911         PR tree-optimization/49093
8912         * gcc.dg/vect/pr49093.c: New test.
8913
8914 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8915
8916         PR debug/49047
8917         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8918
8919 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8920
8921         PR testsuite/49239
8922         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8923         output array.
8924
8925 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8926
8927         PR target/49186
8928         * gcc.c-torture/execute/pr49186.c: New.
8929
8930 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8931
8932         PR target/49168
8933          * gcc.target/i386/pr49168-1.c: New.
8934
8935 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8936             Eric Botcazou  <ebotcazou@adacore.com>
8937
8938         * gcc.dg/guality/drap.c: New test.
8939
8940 2011-05-30  Richard Guenther  <rguenther@suse.de>
8941
8942         PR tree-optimization/49210
8943         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8944         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8945
8946 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8947
8948         PR c++/49223
8949         * g++.dg/gomp/pr49223-1.C: New test.
8950         * g++.dg/gomp/pr49223-2.C: New test.
8951
8952 2011-05-30  Richard Guenther  <rguenther@suse.de>
8953
8954         PR tree-optimization/49218
8955         * gcc.c-torture/execute/pr49218.c: New testcase.
8956
8957 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8958
8959         PR tree-optimization/49199
8960         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8961         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8962         -fno-tree-scev-cprop.
8963
8964 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8965
8966         PR fortran/47601
8967         * gfortran.dg/extends_13.f03: New.
8968
8969 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8970
8971         PR rtl-optimization/49095
8972         * gcc.target/i386/pr49095.c: New test.
8973
8974 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8975
8976         PR fortran/18918
8977         * gfortran.dg/coarray_24.f90: New.
8978
8979 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8980
8981         PR fortran/18918
8982         * gfortran.dg/coarray_23.f90: New.
8983
8984 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8985
8986         From Ryan Mansfield
8987         * gcc.dg/pr48826.c: New test.
8988
8989 2011-05-29  Richard Guenther  <rguenther@suse.de>
8990
8991         PR tree-optimization/49217
8992         * gcc.dg/torture/pr49217.c: New testcase.
8993
8994 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8995
8996         PR testsuite/49222
8997         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8998
8999 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9000
9001         * gnat.dg/boolean_subtype.adb: Rename to...
9002         * gnat.dg/boolean_subtype1.adb: ...this.
9003
9004 2011-05-28  Jason Merrill  <jason@redhat.com>
9005
9006         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9007
9008 2011-05-27  Jason Merrill  <jason@redhat.com>
9009
9010         * g++.dg/cpp0x/enum18.C: Adjust.
9011
9012         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9013
9014 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9015
9016         PR fortran/18918
9017         * gfortran.dg/coarray_22.f90: New.
9018
9019 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9020
9021         PR tree-optimization/46728
9022         * gcc.target/powerpc/pr46728-1.c: New.
9023         * gcc.target/powerpc/pr46728-2.c: New.
9024         * gcc.target/powerpc/pr46728-3.c: New.
9025         * gcc.target/powerpc/pr46728-4.c: New.
9026         * gcc.target/powerpc/pr46728-5.c: New.
9027         * gcc.dg/pr46728-6.c: New.
9028         * gcc.target/powerpc/pr46728-7.c: New.
9029         * gcc.target/powerpc/pr46728-8.c: New.
9030         * gcc.dg/pr46728-9.c: New.
9031         * gcc.target/powerpc/pr46728-10.c: New.
9032         * gcc.target/powerpc/pr46728-11.c: New.
9033         * gcc.dg/pr46728-12.c: New.
9034         * gcc.target/powerpc/pr46728-13.c: New.
9035         * gcc.target/powerpc/pr46728-14.c: New.
9036         * gcc.target/powerpc/pr46728-15.c: New.
9037         * gcc.target/powerpc/pr46728-16.c: New.
9038
9039 2011-05-27  Jason Merrill  <jason@redhat.com>
9040
9041         * g++.dg/abi/mangle47.C: New.
9042
9043         PR c++/49176
9044         * g++.dg/template/const5.C: New.
9045
9046         * g++.dg/cpp0x/enum18.C: New.
9047
9048         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9049
9050         * g++.dg/cpp0x/error6.C: New.
9051
9052         * g++.dg/cpp0x/error5.C: New.
9053
9054 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9055
9056         PR c++/49165
9057         * g++.dg/eh/cond6.C: New test.
9058
9059 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9060
9061         PR fortran/48820
9062         * gfortran.dg/rank_3.f90: New.
9063         * gfortran.dg/rank_4.f90: New.
9064
9065 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9066
9067         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9068         replace dump search.
9069
9070 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9071
9072         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9073         * gnat.dg/bit_packed_array5.adb: ...here.
9074
9075 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9076
9077         PR c++/42056
9078         * g++.dg/cpp0x/auto25.C: New.
9079
9080 2011-05-27  Richard Guenther  <rguenther@suse.de>
9081
9082         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9083
9084 2011-05-27  Richard Guenther  <rguenther@suse.de>
9085
9086         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9087
9088 2011-05-27  Richard Guenther  <rguenther@suse.de>
9089
9090         PR middle-end/49189
9091         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9092
9093 2011-05-26  Jason Merrill  <jason@redhat.com>
9094
9095         * g++.dg/cpp0x/friend1.C: New.
9096         * g++.dg/cpp0x/friend2.C: New.
9097
9098         * g++.dg/cpp0x/auto7.C: Update.
9099         * g++.dg/template/crash50.C: Adjust.
9100         * g++.dg/template/static9.C: Adjust.
9101         * g++.old-deja/g++.ext/memconst.C: Adjust.
9102
9103 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9104
9105         * gcc.dg/march.c: Ignore a note for some targets.
9106
9107 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9108             Nathan Froyd  <froydnj@codesourcery.com>
9109
9110         PR c++/2288
9111         PR c++/18770
9112         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9113         * g++.dg/parse/pr18770.C: New test.
9114         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9115
9116 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9117
9118         PR fortran/48955
9119         * gfortran.dg/dependency_40.f90 : New test.
9120
9121 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9122
9123         PR fortran/18918
9124         * gfortran.dg/coarray/registering_1.f90: New.
9125
9126 2011-05-26  Jason Merrill  <jason@redhat.com>
9127
9128         * g++.dg/cpp0x/variadic111.C: New.
9129         * g++.dg/cpp0x/variadic41.C: Adjust.
9130
9131 2011-05-26  Richard Guenther  <rguenther@suse.de>
9132
9133         PR tree-optimization/48702
9134         * gcc.dg/torture/pr48702.c: New testcase.
9135
9136 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9137
9138         PR gcov-profile/48845
9139         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9140         support.
9141         * gcc.dg/matrix/matrix.exp: Likewise.
9142         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9143         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9144         line number to check_profiling_available.
9145         * lib/target-supports.exp (check_profiling_available): Account for
9146         this.
9147         Require TLS runtime support with -fprofile-generate.
9148         * lib/profopt.exp (profopt-execute): Add TLS options for
9149         -fprofile-generate.
9150         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9151
9152 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR c++/49165
9155         * g++.dg/eh/cond5.C: New test.
9156
9157         PR tree-optimization/49161
9158         * gcc.c-torture/execute/pr49161.c: New test.
9159
9160 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9161
9162         * gcc.target/arm/neon-vorn-vbic.c: New test.
9163
9164 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9165
9166         PR tree-optimization/49038
9167         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9168         * gcc.dg/vect/pr49038.c: New test.
9169
9170 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9171
9172         * g++.dg/init/pr25811-3.C: New.
9173         * g++.dg/init/pr25811-4.C: New.
9174
9175 2011-05-25  Jason Merrill  <jason@redhat.com>
9176
9177         * g++.dg/cpp0x/enum17.C: New.
9178         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9179
9180         * g++.dg/cpp0x/auto24.C: New.
9181
9182         * g++.dg/cpp0x/error4.C: New.
9183
9184         * g++.dg/cpp0x/rv-restrict.C: New.
9185
9186         * g++.dg/cpp0x/enum15.C: New.
9187         * g++.dg/cpp0x/constexpr-switch2.C: New.
9188
9189         * g++.dg/cpp0x/variadic110.C: New.
9190
9191         * g++.dg/cpp0x/auto9.C: Add typedef test.
9192
9193         * g++.dg/cpp0x/auto23.C: New.
9194         * g++.dg/cpp0x/auto9.C: Adjust.
9195
9196         * g++.dg/cpp0x/defaulted29.C: New.
9197
9198         * g++.dg/cpp0x/initlist51.C: New.
9199
9200 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9201
9202         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9203         * g++.dg/abi/packed1.C: Suppress warning.
9204         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9205         * g++.dg/template/stdarg1.C: Likewise.
9206         * g++.dg/other/packed1.C: Remove arm from xfail list.
9207
9208 2011-05-25  Jason Merrill  <jason@redhat.com>
9209
9210         * g++.dg/cpp0x/enum16.C: New.
9211         * g++.dg/parse/error15.C: Adjust.
9212
9213         * g++.dg/cpp0x/initlist50.C: New.
9214
9215         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9216
9217         * g++.dg/cpp0x/variadic109.C: New.
9218
9219 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9220
9221          * gcc.target/i386/pause-1.c: New.
9222
9223 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9224
9225         * gcc.dg/stack-usage-1.c: Adjust comment.
9226         * gcc.dg/stack-usage-2.c: New test.
9227
9228 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9229
9230         PR c++/49136
9231         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9232         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9233
9234 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9235
9236         PR rtl-optimization/48757
9237         * gfortran.dg/pr48757.f:  New test case.
9238
9239 2011-05-24  Jason Merrill  <jason@redhat.com>
9240
9241         * g++.dg/cpp0x/access01.C: New.
9242
9243 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9244
9245         PR libobjc/48177
9246         * objc.dg/pr48177.m: New testcase.
9247
9248 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9249
9250         PR objc/48187
9251         * objc.dg/pr48187.m: New testcase.
9252         * obj-c++.dg/pr48187.mm: New testcase.
9253         * objc.dg/ivar-extra-semicolon.m: New testcase.
9254
9255 2011-05-24  Jason Merrill  <jason@redhat.com>
9256
9257         * g++.dg/template/access21.C: New.
9258         * g++.dg/template/access22.C: New.
9259
9260 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9261
9262         PR rtl-optimization/48633
9263         * g++.dg/pr48633.C: New test.
9264
9265 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9266
9267         PR target/49133
9268         * g++.dg/other/pr49133.C: New test.
9269
9270 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9271             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9272
9273         * gcc.dg/torture/tls/run-gd.c: New test.
9274         * gcc.dg/torture/tls/run-ie.c: New test.
9275         * gcc.dg/torture/tls/run-ld.c: New test.
9276         * gcc.dg/torture/tls/run-le.c: New test.
9277         * lib/target-supports.exp (check_effective_target_tls_runtime):
9278         Build testcase with TLS options.
9279
9280 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9281
9282         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9283
9284 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9285
9286         PR tree-optimization/49121
9287         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9288
9289 2011-05-23  Jason Merrill  <jason@redhat.com>
9290
9291         * g++.dg/cpp0x/defaulted28.C: New.
9292
9293         * g++.dg/cpp0x/sfinae25.C: New.
9294
9295         * g++.dg/cpp0x/rv-cast2.C: New.
9296
9297         * g++.dg/cpp0x/enum14.C: New.
9298
9299 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9300
9301         PR lto/49123
9302         * gcc.c-torture/execute/pr49123.c: New test.
9303
9304         PR debug/49032
9305         * gcc.dg/debug/pr49032.c: New test.
9306
9307         PR c/49120
9308         * gcc.dg/pr49120.c: New test.
9309
9310 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9311
9312         PR target/47315
9313         * gcc.target/i386/pr47315.c: New test.
9314
9315 2011-05-23  Jason Merrill  <jason@redhat.com>
9316
9317         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9318
9319         * g++.dg/cpp0x/sfinae24.C: New.
9320
9321         * g++.dg/cpp0x/error3.C: New.
9322
9323         * g++.dg/cpp0x/defaulted27.C: New.
9324
9325         * g++.dg/cpp0x/decltype27.C: New.
9326
9327 2011-05-23  Richard Guenther  <rguenther@suse.de>
9328
9329         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9330
9331 2011-05-23  Richard Guenther  <rguenther@suse.de>
9332
9333         PR tree-optimization/40874
9334         * g++.dg/tree-ssa/pr40874.C: New testcase.
9335
9336 2011-05-23  Richard Guenther  <rguenther@suse.de>
9337
9338         PR tree-optimization/49115
9339         * g++.dg/torture/pr49115.C: New testcase.
9340
9341 2011-05-23  Richard Guenther  <rguenther@suse.de>
9342
9343         PR middle-end/15419
9344         * gcc.dg/memcpy-3.c: New testcase.
9345
9346 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9347
9348         PR middle-end/48973
9349         * gcc.c-torture/execute/pr48973-1.c: New test.
9350         * gcc.c-torture/execute/pr48973-2.c: New test.
9351
9352 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9353
9354         PR c++/18016
9355         * g++.dg/warn/pr18016.C: New.
9356
9357 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9358
9359         PR target/45098
9360         * gcc.target/arm/ivopts-6.c: New test.
9361
9362 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9363
9364         PR middle-end/49029
9365         * gcc.c-torture/compile/pr49029.c: New test.
9366
9367 2011-05-22  Jason Merrill  <jason@redhat.com>
9368
9369         * g++.dg/cpp0x/sfinae23.C: New.
9370         * g++.dg/cpp0x/sfinae8.C: Correct.
9371
9372 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9373
9374         * gfortran.dg/function_optimize_8.f90:  New test case.
9375
9376 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9377
9378         PR tree-optimization/49087
9379         * gcc.dg/vect/O3-pr49087.c: New test.
9380
9381 2011-05-21  Jason Merrill  <jason@redhat.com>
9382
9383         * g++.dg/debug/const5.C: New.
9384
9385 2011-05-20  Jason Merrill  <jason@redhat.com>
9386
9387         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9388
9389         * g++.dg/cpp0x/constexpr-static7.C: New.
9390
9391         * g++.dg/cpp0x/enum12.C: New.
9392         * g++.dg/cpp0x/enum13.C: New.
9393
9394 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9395
9396         PR fortran/48699
9397         * gfortran.dg/select_type_23.f03: New.
9398
9399 2011-05-20  Jason Merrill  <jason@redhat.com>
9400
9401         * g++.dg/cpp0x/defaulted26.C: New.
9402
9403         * g++.dg/cpp0x/noexcept02.C: Fix.
9404         * g++.dg/cpp0x/noexcept03.C: Fix.
9405         * g++.dg/cpp0x/noexcept08.C: Fix.
9406         * g++.dg/cpp0x/noexcept10.C: New.
9407
9408 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9409
9410         PR fortran/48706
9411         * gfortran.dg/extends_12.f03: New.
9412
9413 2011-05-20  Jason Merrill  <jason@redhat.com>
9414
9415         * g++.dg/template/koenig9.C: New.
9416         * g++.dg/opt/pr47615.C: Fix.
9417         * g++.dg/overload/defarg1.C: Fix.
9418         * g++.dg/tc1/dr213.C: Remove xfail.
9419         * g++.dg/torture/pr34850.C: Fix.
9420         * g++.dg/torture/pr39362.C: Fix.
9421         * g++.old-deja/g++.brendan/crash56.C: Fix.
9422         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9423
9424 2011-05-20  Richard Guenther  <rguenther@suse.de>
9425
9426         PR tree-optimization/49079
9427         * gcc.dg/torture/pr49079.c: New testcase.
9428
9429 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9430
9431         PR tree-optimization/49073
9432         * gcc.c-torture/execute/pr49073.c: New test.
9433
9434 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9435
9436         PR fortran/18918
9437         * gfortran.dg/coarray_21.f90: New.
9438
9439 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9440
9441         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9442         output.
9443
9444 2011-05-19  Richard Guenther  <rguenther@suse.de>
9445
9446         PR testsuite/49063
9447         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9448
9449 2011-05-19  Richard Guenther  <rguenther@suse.de>
9450
9451         PR middle-end/48985
9452         * gcc.dg/builtin-object-size-11.c: New testcase.
9453
9454 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9455
9456         PR target/45098
9457         * gcc.target/arm/ivopts.c: New test.
9458         * gcc.target/arm/ivopts-2.c: New test.
9459
9460 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9461
9462         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9463
9464 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9465
9466         * gcc.c-torture/execute/960321-1.x: Remove.
9467
9468 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9469
9470         PR fortran/48700
9471         * gfortran.dg/move_alloc_4.f90: New.
9472
9473 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9474
9475         PR target/49002
9476         * gcc.target/i386/pr49002-1.c: New test.
9477         * gcc.target/i386/pr49002-2.c: Likewise.
9478
9479 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9480
9481         PR tree-optimization/49039
9482         * gcc.c-torture/execute/pr49039.c: New test.
9483         * gcc.dg/tree-ssa/pr49039.c: New test.
9484         * g++.dg/torture/pr49039.C: New test.
9485
9486 2011-05-18  Jason Merrill  <jason@redhat.com>
9487
9488         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9489         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9490         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9491
9492 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9493
9494         * gcc.target/bfin/mcpu-bf592.c: New test.
9495
9496 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9497
9498         PR tree-optimization/41881
9499         * gcc.dg/vect/O3-pr41881.c: New test.
9500         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9501
9502 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9503
9504         PR tree-optimization/49000
9505         * gcc.dg/pr49000.c: New test.
9506
9507 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9508
9509         * gnat.dg/invalid1.adb: New test.
9510
9511 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9512
9513         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9514         scan pattern.
9515         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9516         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9517
9518 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9519
9520         PR c++/48994
9521         * g++.dg/cpp0x/range-for18.C: New.
9522
9523 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9524
9525         PR fortran/18918
9526         * gfortran.dg/coarray/image_index_2.f90: New.
9527
9528 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9529
9530         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9531         * g++.dg/cpp0x/override2.C: New.
9532
9533 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9534
9535         PR fortran/18918
9536         * gfortran.de/coarray_20.f90: New.
9537
9538 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9539
9540         PR fortran/22572
9541         * function_optimize_7.f90:  New test case.
9542
9543 2011-05-13  Jason Merrill  <jason@redhat.com>
9544
9545         * g++.dg/cpp0x/decltype26.C: New.
9546         * g++.dg/cpp0x/enum11.C: New.
9547
9548 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9549
9550         PR fortran/48972
9551         PR fortran/48991
9552         * gfortran.dg/assign_8.f90: Update dg-error.
9553
9554 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9555
9556         PR fortran/48972
9557         * gfortran.dg/io_constraints_8.f90: New.
9558         * gfortran.dg/io_constraints_9.f90: New.
9559
9560 2011-05-13  Martin Thuresson  <martint@google.com>
9561
9562         PR gcov-profile/47793
9563         * gcc.dg/pr47793.c: New.
9564
9565 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9566
9567         PR tree-optimization/48975
9568         * gcc.dg/pr48975.c: New test.
9569
9570 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9571
9572         PR fortran/48972
9573         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9574
9575 2011-05-12  Jason Merrill  <jason@redhat.com>
9576
9577         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9578
9579 2011-05-12  Geert Bosch  <bosch@adacore.com>
9580
9581         * gnat.dg/view_conversion1.adb: New test.
9582
9583 2011-05-12  Richard Guenther  <rguenther@suse.de>
9584
9585         PR tree-optimization/48172
9586         * gcc.dg/vect/pr48172.c: New testcase.
9587
9588 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR debug/48967
9591         * g++.dg/opt/pr48967.C: New test.
9592
9593 2011-05-11  Jason Merrill  <jason@redhat.com>
9594
9595         * g++.dg/cpp0x/constexpr-friend.C: New.
9596         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9597
9598         * g++.dg/cpp0x/sfinae22.C: New.
9599
9600 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9601
9602         PR fortran/48889
9603         * gfortran.dg/generic_24.f90: New.
9604
9605 2011-05-11  Richard Guenther  <rguenther@suse.de>
9606
9607         PR tree-optimization/15256
9608         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9609
9610 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9611
9612         PR debug/48159
9613         * gcc.dg/pr48159-1.c: New test.
9614         * gcc.dg/pr48159-2.c: New test.
9615
9616 2011-05-11  Richard Guenther  <rguenther@suse.de>
9617
9618         PR middle-end/48953
9619         * gcc.dg/torture/pr48953.c: New testcase.
9620
9621 2011-05-11  Richard Guenther  <rguenther@suse.de>
9622
9623         PR tree-optimization/18041
9624         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9625
9626 2011-05-11  Alan Modra  <amodra@gmail.com>
9627
9628         PR target/47755
9629         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9630
9631 2011-05-10  Jason Merrill  <jason@redhat.com>
9632
9633         * g++.dg/cpp0x/defaulted25.C: New.
9634         * g++.dg/template/crash7.C: Adjust.
9635
9636         * g++.dg/cpp0x/variadic108.C: New.
9637
9638 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9639
9640         * g++.dg/inherit/virtual9.C: Extend.
9641
9642 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9643
9644         PR target/48857
9645         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9646         are passed and returned in vector registers.
9647
9648 2011-05-10  Richard Guenther  <rguenther@suse.de>
9649
9650         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9651         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9652         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9653         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9654         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9655         applies.
9656
9657 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9658
9659         PR tree-optimization/48611
9660         PR tree-optimization/48794
9661         * gfortran.dg/gomp/pr48611.f90: New test.
9662         * gfortran.dg/gomp/pr48794.f90: New test.
9663
9664         PR debug/48928
9665         * gcc.dg/dfp/pr48928.c: New test.
9666
9667 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9668
9669         PR c++/48522
9670         * g++.dg/cpp0x/pr48522.C: New.
9671
9672 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9673
9674         PR c++/48735
9675         * g++.dg/cpp0x/sfinae21.C: New.
9676
9677 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9678
9679         * g++.dg/template/sfinae28.C: Rename to...
9680         * g++.dg/cpp0x/sfinae19.C: ... this.
9681         * g++.dg/template/sfinae29.C: Rename to...
9682         * g++.dg/cpp0x/sfinae20.C: ... this.
9683
9684 2011-05-09  Jeff Law <law@redhat.com>
9685
9686         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9687         consistent results.
9688
9689 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9690
9691         PR c++/20039
9692         * g++.dg/init/pr20039.C: New.
9693
9694 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9695
9696         PR c++/48737
9697         PR c++/48744
9698         * g++.dg/template/sfinae28.C: New.
9699         * g++.dg/template/sfinae29.C: Likewise.
9700
9701 2011-05-09  Jason Merrill  <jason@redhat.com>
9702
9703         * g++.dg/template/nontype23.C: New.
9704
9705 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9706         PR c++/48859
9707         * g++.dg/init/pr48859.C: New.
9708
9709 2011-05-09  Jason Merrill  <jason@redhat.com>
9710
9711         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9712         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9713         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9714         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9715         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9716         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9717         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9718         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9719
9720 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9721
9722         * g++.dg/inherit/virtual9.C: New.
9723
9724 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9725
9726         PR c++/48574
9727         * g++.dg/template/dependent-expr8.C: New test case.
9728
9729 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9730
9731         PR tree-optimization/48837
9732         * gcc.dg/pr48837.c: New testcase.
9733
9734 2011-05-06  Jason Merrill  <jason@redhat.com>
9735
9736         * g++.dg/cpp0x/constexpr-condition2.C: New.
9737
9738         * g++.dg/cpp0x/constexpr-missing.C: New.
9739
9740 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9741
9742         PR fortran/18918
9743         * gfortran.dg/coarray/this_image_2.f90: New.
9744
9745 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9746
9747         PR fortran/48858
9748         PR fortran/48820
9749         * gfortran.dg/bind_c_usage_22.f90: New.
9750         * gfortran.dg/bind_c_usage_23.f90: New.
9751         * gfortran.dg/bind_c_usage_24.f90: New.
9752         * gfortran.dg/bind_c_usage_24_c.c: New.
9753
9754 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9755
9756         PR c++/48838
9757         * g++.dg/template/member9.C: New test case.
9758
9759 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9760
9761         * gnat.dg/discr29.ad[sb]: New test.
9762         * gnat.dg/discr30.adb: Likewise.
9763
9764 2011-05-05  Julian Brown  <julian@codesourcery.com>
9765
9766         * gcc.target/arm/neon-vset_lanes8.c: New test.
9767
9768 2011-05-05  Jason Merrill  <jason@redhat.com>
9769
9770         * g++.dg/init/new32.C: New.
9771
9772 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9773
9774         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9775         Fix typo.
9776
9777 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9778
9779         PR rtl-optimization/48381
9780         * gcc.c-torture/compile/pr48381.c: New test.
9781
9782 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9783
9784         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9785         to dg-options.
9786         * gcc.target/i386/opt-1.c: Ditto.
9787
9788 2011-05-04  Jason Merrill  <jason@redhat.com>
9789
9790         * g++.dg/conversion/base1.C: New.
9791
9792 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9793
9794         PR libgfortran/48787
9795         * gfortran.dg/round_3.f08: Add more checks to test case.
9796
9797 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9798
9799         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9800         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9801         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9802         Gate test on effective_target fd_truncate.
9803
9804 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9805
9806         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9807         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9808         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9809         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9810         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9811         * gcc.target/i386/pr38824.c: Ditto.
9812         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9813         * gcc.target/i386/vecinit-2.c: Ditto.
9814         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9815         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9816         * gcc.target/i386/parity-2.c: Ditto.
9817         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9818
9819 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9820
9821         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9822         remove duplication.
9823         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9824         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9825         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9826
9827 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9828
9829         PR fortran/18918
9830         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9831
9832 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9833
9834         PR fortran/18918
9835         * gfortran.dg/coarray/this_image_1.f90: New.
9836
9837 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9838
9839         PR fortran/18918
9840         * gfortran.dg/coarray/caf.dg: New.
9841         * gfortran.dg/coarray/image_index_1.f90: New, copied
9842         from ../coarray_16.f90.
9843
9844 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9845
9846         PR c++/28501
9847         * g++.dg/ext/complex9.C: New.
9848
9849 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9850
9851         From Mike Frysinger
9852         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9853         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9854         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9855
9856 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9857
9858         * gcc.target/bfin/builtins: Created.
9859         * gcc.target/bfin/hisilh-O0.c: Deleted.
9860         * gcc.target/bfin/hisilh.c: Moved to...
9861         * gcc.target/bfin/builtins/hisilh.c: ...here.
9862         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9863         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9864         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9865         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9866         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9867         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9868         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9869         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9870         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9871         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9872         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9873         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9874         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9875         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9876         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9877         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9878         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9879         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9880         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9881         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9882         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9883         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9884         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9885         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9886         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9887         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9888         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9889         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9890         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9891         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9892         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9893         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9894         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9895         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9896         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9897         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9898         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9899         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9900         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9901         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9902         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9903         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9904         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9905         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9906         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9907         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9908         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9909         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9910         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9911         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9912         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9913         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9914         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9915         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9916         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9917         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9918         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9919         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9920         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9921         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9922         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9923         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9924         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9925         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9926         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9927         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9928         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9929         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9930         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9931         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9932         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9933         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9934         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9935         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9936         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9937         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9938         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9939         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9940         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9941         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9942         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9943         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9944         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9945         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9946         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9947         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9948         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9949         * gcc.target/bfin/builtins/circptr.c: Ditto.
9950         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9951         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9952         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9953         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9954         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9955         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9956         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9957         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9958         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9959         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9960         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9961         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9962         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9963         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9964         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9965         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9966         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9967         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9968         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9969         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9970         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9971         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9972         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9973         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9974         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9975         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9976         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9977         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9978         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9979         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9980         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9981         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9982         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9983         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9984         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9985         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9986         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9987         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9988         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9989         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9990         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9991         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9992         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9993         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9994         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9995         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9996         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9997         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9998         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9999         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10000         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10001         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10002         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10003         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10004         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10005         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10006         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10007         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10008         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10009         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10010         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10011         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10012         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10013         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10014         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10015         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10016         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10017         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10018         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10019         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10020
10021 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10022
10023         * gcc.target/arm/cold-lc.c: New test.
10024
10025 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR target/48774
10028         * gcc.dg/pr48774.c: New test.
10029
10030 2011-05-03  Richard Guenther  <rguenther@suse.de>
10031
10032         * gcc.dg/large-size-array-5.c: New testcase.
10033
10034 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10035
10036         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10037
10038 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10039
10040         * lib/target-supports.exp (check_effective_target_vect_strided):
10041         Replace with...
10042         (check_effective_target_vect_strided2)
10043         (check_effective_target_vect_strided3)
10044         (check_effective_target_vect_strided4)
10045         (check_effective_target_vect_strided8): ...these new functions.
10046
10047         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10048         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10049         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10050         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10051         * gcc.dg/vect/pr37539.c: Likewise.
10052         * gcc.dg/vect/slp-11a.c: Likewise.
10053         * gcc.dg/vect/slp-11b.c: Likewise.
10054         * gcc.dg/vect/slp-11c.c: Likewise.
10055         * gcc.dg/vect/slp-12a.c: Likewise.
10056         * gcc.dg/vect/slp-12b.c: Likewise.
10057         * gcc.dg/vect/slp-18.c: Likewise.
10058         * gcc.dg/vect/slp-19a.c: Likewise.
10059         * gcc.dg/vect/slp-19b.c: Likewise.
10060         * gcc.dg/vect/slp-21.c: Likewise.
10061         * gcc.dg/vect/slp-23.c: Likewise.
10062         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10063
10064         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10065         instead of vect_interleave && vect_extract_even_odd.
10066         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10067         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10068         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10069         * gcc.dg/vect/vect-1.c: Likewise.
10070         * gcc.dg/vect/vect-10.c: Likewise.
10071         * gcc.dg/vect/vect-98.c: Likewise.
10072         * gcc.dg/vect/vect-107.c: Likewise.
10073         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10074         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10075         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10076         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10077         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10078         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10079         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10080         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10081         * gcc.dg/vect/vect-strided-float.c: Likewise.
10082         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10083         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10084         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10085         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10086         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10087         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10088         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10089         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10090         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10091         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10092         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10093         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10094         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10095         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10096         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10097
10098         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10099         target condition.
10100         * gcc.dg/vect/pr30843.c: Likewise.
10101         * gcc.dg/vect/pr33866.c: Likewise.
10102         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10103         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10104         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10105         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10106
10107 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10108
10109         * gcc.dg/vect/slp-11.c: Split into...
10110         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10111         gcc.dg/vect/slp-11c.c: ...these tests.
10112         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10113         * gcc.dg/vect/slp-12c.c: ...this new test.
10114         * gcc.dg/vect/slp-19.c: Split into...
10115         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10116         gcc.dg/vect/slp-19c.c: ...these new tests.
10117
10118 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10119
10120         * lib/target-supports.exp
10121         (check_effective_target_vect_extract_even_odd_wide): Delete.
10122         (check_effective_target_vect_strided_wide): Likewise.
10123         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10124         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10125         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10126         * gcc.dg/vect/pr37539.c: Likewise.
10127         * gcc.dg/vect/slp-11.c: Likewise.
10128         * gcc.dg/vect/slp-12a.c: Likewise.
10129         * gcc.dg/vect/slp-12b.c: Likewise.
10130         * gcc.dg/vect/slp-19.c: Likewise.
10131         * gcc.dg/vect/slp-23.c: Likewise.
10132         * gcc.dg/vect/vect-1.c: Likewise.
10133         * gcc.dg/vect/vect-98.c: Likewise.
10134         * gcc.dg/vect/vect-107.c: Likewise.
10135         * gcc.dg/vect/vect-strided-float.c: Likewise.
10136
10137 2011-05-02  Jason Merrill  <jason@redhat.com>
10138
10139         * g++.dg/init/new31.C: New.
10140
10141 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10142
10143         PR c/35445
10144         * gcc.dg/pr35445.c: New test.
10145
10146 2011-05-02  Jason Merrill  <jason@redhat.com>
10147
10148         * c-c++-common/vla-1.c: New.
10149
10150 2011-05-02  Richard Guenther  <rguenther@suse.de>
10151
10152         PR tree-optimization/48822
10153         * gcc.dg/torture/pr48822.c: New testcase.
10154
10155 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10156
10157         PR c++/47969
10158         * g++.dg/cpp0x/constexpr-47969.C: New.
10159
10160 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10161
10162         PR testsuite/48498
10163         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10164         on vect_no_align targets.
10165         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10166         vect_no_align targets.
10167
10168 2011-05-01  Xinliang David Li  <davidxl@google.com>
10169
10170         * gcc.dg/tree-ssa/integer-addr.c: New test.
10171         * gcc.dg/tree-ssa/alias_bug.c: New test.
10172
10173 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10174
10175         PR libgfortran/48787
10176         * gfortran.dg/round_3.f08: Add more checks.
10177
10178 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10179
10180         PR fortran/48821
10181         * gfortran.dg/import9.f90: New, proper test.
10182         * gfortran.dg/interface_37.f90: Remove bogus
10183         test (bogus copy of interface_36.f90).
10184
10185 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10186
10187         PR fortran/48821
10188         * gfortran.dg/interface_37.f90: New.
10189
10190 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10191
10192         PR fortran/48746
10193         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10194
10195 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR tree-optimization/48809
10198         * gcc.c-torture/execute/pr48809.c: New test.
10199
10200 2011-04-29  Jeff Law <law@redhat.com>
10201
10202         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10203
10204 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10205
10206         PR c++/48606
10207         * g++.dg/init/ctor10.C: New.
10208
10209 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10210
10211         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10212           warning in implicitly instantiated templates.
10213
10214 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10215
10216         * g++.dg/warn/Wnull-conversion-1.C: New.
10217         * g++.dg/warn/Wnull-conversion-2.C: New.
10218
10219 2011-04-29  Diego Novillo  <dnovillo@google.com>
10220
10221         * g++.old-deja/g++.other/null3.C: Expect warning about
10222         converting boolean to a pointer.
10223
10224 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10225
10226         PR fortran/48462
10227         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10228         being a target.
10229
10230         PR fortran/48746
10231         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10232
10233 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10234
10235         PR fortran/48810
10236         * gfortran.dg/typebound_proc_22.f90: New.
10237
10238         PR fortran/48800
10239         * gfortran.dg/interface_36.f90: New.
10240
10241 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10242
10243         PR libgfortran/48488
10244         PR libgfortran/48602
10245         PR libgfortran/48615
10246         PR libgfortran/48684
10247         PR libgfortran/48787
10248         * gfortran.dg/fmt_g.f: Adjust test.
10249         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10250         * gfortran.dg/round_3.f08: New test.
10251         * gfortran.dg/namelist_print_1.f: Adjust test.
10252         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10253         * gfortran.dg/f2003_io_5.f03: Adjust test.
10254         * gfortran.dg/coarray_15.f90: Adjust test.
10255         * gfortran.dg/namelist_65.f90: Adjust test.
10256         * gfortran.dg/fmt_cache_1.f: Adjust test.
10257         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10258         * gfortran.dg/real_const_3.f90: Adjust test.
10259
10260 2011-04-29  Jan Hubicka  <jh@suse.cz>
10261
10262         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10263         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10264
10265 2011-04-28  Xinliang David Li  <davidxl@google.com>
10266
10267         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10268         * g++.dg/prof-robust-1.C: New test.
10269
10270 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10271
10272         PR tree-optimization/48765
10273         * gcc.dg/vect/pr48765.c: New.
10274
10275 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10276
10277         PR tree-optimization/48775
10278         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10279
10280 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10281
10282         PR c++/48798
10283         * g++.dg/inherit/pr48798.C: New.
10284         * g++.old-deja/g++.other/base1.C: Adjust.
10285
10286 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10287
10288         PR c++/48656
10289         * g++.dg/template/inherit7.C: New test case.
10290
10291 2011-04-28  Richard Guenther  <rguenther@suse.de>
10292
10293         PR tree-optimization/40052
10294         PR tree-optimization/15347
10295         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10296         * gcc.dg/pr15347.c: Likewise.
10297
10298 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10299
10300         PR c++/48530
10301         * g++.dg/cpp0x/sfinae18.C: New.
10302
10303 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10304
10305         PR c++/48771
10306         * g++.dg/ext/is_literal_type1.C: New.
10307
10308 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10309
10310         PR fortran/48112
10311         PR fortran/48279
10312         * gfortran.dg/interface_35.f90: New.
10313         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10314         * gfortran.dg/func_result_6.f90: Add dg-warning.
10315         * gfortran.dg/bessel_1.f90: Ditto.
10316         * gfortran.dg/hypot_1.f90: Ditto.
10317         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10318         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10319         * gfortran.dg/interface_assignment_4.f90: Ditto.
10320
10321 2011-04-27  Jason Merrill  <jason@redhat.com>
10322
10323         * g++.dg/ext/complex8.C: New.
10324
10325         * g++.dg/cpp0x/initlist49.C: New.
10326         * g++.dg/init/new30.C: New.
10327
10328 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10329
10330         PR fortran/48788
10331         * gfortran.dg/whole_file_34.f90: New.
10332
10333 2011-04-27  Jan Hubicka  <jh@suse.cz>
10334
10335         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10336
10337 2011-04-27  Jason Merrill  <jason@redhat.com>
10338
10339         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10340
10341         * g++.dg/parse/ambig6.C: New.
10342
10343 2011-04-27  Nick Clifton  <nickc@redhat.com>
10344
10345         * gcc.dg/20020312-2.c: Add definition for RX.
10346
10347         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10348         option with RX targets.
10349
10350         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10351         /* */ comments.
10352
10353 2011-04-27  Richard Guenther  <rguenther@suse.de>
10354
10355         * gcc.dg/tree-ssa/pr23382.c: Remove.
10356
10357 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10358
10359         PR target/48767
10360         * gcc.c-torture/compile/pr48767.c: New test.
10361
10362 2011-04-27  Richard Guenther  <rguenther@suse.de>
10363
10364         PR tree-optimization/48772
10365         * g++.dg/pr48772.C: New testcase.
10366
10367 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10368
10369         PR c/48742
10370         * gcc.c-torture/compile/pr48742.c: New test.
10371
10372 2011-04-26  Jason Merrill  <jason@redhat.com>
10373
10374         * g++.dg/lookup/koenig13.C: New.
10375
10376         * g++.dg/cpp0x/initlist48.C: New.
10377
10378 2011-04-25  Jason Merrill  <jason@redhat.com>
10379
10380         * g++.dg/cpp0x/sfinae17.C: New.
10381
10382 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10383
10384         PR target/48258
10385         * gcc.target/powerpc/pr48258-1.c: New file.
10386         * gcc.target/powerpc/pr48258-2.c: Ditto.
10387
10388 2011-04-26  Xinliang David Li  <davidxl@google.com>
10389
10390         * gcc.dg/uninit-suppress.c: New test.
10391         * gcc.dg/uninit-suppress.c: New test.
10392
10393 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10394
10395         PR debug/48768
10396         * gcc.dg/pr48768.c: New test.
10397
10398         PR tree-optimization/48734
10399         * gcc.c-torture/compile/pr48734.c: New test.
10400
10401         PR testsuite/48753
10402         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10403
10404 2011-04-26  Richard Guenther  <rguenther@suse.de>
10405
10406         PR tree-optimization/48731
10407         * gcc.dg/torture/pr48731.c: New testcase.
10408
10409 2011-04-26  Richard Guenther  <rguenther@suse.de>
10410
10411         PR testsuite/48753
10412         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10413
10414 2011-04-26  Richard Guenther  <rguenther@suse.de>
10415
10416         PR middle-end/48694
10417         * gcc.dg/torture/pr48694-1.c: New testcase.
10418         * gcc.dg/torture/pr48694-2.c: Likewise.
10419
10420 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10421
10422         * g++.dg/ext/underlying_type1.C: New.
10423         * g++.dg/ext/underlying_type2.C: Likewise.
10424         * g++.dg/ext/underlying_type3.C: Likewise.
10425         * g++.dg/ext/underlying_type4.C: Likewise.
10426         * g++.dg/ext/underlying_type5.C: Likewise.
10427         * g++.dg/ext/underlying_type6.C: Likewise.
10428         * g++.dg/ext/underlying_type7.C: Likewise.
10429         * g++.dg/ext/underlying_type8.C: Likewise.
10430         * g++.dg/ext/underlying_type9.C: Likewise.
10431         * g++.dg/ext/underlying_type10.C: Likewise.
10432
10433 2011-04-25  Jason Merrill  <jason@redhat.com>
10434
10435         * g++.dg/cpp0x/regress/template-const2.C: New.
10436
10437 2011-04-25  Jeff Law <law@redhat.com>
10438
10439         * gcc.dg/tree-ssa/vrp56.c: new test.
10440
10441 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10442
10443         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10444
10445 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10446
10447         PR preprocessor/48740
10448         * c-c++-common/raw-string-11.c: New test.
10449
10450 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10451
10452         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10453         hppa*-*-hpux*.
10454
10455 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10456
10457         PR fortran/18918
10458         * gfortran.dg/coarray_19.f90: New.
10459
10460 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10461
10462         PR c/48685
10463         * gcc.dg/pr48685.c: New test.
10464
10465 2011-04-22  Jan Hubicka  <jh@suse.cz>
10466
10467         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10468
10469 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10470
10471         PR tree-optimization/48717
10472         * gcc.c-torture/execute/pr48717.c: New test.
10473
10474 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10475
10476         PR target/48723
10477         * gcc.target/i386/pr48723.c: New test.
10478
10479 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10480
10481         PR c/48716
10482         * gcc.dg/gomp/pr48716.c: New test.
10483         * g++.dg/gomp/pr48716.C: New test.
10484
10485 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10486
10487         PR c/36750
10488         * gcc.dg/missing-field-init-2.c: Update testcase.
10489
10490 2011-04-22  Alan Modra  <amodra@gmail.com>
10491
10492         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10493
10494 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10495
10496         PR fortran/48405
10497         * gfortran.dg/function_optimize_6.f90:  New test.
10498
10499 2011-04-21  Easwaran Raman  <eraman@google.com>
10500
10501         * gcc.dg/stack-layout-2.c: New test.
10502
10503 2011-04-21  Richard Guenther  <rguenther@suse.de>
10504
10505         PR lto/48703
10506         * g++.dg/lto/pr48207-2_0.C: New testcase.
10507         * g++.dg/lto/pr48207-3_0.C: Likewise.
10508
10509 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10510
10511         * gnat.dg/volatile5.adb: New test.
10512         * gnat.dg/volatile5_pkg.ads: New helper.
10513
10514 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10515
10516         PR target/48708
10517         * gcc.target/i386/pr48708.c: New test.
10518
10519 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10520
10521         * gcc.dg/vect/vect-119.c: New test.
10522
10523 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10524
10525         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10526         and once without.
10527
10528 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10529             Richard Sandiford  <richard.sandiford@linaro.org>
10530
10531         PR target/46329
10532         * gcc.target/arm/pr46329.c: New test.
10533
10534 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10535
10536         PR fortran/18918
10537         * gfortran.dg/coarray_18.f90: New.
10538
10539 2011-04-20  Jason Merrill  <jason@redhat.com>
10540
10541         * g++.dg/cpp0x/initlist47.C: New.
10542
10543         * g++.dg/init/dtor4.C: New.
10544
10545 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10546
10547         PR target/48678
10548         * gcc.target/i386/sse2-pinsrw.c: New test.
10549         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10550         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10551         * gcc.target/i386/sse2-insvhi.c: Ditto.
10552         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10553         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10554
10555 2011-04-20  Jason Merrill  <jason@redhat.com>
10556
10557         * g++.dg/template/const4.C: New.
10558
10559 2011-04-20  Easwaran Raman  <eraman@google.com>
10560
10561         * gcc.dg/stack-layout-1.c: New test.
10562
10563 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10564
10565         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10566         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10567         function.
10568
10569 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10570
10571         * gcc.dg/binop-xor1.c: New test.
10572         * gcc.dg/binop-xor2.c: New test.
10573         * gcc.dg/binop-xor3.c: New test.
10574         * gcc.dg/binop-xor4.c: New test.
10575         * gcc.dg/binop-xor5.c: New test.
10576
10577 2011-04-20  Richard Guenther  <rguenther@suse.de>
10578
10579         PR tree-optimization/47892
10580         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10581
10582 2011-04-20  Richard Guenther  <rguenther@suse.de>
10583
10584         PR middle-end/48695
10585         * g++.dg/torture/pr48695.C: New testcase.
10586
10587 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10588
10589         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10590         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10591         * gcc.c-torture/execute/pr45262.c: Ditto
10592         * gcc.dg/torture/pr43165.c: Ditto.
10593         * gcc.dg/torture/pr47228.c: Ditto.
10594         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10595         * gcc.dg/ipa/pr45644.c: Ditto.
10596         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10597         PDP11.
10598
10599 2011-04-19  Jason Merrill  <jason@redhat.com>
10600
10601         * g++.dg/ext/complex7.C: New.
10602
10603         * g++.dg/ext/attrib41.C: New.
10604
10605 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10606
10607         PR testsuite/48676
10608         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10609
10610 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10611
10612         PR target/48678
10613         * gcc.target/i386/pr48678.c: New test.
10614
10615 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10616
10617         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10618         * g++.dg/opt/devirt2.C: New test.
10619         * g++.dg/ipa/devirt-g-1.C: Likewise.
10620
10621 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10622
10623         PR fortran/48588
10624         * gfortran.dg/whole_file_33.f90: New.
10625
10626 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10627
10628         * g++.dg/ipa/devirt-7.C: New test.
10629
10630 2011-04-19  Richard Guenther  <rguenther@suse.de>
10631
10632         PR lto/48207
10633         * g++.dg/lto/pr48207_0.C: New testcase.
10634
10635 2011-04-18  Jason Merrill  <jason@redhat.com>
10636
10637         * g++.dg/init/void1.C: New.
10638
10639         * g++.dg/cpp0x/union4.C: New.
10640
10641 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10642
10643         PR middle-end/48661
10644         * g++.dg/torture/pr48661.C: New test.
10645
10646         PR c++/48632
10647         * g++.dg/gomp/pr48632.C: New test.
10648
10649 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10650
10651         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10652         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10653
10654 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10655
10656         PR fortran/18918
10657         * gfortran.dg/coarray_17.f90: New.
10658         * gfortran.dg/coarray_10.f90: Update dg-error.
10659
10660 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10661
10662         PR testsuite/48251
10663         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10664         * gfortran.dg/guality/guality.exp: Likewise.
10665
10666 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10667
10668         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10669
10670 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10671
10672         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10673
10674 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10675
10676         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10677
10678 2011-04-18  Richard Guenther  <rguenther@suse.de>
10679
10680         PR middle-end/46364
10681         * g++.dg/torture/pr46364.C: New testcase.
10682
10683 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10684
10685         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10686
10687 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10688
10689         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10690
10691 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10692             Ira Rosen  <ira.rosen@linaro.org>
10693
10694         PR target/48252
10695         * gcc.target/arm/pr48252.c: New test.
10696
10697 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10698
10699         PR tree-optimization/48616
10700         * gcc.dg/pr48616.c: New test.
10701
10702 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10703
10704         PR fortran/18918
10705         * gfortran.dg/coarray_16.f90: New.
10706
10707 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10708
10709         PR fortran/48462
10710         * gfortran.dg/realloc_on_assign_7.f03: New test.
10711
10712 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10713
10714         PR libgfortran/48602
10715         * gfortran.dg/fmt_g0_6.f08: New test.
10716
10717 2011-04-17  Jason Merrill  <jason@redhat.com>
10718
10719         * g++.dg/cpp0x/sfinae16.C: New.
10720
10721 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10722
10723         * gcc.target/mips/reg-var-1.c: New test.
10724
10725 2011-04-17  Jan Hubicka  <jh@suse.cz>
10726
10727         * gcc.dg/winline-5.c: Update testcase.
10728
10729 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10730
10731         * gnat.dg/discr27.ad[sb]: Move dg directive.
10732         * gnat.dg/discr28.ad[sb]: New test.
10733         * gnat.dg/discr28_pkg.ads: New helper.
10734
10735 2011-04-17  Michael Matz  <matz@suse.de>
10736
10737         PR tree-optimization/48622
10738         PR lto/48645
10739         * gcc.dg/lto/pr48622_0.c: New test.
10740
10741 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10742
10743         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10744         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10745         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10746         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10747         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10748         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10749
10750 2011-04-15  Jason Merrill  <jason@redhat.com>
10751
10752         * g++.dg/cpp0x/range-for17.C: New.
10753
10754 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10755
10756         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10757         * g++.dg/cpp0x/range-for3.C: Likewise.
10758         * g++.dg/cpp0x/range-for9.C: Correct error message.
10759         * g++.dg/cpp0x/range-for11.C: New.
10760         * g++.dg/cpp0x/range-for12.C: New.
10761         * g++.dg/cpp0x/range-for13.C: New.
10762         * g++.dg/cpp0x/range-for14.C: New.
10763         * g++.dg/cpp0x/range-for15.C: New.
10764         * g++.dg/cpp0x/range-for16.C: New.
10765
10766 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10767
10768         PR fortran/18918
10769         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10770
10771 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10772
10773         * objc.dg/naming-4.m: Updated.
10774         * objc.dg/naming-5.m: Updated.
10775         * objc.dg/naming-6.m: New.
10776         * objc.dg/naming-7.m: New.
10777         * obj-c++.dg/naming-1.mm: Updated.
10778         * obj-c++.dg/naming-2.mm: Updated.
10779         * obj-c++.dg/naming-3.mm: New.
10780         * obj-c++.dg/naming-4.mm: New.
10781
10782 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10783
10784         PR libgfortran/48589
10785         * gfortran.dg/fmt_g0_5.f08: New test.
10786
10787 2011-04-15  Richard Guenther  <rguenther@suse.de>
10788
10789         PR testsuite/48286
10790         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10791
10792 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10793
10794         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10795         -finline-limit=0 to -fno-inline
10796
10797 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10798
10799         PR target/48614
10800         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10801         just avx.
10802
10803 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10804
10805         PR target/48605
10806         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10807         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10808         * gcc.target/i386/avx-insertps-3.c: New test.
10809         * gcc.target/i386/avx-insertps-4.c: New test.
10810
10811 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10812
10813         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10814         -finline-limit=0
10815
10816 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10817
10818         PR target/46779
10819         PR target/45291
10820         PR target/41894
10821         * gcc.target/avr/pr46779-1.c: New test case
10822         * gcc.target/avr/pr46779-2.c: New test case
10823
10824 2011-04-14  Jason Merrill  <jason@redhat.com>
10825
10826         * g++.dg/cpp0x/sfinae15.C: New.
10827
10828         * g++.dg/cpp0x/sfinae14.C: New.
10829
10830         * g++.dg/ext/vla10.C: New.
10831
10832 2011-04-14  Richard Guenther  <rguenther@suse.de>
10833
10834         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10835
10836 2011-04-14  Richard Guenther  <rguenther@suse.de>
10837
10838         * gcc.dg/fold-bitand-4.c: Move ...
10839         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10840
10841 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10842
10843         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10844         variables const.
10845         * gcc.target/avr/torture/trivial.c: Ditto.
10846
10847 2011-04-13  Jason Merrill  <jason@redhat.com>
10848
10849         * g++.dg/template/operator11.C: New.
10850
10851 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10852
10853         PR middle-end/48591
10854         * gcc.dg/gomp/pr48591.c: New test.
10855
10856         PR c++/48570
10857         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10858         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10859
10860 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10861
10862         PR c++/48574
10863         * g++.dg/template/dependent-expr7.C: New test case.
10864
10865 2011-04-13  Jason Merrill  <jason@redhat.com>
10866
10867         * g++.dg/cpp0x/sfinae13.C: New.
10868
10869 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10870
10871         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10872
10873 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10874
10875         * gcc.target/arm/pr43698.c: Remove -march option.
10876
10877 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10878
10879         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10880         -march option.
10881
10882 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10883
10884         PR fortran/48360
10885         PR fortran/48456
10886         * gfortran.dg/realloc_on_assign_6.f03: New test.
10887
10888 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10889
10890         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10891         targets the additional -mno-ms-bitfields and
10892         -Wno-packed-bitfield-compat options.
10893         * g++.dg/ext/bitfield3.C: Likewise.
10894         * g++.dg/ext/bitfield4.C: Likewise.
10895         * g++.dg/ext/bitfield5.C: Likewise.
10896         * gcc.dg/bitfld-15.c: Likewise.
10897         * gcc.dg/bitfld-16.c: Likewise.
10898         * gcc.dg/bitfld-17.c: Likewise.
10899         * gcc.dg/bitfld-18.c: Likewise.
10900
10901 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10902
10903         * gcc.target/arm/neon-vld3-1.c: New test.
10904         * gcc.target/arm/neon-vst3-1.c: New test.
10905         * gcc.target/arm/neon/v*.c: Regenerate.
10906
10907 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR rtl-optimization/48549
10910         * g++.dg/opt/pr48549.C: New test.
10911
10912 2011-04-12  Richard Guenther  <rguenther@suse.de>
10913
10914         PR tree-optimization/46076
10915         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10916
10917 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10918
10919         PR testsuite/21164
10920         * lib/compat.exp (compat-execute): Declare unsupported after
10921         stripping path from src1.
10922         * lib/lto.exp (lto-execute): Likewise.
10923
10924 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10925
10926         PR c/48552
10927         * gcc.dg/pr48552-1.c: New test.
10928         * gcc.dg/pr48552-2.c: New test.
10929
10930 2011-04-11  Jason Merrill  <jason@redhat.com>
10931
10932         * g++.dg/cpp0x/sfinae12.C: New.
10933
10934         * g++.dg/cpp0x/enum10.C: New.
10935
10936         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10937
10938         * g++.dg/cpp0x/rv-func.C: New.
10939
10940 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10941
10942         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10943         alpha*-dec-osf5*.
10944
10945 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10946
10947         PR tree-optimization/48195
10948         * gcc.dg/ipa/pr48195.c: New test.
10949
10950 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10951
10952         * gnat.dg/return3.adb: Remove unused switch.
10953
10954 2011-04-08  Mike Stump  <mikestump@comcast.net>
10955
10956         PR testsuite/48506
10957         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10958         default to fno-common.
10959
10960 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10961
10962         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10963         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10964
10965 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10966
10967         PR fortran/48448
10968         * gfortran.dg/function_optimize_5.f90:  New test.
10969
10970 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10971
10972         * gnat.dg/aggr17.adb: New test.
10973         * gnat.dg/aggr18.adb: Likewise.
10974
10975 2011-04-08  Michael Matz  <matz@suse.de>
10976
10977         PR middle-end/48389
10978         * gcc.target/i386/pr48389.c: New test.
10979
10980 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10981
10982         PR rtl-optimization/48272
10983         * g++.dg/opt/pr48272.C: New.
10984
10985 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10986
10987         PR rtl-optimization/48235
10988         * gcc.dg/pr48235.c: New.
10989
10990 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10991
10992         PR rtl-optimization/48302
10993         * g++.dg/opt/pr48302.C: New.
10994
10995 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10996
10997         PR target/48273
10998         * g++.dg/opt/pr48273.C: New.
10999
11000 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11001
11002         PR rtl-optimization/48442
11003         * gcc.dg/pr48442.c: New.
11004
11005 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR tree-optimization/48377
11008         * gcc.dg/vect/pr48377.c: New test.
11009
11010 2011-04-07  Jason Merrill  <jason@redhat.com>
11011
11012         * g++.dg/cpp0x/regress/call1.C: New.
11013
11014         * g++.dg/cpp0x/variadic107.C: New.
11015
11016         * g++.dg/cpp0x/sfinae11.C: New.
11017         * g++.dg/cpp0x/noexcept02.C: Fix.
11018
11019         * g++.dg/cpp0x/sfinae10.C: New.
11020
11021         * g++.dg/cpp0x/sfinae9.C: New.
11022
11023         * c-c++-common/Wcast-qual-1.c: Move here from...
11024         * gcc.dg/cast-qual-3.c: ...here, and...
11025         * g++.dg/warn/Wcast-qual2.C: ...here.
11026
11027         * g++.dg/cpp0x/sfinae8.C: New.
11028
11029         * g++.dg/cpp0x/sfinae7.C: New.
11030
11031         * g++.dg/cpp0x/enum9.C: New.
11032
11033 2011-04-07  Mike Stump  <mikestump@comcast.net>
11034
11035         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11036         with no trampolines.
11037
11038 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11039
11040         PR fortran/48117
11041         * gfortran.dg/gomp/pr48117.f90: New test.
11042
11043         PR debug/48343
11044         * gcc.dg/torture/pr48343.c: New test.
11045
11046 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11047
11048         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11049
11050 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11051
11052         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11053
11054 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11055
11056         PR target/43920
11057         * lib/scanasm.exp (object-size): New proc.
11058         * gcc.target/arm/pr43920-2.c: New test.
11059
11060 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11061
11062         PR fortran/18918
11063         PR fortran/48477
11064         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11065
11066 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11067
11068         * gcc.dg/mtune.c: Prune note from output.
11069
11070 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11071
11072         PR debug/48466
11073         * gcc.dg/guality/pr36977.c: New test.
11074         * gcc.dg/guality/pr48466.c: New test.
11075
11076 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11077
11078         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11079
11080 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11081
11082         * gnat.dg/return3.adb: New test.
11083
11084 2011-04-06  Richard Guenther  <rguenther@suse.de>
11085
11086         PR tree-optimization/47663
11087         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11088
11089 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11090
11091         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11092         Solaris 8 and 9 as well.
11093
11094 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11095
11096         PR target/43920
11097         * gcc.target/arm/pr43920-1.c: New test.
11098
11099 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11100
11101         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11102         (cctor): Actually return the value.
11103         (main): Cast return values.
11104
11105 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11106
11107         * gfortran.dg/character_comparison_8.f90:  New test.
11108
11109 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11110
11111         * frontend-passes: (optimize_lexical_comparison): New function.
11112         (optimize_expr): Call it.
11113         (optimize_comparison): Also handle lexical comparison functions.
11114         Return false instad of -2 for unequal comparison.
11115
11116 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11117
11118         PR fortran/48412
11119         * function_optimize_4.f90:  New test.
11120
11121 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11122
11123         PR fortran/18918
11124         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11125         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11126         * gfortran.dg/coarray_15.f90: New.
11127
11128 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11129
11130         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11131         * gfortran.dg/bessel_7.f90: Likewise.
11132
11133 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11134
11135         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11136
11137 2011-04-03  Richard Guenther  <rguenther@suse.de>
11138             Ira Rosen  <ira.rosen@linaro.org>
11139
11140         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11141         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11142         -ftree-loop-if-convert-stores.
11143
11144 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11145
11146         * gnat.dg/specs/aggr2.ads: New test.
11147
11148 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11149
11150         * gnat.dg/debug2.ad[sb]: New test.
11151         * gnat.dg/debug2_pkg.ads: New helper.
11152         * gnat.dg/debug3.ad[sb]: New test.
11153
11154 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11155
11156         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11157
11158 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11159
11160         PR middle-end/48335
11161         * gcc.c-torture/compile/pr48335-1.c: New test.
11162         * gcc.dg/pr48335-1.c: New test.
11163         * gcc.dg/pr48335-2.c: New test.
11164         * gcc.dg/pr48335-3.c: New test.
11165         * gcc.dg/pr48335-4.c: New test.
11166         * gcc.dg/pr48335-5.c: New test.
11167         * gcc.dg/pr48335-6.c: New test.
11168         * gcc.dg/pr48335-7.c: New test.
11169         * gcc.dg/pr48335-8.c: New test.
11170         * gcc.target/i386/pr48335-1.c: New test.
11171
11172 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11173
11174         PR c/36299
11175         * gcc.dg/Waddress.c: New test.
11176
11177 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11178
11179         PR fortran/48352
11180         * gfortran.dg/function_optimize_3.f90:  New test.
11181
11182 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11183
11184         * gcc.c-torture/compile/20110401-1.c: New test.
11185
11186         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11187         * g++.dg/lto/20091002-2_0.C: Likewise.
11188         * g++.dg/lto/20090303_0.c: Likewise.
11189         * g++.dg/lto/20091004-1_0.C: Likewise.
11190         * g++.dg/lto/20091002-3_0.C: Likewise.
11191         * g++.dg/lto/20091004-2_0.C: Likewise.
11192         * g++.dg/lto/20081123_0.C: Likewise.
11193         * g++.dg/lto/20090313_0.C: Likewise.
11194         * g++.dg/lto/20081109-1_0.C: Likewise.
11195         * g++.dg/lto/20081219_0.C: Likewise.
11196         * g++.dg/lto/20081204-1_0.C: Likewise.
11197         * g++.dg/lto/20090302_0.C: Likewise.
11198         * g++.dg/lto/20081119-1_0.C: Likewise.
11199         * g++.dg/lto/20081118_0.C: Likewise.
11200         * gcc.dg/lto/20091020-2_0.c: Likewise.
11201         * gcc.dg/lto/20090210_0.c: Likewise.
11202         * gcc.dg/lto/20081204-1_0.c: Likewise.
11203         * gcc.dg/lto/20081224_0.c: Likewise.
11204         * gcc.dg/lto/20090219_0.c: Likewise.
11205         * gcc.dg/lto/20091014-1_0.c: Likewise.
11206         * gcc.dg/lto/20091016-1_0.c: Likewise.
11207         * gcc.dg/lto/20090206-2_0.c: Likewise.
11208         * gcc.dg/lto/20090116_0.c: Likewise.
11209         * gcc.dg/lto/20091013-1_0.c: Likewise.
11210         * gcc.dg/lto/20091015-1_0.c: Likewise.
11211         * gcc.dg/lto/20090126-2_0.c: Likewise.
11212
11213 2011-03-31  Ian Lance Taylor  <iant@google.com>
11214
11215         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11216
11217 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11218
11219         * gnat.dg/opt16.adb: New test.
11220
11221 2011-03-31  Jason Merrill  <jason@redhat.com>
11222
11223         * g++.dg/cpp0x/defaulted24.C: New.
11224
11225 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11226
11227         PR target/16292
11228         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11229         with -O0.
11230
11231 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11232
11233         * g++.dg/other/i386-9.C: New test.
11234
11235 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11236
11237         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11238
11239 2011-03-30  Jason Merrill  <jason@redhat.com>
11240
11241         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11242
11243         * g++.dg/cpp0x/regress/isnan.C: New.
11244
11245         * g++.dg/cpp0x/initlist46.C: New.
11246
11247 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11248
11249         PR target/47551
11250         * gcc.target/arm/neon-modes-2.c: New test.
11251
11252 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11253
11254         PR c/48305
11255         * gcc.c-torture/compile/pr48305.c: New test.
11256
11257 2011-03-29  Jason Merrill  <jason@redhat.com>
11258
11259         * g++.dg/cpp0x/regress/value-dep1.C: New.
11260
11261 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11262
11263         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11264
11265 2011-03-29  Ian Lance Taylor  <iant@google.com>
11266
11267         * go.test/go-test.exp: Handle the test lines used in several new
11268         tests.
11269         (errchk): Add opts parameter.  Change all callers.  Handle parens
11270         in regexps.
11271
11272 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11273             Dominique d'Humieres  <dominiq@lps.ens.fr>
11274
11275         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11276         and __APPLE__ && __PPC__ && __ALTIVEC__.
11277
11278 2011-03-29  Jason Merrill  <jason@redhat.com>
11279
11280         * g++.dg/cpp0x/dependent1.C: New.
11281
11282         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11283
11284         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11285
11286         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11287
11288 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11289
11290         PR fortran/48095
11291         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11292         * gfortran.dg/proc_ptr_comp_32.f90: New.
11293
11294 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11295
11296         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11297         check for corresponding warning.
11298
11299 2011-03-28  Jason Merrill  <jason@redhat.com>
11300
11301         * g++.dg/cpp0x/rv-deduce2.C: New.
11302
11303 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11304
11305         PR debug/48203
11306         * gcc.dg/pr48203.c: New test.
11307
11308 2011-03-28  Jeff Law <law@redhat.com>
11309
11310         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11311
11312 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11313
11314         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11315         and __PPC__ && __ALTIVEC__.
11316
11317 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11318
11319         PR testsuite/48238
11320         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11321         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11322         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11323         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11324
11325 2011-03-28  Jason Merrill  <jason@redhat.com>
11326
11327         * g++.dg/cpp0x/initlist-array2.C: New.
11328
11329         * g++.dg/cpp0x/initlist-array1.C: New.
11330
11331         * g++.dg/cpp0x/constexpr-compound.C: New.
11332
11333         * g++.dg/cpp0x/constexpr-using.C: New.
11334
11335         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11336
11337 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11338
11339         PR testsuite/48276
11340         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11341
11342 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11343
11344         * gcc.dg/slp-1.c: New test.
11345
11346 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11347
11348         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11349         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11350         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11351         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11352         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11353         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11354         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11355         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11356         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11357         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11358         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11359         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11360         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11361         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11362
11363 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11364
11365         PR fortran/47065
11366         * gfortran.dg/trim_optimize_5.f90:  New test.
11367         * gfortran.dg/trim_optimize_6.f90:  New test.
11368
11369 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11370
11371         PR target/38598
11372         * gcc.target/mips/madd-7.c: Remove -mlong32.
11373         * gcc.target/mips/msub-7.c: Likewise.
11374
11375 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11376
11377         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11378         accesses to preserve the meaning of the test for doubleword vectors.
11379         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11380         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11381
11382 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11383
11384         PR fortran/48291
11385         * gfortran.dg/class_42.f03: New.
11386
11387 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11388
11389         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11390         strided accesses.
11391
11392 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11393
11394         PR rtl-optimization/48144
11395         * gcc.dg/pr48144.c: New test.
11396
11397 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11398
11399         * gnat.dg/discr27.ad[sb]: New test.
11400
11401 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11402
11403         * gnat.dg/limited_with2.ad[sb]: New test.
11404         * gnat.dg/limited_with2_pkg1.ads: New helper.
11405         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11406
11407 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11408
11409         * gnat.dg/opt15.adb: New test.
11410         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11411
11412 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11413
11414         PR fortran/48174
11415         PR fortran/45304
11416         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11417         * gfortran.dg/leadz_trailz_3.f90: Ditto
11418
11419 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11420
11421         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11422
11423 2011-03-25  Jason Merrill  <jason@redhat.com>
11424
11425         * g++.dg/cpp0x/defaulted22.C: New.
11426         * g++.dg/cpp0x/defaulted23.C: New.
11427         * g++.dg/cpp0x/defaulted15.C: Adjust.
11428
11429 2011-03-25  Jason Merrill  <jason@redhat.com>
11430
11431         * g++.dg/cpp0x/move1.C: New.
11432
11433 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11434
11435         PR target/48287
11436         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11437
11438 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11439
11440         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11441         for mips-sgi-irix6.5.
11442         Replace snprintf prototype by <stdio.h>.
11443
11444 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11445
11446         PR testsuite/48283
11447         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11448         run_expensive_tests.
11449         * gcc.dg/graphite/block-4.c: Likewise.
11450         * gcc.dg/graphite/block-7.c: Likewise.
11451         * gcc.dg/graphite/block-8.c: Likewise.
11452
11453 2011-03-25  Richard Guenther  <rguenther@suse.de>
11454
11455         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11456         * g++.dg/tree-ssa/pr8781.C: Likewise.
11457         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11458         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11459         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11460         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11461         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11462         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11463         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11464         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11465         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11466         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11467         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11468         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11469         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11470         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11471         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11472         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11473         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11474         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11475         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11476         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11477         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11478         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11479         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11480         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11481         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11482         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11483         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11484         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11485         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11486         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11487         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11488         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11489         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11490         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11491         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11492         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11493         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11494         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11495         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11496         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11497         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11498         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11499         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11500         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11501         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11502         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11503         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11504         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11505         * c-c++-common/pr46562-2.c: Likewise.
11506         * gfortran.dg/pr42108.f90: Likewise.
11507         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11508         foo to be inlined even at -O1.
11509         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11510         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11511         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11512         * gcc.dg/matrix/matrix.exp: Disable FRE.
11513
11514 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11515
11516         PR debug/48204
11517         * gcc.dg/dfp/pr48204.c: New test.
11518
11519 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11520
11521         PR target/48209
11522         * gcc.c-torture/execute/pr47917.c: Move this...
11523         * gcc.dg/torture/pr47917.c: to here and add xfails.
11524
11525 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11526
11527         * gnat.dg/array16.ad[sb]: New test.
11528         * gnat.dg/array16.ads: New helper.
11529
11530 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11531
11532         * gnat.dg/derived_type2.adb: New test.
11533
11534 2011-03-24  Richard Guenther  <rguenther@suse.de>
11535
11536         PR tree-optimization/48271
11537         * g++.dg/torture/pr48271.C: New testcase.
11538
11539 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11540
11541         * gnat.dg/array15.ad[sb]: New test.
11542
11543 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11544
11545         PR target/48237
11546         * gcc.target/i386/pr48237.c: New test.
11547
11548 2011-03-24  Richard Guenther  <rguenther@suse.de>
11549
11550         PR middle-end/48269
11551         * gcc.dg/builtin-object-size-10.c: New testcase.
11552
11553 2011-03-24  Richard Guenther  <rguenther@suse.de>
11554
11555         PR tree-optimization/46562
11556         * c-c++-common/pr46562-2.c: New testcase.
11557         * c-c++-common/pr46562.c: Likewise.
11558
11559 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11560
11561         * gcc.dg/vect/vect-cselim-1.c: New test.
11562         * gcc.dg/vect/vect-cselim-2.c: New test.
11563
11564 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11565
11566         * gcc.target/arm/pr46934.c: New.
11567
11568 2011-03-23  Ian Lance Taylor  <iant@google.com>
11569
11570         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11571
11572 2011-03-23  Richard Guenther  <rguenther@suse.de>
11573
11574         * gcc.dg/struct: Remove directory and contents.
11575
11576 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11577
11578         PR testsuite/48251
11579         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11580
11581 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11582
11583         * gnat.dg/discr26.ad[sb]: New test.
11584         * gnat.dg/discr26_pkg.ads: New helper.
11585
11586 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11587
11588         PR target/47553
11589         * gcc.target/arm/neon-vld-1.c: New test.
11590
11591 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11592
11593         * gnat.dg/array14.ad[sb]: New test.
11594         * gnat.dg/array14_pkg.ads: New helper.
11595
11596 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11597
11598         * gcc.c-torture/execute/920501-8.x: Remove.
11599         * gcc.c-torture/execute/930513-1.x: Remove.
11600         * gcc.c-torture/execute/960312-1.x: Remove.
11601         * gcc.c-torture/compile/20000804-1.c,
11602         gcc.c-torture/compile/20001205-1.c,
11603         gcc.c-torture/compile/20001226-1.c,
11604         gcc.c-torture/compile/20010518-2.c,
11605         gcc.c-torture/compile/20020312-1.c,
11606         gcc.c-torture/compile/20020604-1.c,
11607         gcc.c-torture/compile/920501-12.c,
11608         gcc.c-torture/compile/920501-4.c,
11609         gcc.c-torture/compile/920520-1.c,
11610         gcc.c-torture/compile/980506-1.c,
11611         gcc.c-torture/execute/980709-1.x,
11612         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11613         options for m68hc11.
11614         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11615         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11616         m68hc11.
11617
11618 2011-03-22  Nick Clifton  <nickc@redhat.com>
11619
11620         * lib/target-supports.exp (check_profiling_available): Add MN10300
11621         to the list of targets that do not support profiling.  Restore
11622         alpha sorting to this list.
11623
11624 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11625
11626         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11627         failure on 32-bit systems.
11628         * gcc.dg/torture/vector-2.c: Ditto.
11629
11630 2011-03-22  Richard Guenther  <rguenther@suse.de>
11631
11632         PR tree-optimization/48228
11633         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11634
11635 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11636
11637         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11638         powerpc.
11639
11640         PR target/48226
11641         * gcc.target/powerpc/pr48226.c: New file.
11642
11643 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11644
11645         * lib/prune.exp (prune_gcc_output): Prune "could not create
11646         compact unwind for" warnings.
11647
11648 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11649
11650         PR c/42544
11651         PR c/48197
11652         * gcc.c-torture/execute/pr42544.c: New test.
11653         * gcc.c-torture/execute/pr48197.c: New test.
11654
11655 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11656
11657         PR preprocessor/48192
11658         * gcc.target/powerpc/pr48192.c: New file.
11659
11660         PR target/48053
11661         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11662         split problem of 0 being loaded in a VSX register.
11663
11664 2011-03-21  Richard Guenther  <rguenther@suse.de>
11665
11666         PR c/47939
11667         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11668         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11669         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11670         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11671
11672 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11673
11674         PR target/48213
11675         * gcc.dg/pr48213.c: New test.
11676
11677 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11678
11679         PR target/12171
11680         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11681
11682 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11683
11684         * gcc.target/arm/xor-and.c: New.
11685
11686 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11687
11688         PR fortran/22572
11689         * gfortran.dg/function_optimize_1.f90:  New test.
11690         * gfortran.dg/function_optimize_2.f90:  New test.
11691
11692 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11693
11694         PR rtl-optimization/47502
11695         * gcc.target/i386/pr47502-1.c: New.
11696         * gcc.target/i386/pr47502-2.c: Likewise.
11697
11698 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11699
11700         PR rtl-optimization/48156
11701         * gcc.dg/pr48156.c: New test.
11702
11703 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11704
11705         PR libfortran/47439
11706         * gfortran.dg/scratch_1.f90: Adjust test.
11707
11708 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11709
11710         PR libfortran/47439
11711         * gfortran.dg/scratch_1.f90: New test.
11712
11713 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11714
11715         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11716         variably modified typedefs.
11717         * gcc.dg/c1x-typedef-2.c: Remove.
11718
11719 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11720
11721         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11722         * gcc.dg/c1x-anon-struct-3.c: New test.
11723         * gcc.dg/anon-struct-11.c: Update.
11724
11725 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11726
11727         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11728         dg-xfail-run-if.
11729         Only xfail with gas.
11730
11731 2011-03-18  Jason Merrill  <jason@redhat.com>
11732
11733         * g++.dg/template/fn-ptr1.C: New.
11734
11735         * g++.dg/overload/volatile1.C: New.
11736
11737         * g++.dg/opt/pr23372.C: New.
11738
11739         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11740
11741 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11742
11743         PR middle-end/47405
11744         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11745
11746 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11747
11748         * gcc.target/arm/unsigned-extend-1.c: New.
11749
11750 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11751
11752         PR bootstrap/48161
11753         * gcc.c-torture/compile/pr48161.c: New test.
11754
11755 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11756
11757         PR middle-end/47725
11758         * gcc.dg/torture/pr47725.c: New.
11759
11760 2011-03-17  Jason Merrill  <jason@redhat.com>
11761
11762         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11763         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11764
11765 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11766
11767         * gnat.dg/specs/elab2.ads: New test.
11768         * gnat.dg/specs/elab2_pkg.ads: New helper.
11769
11770 2011-03-17  Jason Merrill  <jason@redhat.com>
11771
11772         * g++.dg/cpp0x/decltype-1212.C: New.
11773         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11774
11775 2011-03-17  Jason Merrill  <jason@redhat.com>
11776
11777         * g++.dg/parse/memfnquals1.C: New.
11778
11779 2011-03-17  Richard Guenther  <rguenther@suse.de>
11780
11781         PR middle-end/48134
11782         * gcc.dg/pr48134.c: New testcase.
11783
11784 2011-03-17  Richard Guenther  <rguenther@suse.de>
11785
11786         PR middle-end/48165
11787         * g++.dg/torture/pr48165.C: New testcase.
11788
11789 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR rtl-optimization/48141
11792         * gcc.dg/pr48141.c: New test.
11793
11794 2011-03-16  Jason Merrill  <jason@redhat.com>
11795
11796         * g++.dg/cpp0x/constexpr-48089.C: New.
11797
11798         * g++.dg/cpp0x/constexpr-abi1.C: New.
11799
11800         * g++.dg/cpp0x/constexpr-46336.C: New.
11801         * g++.dg/parse/friend5.C: Adjust expected errors.
11802
11803         * g++.dg/cpp0x/constexpr-47570.C: New.
11804
11805 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11806
11807         PR debug/47510
11808         * ++.dg/debug/dwarf2/typedef6.C: New test.
11809
11810 2011-03-16  Jason Merrill  <jason@redhat.com>
11811
11812         * g++.dg/cpp0x/elision2.C: New.
11813
11814         * g++.dg/cpp0x/constexpr-array3.C: New.
11815
11816 2011-03-16  Jason Merrill  <jason@redhat.com>
11817
11818         * g++.dg/cpp0x/sfinae6.C: New.
11819         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11820         * g++.dg/cpp0x/pr45908.C: Likewise.
11821         * g++.dg/cpp0x/sfinae6.C: Likewise.
11822         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11823         * g++.old-deja/g++.law/arg11.C: Likewise.
11824
11825 2011-03-16  Jason Merrill  <jason@redhat.com>
11826
11827         * g++.dg/template/incomplete6.C: New.
11828
11829 2011-03-16  Jeff Law <law@redhat.com>
11830
11831         * gcc.dg/tree-ssa/vrp55.c: New test.
11832
11833 2011-03-16  Jason Merrill  <jason@redhat.com>
11834
11835         * g++.dg/cpp0x/auto22.C: New.
11836
11837 2011-03-16  Richard Guenther  <rguenther@suse.de>
11838
11839         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11840         optimizing it away if promoted to const.
11841
11842 2011-03-16  Richard Guenther  <rguenther@suse.de>
11843
11844         PR tree-optimization/48149
11845         * gcc.dg/fold-complex-1.c: New testcase.
11846
11847 2011-03-16  Richard Guenther  <rguenther@suse.de>
11848
11849         PR testsuite/48147
11850         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11851         or cloning happens.
11852
11853 2011-03-16  Richard Guenther  <rguenther@suse.de>
11854
11855         PR tree-optimization/26134
11856         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11857
11858 2011-03-16  Richard Guenther  <rguenther@suse.de>
11859
11860         PR tree-optimization/48146
11861         * gcc.dg/torture/pr48146.c: New testcase.
11862
11863 2011-03-16  Richard Guenther  <rguenther@suse.de>
11864
11865         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11866         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11867
11868 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11869
11870         PR middle-end/48136
11871         * gcc.c-torture/compile/pr48136.c: New test.
11872
11873         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11874
11875         PR debug/45882
11876         * gcc.dg/guality/pr45882.c: New test.
11877
11878 2011-03-15  Jason Merrill  <jason@redhat.com>
11879
11880         * g++.dg/cpp0x/constexpr-recursion.C: New.
11881
11882         * g++.dg/cpp0x/implicit11.C: New.
11883
11884 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11885
11886         * g++.dg/cpp0x/constexpr-attribute.C: New.
11887
11888 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11889
11890         * g++.dg/parse/pr34758.C: New.
11891
11892 2011-03-15  Xinliang David Li  <davidxl@google.com>
11893
11894         PR c/47837
11895         * gcc.dg/uninit-pred-7_d.c: New test.
11896         * gcc.dg/uninit-pred-8_d.c: New test.
11897
11898 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11899
11900         PR target/46788
11901         * gcc.target/arm/pr46788.c: New.
11902
11903 2011-03-15  Richard Guenther  <rguenther@suse.de>
11904
11905         PR middle-end/47650
11906         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11907         * gfortran.dg/ishft_4.f90: Likewise.
11908         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11909
11910 2011-03-15  Richard Guenther  <rguenther@suse.de>
11911
11912         PR tree-optimization/13954
11913         * g++.dg/tree-ssa/pr13954.C: New testcase.
11914
11915 2011-03-15  Richard Guenther  <rguenther@suse.de>
11916
11917         PR tree-optimization/48037
11918         * gcc.target/i386/pr48037-1.c: New testcase.
11919
11920 2011-03-15  Richard Guenther  <rguenther@suse.de>
11921
11922         PR tree-optimization/41490
11923         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11924         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11925         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11926         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11927         * g++.dg/tree-ssa/pr33604.C: Adjust.
11928
11929 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11930
11931         PR middle-end/47917
11932         * gcc.c-torture/execute/pr47917.c: New test.
11933         * gcc.dg/pr47917.c: New test.
11934
11935         PR middle-end/38878
11936         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11937
11938 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11939
11940         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11941         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11942         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11943         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11944         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11945         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11946         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11947         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11948         * gcc.target/i386/avx-floor-vec.c: Ditto.
11949         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11950         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11951         * gcc.target/i386/avx-rint-vec.c: Ditto.
11952         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11953         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11954         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11955         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11956
11957 2011-03-14  Tom Tromey  <tromey@redhat.com>
11958
11959         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11960         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11961         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11962
11963 2011-03-14  Tom Tromey  <tromey@redhat.com>
11964
11965         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11966         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11967         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11968
11969 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11970
11971         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11972
11973 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11974
11975         PR rtl-optimization/47166
11976         * gcc.c-torture/execute/postmod-1.c: New test.
11977
11978 2011-03-14  Richard Guenther  <rguenther@suse.de>
11979
11980         PR middle-end/48098
11981         * gcc.dg/torture/pr48098.c: New testcase.
11982
11983 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11984
11985         PR target/48053
11986         * gcc.target/powerpc/pr48053-1.c: New test.
11987         * gcc.target/powerpc/pr48053-2.c: Likewise.
11988
11989 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11990
11991         PR libfortran/48066
11992         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11993
11994 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11995
11996         PR libfortran/48066
11997         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11998
11999 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12000
12001         PR fortran/48059
12002         * gfortran.dg/class_41.f03: New.
12003
12004 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12005
12006         * g++.dg/conversion/cast3.C: New test.
12007
12008 2011-03-11  Jason Merrill  <jason@redhat.com>
12009
12010         * g++.dg/template/error45.C: New.
12011
12012         * g++.dg/parse/no-type-defn1.C: New.
12013
12014         * g++.dg/ext/attrib40.C: New.
12015
12016         * g++.dg/cpp0x/regress/array1.C: New.
12017
12018 2011-03-11  Richard Guenther  <rguenther@suse.de>
12019
12020         PR tree-optimization/48067
12021         * gcc.dg/pr48067.c: New testcase.
12022
12023 2011-03-11  Richard Guenther  <rguenther@suse.de>
12024
12025         PR lto/48073
12026         * g++.dg/lto/20110311-1_0.C: New testcase.
12027
12028 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12029
12030         PR c++/48035
12031         * g++.dg/inherit/virtual8.C: New test.
12032
12033         PR middle-end/48044
12034         * gcc.dg/torture/pr48044.c: New test.
12035
12036 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12037
12038         PR fortran/47768
12039         * gfortran.dg/proc_ptr_comp_31.f90: New.
12040
12041 2011-03-11  Richard Guenther  <rguenther@suse.de>
12042
12043         PR tree-optimization/47278
12044         * gcc.dg/torture/pr47278-1.c: New testcase.
12045         * gcc.dg/torture/pr47278-2.c: Likewise.
12046
12047 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12048
12049         PR tree-optimization/48063
12050         * gcc.dg/torture/pr48063.c: New test.
12051
12052 2011-03-10  Jason Merrill  <jason@redhat.com>
12053
12054         * g++.dg/template/array22.C: New.
12055
12056         * g++.dg/cpp0x/syntax-err1.C: New.
12057         * g++.dg/parse/error36.C: Adjust expected errors.
12058         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12059         * g++.old-deja/g++.pt/typename3.C: Likewise.
12060         * g++.old-deja/g++.pt/typename4.C: Likewise.
12061         * g++.old-deja/g++.pt/typename6.C: Likewise.
12062
12063 2011-03-09  Jason Merrill  <jason@redhat.com>
12064
12065         * g++.dg/template/nontype22.C: New.
12066
12067 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12068
12069         PR tree-optimization/47714
12070         * g++.dg/torture/pr47714.C: New test.
12071
12072 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12073
12074         PR target/47755
12075         * gcc.target/powerpc/pr47755-2.c: New file.
12076
12077 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12078
12079         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12080         is not set in the environment, pass 64 as first argument when not
12081         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12082         native where ulimit -u is supported.
12083
12084 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12085
12086         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12087
12088 2011-03-08  Jason Merrill  <jason@redhat.com>
12089
12090         * g++.dg/template/nontype21.C: New.
12091
12092         * g++.dg/template/anon5.C: New.
12093
12094 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12095
12096         PR debug/47881
12097         * gcc.dg/pr47881.c: New test.
12098
12099 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12100
12101         PR c++/47957
12102         * g++.dg/lookup/template3.C: New test.
12103
12104 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12105
12106         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12107         'long' type.
12108
12109 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12110
12111         PR testsuite/47954
12112         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12113         sizeof to compute alignment.
12114
12115 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12116
12117         PR tree-optimization/48022
12118         * gcc.dg/pr48022-1.c: New test.
12119         * gcc.dg/pr48022-2.c: New test.
12120
12121 2011-03-07  Jason Merrill  <jason@redhat.com>
12122
12123         * g++.dg/template/nontype20.C: New.
12124         * g++.dg/init/member1.C: Adjust expected errors.
12125         * g++.dg/parse/constant4.C: Likewise.
12126         * g++.dg/template/qualified-id3.C: Likewise.
12127         * g++.old-deja/g++.pt/crash10.C: Likewise.
12128
12129         * g++.dg/cpp0x/regress/non-const1.C: New.
12130
12131 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12132
12133         PR debug/47991
12134         * gcc.dg/pr47991.c: New test.
12135
12136 2011-03-07  Jason Merrill  <jason@redhat.com>
12137
12138         * g++.dg/abi/mangle46.C: New.
12139
12140 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12141
12142         PR target/47862
12143         * gcc.target/powerpc/pr47862.c: New.
12144
12145 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12146
12147         PR target/45413
12148         * gcc.target/i386/combine-mul.c: Require nonpic.
12149
12150 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12151             Nathan Froyd  <froydnj@codesourcery.com>
12152
12153         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12154
12155 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12156
12157         * README.QMTEST: Remove.
12158
12159 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12160             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12161
12162         PR fortran/47850
12163         * gfortran.dg/array_constructor_37.f90 : New test.
12164
12165 2011-03-05  Jason Merrill  <jason@redhat.com>
12166
12167         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12168         * g++.dg/abi/mangle45.C: Likewise.
12169         * g++.dg/cpp0x/trailing1.C: Likewise.
12170
12171 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12172
12173         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12174
12175 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12176
12177         PR rtl-optimization/47899
12178         * gcc.dg/pr47899.c: New test.
12179
12180         * gcc.dg/torture/pr47968.c: Ignore warnings.
12181
12182         PR tree-optimization/47967
12183         * gcc.c-torture/compile/pr47967.c: New test.
12184
12185 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12186
12187         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12188         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12189
12190 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12191
12192         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12193         and property_getAttributes() if __OBJC2__.
12194         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12195         * objc.dg/property/property-encoding-1.m: New.
12196         * obj-c++.dg/property/property-encoding-1.mm: New.
12197
12198 2011-03-04  Jason Merrill  <jason@redhat.com>
12199
12200         * g++.dg/template/pseudodtor6.C: New.
12201
12202         * g++.dg/inherit/covariant19.C: New.
12203
12204 2011-03-04  Richard Guenther  <rguenther@suse.de>
12205
12206         PR middle-end/47968
12207         * gcc.dg/torture/pr47968.c: New testcase.
12208
12209 2011-03-04  Richard Guenther  <rguenther@suse.de>
12210
12211         PR middle-end/47975
12212         * gcc.dg/torture/pr47975.c: New testcase.
12213
12214 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12215
12216         PR c++/47974
12217         * g++.dg/template/crash106.C: New.
12218
12219 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12220
12221         PR c/47963
12222         * gcc.dg/gomp/pr47963.c: New test.
12223         * g++.dg/gomp/pr47963.C: New test.
12224
12225 2011-03-02  Jason Merrill  <jason@redhat.com>
12226
12227         * g++.dg/cpp0x/regress/condition1.C: New.
12228
12229         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12230
12231 2011-03-01  Jason Merrill  <jason@redhat.com>
12232
12233         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12234
12235         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12236
12237 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12238
12239         PR rtl-optimization/47925
12240         * gcc.c-torture/execute/pr47925.c: New test.
12241
12242 2011-03-01  Jason Merrill  <jason@redhat.com>
12243
12244         * g++.dg/cpp0x/decltype25.C: New.
12245
12246         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12247
12248 2011-03-01  Richard Guenther  <rguenther@suse.de>
12249
12250         PR tree-optimization/47890
12251         * gcc.dg/torture/pr47890.c: New testcase.
12252
12253 2011-03-01  Richard Guenther  <rguenther@suse.de>
12254
12255         PR lto/47924
12256         * gcc.dg/lto/pr47924_0.c: New testcase.
12257
12258 2011-03-01  Richard Guenther  <rguenther@suse.de>
12259
12260         PR lto/46911
12261         * gfortran.dg/lto/pr46911_0.f: New testcase.
12262
12263 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12264
12265         PR libgfortran/47933
12266         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12267         compile errors from older code form.
12268
12269 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12270
12271         PR libgfortran/47567
12272         * gfortran.dg/fmt_fw_d.f90: New test.
12273
12274 2011-02-28  Jason Merrill  <jason@redhat.com>
12275
12276         * g++.dg/inherit/covariant18.C: New.
12277
12278 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12279
12280         PR middle-end/47893
12281         * gcc.dg/pr47893.c: New test.
12282
12283 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12284
12285         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12286         NULL in case of a selector with conflicting types.
12287         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12288
12289 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12290
12291         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12292         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12293         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12294         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12295
12296 2011-02-28  Jason Merrill  <jason@redhat.com>
12297
12298         PR c++/47906
12299         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12300
12301 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12302
12303         PR libgfortran/47778
12304         * gfortran.dg/namelist_71.f90: New test.
12305
12306 2011-02-27  Jason Merrill  <jason@redhat.com>
12307
12308         PR c++/47906
12309         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12310         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12311
12312 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12313
12314         PR c++/46466
12315         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12316
12317 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12318
12319         PR fortran/47886
12320         * gfortran.dg/gomp/task-1.f90: Removed.
12321
12322 2011-02-26  Jason Merrill  <jason@redhat.com>
12323
12324         * g++.dg/template/this-targ1.C: New.
12325
12326         * g++.dg/cpp0x/regress/template-const1.C: New.
12327         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12328         * g++.dg/template/function1.C: Adjust.
12329         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12330         * g++.dg/debug/debug7.C: Adjust.
12331
12332 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12333
12334         PR fortran/47886
12335         * gfortran.dg/gomp/task-1.f90: New.
12336
12337 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12338
12339         * gcc.target/arm/neon-thumb2-move.c: Add
12340         dg-require-effective-target arm_thumb2_ok.
12341
12342 2011-02-24  Jason Merrill  <jason@redhat.com>
12343
12344         * g++.dg/parse/constant1.C: Specify C++98 mode.
12345         * g++.dg/parse/constant5.C: Likewise.
12346         * g++.dg/parse/error2.C: Likewise.
12347         * g++.dg/parse/semicolon3.C: Likewise.
12348         * g++.dg/template/crash14.C: Likewise.
12349         * g++.dg/template/local4.C: Likewise.
12350         * g++.dg/template/nontype3.C: Likewise.
12351         * g++.dg/parse/crash31.C: Adjust expected errors.
12352         * g++.dg/template/function1.C: Likewise.
12353         * g++.dg/template/ref3.C: Likewise.
12354         * g++.dg/template/static9.C: Likewise.
12355         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12356
12357         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12358         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12359         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12360         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12361         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12362
12363 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12364
12365         PR fortran/47878
12366         * gfortran.dg/pr47878.f90: New test.
12367
12368 2011-02-24  Richard Guenther  <rguenther@suse.de>
12369
12370         PR testsuite/47801
12371         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12372         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12373
12374 2011-02-24  Richard Guenther  <rguenther@suse.de>
12375
12376         PR fortran/47839
12377         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12378         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12379
12380 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12381
12382         PR libgfortran/47567
12383         * gfortran.dg/fmt_f0_1.f90: Update test.
12384
12385 2011-02-23  Jason Merrill  <jason@redhat.com>
12386
12387         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12388         * g++.dg/abi/mangle45.C: New.
12389
12390         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12391         * g++.dg/template/canon-type-9.C: Match use of decltype
12392         between declaration and definition.
12393         * g++.dg/template/canon-type-12.C: Likewise.
12394
12395 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12396
12397         PR fortran/40850
12398         * gfortran.dg/nested_allocatables_1.f90: New.
12399
12400 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12401
12402         PR c++/46868
12403         * g++.dg/pr46868.C: New test.
12404         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12405         * g++.dg/parse/error14.C: Adjust.
12406
12407 2011-02-23  Richard Guenther  <rguenther@suse.de>
12408
12409         PR tree-optimization/47838
12410         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12411
12412 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12413
12414         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12415
12416 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12417
12418         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12419         * gfortran.dg/count_init_expr.f03: Ditto.
12420         * gfortran.dg/gomp/pr43711.f90: Ditto.
12421         * gcc.dg/struct-parse-2.c: Ditto.
12422         * gcc.dg/parse-error-3.c: Ditto.
12423         * gcc.dg/Wlogical-op-1.c: Ditto.
12424         * gcc.dg/Walways-true-1.c: Ditto.
12425         * gcc.dg/pr24225.c: Ditto.
12426         * gcc.dg/Walways-true-2.c: Ditto.
12427         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12428         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12429         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12430         * g++.dg/overload/defarg4.C: Ditto.
12431         * g++.dg/inherit/covariant16.C: Ditto.
12432         * g++.dg/inherit/virtual7.C: Ditto.
12433         * g++.dg/template/canon-type-9.C: Ditto.
12434         * g++.dg/template/access19.C: Ditto.
12435         * g++.dg/template/call7.C: Ditto.
12436         * g++.dg/template/canon-type-2.C: Ditto.
12437         * g++.dg/template/init7.C: Ditto.
12438         * g++.dg/template/sizeof-template-argument.C: Ditto.
12439         * g++.dg/template/const3.C: Ditto.
12440         * g++.dg/template/sfinae26.C: Ditto.
12441         * g++.dg/template/sfinae26.C: Ditto.
12442         * g++.dg/template/canon-type-11.C: Ditto.
12443         * g++.dg/template/union2.C: Ditto.
12444         * g++.dg/template/canon-type-3.C: Ditto.
12445         * g++.dg/template/canon-type-1.C: Ditto.
12446         * g++.dg/template/canon-type-5.C: Ditto.
12447         * g++.dg/template/canon-type-7.C: Ditto.
12448         * g++.dg/template/canon-type-10.C: Ditto.
12449         * g++.dg/template/spec36.C: Ditto.
12450         * g++.dg/template/typedef38.C: Ditto.
12451         * g++.dg/template/canon-type-4.C: Ditto.
12452         * g++.dg/template/canon-type-6.C: Ditto.
12453         * g++.dg/template/canon-type-13.C: Ditto.
12454         * g++.dg/template/instantiate9.C: Ditto.
12455         * g++.dg/template/ttp22.C: Ditto.
12456         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12457         * g++.dg/warn/Walways-true-1.C: Ditto.
12458         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12459         * g++.dg/warn/Walways-true-2.C: Ditto.
12460         * g++.dg/conversion/op4.C: Ditto.
12461         * g++.dg/opt/pr19650.C: Ditto.
12462         * g++.dg/lookup/friend11.C: Ditto.
12463         * g++.dg/other/default2.C: Ditto.
12464         * g++.dg/other/default3.C: Ditto.
12465         * g++.dg/other/dtor2.C: Ditto.
12466         * g++.dg/other/friend5.C: Ditto.
12467         * g++.dg/other/default5.C: Ditto.
12468         * g++.dg/init/brace6.C: Ditto.
12469         * g++.dg/init/aggr5.C: Ditto.
12470         * g++.dg/init/error2.C: Ditto.
12471         * g++.dg/expr/bound-mem-fun.C: Ditto.
12472         * g++.dg/expr/cond6.C: Ditto.
12473         * g++.dg/expr/stmt-expr-1.C: Ditto.
12474         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12475         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12476         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12477         * g++.dg/cpp0x/bracket1.C: Ditto.
12478         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12479         * g++.dg/cpp0x/pr38646.C: Ditto.
12480         * g++.dg/cpp0x/variadic73.C: Ditto.
12481         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12482         * g++.dg/cpp0x/bracket4.C: Ditto.
12483         * g++.dg/cpp0x/decltype4.C: Ditto.
12484         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12485         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12486         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12487         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12488         * g++.dg/cpp0x/decltype2.C: Ditto.
12489         * g++.dg/cpp0x/decltype1.C: Ditto.
12490         * g++.dg/cpp0x/bracket2.C: Ditto.
12491         * g++.dg/cpp0x/decltype5.C: Ditto.
12492         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12493         * g++.dg/cpp0x/variadic70.C: Ditto.
12494         * g++.dg/cpp0x/decltype6.C: Ditto.
12495         * g++.dg/cpp0x/rvo.C: Ditto.
12496         * g++.dg/cpp0x/vt-40092.C: Ditto.
12497         * g++.dg/cpp0x/variadic-new.C: Ditto.
12498         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12499         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12500         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12501         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12502         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12503         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12504         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12505         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12506         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12507         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12508         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12509         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12510         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12511         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12512         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12513         * g++.dg/cpp0x/pr39639.C: Ditto.
12514         * g++.dg/cpp0x/decltype3.C: Ditto.
12515         * g++.dg/cpp0x/variadic68.C: Ditto.
12516         * g++.dg/cpp0x/variadic-function.C: Ditto.
12517         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12518         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12519         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12520         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12521         * g++.dg/parse/crash35.C: Ditto.
12522         * g++.dg/parse/crash40.C: Ditto.
12523         * g++.dg/parse/defarg12.C: Ditto.
12524         * g++.dg/parse/crash34.C: Ditto.
12525         * g++.dg/parse/constructor3.C: Ditto.
12526         * g++.dg/parse/template23.C: Ditto.
12527         * g++.dg/parse/crash56.C: Ditto.
12528         * g++.dg/parse/dtor13.C: Ditto.
12529         * g++.dg/parse/error33.C: Ditto.
12530         * g++.dg/parse/ctor9.C: Ditto.
12531         * g++.dg/parse/error32.C: Ditto.
12532         * g++.dg/parse/error37.C: Ditto.
12533         * g++.dg/parse/bitfield3.C: Ditto.
12534         * g++.dg/parse/struct-4.C: Ditto.
12535         * g++.dg/ext/has_trivial_copy.C: Ditto.
12536         * g++.dg/ext/is_polymorphic.C: Ditto.
12537         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12538         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12539         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12540         * g++.dg/ext/is_union.C: Ditto.
12541         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12542         * g++.dg/ext/is_pod.C: Ditto.
12543         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12544         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12545         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12546         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12547         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12548         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12549         * g++.dg/ext/is_abstract.C: Ditto.
12550         * g++.dg/ext/has_trivial_assign.C: Ditto.
12551         * g++.dg/ext/is_class.C: Ditto.
12552         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12553         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12554         * g++.dg/ext/is_base_of.C: Ditto.
12555         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12556         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12557         * g++.dg/ext/is_empty.C: Ditto.
12558         * g++.dg/ext/is_enum.C: Ditto.
12559         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12560         * gnat.dg/opt11.adb: Ditto.
12561         * obj-c++.dg/pr45735.mm: Ditto.
12562         * obj-c++.dg/pr24393.mm: Ditto.
12563         * obj-c++.dg/exceptions-2.mm: Ditto.
12564         * objc.dg/pr45735.m: Ditto.
12565         * objc.dg/pr24393.m: Ditto.
12566
12567 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12568
12569         * objc.dg/attributes/objc-exception-1.m: New.
12570
12571 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12572
12573         * gcc.dg/cpp/include7.c: New test.
12574
12575 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12576
12577         PR c++/47242
12578         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12579
12580 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12581
12582         PR rtl-optimization/47763
12583         * gcc.dg/pr47763.c: New test.
12584
12585 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12586
12587         PR fortran/45743
12588         * gfortran.dg/whole_file_32.f90 : New test.
12589
12590 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12591
12592         PR c++/47666
12593         * g++.dg/inherit/virtual7.C: New test.
12594
12595 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12596
12597         PR objc/47832
12598         * objc.dg/type-size-3.m: Updated error message.
12599         * objc.dg/type-size-4.m: New test.
12600         * objc.dg/type-size-5.m: New test.
12601
12602 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12603
12604         * lib/gnat.exp: Fix comments.
12605         Don't load libgloss.exp.
12606         (default_gnat_version): Call $compiler with --version.
12607         Adapt regexp for gnatmake output, insert version.
12608         (gnat_version): New proc.
12609         (gnat_init): Remove gnat_libgcc_s_path.
12610         (gnat_target_compile): Likewise.
12611         Remove ld_library_path.
12612         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12613         (gnat_pass): Remove.
12614         (gnat_pass): Remove.
12615         (gnat_finish): Remove.
12616         (gnat_exit): Remove.
12617         (local_find_gnatmake): Reindent.
12618         (runtest_file_p): Remove.
12619         (prune_warnings): Remove.
12620         (find_gnatclean): New proc.
12621         * lib/gnat-dg.exp (lremove): New proc.
12622         (gnat-dg-test): Reindent.
12623         Remove additional output files.
12624         (gnat-dg-runtest): Remove.
12625
12626         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12627         * gnat.dg/loop_optimization6.adb: Likewise.
12628         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12629
12630 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12631
12632         PR tree-optimization/47835
12633         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12634
12635 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12636
12637         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12638         * gfortran.dg/abstract_type_2.f03: Ditto.
12639         * gfortran.dg/abstract_type_3.f03: Ditto.
12640         * gfortran.dg/abstract_type_4.f03: Ditto.
12641         * gfortran.dg/abstract_type_5.f03: Ditto.
12642         * gfortran.dg/abstract_type_6.f03: Ditto.
12643         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12644         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12645         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12646         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12647         * gfortran.dg/array_function_5.f90: Ditto.
12648         * gfortran.dg/asynchronous_3.f03: Ditto.
12649         * gfortran.dg/char_expr_1.f90: Ditto.
12650         * gfortran.dg/class_14.f03: Ditto.
12651         * gfortran.dg/data_array_6.f: Ditto.
12652         * gfortran.dg/data_invalid.f90: Ditto.
12653         * gfortran.dg/dot_product_1.f03: Ditto.
12654         * gfortran.dg/func_derived_5.f90: Ditto.
12655         * gfortran.dg/func_result_4.f90: Ditto.
12656         * gfortran.dg/implied_do_1.f90: Ditto.
12657         * gfortran.dg/initialization_25.f90: Ditto.
12658         * gfortran.dg/initialization_26.f90: Ditto.
12659         * gfortran.dg/interface_34.f90: Ditto.
12660         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12661         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12662         * gfortran.dg/matmul_8.f03: Ditto.
12663         * gfortran.dg/merge_init_expr.f90: Ditto.
12664         * gfortran.dg/pack_assign_1.f90: Ditto.
12665         * gfortran.dg/pack_vector_1.f90: Ditto.
12666         * gfortran.dg/pointer_check_8.f90: Ditto.
12667         * gfortran.dg/product_init_expr.f03: Ditto.
12668         * gfortran.dg/reshape_order_5.f90: Ditto.
12669         * gfortran.dg/reshape_shape_1.f90: Ditto.
12670         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12671         * gfortran.dg/same_name_2.f90: Ditto.
12672         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12673         * gfortran.dg/spread_init_expr.f03: Ditto.
12674         * gfortran.dg/stmt_func_1.f90: Ditto.
12675         * gfortran.dg/sum_init_expr.f03: Ditto.
12676         * gfortran.dg/transpose_3.f03: Ditto.
12677         * gfortran.dg/unpack_init_expr.f03: Ditto.
12678         * gfortran.dg/warn_conversion.f90: Ditto.
12679         * gfortran.dg/warn_conversion_2.f90: Ditto.
12680         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12681         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12682         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12683         * gfortran.dg/whole_file_16.f90: Ditto.
12684         * gfortran.dg/whole_file_17.f90: Ditto.
12685         * gfortran.dg/whole_file_18.f90: Ditto.
12686         * gfortran.dg/whole_file_20.f03: Ditto.
12687         * gfortran.dg/whole_file_5.f90: Ditto.
12688         * gfortran.dg/whole_file_6.f90: Ditto.
12689         * gfortran.dg/write_invalid_format.f90: Ditto.
12690         * gfortran.dg/zero_sized_6.f90: Ditto.
12691
12692 2011-02-21  Jeff Law <law@redhat.com>
12693
12694         PR rtl-optimization/46178
12695         * gcc.target/i386/pr46178.c: New test.
12696
12697         PR rtl-optimization/46002
12698         * gcc.c-torture/compile/pr46002.c: New test.
12699
12700 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12701
12702         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12703         *-*-hpux10*.
12704
12705 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12706
12707         PR debug/47106
12708         * g++.dg/debug/pr47106.C: Require effective target lto.
12709
12710 2011-02-21  Jason Merrill  <jason@redhat.com>
12711
12712         * g++.dg/cpp0x/constexpr-diag2.C: New.
12713
12714 2011-02-20  Jason Merrill  <jason@redhat.com>
12715
12716         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12717
12718         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12719
12720         * g++.dg/overload/conv-op1.C: New.
12721
12722         * g++.dg/cpp0x/constexpr-synth1.C: New.
12723
12724 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12725
12726         * objc.dg/layout-2.m: New.
12727         * objc.dg/selector-3.m: Adjusted location of error message.
12728         * objc.dg/type-size-3.m: Same.
12729         * obj-c++.dg/selector-3.mm: Same.
12730
12731 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12732
12733         PR objc/47784
12734         * objc.dg/property/dotsyntax-22.m: New.
12735         * obj-c++.dg/property/dotsyntax-22.mm: New.
12736
12737 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12738
12739         PR c++/46394
12740         * g++.dg/template/typedef38.C: New test.
12741
12742 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12743
12744         PR fortran/46818
12745         * gfortran.dg/whole_file_30.f90 : New test.
12746         * gfortran.dg/whole_file_31.f90 : New test.
12747
12748 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12749
12750         PR fortran/45077
12751         PR fortran/44945
12752         * gfortran.dg/whole_file_28.f90 : New test.
12753         * gfortran.dg/whole_file_29.f90 : New test.
12754
12755 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12756
12757         PR c++/44118
12758         * g++.dg/template/crash105.C: New.
12759
12760 2011-02-19  Jason Merrill  <jason@redhat.com>
12761
12762         * g++.dg/cpp0x/regress/no-elide1.C: New.
12763
12764 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12765
12766         PR tree-optimization/46620
12767         * gcc.dg/pr46620.c: New.
12768
12769 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12770
12771         PR c/47809
12772         * gcc.target/i386/pr47809.c: New test.
12773
12774 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12775             Tobias Burnus  <burnus@net-b.de>
12776
12777         * lib/target-supports.exp
12778         (check_effective_target_fortran_large_real): New check for large reals.
12779         * gfortran.dg/nan_7.f90: New test.
12780
12781 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12782
12783         PR libgfortran/47567
12784         * gfortran.dg/fmt_f0_1.f90: Update test.
12785
12786 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12787
12788         PR fortran/47348
12789         * gfortran.dg/array_constructor_36.f90 : New test.
12790         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12791         allow for comparison between different elements of the array
12792         constructor at different levels of optimization.
12793
12794 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12795
12796         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12797         * gcc.target/i386/pr32280-1.c: Likewise.
12798
12799 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12800
12801         PR target/47800
12802         * gcc.target/i386/pr47800.c: New test.
12803
12804 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12805
12806         * objc/execute/exceptions/foward-1.x: New.
12807
12808 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12809
12810         PR fortran/47789
12811         * gfortran.dg/derived_constructor_comps_4.f90: New.
12812
12813 2011-02-18  Tobias Burnus
12814
12815         PR fortran/47775
12816         * gfortran.dg/func_result_6.f90: New.
12817
12818 2011-02-18  Michael Matz  <matz@suse.de>
12819
12820         PR fortran/45586
12821         * gfortran.dg/lto/pr45586_0.f90: New test.
12822         * gfortran.dg/typebound_proc_20.f90: Ditto.
12823         * gfortran.dg/typebound_proc_21.f90: Ditto.
12824
12825 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12826
12827         PR c++/47795
12828         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12829
12830 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12831
12832         PR fortran/47750
12833         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12834         gcc_warning_prefix.
12835         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12836         normalizing the error/warning output.
12837         * gfortran.dg/Wall.f90: Update dg-error/warning.
12838         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12839         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12840         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12841         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12842         * gfortran.dg/class_30.f90: Update dg-error/warning.
12843         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12844         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12845         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12846         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12847         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12848         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12849         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12850         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12851         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12852         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12853         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12854         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12855         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12856         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12857         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12858         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12859         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12860         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12861         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12862         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12863         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12864         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12865         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12866         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12867         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12868
12869 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12870
12871         PR fortran/47768
12872         * gfortran.dg/proc_ptr_comp_30.f90: New.
12873
12874 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12875
12876         PR debug/47780
12877         * gcc.target/i386/pr47780.c: New test.
12878
12879 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12880
12881         PR fortran/47767
12882         * gfortran.dg/class_40.f03: New.
12883
12884 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12885
12886         PR c++/47208
12887         * g++.dg/cpp0x/auto21.C: New test.
12888
12889 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12890
12891         * objc.dg/special/unclaimed-category-1.h: Updated for
12892         new ABI support.
12893         * objc.dg/special/unclaimed-category-1.m: Same.
12894         * objc.dg/zero-link-1.m: Same.
12895         * objc.dg/lookup-1.m: Same.
12896         * objc.dg/torture/strings/const-str-9.m
12897         * objc.dg/torture/strings/const-str-10.m: Same.
12898         * objc.dg/torture/strings/const-str-11.m: Same.
12899         * objc.dg/torture/forward-1.m: Same.
12900         * objc.dg/zero-link-2.m: Same.
12901         * objc.dg/encode-7-next-64bit.m: Same.
12902         * objc.dg/method-4.m: Same.
12903         * objc.dg/next-runtime-1.m: Same.
12904         * objc.dg/image-info.m: Same.
12905         * objc.dg/pr23214.m: Same.
12906         * objc.dg/symtab-1.m: Same.
12907         * obj-c++.dg/basic.m: Same.
12908         * obj-c++.dg/proto-lossage-3.m: Same.
12909         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12910         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12911         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12912         * obj-c++.dg/method-11.m: Same.
12913         * objc/execute/enumeration-1.m: Same.
12914         * objc/execute/object_is_class.m: Same.
12915         * objc/execute/formal_protocol-2.m: Same.
12916         * objc/execute/formal_protocol-4.m: Same.
12917         * objc/execute/formal_protocol-6.m: Same.
12918         * objc/execute/bycopy-3.m: Same.
12919         * objc/execute/exceptions/catchall-1.m: Same.
12920         * objc/execute/exceptions/finally-1.m: Same.
12921         * objc/execute/exceptions/local-variables-1.m: Same.
12922         * objc/execute/exceptions/foward-1.m: Same.
12923         * objc/execute/bf-common.h
12924         * objc/execute/enumeration-2.m: Same.
12925         * objc/execute/formal_protocol-1.m: Same.
12926         * objc/execute/formal_protocol-3.m: Same.
12927         * objc/execute/formal_protocol-5.m: Same.
12928         * objc/execute/accessing_ivars.m: Same.
12929         * objc/execute/bycopy-2.m: Same.
12930         * objc/execute/formal_protocol-7.m: Same.
12931         * objc/execute/compatibility_alias.m: Same.
12932         * objc/execute/no_clash.m: Same.
12933         * objc/execute/object_is_meta_class.m: Same.
12934         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12935         * objc/execute/class-tests-1.h: Include stdio.h.
12936         * objc/execute/class-tests-2.h: Same.
12937         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12938         runtimes.
12939         * obj-c++.dg/try-catch-2.mm: Same.
12940
12941 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12942
12943         PR c++/47783
12944         * g++.dg/warn/Wunused-parm-4.C: New test.
12945
12946 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12947             Jan Hubicka  <jh@suse.cz>
12948
12949         PR debug/47106
12950         PR debug/47402
12951         * g++.dg/debug/pr47106.C: New.
12952
12953 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12954
12955         PR target/43653
12956         * gcc.target/i386/pr43653.c: New test.
12957
12958 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12959
12960         PR c++/47172
12961         * g++.dg/template/inherit6.C: New test.
12962
12963 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12964
12965         PR fortran/47745
12966         * gfortran.dg/class_39.f03: New.
12967
12968 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12969
12970         PR c++/47326
12971         * g++.dg/cpp0x/variadic106.C: New test.
12972
12973 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12974
12975         PR libfortran/47757
12976         * gfortran.dg/pr47757-1.f90: New test.
12977         * gfortran.dg/pr47757-2.f90: New test.
12978         * gfortran.dg/pr47757-3.f90: New test.
12979
12980         PR c++/47704
12981         * g++.dg/cpp0x/enum8.C: New test.
12982
12983 2011-02-15  Jason Merrill  <jason@redhat.com>
12984
12985         * g++.dg/inherit/implicit-trivial1.C: New.
12986         * g++.dg/cpp0x/implicit-trivial1.C: New.
12987
12988 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12989
12990         PR middle-end/47725
12991         * gcc.dg/torture/pr47725.c: Removed.
12992
12993 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12994
12995         PR target/47755
12996         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12997         constant does not generate a load from memory.
12998
12999 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13000
13001         PR middle-end/47725
13002         * gcc.dg/torture/pr47725.c: New.
13003
13004 2011-02-15  Richard Guenther  <rguenther@suse.de>
13005
13006         PR tree-optimization/47743
13007         * gcc.dg/torture/pr47743.c: New testcase.
13008
13009 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13010
13011         PR middle-end/47581
13012         * gcc.target/i386/pr47581.c: New test.
13013
13014 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13015
13016         PR fortran/47730
13017         * gfortran.dg/select_type_22.f03: New.
13018
13019 2011-02-14  Jason Merrill  <jason@redhat.com>
13020
13021         * g++.dg/cpp0x/regress/enum1.C: New.
13022
13023 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13024
13025         * gnat.dg/include.adb: New test.
13026
13027 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13028
13029         PR fortran/47728
13030         * gfortran.dg/class_38.f03: New.
13031
13032 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13033
13034         * gcc.dg/pr46494.c: New test.
13035
13036 2011-02-14  Richard Guenther  <rguenther@suse.de>
13037
13038         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13039
13040 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13041
13042         PR ada/41929
13043         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13044         sparc*-sun-solaris2.11.
13045
13046 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13047
13048         PR fortran/47349
13049         * gfortran.dg/argument_checking_18.f90: New.
13050
13051 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13052
13053         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13054         * gfortran.dg/argument_checking_17.f90: New.
13055
13056 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13057
13058         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13059         are temporarily disabled.
13060         * gfortran.dg/class_7.f03: Ditto.
13061         * gfortran.dg/coarray_14.f90: Ditto.
13062         * gfortran.dg/typebound_proc_13.f03: Ditto.
13063
13064 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13065
13066         PR fortran/45586
13067         * gfortran.dg/extends_11.f03: New.
13068
13069 2011-02-11  Xinliang David Li  <davidxl@google.com>
13070
13071         PR tree-optimization/47707
13072         * g++.dg/tree-ssa/pr47707.C: New test.
13073
13074 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13075
13076         * g++.dg/opt/inline17.C: New test.
13077
13078 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13079
13080         PR fortran/47550
13081         * gfortran.dg/pure_formal_2.f90: New.
13082
13083 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13084
13085         PR rtl-optimization/47614
13086         * gfortran.dg/pr47614.f: New.
13087
13088 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13089
13090         PR driver/47678
13091         * gcc.dg/opts-6.c: New test.
13092
13093 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13094
13095         PR debug/47684
13096         * gcc.dg/pr47684.c: New test.
13097
13098 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13099
13100         PR target/47629
13101         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13102         c99_runtime, dg-add-options c99_runtime.
13103         (main): Use __asm__.
13104
13105 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13106
13107         PR testsuite/47400
13108         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13109         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13110         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13111         * gcc.dg/ucnid-10.c: Likewise.
13112         * gcc.dg/ucnid-13.c: Likewise.
13113         * gcc.dg/ucnid-7.c: Likewise.
13114         * gcc.dg/ucnid-8.c: Likewise.
13115         Adapt dg-warning line number.
13116
13117 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13118
13119         * gcc.target/i386/parity-1.c: Use -march=k8.
13120         * gcc.target/i386/parity-2.c: Ditto.
13121         * gcc.target/i386/vecinit-1.c: Ditto.
13122         * gcc.target/i386/vecinit-2.c: Ditto.
13123
13124 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13125
13126         PR target/46610
13127         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13128         * gcc.target/mips/save-restore-3.c: Likewise.
13129         * gcc.target/mips/save-restore-4.c: Likewise.
13130         * gcc.target/mips/save-restore-5.c: Likewise.
13131
13132         PR target/47683
13133         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13134         * g++.dg/tree-prof/partition2.C: Likewise.
13135
13136 2011-02-09  Jason Merrill  <jason@redhat.com>
13137
13138         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13139         rather than misdeclare std::puts.
13140
13141         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13142         * g++.dg/other/warning1.C: Likewise.
13143         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13144         * g++.old-deja/g++.gb/scope06.C: Likewise.
13145         * g++.old-deja/g++.law/cvt11.C: Likewise.
13146         * g++.old-deja/g++.law/init1.C: Likewise.
13147         * g++.dg/abi/mangle26.C: Likewise.
13148
13149         * g++.dg/template/function1.C: Adjust for C++0x mode.
13150         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13151
13152         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13153         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13154
13155         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13156
13157         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13158
13159         * g++.dg/cpp0x/regress: New directory.
13160         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13161         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13162         * g++.dg/cpp0x/regress/regress3.C: New.
13163
13164 2011-02-10  Richard Guenther  <rguenther@suse.de>
13165
13166         PR tree-optimization/47677
13167         * gcc.dg/torture/pr47677.c: New testcase.
13168
13169 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13170
13171         * objc.dg/special/load-category-1.m: Remove unused header.
13172         * objc.dg/special/load-category-1a.m: Likewise.
13173         * objc.dg/special/load-category-2.m: Likewise.
13174         * objc.dg/special/load-category-2a.m: Likewise.
13175         * objc.dg/special/load-category-3.m: Likewise.
13176         * objc.dg/special/load-category-3a.m: Likewise.
13177         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13178         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13179         * objc.dg/attributes/class-attribute-1.m: Likewise.
13180         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13181         * obj-c++.dg/property/property.exp: Likewise.
13182         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13183         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13184         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13185         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13186         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13187         * obj-c++.dg/template-8.mm: Likewise.
13188
13189 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13190
13191         PR target/47665
13192         * gcc.target/i386/pr47665.c: New test.
13193
13194 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13195
13196         PR testsuite/47622
13197         Revert
13198         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13199         PR debug/42631
13200         * gcc.dg/pr42631.c: Update test.
13201         * gcc.dg/pr42631-2.c: New test.
13202
13203 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13204
13205         PR fortran/47352
13206         * gfortran.dg/proc_decl_25.f90: New.
13207
13208 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13209
13210         PR fortran/47463
13211         * gfortran.dg/typebound_assignment_2.f03: New.
13212
13213 2011-02-09  Richard Guenther  <rguenther@suse.de>
13214
13215         PR tree-optimization/47664
13216         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13217
13218 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13219
13220         PR middle-end/47646
13221         * gnat.dg/uninit_func.adb: Adjust dg directive.
13222
13223 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13224
13225         PR middle-end/47646
13226         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13227
13228 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13229
13230         PR fortran/47637
13231         * gfortran.dg/auto_dealloc_2.f90: New.
13232
13233 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13234
13235         * gcc.dg/builtins-config.h: Remove __sgi handling.
13236         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13237         -std=c99 for mips-sgi-irix6.5*.
13238
13239 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13240
13241         PR middle-end/45505
13242         * gfortran.dg/pr25923.f90: Remove xfails.
13243
13244 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13245
13246         PR fortran/47583
13247         * gfortran.dg/inquire_14.f90: New test.
13248
13249 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13250
13251         PR fortran/45290
13252         * gfortran.dg/pointer_init_6.f90: New.
13253
13254 2011-02-08  Jeff Law <law@redhat.com>
13255
13256         PR tree-optimization/42893
13257         * gcc.tree-ssa/pr42893.c: New test.
13258
13259 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13260
13261         PR tree-optimization/46834
13262         PR tree-optimization/46994
13263         PR tree-optimization/46995
13264         * gcc.dg/graphite/id-pr46834.c: New.
13265         * gfortran.dg/graphite/id-pr46994.f90: New.
13266         * gfortran.dg/graphite/id-pr46995.f90: New.
13267
13268 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13269
13270         PR middle-end/47646
13271         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13272         using the variable is known the warning is emitted there.
13273         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13274         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13275
13276         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13277         statement.
13278         (vg): Likewise.
13279         * gcc.dg/noreturn-1.c (foo5): Likewise.
13280         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13281         (method2): Likewise.
13282
13283         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13284         the return statement using the uninitialized variable.
13285         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13286
13287 2011-02-08  Richard Guenther  <rguenther@suse.de>
13288
13289         PR middle-end/47639
13290         * g++.dg/opt/pr47639.c: New testcase.
13291
13292 2011-02-08  Richard Guenther  <rguenther@suse.de>
13293
13294         PR tree-optimization/47632
13295         * g++.dg/opt/pr47632.C: New testcase.
13296
13297 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13298
13299         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13300
13301 2011-02-07  Richard Guenther  <rguenther@suse.de>
13302
13303         PR tree-optimization/47615
13304         * g++.dg/opt/pr47615.C: New testcase.
13305
13306 2011-02-07  Richard Guenther  <rguenther@suse.de>
13307
13308         PR tree-optimization/47621
13309         * gcc.dg/torture/pr47621.c: New testcase.
13310
13311 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13312
13313         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13314
13315 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13316
13317         PR fortran/47592
13318         * gfortran.dg/allocate_with_source_1 : New test.
13319
13320 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13321
13322         PR middle-end/47610
13323         * gcc.dg/pr47610.c: New test.
13324
13325 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13326
13327         PR debug/42631
13328         * gcc.dg/pr42631.c: Update test.
13329         * gcc.dg/pr42631-2.c: New test.
13330
13331 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13332
13333         PR fortran/47574
13334         * gfortran.dg/pr47574.f90:  New test.
13335
13336 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13337
13338         PR tree-optimization/46194
13339         * gcc.dg/autopar/pr46194.c: New.
13340
13341 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13342
13343         PR tree-optimization/43695
13344         * g++.dg/ipa/pr43695.C: New.
13345
13346 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13347
13348         PR inline-asm/23200
13349         * gcc.dg/pr23200.c: New test.
13350
13351 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13352
13353         PR c++/47589
13354         * g++.dg/pr47589.C: New test.
13355
13356 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13357
13358         PR c++/47398
13359         * g++.dg/template/typedef37.C: New test.
13360         * g++.dg/template/param1.C: Adjust expected error message.
13361
13362 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13363
13364         PR middle-end/31490
13365         * gcc.dg/pr31490-2.c: New test.
13366         * gcc.dg/pr31490-3.c: New test.
13367         * gcc.dg/pr31490-4.c: New test.
13368
13369 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13370             Jakub Jelinek  <jakub@redhat.com>
13371
13372         PR c++/46890
13373         * g++.dg/parser/semicolon3.C: Adjust.
13374         * g++.dg/parser/semicolon4.C: New testcase.
13375         * g++.dg/pr46890.C: New testcase.
13376
13377 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13378
13379         PR c++/29571
13380         * g++.dg/init/pr29571.C: New.
13381
13382 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13383
13384         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13385         instead of vect_int.
13386
13387 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13388
13389         PR target/47312
13390         * gcc.target/i386/pr47312.c: New test.
13391
13392         PR target/47564
13393         * gcc.target/i386/pr47564.c: New test.
13394
13395 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13396
13397         PR tree-optimization/45122
13398         * gcc.dg/tree-ssa/pr45122.c: New.
13399
13400 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13401
13402         PR target/47272
13403         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13404         and vec_vsx_st.
13405
13406         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13407         and vsx so a default --with-cpu=power7 doesn't give an error
13408         when -mavoid-indexed-addresses is used.
13409
13410         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13411         wrapper function to save the arguments and then jump to the real
13412         function, rather than depending on the compiler not to move stuff
13413         before an asm.
13414         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13415
13416 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13417             Paul Thomas  <pault@gcc.gnu.org>
13418
13419         PR fortran/47082
13420         * gfortran.dg/class_37.f03 : New test.
13421
13422 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13423             Richard Guenther  <rguenther@suse.de>
13424
13425         PR tree-optimization/40979
13426         PR bootstrap/47044
13427         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13428         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13429         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13430         check_vect_support_and_set_flags.
13431         * gfortran.dg/graphite/vect-pr40979.f90: New.
13432
13433 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13434
13435         PR fortran/47572
13436         * gfortran.dg/class_36.f03: New.
13437
13438 2011-02-02  Richard Guenther  <rguenther@suse.de>
13439
13440         PR tree-optimization/47566
13441         * gcc.dg/lto/20110201-1_0.c: New testcase.
13442
13443 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13444
13445         PR debug/47498
13446         PR debug/47501
13447         PR debug/45136
13448         PR debug/45130
13449         * debug/pr47498.c: New.
13450         * debug/pr47501.c: New.
13451
13452 2011-02-01  Richard Guenther  <rguenther@suse.de>
13453
13454         PR tree-optimization/47559
13455         * g++.dg/torture/pr47559.C: New testcase.
13456
13457 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13458
13459         PR fortran/47565
13460         * gfortran.dg/typebound_call_20.f03: New.
13461
13462 2011-02-01  Richard Guenther  <rguenther@suse.de>
13463
13464         PR tree-optimization/47555
13465         * gcc.dg/pr47555.c: New testcase.
13466
13467 2011-02-01  Richard Guenther  <rguenther@suse.de>
13468
13469         PR tree-optimization/47541
13470         * g++.dg/torture/pr47541.C: New testcase.
13471
13472 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13473
13474         PR fortran/47455
13475         * gfortran.dg/typebound_call_19.f03: New.
13476
13477 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13478
13479         PR c++/47416
13480         * g++.dg/cpp0x/pr47416.C: New test.
13481
13482 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13483
13484         PR fortran/47519
13485         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13486
13487 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13488
13489         PR fortran/47463
13490         * gfortran.dg/typebound_assignment_1.f03: New.
13491
13492 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13493
13494         PR tree-optimization/47538
13495         * gcc.c-torture/execute/pr47538.c: New test.
13496
13497 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13498
13499         PR target/45325
13500         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13501
13502 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13503
13504         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13505
13506 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13507
13508         PR rtl-optimization/44031
13509         * gcc.c-torture/compile/20110131-1.c: New test.
13510
13511 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13512
13513         PR fortran/47042
13514         * gfortran.dg/stmt_func_1.f90: New.
13515
13516 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13517
13518         PR fortran/47042
13519         * gfortran.dg/interface_34.f90: New.
13520
13521 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13522
13523         PR fortran/47523
13524         * gfortran.dg/realloc_on_assign_5.f03: New test.
13525         * gfortran.dg/realloc_on_assign_5.f03: New test.
13526
13527 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13528
13529         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13530         * gfortran.dg/bessel_7.f90: Likewise.
13531         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13532
13533         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13534         * gfortran.dg/sum_init_expr.f03: Likewise.
13535
13536         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13537
13538         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13539         -r -nostdlib.
13540
13541         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13542         loop only on "vect_intfloat_cvt" targets.
13543
13544 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13545
13546         PR fortran/47531
13547         * gfortran.dg/shape_6.f90: New.
13548
13549 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13550
13551         PR libgfortran/47434
13552         * gfortran.dg/read_infnan_1.f90: Update test.
13553         * gfortran.dg/module_nan.f90: Update test.
13554         * gfortran.dg/char4_iunit_1.f03: Update test.
13555         * gfortran.dg/large_real_kind_1.f90: Update test.
13556         * gfortran.dg/real_const_3.f90: Update test.
13557         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13558
13559 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13560
13561         PR c++/47311
13562         * g++.dg/template/param2.C: New test.
13563
13564 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13565
13566         PR libgfortran/47285
13567         * gfortran.dg/fmt_g.f: New test.
13568
13569 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13570
13571         PR fortran/47507
13572         * gfortran.dg/pure_formal_1.f90: New.
13573
13574 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13575
13576         PR target/42894
13577         * gcc.dg/tls/pr42894.c: New test.
13578
13579 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13580
13581         * gcc.dg/pr47276.c: Add dg-require-visibility.
13582
13583 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13584
13585         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13586
13587 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13588             Tobias Burnus  <burnus@gcc.gnu.org>
13589
13590         PR fortran/45170
13591         PR fortran/35810
13592         PR fortran/47350
13593         * gfortran.dg/realloc_on_assign_3.f03: New test.
13594         * gfortran.dg/realloc_on_assign_4.f03: New test.
13595         * gfortran.dg/allocatable_function_5.f90: New test.
13596         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13597         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13598         implemented" dg-errors.
13599
13600 2011-01-27  Jan Hubicka  <jh@suse.cz>
13601
13602         PR middle-end/46949
13603         * gcc.dg/attr-weakref-4.c: New testcase
13604
13605 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13606
13607         PR tree-optimization/47228
13608         * gcc.dg/torture/pr47228.c: New test.
13609
13610 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13611
13612         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13613
13614 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13615
13616         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13617         when using auto-overlay support on the SPU.
13618
13619 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13620
13621         PR rtl-optimization/44174
13622         * gcc.target/i386/asm-6.c: New test.
13623
13624 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13625
13626         PR rtl-optimization/46856
13627         * gcc.c-torture/compile/pr46856.c: New test.
13628
13629 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13630             Andrew Pinski  <pinskia@gmail.com>
13631
13632         PR c/43082
13633         * gcc.dg/pr43082.c: New.
13634
13635 2011-01-26  DJ Delorie  <dj@redhat.com>
13636
13637         PR rtl-optimization/46878
13638         * gcc.dg/pr46878-1.c: New test.
13639
13640 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13641
13642         PR c++/47476
13643         * g++.dg/cpp0x/pr47476.C: New test.
13644
13645 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13646
13647         * gcc.c-torture/compile/20110126-1.c: New test.
13648
13649 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13650
13651         PR c/47473
13652         * gcc.dg/torture/pr47473.c: New test.
13653
13654 2011-01-26  Jan Hubicka  <jh@suse.cz>
13655
13656         PR target/47237
13657         * gcc.c-torture/execute/pr47237.c: New testcase.
13658
13659 2011-01-26  Jan Hubicka  <jh@suse.cz>
13660
13661         PR tree-optimization/47190
13662         * gcc.dg/attr-weakref-3.c: New testcase.
13663
13664 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13665
13666         PR c++/43601
13667         * gcc.dg/dll-9a.c: New test file.
13668         * gcc.dg/dll-11.c: Likewise.
13669         * gcc.dg/dll-12.c: Likewise.
13670         * gcc.dg/dll-12a.c: Likewise.
13671         * gcc.dg/dll-11a.c: Likewise.
13672         * gcc.dg/dll-9.c: Likewise.
13673         * gcc.dg/dll-10.c: Likewise.
13674         * gcc.dg/dll-10a.c: Likewise.
13675         * g++.dg/ext/dllexport4a.cc: Likewise.
13676         * g++.dg/ext/dllexport4.C: Likewise.
13677         * g++.dg/ext/dllexport5.C: Likewise.
13678         * g++.dg/ext/dllexport5a.cc: Likewise.
13679
13680 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13681
13682         PR tree-optimization/46970
13683         * gcc.dg/graphite/pr46970.c: New.
13684
13685 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13686
13687         PR tree-optimization/46215
13688         * gcc.dg/graphite/pr46215.c: New.
13689
13690 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13691
13692         PR tree-optimization/46168
13693         * gcc.dg/graphite/pr46168.c: New.
13694
13695 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13696
13697         PR tree-optimization/43657
13698         * gcc.dg/graphite/pr43657.c: New.
13699
13700 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13701
13702         PR tree-optimization/29832
13703         * gfortran.dg/graphite/pr29832.f90: New.
13704
13705 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13706
13707         PR tree-optimization/43567
13708         * gcc.dg/graphite/pr43567.c: New.
13709
13710 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13711
13712         * gfortran.dg/graphite/interchange-4.f: New.
13713         * gfortran.dg/graphite/interchange-5.f: New.
13714
13715         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13716         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13717         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13718         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13719         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13720         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13721         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13722         * gfortran.dg/ltrans-7.f90: Removed.
13723         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13724
13725         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13726         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13727         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13728         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13729         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13730         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13731         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13732         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13733         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13734         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13735         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13736         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13737         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13738         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13739         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13740         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13741         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13742         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13743         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13744         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13745         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13746         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13747         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13748         * gcc.dg/tree-ssa/data-dep-1.c
13749         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13750         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13751         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13752         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13753         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13754
13755 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13756
13757         PR tree-optimization/47265
13758         PR tree-optimization/47443
13759         * gcc.c-torture/compile/pr47265.c: New test.
13760         * gcc.dg/pr47443.c: New test.
13761
13762 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13763
13764         PR tree-optimization/47382
13765         * g++.dg/torture/pr47382.C: New test.
13766         * g++.dg/opt/devirt1.C: Xfail.
13767
13768 2011-01-25  Yao Qi  <yao@codesourcery.com>
13769
13770         PR target/45701
13771         * gcc.target/arm/pr45701-1.c: New test.
13772         * gcc.target/arm/pr45701-2.c: New test.
13773         * gcc.target/arm/pr45701-3.c: New test.
13774
13775 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13776             Jakub Jelinek  <jakub@redhat.com>
13777
13778         PR tree-optimization/47271
13779         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13780
13781 2011-01-25  Nick Clifton  <nickc@redhat.com>
13782
13783         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13784         (saturate_add): Delete.
13785         (exchange): Delete.
13786         (main): Do not run saturate_add.
13787         (set_interrupts): Delete.
13788
13789 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13790
13791         PR fortran/47448
13792         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13793
13794 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13795
13796         PR tree-optimization/47427
13797         PR tree-optimization/47428
13798         * gcc.c-torture/compile/pr47427.c: New test.
13799         * gcc.c-torture/compile/pr47428.c: New test.
13800
13801 2011-01-25  Richard Guenther  <rguenther@suse.de>
13802
13803         PR middle-end/47411
13804         * gcc.dg/torture/pr47411.c: New testcase.
13805
13806 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13807
13808         * gfortran.dg/graphite/id-24.f: New.
13809         * gfortran.dg/graphite/id-25.f: New.
13810
13811 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13812
13813         * gfortran.dg/graphite/id-23.f: New.
13814
13815 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13816
13817         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13818
13819 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13820
13821         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13822         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13823         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13824         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13825         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13826         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13827         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13828         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13829         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13830
13831 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13832
13833         * gcc.dg/graphite/block-0.c: Add documentation.
13834         * gcc.dg/graphite/block-4.c: Same.
13835         * gcc.dg/graphite/block-7.c: Same.
13836         * gcc.dg/graphite/block-8.c: New.
13837         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13838         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13839         * gcc.dg/graphite/interchange-12.c: Add documentation.
13840         * gcc.dg/graphite/interchange-13.c: New.
13841         * gcc.dg/graphite/interchange-14.c: New.
13842         * gcc.dg/graphite/interchange-15.c: New.
13843         * gcc.dg/graphite/interchange-8.c: Add documentation.
13844         * gcc.dg/graphite/interchange-mvt.c: Same.
13845
13846 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13847
13848         PR target/47408
13849         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13850         * gcc.target/powerpc/altivec-14.c: Ditto.
13851         * gcc.target/powerpc/altivec-33.c: Ditto.
13852         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13853         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13854         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13855         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13856         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13857         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13858         * g++.dg/ext/altivec-15.C: Ditto.
13859         * g++.dg/ext/altivec-types-1.C: Ditto.
13860         * g++.dg/ext/altivec-types-2.C: Ditto.
13861         * g++.dg/ext/altivec-types-3.C: Ditto.
13862         * g++.dg/ext/altivec-types-4.C: Ditto.
13863
13864 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13865
13866         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13867
13868 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13869
13870         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13871         optimization options.
13872
13873 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13874
13875         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13876
13877         PR testsuite/45988
13878         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13879
13880 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13881
13882         PR fortran/47421
13883         * gfortran.dg/allocatable_scalar_12.f90: New.
13884
13885 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13886
13887         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13888         vectorization to be not profitable if peeling is used to
13889         realign the memory access.
13890         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13891         loop bound to avoid loop unrolling.
13892         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13893
13894 2011-01-22  Jan Hubicka  <jh@suse.cz>
13895
13896         PR lto/47333
13897         * g++.dg/lto/pr47333.C: New file.
13898
13899 2011-01-22  Jan Hubicka  <jh@suse.cz>
13900
13901         PR tree-optimization/43884
13902         PR lto/44334
13903         * gcc.dg/autopar/outer-2.c: Increase array size.
13904         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13905
13906 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13907
13908         PR fortran/38536
13909         * gfortran.dg/c_loc_tests_16.f90:  New test.
13910
13911 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13912
13913         PR fortran/47399
13914         * gfortran.dg/typebound_proc_19.f90: New.
13915
13916 2011-01-21  Jeff Law <law@redhat.com>
13917
13918         PR tree-optimization/47053
13919         * g++.dg/pr47053.C: New test.
13920
13921 2011-01-21  Jason Merrill  <jason@redhat.com>
13922
13923         PR c++/47041
13924         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13925
13926 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13927
13928         PR c++/47388
13929         * g++.dg/cpp0x/range-for10.C: New test.
13930         * g++.dg/template/for1.C: New test.
13931
13932         PR middle-end/45566
13933         * g++.dg/tree-prof/partition3.C: New test.
13934
13935         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13936
13937         PR rtl-optimization/47366
13938         * g++.dg/opt/pr47366.C: New test.
13939
13940 2011-01-21  Jason Merrill  <jason@redhat.com>
13941
13942         PR c++/46552
13943         * g++.dg/cpp0x/constexpr-regress2.C: New.
13944
13945         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13946
13947 2011-01-21  Jeff Law <law@redhat.com>
13948
13949         PR rtl-optimization/41619
13950         * gcc.dg/pr41619.c: New.
13951
13952 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13953
13954         PR tree-optimization/47355
13955         * g++.dg/opt/pr47355.C: New test.
13956
13957 2011-01-21  Richard Guenther  <rguenther@suse.de>
13958
13959         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13960         making main hot.
13961
13962 2011-01-21  Richard Guenther  <rguenther@suse.de>
13963
13964         PR tree-optimization/47365
13965         * gcc.dg/torture/pr47365.c: New testcase.
13966         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13967
13968 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13969
13970         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13971
13972 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13973
13974         PR tree-optimization/47391
13975         * gcc.dg/pr47391.c: New test.
13976
13977 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13978
13979         * g++.dg/template/char1.C: Use signed char.
13980
13981 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13982
13983         PR fortran/47377
13984         * gfortran.dg/pointer_target_4.f90: New.
13985
13986 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13987
13988         PR target/47251
13989         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13990         ILP32 system and not IP32.
13991
13992 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13993
13994         PR debug/46583
13995         * g++.dg/debug/pr46583.C: New.
13996
13997 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13998
13999         PR debug/47283
14000         * g++.dg/debug/pr47283.C: New test.
14001
14002         PR testsuite/47371
14003         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14004         * gcc.target/i386/headmerge-2.c: Likewise.
14005
14006 2011-01-20  Richard Guenther  <rguenther@suse.de>
14007
14008         PR middle-end/47370
14009         * gcc.dg/torture/pr47370.c: New testcase.
14010
14011 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14012
14013         PR tree-optimization/46130
14014         * gcc.dg/pr46130-1.c: New test.
14015         * gcc.dg/pr46130-2.c: New test.
14016
14017 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14018
14019         PR c++/47291
14020         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14021
14022 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14023
14024         PR debug/46240
14025         * g++.dg/debug/pr46240.cc: New.
14026
14027 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14028
14029         PR c++/47303
14030         * g++.dg/template/anonunion1.C: New test.
14031
14032         PR rtl-optimization/47337
14033         * gcc.c-torture/execute/pr47337.c: New test.
14034
14035 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14036
14037         PR testsuite/45342
14038         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14039
14040 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14041
14042         PR tree-optimization/46021
14043         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14044
14045 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14046
14047         PR tree-optimization/47290
14048         * g++.dg/torture/pr47290.C: New test.
14049
14050 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14051
14052         PR fortran/47240
14053         * gfortran.dg/proc_ptr_comp_29.f90: New.
14054
14055 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14056
14057         PR testsuite/41146
14058         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14059         powerpc-apple-darwin9.
14060
14061 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14062
14063         PR rtl-optimization/47299
14064         * gcc.c-torture/execute/pr47299.c: New test.
14065
14066 2011-01-17  Jason Merrill  <jason@redhat.com>
14067
14068         * g++.dg/cpp0x/constexpr-virtual.C: New.
14069
14070 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14071
14072         PR fortran/47331
14073         * gfortran.dg/gomp/pr47331.f90: New test.
14074
14075 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14076
14077         PR objc/47314
14078         * objc.dg/selector-warn-1.m: New.
14079         * obj-c++.dg/selector-warn-1.mm: New.
14080
14081 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14082
14083         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14084         Update dg-final accordingly.
14085
14086 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14087
14088         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14089
14090 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14091
14092         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14093         target check.
14094         * gcc.dg/guality/pr36728-2.c: Likewise.
14095
14096 2011-01-17  Richard Guenther  <rguenther@suse.de>
14097
14098         PR tree-optimization/47313
14099         * g++.dg/torture/pr47313.C: New testcase.
14100
14101 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14102
14103         PR target/47318
14104         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14105         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14106         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14107         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14108
14109         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14110         as __m256i.
14111         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14112         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14113         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14114
14115 2011-01-17  Richard Guenther  <rguenther@suse.de>
14116
14117         PR tree-optimization/45967
14118         * gcc.dg/torture/pr45967-2.c: New testcase.
14119         * gcc.dg/torture/pr45967-3.c: Likewise.
14120
14121 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14122
14123         PR testsuite/47325
14124         * g++.dg/ext/pr47213.C: Require visibility.
14125
14126 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14127
14128         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14129         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14130
14131 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14132
14133         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14134         Linux-based targets.
14135
14136 2011-01-13  Jan Hubicka  <jh@suse.cz>
14137
14138         PR tree-optimization/47276
14139         * gcc.dg/pr47276.c: New testcase.
14140
14141 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14142             Jonathan Wakely  <jwakely.gcc@gmail.com>
14143
14144         PR c++/33558
14145         * g++.dg/other/pr33558.C: New.
14146         * g++.dg/other/pr33558-2.C: New.
14147
14148 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14149
14150         PR tree-optimization/45934
14151         PR tree-optimization/46302
14152         * g++.dg/ipa/devirt-c-1.C: New test.
14153         * g++.dg/ipa/devirt-c-2.C: Likewise.
14154         * g++.dg/ipa/devirt-c-3.C: Likewise.
14155         * g++.dg/ipa/devirt-c-4.C: Likewise.
14156         * g++.dg/ipa/devirt-c-5.C: Likewise.
14157         * g++.dg/ipa/devirt-c-6.C: Likewise.
14158         * g++.dg/ipa/devirt-6.C: Likewise.
14159         * g++.dg/ipa/devirt-d-1.C: Likewise.
14160         * g++.dg/torture/pr45934.C: Likewise.
14161
14162 2011-01-14  Jason Merrill  <jason@redhat.com>
14163
14164         * g++.dg/cpp0x/variadic105.C: New.
14165
14166 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14167             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14168
14169         PR objc/45989
14170         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14171         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14172         execution tests on i?86-*-*, x86_64-*-* and
14173         powerpc*-apple-darwin* && ilp32.
14174         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14175         tests on i?86-*-* and x86_64-*-*.
14176
14177 2011-01-14  Richard Guenther  <rguenther@suse.de>
14178
14179         PR tree-optimization/47280
14180         * g++.dg/opt/pr47280.C: New testcase.
14181
14182 2011-01-14  Jason Merrill  <jason@redhat.com>
14183
14184         * g++.dg/cpp0x/constexpr-regress1.C: New.
14185
14186         * g++.dg/ext/flexary2.C: New.
14187
14188 2011-01-14  Richard Guenther  <rguenther@suse.de>
14189
14190         PR middle-end/47281
14191         * gcc.dg/torture/pr47281.c: New testcase.
14192         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14193
14194 2011-01-14  Richard Guenther  <rguenther@suse.de>
14195
14196         PR tree-optimization/47286
14197         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14198
14199 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14200
14201         PR c++/47213
14202         * g++.dg/ext/pr47213.C: New.
14203
14204 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14205
14206         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14207
14208 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14209             Mikael Morin  <mikael@gcc.gnu.org>
14210
14211         PR fortran/45848
14212         PR fortran/47204
14213         * gfortran.dg/select_type_20.f90: New.
14214         * gfortran.dg/select_type_21.f90: New.
14215
14216 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14217
14218         PR target/47251
14219         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14220
14221 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14222
14223         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14224         * gcc.dg/guality/pr36728-2.c: Likewise.
14225
14226 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14227
14228         PR debug/PR46973
14229         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14230
14231 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14232
14233         PR rtl-optimization/45352
14234         * gcc.dg/pr45352-3.c: New.
14235
14236 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14237
14238         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14239         comment.
14240         * g++.dg/cpp0x/range-for8.C: New.
14241         * g++.dg/cpp0x/range-for9.C: New.
14242
14243 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14244
14245         PR debug/47209
14246         * g++.dg/debug/pr47209.C: New.
14247
14248 2011-01-12  Richard Guenther  <rguenther@suse.de>
14249
14250         PR lto/47259
14251         * gcc.dg/lto/pr47259_0.c: New testcase.
14252         * gcc.dg/lto/pr47259_1.c: Likewise.
14253
14254 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14255
14256         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14257         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14258         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14259         methods missing from the OBJC2 Object.
14260         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14261         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14262         GNU and NeXT runtimes.
14263         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14264         comments.
14265         * objc-obj-c++-shared/Object1.m: Likewise.
14266         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14267         * objc.dg/proto-qual-1.m: Likewise.
14268         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14269         * obj-c++.dg/proto-qual-1.mm: Likewise.
14270
14271 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14272
14273         PR testsuite/33033
14274         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14275
14276 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14277
14278         Fixed the Objective-C++ testsuite and updated all tests.
14279         * lib/obj-c++.exp (obj-c++_init): Declare and set
14280         gcc_warning_prefix and gcc_error_prefix.
14281         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14282         'dg-warning', 'dg-message' and 'dg-error'.
14283         * obj-c++.dg/class-extension-3.mm: Likewise.
14284         * obj-c++.dg/class-protocol-1.mm: Likewise.
14285         * obj-c++.dg/encode-7.mm: Likewise.
14286         * obj-c++.dg/exceptions-3.mm: Likewise.
14287         * obj-c++.dg/exceptions-5.mm: Likewise.
14288         * obj-c++.dg/method-12.mm: Likewise.
14289         * obj-c++.dg/method-13.mm: Likewise.
14290         * obj-c++.dg/method-15.mm: Likewise.
14291         * obj-c++.dg/method-16.mm: Likewise.
14292         * obj-c++.dg/method-4.mm: Likewise.
14293         * obj-c++.dg/method-8.mm: Likewise.
14294         * obj-c++.dg/method-conflict-1.mm: Likewise.
14295         * obj-c++.dg/method-conflict-2.mm: Likewise.
14296         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14297         and uncommented second part of the testcase now that the testsuite
14298         works correctly.
14299         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14300         and uncommented second part of the testcase now that the testsuite
14301         works correctly.
14302         * obj-c++.dg/private-1.mm: Likewise.
14303         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14304         * obj-c++.dg/syntax-error-7.mm: Likewise.
14305         * obj-c++.dg/warn5.mm: Likewise.
14306         * obj-c++.dg/property/at-property-14.mm: Likewise.
14307         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14308         FIXME.
14309         * obj-c++.dg/property/at-property-18.mm: Likewise.
14310         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14311         FIXME.
14312         * obj-c++.dg/property/at-property-21.mm: Likewise.
14313         * obj-c++.dg/property/at-property-28.mm: Likewise.
14314         * obj-c++.dg/property/at-property-5.mm: Likewise.
14315         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14316         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14317         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14318         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14319         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14320         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14321         * obj-c++.dg/tls/diag-5.mm: Likewise.
14322         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14323         dg-error, now matched correctly.
14324
14325 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14326
14327         * objc.dg/property/at-property-29.m: New.
14328         * obj-c++.dg/property/at-property-29.mm: New.
14329
14330 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14331
14332         * go.test/go-test.exp (go-set-goarch): New proc.
14333         (go-gc-tests): Use it.
14334
14335 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14336
14337         PR debug/46955
14338         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14339
14340 2011-01-11  Richard Henderson  <rth@redhat.com>
14341
14342         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14343
14344 2011-01-11  Jan Hubicka  <jh@suse.cz>
14345
14346         PR lto/45721
14347         PR lto/45375
14348         * gcc.dg/lto/pr45721_1.c: New file.
14349         * gcc.dg/lto/pr45721_0.c: New file.
14350
14351 2011-01-11  Richard Guenther  <rguenther@suse.de>
14352
14353         PR tree-optimization/46076
14354         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14355
14356 2011-01-11  Jeff Law <law@redhat.com>
14357
14358         * PR tree-optimization/47086
14359         * gcc.dg/pr47086.c: New test.
14360
14361 2011-01-11  Jason Merrill  <jason@redhat.com>
14362
14363         PR c++/46658
14364         * g++.dg/template/new10.C: New.
14365
14366         PR c++/45520
14367         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14368
14369 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14370
14371         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14372         Split type definitions and NSConstantString class into...
14373         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14374         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14375         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14376         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14377         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14378         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14379         to comments.
14380         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14381         encode defines for newer NeXT system headers.
14382         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14383         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14384         * objc.dg/foreach-5.m: Likewise.
14385         * objc.dg/foreach-2.m: Likewise.
14386         * objc.dg/foreach-4.m: Likewise.
14387         * objc.dg/torture/strings/string1.m: Likewise.
14388         * objc.dg/torture/strings/string2.m: Likewise.
14389         * objc.dg/torture/strings/string3.m: Likewise.
14390         * objc.dg/torture/strings/string4.m: Likewise.
14391         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14392         header and stand alone.
14393         * obj-c++.dg/strings/strings-2.mm: Likewise.
14394         * objc.dg/torture/strings/const-str-3.m: Likewise.
14395         * objc.dg/strings/strings-2.m: Likewise.
14396         * objc.dg/strings/const-str-12b.m: Likewise.
14397
14398 2011-01-12  Richard Guenther  <rguenther@suse.de>
14399
14400         PR middle-end/32511
14401         * gcc.dg/attr-weak-1.c: Adjust.
14402
14403 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14404
14405         PR fortran/47051
14406         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14407         standard compliant and comment.
14408
14409 2011-01-10  Jan Hubicka  <jh@suse.cz>
14410
14411         PR lto/46083
14412         * gcc.dg/initpri3.c: New testcase.
14413
14414 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14415
14416         PR lto/47222
14417         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14418         externally visible.
14419         (g_esi): Likewise.
14420         (g_ebx): Likewise.
14421         (g_ebp): Likewise.
14422         (g_esp): Likewise.
14423         (g_ebp_save): Likewise.
14424         (g_esp_save): Likewise.
14425
14426 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14427
14428         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14429
14430 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14431
14432         PR tree-optimization/46021
14433         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14434         i?86-*-*, x86_64-*-*.
14435
14436 2011-01-10  Jeff Law <law@redhat.com>
14437
14438         * PR tree-optimization/47141
14439         * gcc.c-torture/compile/pr47141.c: New test.
14440
14441 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14442
14443         PR testsuite/46230
14444         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14445         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14446         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14447         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14448
14449         PR testsuite/46230
14450         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14451         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14452         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14453         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14454         being vectorized.  Adjust dg-final pattern.
14455
14456         PR testsuite/46230
14457         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14458         * gcc.dg/vect/slp-24.c: Likewise.
14459
14460 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14461
14462         PR c++/47218
14463         * g++.dg/other/pr47218-1.C: New test file.
14464         * g++.dg/other/pr47218.C: Likewise.
14465         * g++.dg/other/pr47218.h: New supporting header.
14466
14467 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14468
14469         PR objc/47232
14470         * objc.dg/attributes/invalid-attribute-1.m: New.
14471         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14472
14473 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14474
14475         PR fortran/47224
14476         * gfortran.dg/proc_ptr_comp_28.f90: New.
14477
14478 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14479
14480         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14481         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14482         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14483         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14484         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14485         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14486         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14487         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14488         * objc.dg/gnu-api-2-class.m: Likewise.
14489         * objc.dg/gnu-api-2-ivar.m: Likewise.
14490         * objc.dg/gnu-api-2-method.m: Likewise.
14491         * objc.dg/gnu-api-2-objc.m: Likewise.
14492         * objc.dg/gnu-api-2-object.m: Likewise.
14493         * objc.dg/gnu-api-2-property.m: Likewise.
14494         * objc.dg/gnu-api-2-protocol.m: Likewise.
14495         * objc.dg/gnu-api-2-sel.m: Likewise.
14496
14497 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14498
14499         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14500         * objc.dg/objc-foreach-4.m: Likewise.
14501         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14502         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14503         * objc.dg/foreach-4.m: Likewise.
14504         * objc.dg/foreach-5.m: Likewise.
14505         * objc.dg/foreach-3.m: Return self from init.
14506
14507 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14508
14509         PR fortran/38536
14510         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14511
14512 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14513
14514         PR fortran/46313
14515         * gfortran.dg/class_35.f90: New.
14516
14517 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14518
14519         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14520
14521 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14522
14523         PR objc/47078
14524         * objc.dg/invalid-method-2.m: New.
14525         * obj-c++.dg/invalid-method-2.mm: New.
14526
14527 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14528
14529         PR fortran/46896
14530         * gfortran.dg/transpose_optimization_2.f90 : New test.
14531
14532 2011-01-08  Jan Hubicka  <jh@suse.cz>
14533
14534         PR tree-optmization/46469
14535         * g++.dg/torture/pr46469.C: New testcase.
14536
14537 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14538
14539         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14540         emulation of libobjc-gnu structure layout functionality to ..
14541         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14542         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14543         * objc/execute/bf-common.h: Adjust headers.
14544         * objc/execute/bf-1.m: Likewise.
14545         * objc/execute/bf-2.m: Likewise.
14546         * objc/execute/bf-3.m: Likewise.
14547         * objc/execute/bf-4.m: Likewise.
14548         * objc/execute/bf-5.m: Likewise.
14549         * objc/execute/bf-6.m: Likewise.
14550         * objc/execute/bf-7.m: Likewise.
14551         * objc/execute/bf-8.m: Likewise.
14552         * objc/execute/bf-9.m: Likewise.
14553         * objc/execute/bf-10.m: Likewise.
14554         * objc/execute/bf-11.m: Likewise.
14555         * objc/execute/bf-12.m: Likewise.
14556         * objc/execute/bf-13.m: Likewise.
14557         * objc/execute/bf-14.m: Likewise.
14558         * objc/execute/bf-15.m: Likewise.
14559         * objc/execute/bf-16.m: Likewise.
14560         * objc/execute/bf-17.m: Likewise.
14561         * objc/execute/bf-18.m: Likewise.
14562         * objc/execute/bf-19.m: Likewise.
14563         * objc/execute/bf-20.m: Likewise.
14564         * objc/execute/bf-21.m: Likewise.
14565         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14566         objc_get_type_qualifiers ().
14567
14568 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14569
14570         PR fortran/45777
14571         * gfortran.dg/dependency_39.f90:  New test.
14572
14573 2011-01-07  Jan Hubicka  <jh@suse.cz>
14574
14575         Get builtins tests ready for linker plugin.
14576         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14577         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14578         my_memset, my_bzero): Mark used.
14579         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14580         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14581         volatile.
14582         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14583         volatile.
14584
14585 2011-01-07  Jan Hubicka  <jh@suse.cz>
14586
14587         PR tree-optimization/46367
14588         * g++.dg/torture/pr46367.C: New file.
14589
14590 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14591
14592         PR target/47201
14593         * gcc.dg/pr47201.c: New test.
14594
14595         PR bootstrap/47187
14596         * gcc.dg/tree-prof/pr47187.c: New test.
14597
14598 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14599
14600         PR fortran/41580
14601         * gfortran.dg/extends_type_of_3.f90: New.
14602
14603 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14604
14605         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14606         * g++.dg/ext/dllimport-MI1.C: Likewise.
14607         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14608         * g++.dg/ext/dllimport10.C: Likewise.
14609         * g++.dg/ext/dllimport11.C: Likewise.
14610         * g++.dg/ext/dllimport12.C: Likewise.
14611         * g++.dg/ext/dllimport13.C: Likewise.
14612         * g++.dg/ext/dllimport2.C: Likewise.
14613         * g++.dg/ext/dllimport3.C: Likewise.
14614         * g++.dg/ext/dllimport4.C: Likewise.
14615         * g++.dg/ext/dllimport5.C: Likewise.
14616         * g++.dg/ext/dllimport6.C: Likewise.
14617         * g++.dg/ext/dllimport8.C: Likewise.
14618         * g++.dg/ext/dllimport9.C: Likewise.
14619         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14620         targets, too. Additionally enable test for i?86-*-mingw*.
14621         * g++.dg/ext/selectany1.C: Likewise.
14622         Remove guard variable check.
14623
14624 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14625
14626         PR fortran/47189
14627         PR fortran/47194
14628         * gfortran.dg/storage_size_3.f08: Extended.
14629
14630 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14631
14632         PR c++/47022
14633         * g++.dg/template/stdarg1.C: New test.
14634
14635 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14636
14637         PR fortran/47195
14638         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14639         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14640         from the interface of functions to not hide the errors that
14641         shall be tested.
14642
14643 2011-01-06  Jan Hubicka  <jh@suse.cz>
14644
14645         * gcc.dg/lto/pr47188_0.c: New testcase.
14646         * gcc.dg/lto/pr47188_1.c: New testcase.
14647
14648 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14649
14650         PR fortran/33117
14651         PR fortran/46478
14652         * gfortran.dg/interface_33.f90: New test.
14653
14654 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14655
14656         PR c/47150
14657         * gcc.c-torture/compile/pr47150.c: New test.
14658
14659 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14660
14661         PR tree-optimization/47139
14662         * gcc.dg/vect/pr47139.c: New test.
14663
14664 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14665
14666         PR fortran/47180
14667         * gfortran.dg/extends_type_of_2.f03: New.
14668
14669 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14670
14671         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14672
14673 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14674
14675         * gnat.dg/opt14.adb: New test.
14676
14677 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14678
14679         PR fortran/46017
14680         * gfortran.dg/allocate_error_2.f90:  New test.
14681
14682 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14683
14684         PR fortran/47024
14685         * gfortran.dg/storage_size_3.f08: New.
14686
14687 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14688
14689         PR libgfortran/47154
14690         * gfortran.dg/namelist_68.f90: New test.
14691
14692 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14693
14694         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14695
14696 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14697
14698         PR fortran/46448
14699         * gfortran.dg/class_34.f90: New.
14700
14701 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14702
14703         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14704         use __builtin_inff.  Skip all single-precision tests that require
14705         Infinity.
14706
14707 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14708
14709         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14710
14711 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14712
14713         PR tree-optimization/47148
14714         * gcc.c-torture/execute/pr47148.c: New test.
14715
14716         PR tree-optimization/47155
14717         * gcc.c-torture/execute/pr47155.c: New test.
14718
14719         PR rtl-optimization/47157
14720         * gcc.c-torture/compile/pr47157.c: New test.
14721
14722 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14723
14724         * gcc.dg/torture/vector-shift2.c (schar): Define.
14725         (main): Always use schar or uchar instead of plain "char" to avoid
14726         dependencies on implementation-defined char signedness.
14727
14728 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14729
14730         PR tree-optimization/46801
14731         * gnat.dg/pack9.adb: Remove xfail.
14732
14733 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14734
14735         PR tree-optimization/46984
14736         * g++.dg/ipa/pr46984.C: New test.
14737
14738 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14739
14740         PR fortran/46408
14741         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14742
14743 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14744
14745         PR tree-optimization/47140
14746         * gcc.c-torture/compile/pr47140.c: New test.
14747
14748         PR rtl-optimization/47028
14749         * gcc.dg/pr47028.c: New test.
14750
14751 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14752
14753         * objc.dg/protocol-forward-1.m: Removed TODO.
14754         * objc.dg/protocol-forward-2.m: New.
14755         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14756         * obj-c++.dg/protocol-forward-2.mm: New.
14757
14758 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14759
14760         PR target/38662
14761         * g++.dg/eh/pr38662.C: New testcase.
14762
14763 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14764
14765         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14766         scan for newline '\n'.
14767
14768 \f
14769 Copyright (C) 2011 Free Software Foundation, Inc.
14770
14771 Copying and distribution of this file, with or without modification,
14772 are permitted in any medium without royalty provided the copyright
14773 notice and this notice are preserved.