OSDN Git Service

PR target/51393
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
2             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
3
4         PR target/51393
5         * gcc.target/i386/pr51393.c: New test.
6
7 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8
9         PR obj-c++/51349
10         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
11         * obj-c++.dg/naming-4.mm: Likewise.
12
13 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
14
15         * gcc.dg/darwin-segaddr.c: Use -no-pie.
16
17 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
18
19         PR c++/51313
20         * g++.dg/cpp0x/pr51313.C: New.
21
22 2011-12-03  Tobias Burnus  <burnus@net-b.de>
23
24         PR fortran/48887
25         * gfortran.dg/select_type_24.f90: New.
26         * gfortran.dg/select_type_23.f03: Add dg-error.
27         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
28
29 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
30
31         * gcc.dg/vect/vect-122.c: New test.
32
33 2011-12-03  Tobias Burnus  <burnus@net-b.de>
34
35         PR fortran/50684
36         * gfortran.dg/move_alloc_8.f90: New.
37
38 2011-12-03  Tobias Burnus  <burnus@net-b.de>
39
40         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
41         i.e. remove the dg-error line.
42         * gfortran.dg/move_alloc_5.f90: Ditto and change back
43         to dg-do run.
44         * gfortran.dg/move_alloc_9.f90: New.
45         * gfortran.dg/move_alloc_10.f90: New
46
47 2011-12-02  Nathan Sidwell  <nathan@acm.org>
48
49         * lib/gcov.exp (verify-lines): Allow = as a count char.
50         * g++.dg/gcov/gcov-13.C: New.
51
52 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
53
54         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
55         * gcc.dg/vect/slp-24.c: Ditto.
56         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
57         * gcc.dg/vect/slp-34.c: Ditto.
58         * gcc.dg/vect/slp-4.c: Ditto.
59         * gcc.dg/vect/slp-cond-2.c: Ditto.
60         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
61         * gcc.dg/vect/vect-1.c: Ditto.
62         * gcc.dg/vect/vect-10.c: Ditto.
63         * gcc.dg/vect/vect-105.c: Ditto.
64         * gcc.dg/vect/vect-112.c: Ditto.
65         * gcc.dg/vect/vect-15.c: Ditto.
66         * gcc.dg/vect/vect-2.c: Ditto.
67         * gcc.dg/vect/vect-31.c: Ditto.
68         * gcc.dg/vect/vect-32.c: Ditto.
69         * gcc.dg/vect/vect-33.c: Ditto.
70         * gcc.dg/vect/vect-34.c: Ditto.
71         * gcc.dg/vect/vect-35.c: Ditto.
72         * gcc.dg/vect/vect-36.c: Ditto.
73         * gcc.dg/vect/vect-6.c: Ditto.
74         * gcc.dg/vect/vect-73.c: Ditto.
75         * gcc.dg/vect/vect-74.c: Ditto.
76         * gcc.dg/vect/vect-75.c: Ditto.
77         * gcc.dg/vect/vect-76.c: Ditto.
78         * gcc.dg/vect/vect-80.c: Ditto.
79         * gcc.dg/vect/vect-85.c: Ditto.
80         * gcc.dg/vect/vect-89.c: Ditto.
81         * gcc.dg/vect/vect-97.c: Ditto.
82         * gcc.dg/vect/vect-98.c: Ditto.
83         * gcc.dg/vect/vect-all.c: Ditto.
84         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
85         * gcc.dg/vect/vect-iv-8.c: Ditto.
86         * gcc.dg/vect/vect-iv-8a.c: Ditto.
87         * gcc.dg/vect/vect-outer-1.c: Ditto.
88         * gcc.dg/vect/vect-outer-1a.c: Ditto.
89         * gcc.dg/vect/vect-outer-1b.c: Ditto.
90         * gcc.dg/vect/vect-outer-2.c: Ditto.
91         * gcc.dg/vect/vect-outer-2a.c: Ditto.
92         * gcc.dg/vect/vect-outer-2c.c: Ditto.
93         * gcc.dg/vect/vect-outer-3.c: Ditto.
94         * gcc.dg/vect/vect-outer-3a.c: Ditto.
95         * gcc.dg/vect/vect-outer-4a.c: Ditto.
96         * gcc.dg/vect/vect-outer-4b.c: Ditto.
97         * gcc.dg/vect/vect-outer-4c.c: Ditto.
98         * gcc.dg/vect/vect-outer-4d.c: Ditto.
99         * gcc.dg/vect/vect-outer-4m.c: Ditto.
100         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
101         * gcc.dg/vect/vect-outer-fir.c: Ditto.
102         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
103         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
104         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
105         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
106         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
107         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
108         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
109         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
110         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
111         * gcc.dg/vect/vect-shift-2.c: Ditto.
112         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
113         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
114         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
115         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
116         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
117
118 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
119
120         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
121         __builtin_memcpy arguments to honor sizeof(a).
122
123 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
124
125         * gcc.c-torture/execute/doloop-1.c,
126         gcc.c-torture/execute/doloop-2.c: New tests.
127
128 2011-12-02  Martin Jambor  <mjambor@suse.cz>
129
130         PR tree-optimization/50622
131         * g++.dg/tree-ssa/pr50622.C: New test.
132
133 2011-12-01  Jason Merrill  <jason@redhat.com>
134
135         * g++.dg/cpp0x/initlist61.C: New.
136
137 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
138
139         PR c++/51326
140         * g++.dg/inherit/crash3.C: New.
141
142 2011-12-01  Nathan Sidwell  <nathan@acm.org>
143
144         PR gcov-profile/51113
145         * lib/gcov.exp (verify-lines): Add support for xfailing.
146         (run-gcov): Likewise.
147         * gcc.misc-tests/gcov-13.c: Xfail weak function.
148         * gcc.misc-tests/gcov-16.c: Remove.
149         * gcc.misc-tests/gcov-17.c: Remove.
150         * g++.dg/gcov-8.C: Remove.
151         * g++.dg/gcov-9.C: Remove.
152         * g++.dg/gcovpart-12b.C: New.
153         * g++.dg/gcov-12.C: New.
154
155 2011-12-01  Andrew Pinski  <apinski@cavium.com>
156
157         PR lto/51198
158         * g++.dg/torture/pr51198.C: New testcase.
159
160 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
161
162         PR tree-optimization/51246
163         * gcc.c-torture/compile/pr51246.c: New test.
164
165         PR rtl-optimization/51014
166         * g++.dg/opt/pr51014.C: New test.
167
168 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
169
170         PR c++/51367
171         * g++.dg/template/error47.C: New.
172
173 2011-11-30  Jason Merrill  <jason@redhat.com>
174
175         PR c++/51009
176         * g++.dg/init/aggr8.C: New.
177
178 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
179
180         PR target/50725
181         * gcc.target/i386/pr50725.c: New test.
182
183         PR middle-end/51089
184         * gfortran.dg/gomp/pr51089.f90: New test.
185
186 2011-11-30  Andrew Pinski  <apinski@cavium.com>
187
188         * gcc.dg/pr51321.c: New testcase.
189
190 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
191
192         PR rtl-optimization/48721
193         * gcc.target/i386/pr48721.c: New test.
194
195 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
196
197         PR c++/51299
198         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
199
200 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
201
202         PR tree-optimization/51247
203         * gcc.c-torture/compile/pr51247.c: New test.
204
205 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
206
207         PR target/50123
208         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
209
210 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
211
212         * gcc.target/powerpc/ppc-target-4.c: New file to test target
213         specific functions enabling target specific builtins.
214
215 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
216
217         Use complex floating-point constant in CDBL.
218
219         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
220
221 2011-11-29  Tobias Burnus  <burnus@net-b.de>
222
223         PR fortran/51306
224         PR fortran/48700
225         * gfortran.dg/move_alloc_5.f90: Add dg-error.
226         * gfortran.dg/select_type_23.f03: Add dg-error.
227         * gfortran.dg/move_alloc_6.f90: New.
228         * gfortran.dg/move_alloc_7.f90: New.
229
230 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
231
232         PR tree-optimization/51301
233         * gcc.dg/vect/pr51301.c: New test.
234
235 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
236
237         * g++.dg/cdce3.C: Use dg-additional-options.
238
239 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
240
241         PR middle-end/50907
242         * gcc.dg/tree-prof/pr50907.c: New test.
243
244         PR tree-optimization/50078
245         * gcc.dg/pr50078.c: New test.
246
247         PR tree-optimization/50682
248         * g++.dg/opt/pr50682.C: New test.
249
250 2011-11-28  Tobias Burnus  <burnus@net-b.de>
251
252         PR fortran/51308
253         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
254
255 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
256             Iain Sandoe  <iains@gcc.gnu.org>
257
258         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
259         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
260         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
261         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
262         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
263
264 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
265
266         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
267         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
268         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
269         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
270         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
271         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
272         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
273         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
274         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
275         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
276         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
277         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
278         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
279         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
280         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
281         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
282         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
283         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
284         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
285         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
286         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
287         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
288         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
289         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
290         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
291         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
292         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
293
294 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
295
296         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
297         imply -mno-dspr2.
298         * gcc.target/mips/no-dsp-1.c: New test.
299         * gcc.target/mips/soft-float-1.c: Likewise.
300
301 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
302
303         PR rtl-optimization/49912
304         * g++.dg/other/pr49912.C: New test.
305
306 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
307
308         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
309         effective target.
310         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
311
312 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
313
314         PR fortran/51250
315         PR fortran/43829
316         * gfortran.dg/inline_sum_3.f90: New test.
317
318 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
319
320         PR testsuite/51258
321         * lib/target-supports.exp
322         (check_effective_target_sync_long_long): Also supported on 32bit
323         x86 targets.  Add comment about required dg-options.
324         Add alpha*-*-* targets.
325         (check_effective_target_sync_long_long_runtime): Ditto.
326
327         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
328         32bit x86 targets.
329         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
330         * gcc.dg/atomic-exchange-4.c: Ditto.
331         * gcc.dg/atomic-load-4.c: Ditto.
332         * gcc.dg/atomic-store-4.c: Ditto.
333         * gcc.dg/di-longlong64-sync-1.c: Ditto.
334         * gcc.dg/di-sync-multithread.c: Ditto.
335         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
336         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
337
338 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
339
340         PR testsuite/51258
341         * lib/target-supports.exp
342         (check_effective_target_sync_int_128_runtime): New procedure.
343         (check_effective_target_sync_long_long_runtime): Ditto.
344         (check_effective_target_sync_long_long): Add arm*-*-*.
345         (check_effective_target_sync_longlong): Remove.
346
347         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
348         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
349         * gcc.dg/atomic-exchange-5.c: Ditto.
350         * gcc.dg/atomic-load-5.c: Ditto.
351         * gcc.dg/atomic-store-5.c: Ditto.
352         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
353         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
354         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
355         effective target.
356         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
357         * gcc.dg/atomic-exchange-4.c: Ditto.
358         * gcc.dg/atomic-load-4.c: Ditto.
359         * gcc.dg/atomic-store-4.c: Ditto.
360         * gcc.dg/di-longlong64-sync-1.c: Ditto.
361         * gcc.dg/di-sync-multithread.c: Ditto.
362         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
363         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
364
365 2011-11-25  Tobias Burnus  <burnus@net-b.de>
366
367         PR fortran/50408
368         * gfortran.dg/whole_file_35.f90: New.
369
370 2011-11-25  Tobias Burnus  <burnus@net-b.de>
371
372         PR fortran/51302
373         * gfortran.dg/volatile13.f90: New.
374
375 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
376
377         PR c/51256
378         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
379
380 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
381
382         PR c++/51227
383         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
384
385 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
386
387         PR target/51134
388         * gcc.target/i386/sw-1.c: Revert revision 181357.
389
390 2011-11-24  Tobias Burnus  <burnus@net-b.de>
391
392         PR fortran/51218
393         * gfortran.dg/implicit_pure_1.f90: New.
394
395 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
396
397         PR testsuite/51258
398         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
399         * gcc.dg/atomic-exchange-5.c: Likewise.
400         * gcc.dg/atomic-load-5.c: Likewise.
401         * gcc.dg/atomic-op-5.c: Likewise.
402         * gcc.dg/atomic-store-5.c: Likewise.
403         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
404
405 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
406
407         PR rtl-optimization/50290
408         * gcc.dg/pr50290.c: New test.
409
410 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
411
412         PR c++/51290
413         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
414
415 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
416
417         PR target/51261
418         * gcc.dg/pr51261.c: New test.
419
420 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
421
422         PR c++/51145
423         * g++.dg/cpp0x/alias-decl-14.C: New test.
424         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
425         passing before.
426         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
427         change.
428         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
429         * g++.dg/lookup/struct1.C: Likewise.
430         * g++.dg/parse/elab1.C: Likewise.
431         * g++.dg/parse/elab2.C: Likewise.
432         * g++.dg/parse/int-as-enum1.C: Likewise.
433         * g++.dg/parse/typedef1.C: Likewise.
434         * g++.dg/parse/typedef3.C: Likewise.
435         * g++.dg/parse/typedef4.C: Likewise.
436         * g++.dg/parse/typedef5.C: Likewise.
437         * g++.dg/template/crash26.C: Likewise.
438         * g++.dg/template/nontype4.C: Likewise.
439         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
440         * g++.old-deja/g++.brendan/line1.C: Likewise.
441         * g++.old-deja/g++.other/elab1.C: Likewise.
442         * g++.old-deja/g++.other/syntax4.C: Likewise.
443
444 2011-11-22  Tom de Vries  <tom@codesourcery.com>
445
446         PR rtl-optimization/50764
447         * gcc.dg/pr50764.c: New test.
448
449 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
450
451         PR c++/51265
452         * g++.dg/cpp0x/decltype36.C: New.
453
454 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
455
456         PR tree-optimization/51074
457         * gcc.dg/vect/pr51074.c: New test.
458
459 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
460
461         PR c++/51143
462         * g++.dg/cpp0x/alias-decl-16.C: New test.
463
464 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
465
466         PR tree-optimization/50765
467         * gcc.dg/pr50765.c: New test.
468
469 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
470
471         * gcc.dg/vshift-1.c (main): Call rand instead of random.
472         * gcc.dg/vshift-3.c (main): Likewise.
473
474 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
475
476         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
477
478 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
479
480         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
481         * gcc.misc-tests/gcov-17.c: Likewise.
482         * g++.dg/gcov/gcov-8.C: Likewise.
483         * g++.dg/gcov/gcov-9.C: Likewise.
484
485 2011-11-21  Torvald Riegel  <triegel@redhat.com>
486
487         * g++.dg/tm/pr47747.C: New test.
488
489 2011-11-21  Torvald Riegel  <triegel@redhat.com>
490
491         * g++.dg/tm/template-2.C: New test.
492
493 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
494
495         PR debug/50827
496         * gcc.dg/pr50827.c: New test.
497
498 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
499
500         PR c++/50958
501         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
502         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
503         * g++.dg/cpp0x/udlit-member.C: Adjust.
504         * g++.dg/cpp0x/udlit-raw-length.C: New.
505         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
506         * g++.dg/cpp0x/udlit-resolve.C: New.
507         * c-c++-common/dfp/pr33466.c: Adjust.
508
509 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
510
511         * lib/target-supports.exp
512         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
513         with ultrasparc_vis2_hw.
514         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
515         with ultrasparc_vis3_hw.
516
517 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
518
519         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
520         *-*-solaris2* && c++.
521
522 2011-11-20  Joey Ye  <joey.ye@arm.com>
523
524         * gcc.dg/volatile-bitfields-1.c: New.
525
526 2011-11-20  Jason Merrill  <jason@redhat.com>
527
528         PR c++/48322
529         * g++.dg/cpp0x/variadic120.C: New.
530         * g++.dg/cpp0x/sfinae26.C: Adjust.
531
532         * g++.dg/cpp0x/sfinae11.C: Adjust.
533         * g++.dg/cpp0x/sfinae26.C: Adjust.
534         * g++.dg/template/unify11.C: Adjust.
535
536 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
537
538         PR c++/51230
539         * g++.dg/template/error46.C: New.
540
541 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
542
543         PR target/51235
544         * gcc.target/i386/pr51235.c: New test.
545
546         PR target/51236
547         * gcc.target/i386/pr51236.c: New test.
548
549 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
550
551         * gnat.dg/discr32.adb: New test.
552         * gnat.dg/discr32_pkg.ads: New helper.
553
554 2011-11-20  Nathan Sidwell  <nathan@acm.org>
555
556         PR gcov-profile/51113
557         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
558         * gcc.misc-tests/gcov-16.c: New.
559         * gcc.misc-tests/gcov-17.c: New.
560         * g++.dg/gcov/gcov-8.C: New.
561         * g++.dg/gcov/gcov-9.C: New.
562         * g++.dg/gcov/gcov-10.C: New.
563
564 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
565
566         PR c++/51194
567         * g++.dg/cpp0x/alias-decl-15.C: New test.
568
569 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
570
571         PR c++/51216
572         * g++.dg/cpp0x/pr51216.C: New.
573
574 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
575
576         * gcc.dg/delay-slot-2.c: New test.
577
578 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
579
580         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
581
582 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
583
584         PR c++/51188
585         * g++.dg/lookup/using46.C: New.
586         * g++.dg/lookup/using47.C: New.
587         * g++.dg/lookup/using48.C: New.
588         * g++.dg/lookup/using49.C: New.
589         * g++.dg/lookup/using50.C: New.
590
591 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
592
593         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
594         supports /* ... */ comments.
595
596 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
597
598         PR c++/51150
599         * g++.dg/cpp0x/pr51150.C: New.
600
601 2011-11-18  Martin Jambor  <mjambor@suse.cz>
602
603         PR tree-optimization/50605
604         * g++.dg/ipa/pr50605.C: New test.
605
606 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
607
608         PR c++/51191
609         * g++.dg/cpp0x/alias-decl-13.C: New test.
610
611 2011-11-17  Jason Merrill  <jason@redhat.com>
612
613         PR c++/51186
614         * g++.dg/cpp0x/auto27.C: New.
615         * g++.dg/cpp0x/trailing2.C: Adjust messages.
616
617 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
618
619         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
620         memory model parameters don't match expected values.
621         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
622         __atomic_compare_exchange.
623         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
624         __atomic_compare_exchange_n.
625         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
626         weak/strong parameter and fail if memory models aren't correct.
627
628 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
629
630         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
631         Look for simulate_thread_done to determine working gdb.  Reduce timeout
632         to 10 seconds and fail when timeout occurs.  Improve error messages.
633
634 2011-11-17  Jason Merrill  <jason@redhat.com>
635
636         PR c++/51137
637         * g++.dg/template/virtual2.C: New.
638
639 2011-11-17  Michael Matz  <matz@suse.de>
640
641         PR middle-end/50644
642         PR middle-end/50741
643         * g++.dg/tree-ssa/pr50741.C: New.
644
645 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
646
647         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
648
649 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
650
651         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
652         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
653         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
654
655 2011-11-16  Tobias Burnus  <burnus@net-b.de>
656
657         PR fortran/39427
658         PR fortran/37829
659         * gfortran.dg/constructor_1.f90: New.
660         * gfortran.dg/constructor_2.f90: New.
661         * gfortran.dg/constructor_3.f90: New.
662         * gfortran.dg/constructor_4.f90: New.
663         * gfortran.dg/constructor_5.f90: New.
664         * gfortran.dg/constructor_6.f90: New.
665         * gfortran.dg/use_only_5.f90: New.
666         * gfortran.dg/c_ptr_tests_17.f90: New.
667         * gfortran.dg/c_ptr_tests_18.f90: New.
668         * gfortran.dg/used_types_25.f90: New.
669         * gfortran.dg/used_types_26.f90: New
670         * gfortran.dg/type_decl_3.f90: New.
671         * gfortran.dg/function_types_3.f90: Update dg-error.
672         * gfortran.dg/result_1.f90: Ditto.
673         * gfortran.dg/structure_constructor_3.f03: Ditto.
674         * gfortran.dg/structure_constructor_4.f03: Ditto.
675
676 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
677
678         * gcc.dg/vect/pr30858.c: Update expected output for
679         architectures with multiple vector sizes.
680
681 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
682             Bernd Schmidt <bernds@coudesourcery.com>
683             Sebastian Huber <sebastian.huber@embedded-brains.de>
684
685         PR target/49641
686         * gcc.target/arm/pr49641.c: New test.
687
688 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
689
690         PR tree-optimization/49960
691         * gcc.dg/autopar/pr49960.c: New test.
692         * gcc.dg/autopar/pr49960-1.c: New test.
693
694
695 2011-11-16  Tom de Vries  <tom@codesourcery.com>
696
697         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
698         * gcc.dg/pr43864-2.c: Same.
699         * gcc.dg/pr43864-3.c: Same.
700         * gcc.dg/pr43864-4.c: Same.
701
702 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
703
704         * gcc.target/i386/sse2-cvt-vec.c: New test.
705         * gcc.target/i386/avx-cvt-vec.c: Ditto.
706         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
707         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
708         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
709         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
710         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
711
712 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
713
714         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
715         powerpc*-*-darwin* targets.
716
717 2011-11-15  Torvald Riegel  <triegel@redhat.com>
718
719         * c-c++-common/tm/trxn-expr-3.c: New test.
720
721 2011-11-14  Torvald Riegel  <triegel@redhat.com>
722
723         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
724
725 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
726
727         * gcc.target/i386/avx-recip-vec.c: New test.
728         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
729         * gcc.target/i386/avx-lrint-vec.c: Ditto.
730         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
731         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
732         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
733         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
734         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
735         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
736         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
737         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
738         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
739         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
740         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
741         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
742
743 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
744
745         PR c++/51107
746         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
747         non-template literal operator.
748
749 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
750
751         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
752         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
753         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
754         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
755         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
756         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
757         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
758         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
759         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
760         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
761         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
762         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
763         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
764         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
765         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
766         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
767
768 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
769
770         PR c++/6936
771         PR c++/25994
772         PR c++/26256
773         PR c++/30195
774         * g++.old-deja/g++.brendan/misc14.C: Adjust.
775         * g++.old-deja/g++.jason/scoping16.C: Likewise.
776         * g++.old-deja/g++.other/anon7.C: Likewise.
777         * g++.old-deja/g++.other/using1.C: Likewise.
778         * g++.old-deja/g++.other/redecl1.C: Likewise.
779         * g++.old-deja/g++.other/typedef7.C: Likewise.
780         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
781         * g++.dg/template/using2.C: Likewise.
782         * g++.dg/template/static4.C: Likewise.
783         * g++.dg/template/typedef1.C: Likewise.
784         * g++.dg/lookup/name-clash9.C: Likewise.
785         * g++.dg/abi/mangle41.C: Likewise.
786         * g++.dg/parse/ctor5.C: Likewise.
787         * g++.dg/inherit/using4.C: Likewise.
788         * g++.dg/lookup/using24.C: New.
789         * g++.dg/lookup/using25.C: New.
790         * g++.dg/lookup/using26.C: New.
791         * g++.dg/lookup/using27.C: New.
792         * g++.dg/lookup/using28.C: New.
793         * g++.dg/lookup/using29.C: New.
794         * g++.dg/lookup/using30.C: New.
795         * g++.dg/lookup/using31.C: New.
796         * g++.dg/lookup/using32.C: New.
797         * g++.dg/lookup/using33.C: New.
798         * g++.dg/lookup/using34.C: New.
799         * g++.dg/lookup/using35.C: New.
800         * g++.dg/lookup/using36.C: New.
801         * g++.dg/lookup/using37.C: New.
802         * g++.dg/lookup/using38.C: New.
803         * g++.dg/lookup/using39.C: New.
804         * g++.dg/lookup/using40.C: New.
805         * g++.dg/lookup/using41.C: New.
806         * g++.dg/lookup/using42.C: New.
807         * g++.dg/lookup/using43.C: New.
808         * g++.dg/lookup/using44.C: New.
809         * g++.dg/lookup/using45.C: New.
810         * g++.dg/lookup/pr6936.C: New.
811         * g++.dg/debug/using4.C: New.
812         * g++.dg/debug/using5.C: New.
813         * g++.dg/cpp0x/forw_enum10.C: New.
814
815 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
816             Jan Hubicka  <jh@suse.cz>
817
818         * gcc.target/i386/sw-1.c: Force rep;movsb.
819
820 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
821
822         PR testsuite/51059
823         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
824         dg-additional-options.
825
826 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
827
828         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
829         specified.  Remove redundant runtime checks.
830         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
831         Allow for other than -m4.  Fix typos in comments.
832
833 2011-11-12  Jason Merrill  <jason@redhat.com>
834
835         PR c++/986
836         * g++.dg/warn/ref-temp1.C: New.
837
838         PR c++/51060
839         * g++.dg/opt/stack2.C: New.
840
841 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
842
843         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
844         alpha*-*-linux* targets.
845
846 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
847
848         PR testsuite/51059
849         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
850         Darwin targets and allow external symbols to be undefined.
851
852 2011-11-12  Nathan Sidwell  <nathan@acm.org>
853
854         * gcc.misc-tests/gcov-15.c: New.
855
856 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
857
858         PR tree-optimization/51058
859         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
860         * gfortran.dg/vect/pr51058-2.f90: New test.
861
862 2011-11-10  Jason Merrill  <jason@redhat.com>
863
864         * g++.dg/template/linkage1.C: New.
865         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
866         * g++.old-deja/g++.other/linkage4.C: Likewise.
867
868         PR c++/50973
869         * g++.dg/cpp0x/defaulted33.C: New.
870
871 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
872
873         PR middle-end/51038
874         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
875         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
876         __atomic_clear.
877
878 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
879
880         PR rtl-optimization/51040
881         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
882         patchup code.
883
884 2011-11-10  Jason Merrill  <jason@redhat.com>
885
886         PR c++/51079
887         * g++.dg/template/conv12.C: New.
888
889         PR debug/50983
890         * gcc.dg/debug/dwarf2/asm-line1.c: New.
891
892 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
893
894         * gnat.dg/atomic6_1.adb: New test.
895         * gnat.dg/atomic6_2.adb: Likewise.
896         * gnat.dg/atomic6_3.adb: Likewise.
897         * gnat.dg/atomic6_4.adb: Likewise.
898         * gnat.dg/atomic6_5.adb: Likewise.
899         * gnat.dg/atomic6_6.adb: Likewise.
900         * gnat.dg/atomic6_7.adb: Likewise.
901         * gnat.dg/atomic6_8.adb: Likewise.
902         * gnat.dg/atomic6_pkg.ads: New helper.
903
904 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
905
906         PR middle-end/51077
907         * gcc.c-torture/compile/pr51077.c: New test.
908
909         PR rtl-optimization/51023
910         * gcc.c-torture/execute/pr51023.c: New test.
911
912 2011-11-10  Richard Guenther  <rguenther@suse.de>
913
914         PR tree-optimization/51042
915         * gcc.dg/torture/pr51042.c: New testcase.
916
917 2011-11-10  Richard Guenther  <rguenther@suse.de>
918
919         PR tree-optimization/51070
920         * gcc.dg/torture/pr51070.c: New testcase.
921
922 2011-11-10  Richard Guenther  <rguenther@suse.de>
923
924         PR tree-optimization/51030
925         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
926
927 2011-11-10  Richard Guenther  <rguenther@suse.de>
928
929         PR middle-end/51071
930         * gcc.dg/torture/pr51071.c: New testcase.
931
932 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
933
934         * gnat.dg/loop_optimization9.ad[sb]: New test.
935
936 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
937
938         PR tree-optimization/51058
939         * gfortran.dg/vect/pr51058.f90: New test.
940
941 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
942
943         PR tree-optimization/51000
944         * gcc.dg/vect/pr51000.c: New test.
945
946 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
947
948         PR c++/50837
949         * g++.dg/cpp0x/static_assert5.C: New.
950         * g++.dg/template/nontype13.C: Tweak.
951
952 2011-11-09  Jason Merrill  <jason@redhat.com>
953
954         PR c++/50972
955         * g++.dg/cpp0x/noexcept16.C: New.
956
957         PR c++/51046
958         * g++.dg/cpp0x/variadic119.C: New.
959
960 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
961
962         PR target/50911
963         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
964         permutations.
965         * gcc.dg/torture/vshuf-32.inc: Likewise.
966         * gcc.dg/torture/vshuf-4.inc: Likewise.
967         * gcc.dg/torture/vshuf-8.inc: Likewise.
968
969         * gcc.dg/tm/memopt-1.c: Fix up regexp.
970
971 2011-11-09  Ian Lance Taylor  <iant@google.com>
972
973         * lib/target-supports.exp (check_effective_target_ucontext_h): New
974         procedure.
975         * gcc.dg/split-5.c: New test.
976
977 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
978
979         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
980
981 2011-11-09  Jason Merrill  <jason@redhat.com>
982
983         PR c++/51029
984         * g++.dg/template/virtual1.C: New.
985
986 2011-11-08  Jason Merrill  <jason@redhat.com>
987
988         Run most C++ tests in both C++98 and C++11 modes.
989         * lib/target-supports.exp (check_effective_target_c++11): New.
990         (check_effective_target_c++98): New.
991         * lib/g++-dg.exp (g++-dg-runtest): New.
992         * g++.dg/dg.exp: Use g++-dg-runtest.
993         * g++.dg/charset/charset.exp: Likewise.
994         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
995         * g++.dg/dfp/dfp.exp: Likewise.
996         * g++.dg/gcov/gcov.exp: Likewise.
997         * g++.dg/gomp/gomp.exp: Likewise.
998         * g++.dg/graphite/graphite.exp: Likewise.
999         * g++.dg/tls/tls.exp: Likewise.
1000         * g++.dg/tm/tm.exp: Likewise.
1001         * g++.dg/vect/vect.exp: Likewise.
1002         * g++.old-deja/old-deja.exp: Likewise.
1003         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1004         with some of the torture options.
1005         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1006         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1007         * g++.dg/init/null1.C: Only run in C++98.
1008         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1009         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1010         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1011         * g++.old-deja/g++.other/anon9.C: Likewise.
1012         * g++.old-deja/g++.other/linkage1.C: Likewise.
1013         * g++.old-deja/g++.other/linkage2.C: Likewise.
1014         * g++.old-deja/g++.pt/t29.C: Likewise.
1015         * g++.old-deja/g++.pt/t30.C: Likewise.
1016         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1017         * g++.dg/ext/anon-struct4.C: Likewise.
1018         * g++.dg/init/brace2.C: Likewise.
1019         * g++.dg/init/brace6.C: Likewise.
1020         * g++.dg/other/anon3.C: Likewise.
1021         * g++.dg/template/arg2.C: Likewise.
1022         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1023         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1024         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1025         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1026         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1027         * g++.old-deja/g++.brendan/init2.C: Likewise.
1028         * g++.old-deja/g++.brendan/init4.C: Likewise.
1029         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1030         * g++.old-deja/g++.jason/cond.C: Likewise.
1031         * g++.old-deja/g++.law/init1.C: Likewise.
1032         * g++.old-deja/g++.law/operators32.C: Likewise.
1033         * g++.old-deja/g++.pt/enum6.C: Likewise.
1034         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1035         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1036
1037         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1038         * g++.dg/init/new11.C: Likewise.
1039         * g++.dg/init/pr29571.C: Likewise.
1040         * g++.dg/lookup/forscope2.C: Likewise.
1041         * g++.dg/parse/linkage1.C: Likewise.
1042         * g++.dg/parse/typedef8.C: Likewise.
1043         * g++.dg/template/error44.C: Likewise.
1044         * g++.dg/tls/diag-2.C: Likewise.
1045         * g++.dg/tls/diag-4.C: Likewise.
1046         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1047         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1048         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1049         * g++.old-deja/g++.brendan/new3.C: Likewise.
1050         * g++.old-deja/g++.eh/new1.C: Likewise.
1051         * g++.old-deja/g++.eh/new2.C: Likewise.
1052         * g++.old-deja/g++.jason/new.C: Likewise.
1053         * g++.old-deja/g++.law/friend1.C: Likewise.
1054         * g++.old-deja/g++.mike/net46.C: Likewise.
1055         * g++.old-deja/g++.mike/p755.C: Likewise.
1056         * g++.old-deja/g++.other/new6.C: Likewise.
1057
1058         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1059         * g++.dg/template/crash53.C: Likewise.
1060         * g++.dg/template/void9.C: Likewise.
1061
1062 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1063
1064         PR c++/51045
1065         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1066
1067 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1068
1069         PR c++/51047
1070         * g++.dg/cpp0x/sfinae29.C: New.
1071
1072 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1073
1074         PR fortran/50960
1075         * gfortran.dg/typebound_call_22.f03: New test case.
1076
1077 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1078
1079         PR libfortran/50016
1080         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1081
1082 2011-11-09  Richard Guenther  <rguenther@suse.de>
1083
1084         PR tree-optimization/51039
1085         * gcc.dg/pr51039.c: New testcase.
1086
1087 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1088
1089         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1090         Enable also for powerpc*-*-*.
1091
1092 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1093
1094         PR fortran/50540
1095         * gfortran.dg/forall_16.f90: New test.
1096
1097 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1098
1099         PR fortran/38718
1100         * gfortran.dg/initialization_29.f90: Expand test.
1101
1102 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1103
1104         PR c++/51027
1105         * g++.dg/cpp0x/alias-decl-12.C: New test.
1106         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1107
1108 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1109
1110         PR debug/51032
1111         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1112
1113 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1114
1115         PR tree-optimization/51015
1116         * gcc.dg/vect/pr51015.c: New test.
1117
1118 2011-11-08  David S. Miller  <davem@davemloft.net>
1119
1120         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1121         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1122
1123 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1124
1125         PR fortran/50404
1126         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1127
1128 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1129
1130         PR fortran/50409
1131         * gfortran.dg/string_5.f90: Improve testcase.
1132
1133 2011-10-23  Jason Merrill  <jason@redhat.com>
1134
1135         PR c++/50835
1136         * g++.dg/template/lvalue2.C: New.
1137
1138 2011-11-08  Michael Matz  <matz@suse.de>
1139
1140         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1141         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1142         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1143         * g++.dg/eh/builtin2.C: Ditto.
1144         * g++.dg/eh/builtin3.C: Ditto.
1145
1146 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1147
1148         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1149         being prefered even for -mavx.
1150         * gcc.target/i386/avx-cvt-3.c: New test.
1151
1152 2011-11-08  Richard Guenther  <rguenther@suse.de>
1153
1154         PR tree-optimization/51012
1155         * gcc.dg/pr51012-1.c: New testcase.
1156         * gcc.dg/pr51012-2.c: Likewise.
1157
1158 2011-11-08  Richard Guenther  <rguenther@suse.de>
1159
1160         PR middle-end/51010
1161         * c-c++-common/uninit-pr51010.c: New testcase.
1162
1163 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1164
1165         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1166         check_effective_target_vect_call_copysignf,
1167         check_effective_target_vect_call_lrint): New procedures.
1168         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1169         $VECT_SLP_CFLAGS with -ffast-math.
1170         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1171         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1172         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1173         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1174
1175 2011-11-07  Richard Henderson  <rth@redhat.com>
1176             Aldy Hernandez  <aldyh@redhat.com>
1177             Torvald Riegel  <triegel@redhat.com>
1178
1179         Merged from transactional-memory.
1180
1181         * g++.dg/dg.exp: Run transactional memory tests.
1182         * g++.dg/tm: New directory with new tests.
1183         * gcc.dg/tm: New directory with new tests.
1184         * c-c++-common/tm: New directory with new tests.
1185
1186 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1187
1188         Fix context handling of alias-declaration
1189         * g++.dg/cpp0x/alias-decl-11.C: New test.
1190
1191 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1192
1193         PR c++/50864
1194         * g++.dg/parse/template26.C: New.
1195         * g++.dg/template/crash45.C: Adjust dg-error string.
1196
1197 2011-11-07  Jason Merrill  <jason@redhat.com>
1198
1199         PR c++/50848
1200         * g++.dg/template/lookup9.C: New.
1201
1202         PR c++/50863
1203         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1204
1205         PR c++/50870
1206         * g++.dg/cpp0x/decltype35.C: New.
1207
1208 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1209
1210         Support C++11 alias-declaration
1211         PR c++/45114
1212         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1213         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1214         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1215         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1216         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1217         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1218         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1219         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1220         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1221         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1222         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1223         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1224         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1225
1226 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1227
1228         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1229
1230 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1231
1232         PR fortran/50919
1233         * gfortran.dg/typebound_call_21.f03: New.
1234
1235 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1236
1237         * gcc.dg/profile-dir-1.c: Adjust final scan.
1238         * gcc.dg/profile-dir-2.c: Adjust final scan.
1239         * gcc.dg/profile-dir-3.c: Adjust final scan.
1240         * gcc.misc-tests/gcov.exp: Adjust regexp.
1241         * gcc.misc-tests/gcov-12.c: New.
1242         * gcc.misc-tests/gcov-13.c: New.
1243         * gcc.misc-tests/gcovpart-13b.c: New.
1244         * gcc.misc-tests/gcov-14.c: New.
1245
1246 2011-11-07  Jason Merrill  <jason@redhat.com>
1247
1248         PR c++/35688
1249         * g++.dg/ext/visibility/template8.C: New.
1250
1251 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1252
1253         PR tree-optimization/50789
1254         * gcc.target/i386/avx2-gather-1.c: New test.
1255         * gcc.target/i386/avx2-gather-2.c: New test.
1256         * gcc.target/i386/avx2-gather-3.c: New test.
1257         * gcc.target/i386/avx2-gather-4.c: New test.
1258
1259 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1260
1261         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1262
1263 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1264
1265         PR libfortran/45723
1266         * gfortran.dg/open_dev_null.f90: Remove testcase.
1267
1268 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1269
1270         * lib/target-supports.exp (check_effective_target_sync_int_128):
1271         Don't cache the result.
1272         (check_effective_target_sync_long_long): Ditto.
1273
1274 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1275
1276         PR rtl-optimization/47698
1277         * gcc.target/i386/47698.c: New test.
1278
1279 2011-11-06  Jason Merrill  <jason@redhat.com>
1280
1281         PR c++/35688
1282         * g++.dg/ext/visibility/template7.C: New.
1283
1284 2011-11-07  Terry Guo  <terry.guo@arm.com>
1285
1286         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1287         * gcc.target/arm/wmul-2.c: Ditto.
1288         * gcc.target/arm/wmul-3.c: Ditto.
1289         * gcc.target/arm/wmul-4.c: Ditto.
1290
1291 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1292
1293         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1294         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1295         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1296         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1297         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1298         expected diagnostics.
1299
1300 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1301             Richard Henderson  <rth@redhat.com>
1302             Aldy Hernandez  <aldyh@redhat.com>
1303
1304         Merged from cxx-mem-model.
1305
1306         * lib/target-supports.exp (check_effective_target_sync_int_128,
1307         check_effective_target_sync_long_long): Check whether the target
1308         supports 64 and 128 bit __sync builtins.
1309         (check_effective_target_cas_char): New.
1310         (check_effective_target_cas_int): New.
1311         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1312         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1313         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1314         produce the expected library calls.
1315         * gcc.dg/atomic-fence.c: New functional tests.
1316         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1317         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1318         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1319         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1320         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1321         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1322         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1323         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1324         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1325         are atomic.
1326         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1327         loads are atomic.
1328         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1329         are atomic.
1330         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1331         are atomic.
1332         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1333         int128 operations are atomic.
1334         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1335         operations are atomic.
1336         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1337         operations are atomic.
1338         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1339         operations are atomic.
1340         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1341         stores aren't moved out of a loop.
1342         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1343         globals don't overwrite neighbouring globals.
1344         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1345         writes dont overwrite neighbouring components.
1346         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1347         * c-c++-common/gomp/atomic-3.c: Likewise.
1348         * c-c++-common/gomp/atomic-9.c: Likewise.
1349         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1350         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1351         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1352         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1353         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1354         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1355         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1356         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1357         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1358         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1359         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1360         g++.dg/gomp/atomic-15.C: Remove.
1361         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1362         * gcc.dg/gomp/atomic-11.c: Remove test.
1363
1364 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1365
1366         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1367         * gcc.dg/vect/slp-cond-1.c: New test.
1368         * gcc.dg/vect/slp-cond-2.c: New test.
1369
1370 2011-11-05  David S. Miller  <davem@davemloft.net>
1371
1372         * lib/test-supports.exp
1373         (check_effective_target_ultrasparc_vis2_hw): New proc.
1374         (check_effective_target_ultrasparc_vis3_hw): New proc.
1375         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1376         * gcc.target/sparc/vec-init-2.inc: Likewise.
1377         * gcc.target/sparc/vec-init-3.inc: Likewise.
1378         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1379         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1380         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1381         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1382         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1383         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1384         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1385         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1386         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1387
1388 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1389
1390         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1391         Disable test on Epiphany.
1392         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1393         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1394         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1395         * g++.dg/parse/pragma3.C: Likewise.
1396         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1397         (bar): Use it.
1398         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1399         * gcc.dg/tls/thr-cse-1.c: Likewise.
1400         * g++.dg/opt/devirt2.C: Likewise.
1401         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1402         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1403         * gcc.target/epiphany: New directory.
1404
1405 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1406
1407         * gfortran.dg/quad_2.f90: New.
1408
1409 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1410
1411         * gcc.dg/strlenopt-22g.c: New wrapper around...
1412         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1413
1414 2011-11-04  Jason Merrill  <jason@redhat.com>
1415
1416         PR c++/26714
1417         * g++.dg/init/lifetime2.C: New.
1418         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1419
1420         PR c++/48370
1421         * g++.dg/init/lifetime1.C: Test cleanup order.
1422
1423 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1424
1425         * g++.dg/other/offsetof7.C: New test.
1426
1427 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1428
1429         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1430         variable, default empty, -ffat-lto-objects for effective_target_lto.
1431         (gcc-dg-test-1): Add options from dg-final methods.
1432         * lib/scanasm.exp (scan-assembler_required_options)
1433         (scan-assembler-not_required_options): New procs.
1434
1435 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1436
1437         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1438         generate a pedwarn in c++98-mode.
1439         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1440         don't generate a pedwarn in c++0x-mode.
1441
1442 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1443
1444         PR c++/50965
1445         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1446
1447 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1448
1449         PR rtl-optimization/38644
1450         * gcc.target/arm/stack-red-zone.c: New.
1451
1452 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1453
1454         PR c++/48420
1455         * g++.dg/warn/Wconversion-null-3.C: New.
1456
1457 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1458
1459         PR c++/50941
1460         * g++.dg/cpp0x/udlit-strint-length.C: New.
1461
1462 2011-11-04  Jason Merrill  <jason@redhat.com>
1463
1464         PR c++/48370
1465         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1466         * g++.dg/init/lifetime1.C: New.
1467         * g++.dg/init/ref21.C: New.
1468         * g++.dg/eh/array1.C: New.
1469
1470 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1471
1472         PR tree-optimization/50763
1473         * gcc.dg/pr50763-5.c: New test.
1474
1475 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1476
1477         PR tree-optimization/50763
1478         * g++.dg/pr50763-4.C: New test.
1479
1480 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1481
1482         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1483         test.
1484
1485         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1486
1487         * gcc.dg/torture/vec-cvt-1.c: New test.
1488
1489 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1490
1491         * gnat.dg/specs/private1[-sub].ads: New test.
1492
1493 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1494
1495         PR fortran/43829
1496         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1497         * gfortran.dg/inline_sum_1.f90: New.
1498         * gfortran.dg/inline_sum_2.f90: New.
1499         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1500         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1501         * gfortran.dg/inline_product_1.f90: New.
1502
1503 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1504
1505         PR fortran/50933
1506         * gfortran.dg/bind_c_dts_5.f90: New.
1507
1508 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1509
1510         PR fortran/50960
1511         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1512
1513 2011-11-03  Richard Guenther  <rguenther@suse.de>
1514
1515         PR middle-end/50079
1516         * g++.dg/init/copy7.C: Remove testcase.
1517
1518 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1519
1520         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1521         * g++.dg/ipa/devirt-c-2.C: Likewise.
1522         * g++.dg/ipa/devirt-c-7.C: New test.
1523         * g++.dg/ipa/devirt-c-8.C: Likewise.
1524
1525 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1526
1527         PR tree-optimization/50912
1528         * gnat.dg/loop_optimization10.ad[sb]: New test.
1529         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1530
1531 2011-11-02  Jason Merrill  <jason@redhat.com>
1532
1533         PR c++/50930
1534         * g++.dg/cpp0x/nsdmi-list2.C: New.
1535
1536 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1537
1538         PR c++/50810
1539         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1540         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1541
1542 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1543
1544         PR tree-optimization/50769
1545         * gfortran.dg/pr50769.f90: New test.
1546
1547 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1548
1549         * gcc.target/sparc/20111102-1.c: New test.
1550
1551 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1552
1553         PR c++/50956
1554         * g++.dg/warn/Wcast-qual2.C: New.
1555
1556 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1557
1558         PR tree-optimization/50763
1559         * g++.dg/pr50763-3.C: New test.
1560
1561 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1562
1563         PR tree-optimization/50672
1564         * g++.dg/pr50672.C: New test.
1565
1566 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1567
1568         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1569         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1570         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1571
1572         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1573
1574 2011-11-02  Richard Guenther  <rguenther@suse.de>
1575
1576         PR tree-optimization/50902
1577         * gcc.dg/torture/pr50902.c: New testcase.
1578
1579 2010-11-02  Richard Guenther  <rguenther@suse.de>
1580
1581         PR tree-optimization/50890
1582         * gcc.dg/torture/pr50890.c: New testcase.
1583
1584 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1585
1586         PR c++/44277
1587         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1588         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1589
1590 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1591
1592         PR tree-optimization/50908
1593         * gcc.dg/pr50908.c: New test.
1594         * gcc.dg/pr50908-2.c: Same.
1595         * gcc.dg/pr50908-3.c: Same.
1596
1597 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1598
1599         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1600         the outer loop.  Remove comment.  Don't check for widen-mult.
1601
1602 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1603
1604         * gcc.dg/ipa/ipcp-4.c: New test.
1605
1606 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1607
1608         * gcc.dg/vshift-3.c: New test.
1609         * gcc.dg/vshift-4.c: New test.
1610         * gcc.dg/vshift-5.c: New test.
1611
1612 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1613
1614         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1615         and current implementation.
1616
1617 2011-10-31  Paul Brook  <paul@codesourcery.com>
1618
1619         * gcc.dg/constructor-1.c: New test.
1620
1621 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1622
1623         PR fortran/50753
1624         * gfortran.dg/dshift_3.f90: New test.
1625
1626 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1627
1628         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1629         hppa*-*-hpux*.
1630         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1631         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1632         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1633         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1634         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1635         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1636         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1637         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1638         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1639         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1640         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1641         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1642         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1643         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1644         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1645         * gcc.dg/vector-compare-2.c: Likewise.
1646
1647 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1648
1649         PR c++/50901
1650         * g++.dg/cpp0x/pr50901.C: New.
1651
1652 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1653
1654         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1655         * gcc.target/i386/fma4-check.h (main): Ditto.
1656         * gcc.target/i386/xop-check.h (main): Ditto.
1657
1658 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1659
1660         Revert:
1661         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1662
1663         PR c++/50864
1664         * g++.dg/template/crash109.C: New.
1665
1666 2011-10-28  Jason Merrill  <jason@redhat.com>
1667
1668         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1669
1670 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1671
1672         PR c++/50864
1673         * g++.dg/template/crash109.C: New.
1674
1675 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1676
1677         * gfortran.dg/nearest_5.f90: New test.
1678
1679 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1680
1681         * gcc.dg/vshift-1.c: New test.
1682         * gcc.dg/vshift-2.c: New test.
1683         * gcc.target/i386/xop-vshift-1.c: New test.
1684         * gcc.target/i386/xop-vshift-2.c: New test.
1685         * gcc.target/i386/avx2-vshift-1.c: New test.
1686
1687 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1688
1689         PR rtl-optimization/49720
1690         * g++.dg/torture/pr49720.C: New test.
1691
1692 2011-10-27  David S. Miller  <davem@davemloft.net>
1693
1694         * gcc.target/sparc/setcc-3.c: New test.
1695
1696 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1697
1698         PR c++/30066
1699         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1700
1701 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1702
1703         * gcc.target/i386/sse2-cvt-1.c: New test.
1704         * gcc.target/i386/sse2-cvt-2.c: New test.
1705         * gcc.target/i386/avx-cvt-1.c: New test.
1706         * gcc.target/i386/avx-cvt-2.c: New test.
1707         * gcc.target/i386/avx2-cvt-1.c: New test.
1708         * gcc.target/i386/avx2-cvt-2.c: New test.
1709
1710 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1711
1712         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1713
1714 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1715             Steven G. Kargl  <kargl@gcc.gnu.org>
1716
1717         PR target/50875
1718         * gfortran.dg/pr50875.f90: New test.
1719
1720 2011-10-26  David S. Miller  <davem@davemloft.net>
1721
1722         * gcc.target/sparc/fmaf-1.c: New test.
1723
1724         * gcc.target/sparc/setcc-1.c: New test.
1725         * gcc.target/sparc/setcc-2.c: New test.
1726
1727 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1728
1729         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1730
1731 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1732
1733         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1734         Windows targets.
1735
1736 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1737
1738         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1739         symbol names.
1740
1741 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1742
1743         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1744
1745 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1746
1747         * gnat.dg/specs/discr1.ads: New test.
1748         * gnat.dg/specs/discr1_pkg.ads: New helper.
1749
1750 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1751
1752         * gnat.dg/specs/unchecked_union.ads: Rename to...
1753         * gnat.dg/specs/unchecked_union1.ads: ...this.
1754         * gnat.dg/specs/unchecked_union2.ads: New test.
1755
1756 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1757
1758         * gnat.dg/specs/atomic1.ads: New test.
1759
1760 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1761
1762         Implement C++11 user-defined literals.
1763         * g++.dg/cpp0x/udlit-addr.C: New.
1764         * g++.dg/cpp0x/udlit-args.C: New.
1765         * g++.dg/cpp0x/udlit-args-neg.C: New.
1766         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1767         * g++.dg/cpp0x/udlit-concat.C: New.
1768         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1769         * g++.dg/cpp0x/udlit-constexpr.C: New.
1770         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1771         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1772         * g++.dg/cpp0x/udlit-friend.C: New.
1773         * g++.dg/cpp0x/udlit-general.C: New.
1774         * g++.dg/cpp0x/udlit-inline.C: New.
1775         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1776         * g++.dg/cpp0x/udlit-member-neg.C: New.
1777         * g++.dg/cpp0x/udlit-namespace.C: New.
1778         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1779         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1780         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1781         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1782         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1783         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1784         * g++.dg/cpp0x/udlit-raw-str.C: New.
1785         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1786         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1787         * g++.dg/cpp0x/udlit-systemheader.C: New.
1788         * g++.dg/cpp0x/udlit-template.C: New.
1789         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1790         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1791         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1792         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1793         * g++.dg/cpp0x/udlit_system_header: New.
1794
1795 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1796
1797         PR c++/50870
1798         * g++.dg/cpp0x/decltype34.C: New.
1799
1800 2011-10-26  Tom de Vries <tom@codesourcery.com>
1801
1802         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1803         * gcc.c-torture/unsorted/HIset.c: Same.
1804         * gcc.c-torture/unsorted/SIcmp.c: Same.
1805         * gcc.c-torture/unsorted/SIset.c: Same.
1806         * gcc.c-torture/unsorted/SFset.c: Same.
1807         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1808         * gcc.c-torture/unsorted/USIcmp.c: Same.
1809         * gcc.c-torture/unsorted/DFcmp.c: Same.
1810
1811 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1812
1813         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1814         to work also with -masm=intel and additionally test the xmm vs. ymm
1815         register type combination on mask/dest and in vsib.
1816         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1817         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1818         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1819         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1820         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1821         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1822         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1823         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1824         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1825         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1826         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1827         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1828         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1829         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1830         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1831         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1832         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1833         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1834         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1835         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1836         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1837         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1838         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1839         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1840         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1841         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1842         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1843         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1844         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1845         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1846         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1847
1848 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1849
1850         PR tree-optimization/50763
1851         * gcc.dg/pr50763-2.c: New test.
1852
1853 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1854
1855         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1856         Update expected messages.
1857
1858 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1859
1860         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1861
1862 2011-10-25  Jason Merrill  <jason@redhat.com>
1863
1864         PR c++/50866
1865         * g++.dg/init/aggr7.C: New.
1866
1867         PR c++/49996
1868         * g++.dg/cpp0x/initlist59.C: New.
1869
1870 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1871
1872         PR c++/50858
1873         * g++.dg/overload/operator5.C: New.
1874
1875 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1876
1877         PR c++/50861
1878         * g++.dg/template/crash108.C: New.
1879
1880 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1881
1882         PR tree-optimization/50596
1883         * gcc.dg/vect/vect-cond-10.c: New test.
1884
1885 2011-10-24  Joey Ye  <joey.ye@arm.com>
1886
1887         * gcc.target/arm/pr42575.c: Remove architecture option.
1888
1889 2011-10-24  David S. Miller  <davem@davemloft.net>
1890
1891         * gcc.target/sparc/vis3move-1.c: New test.
1892         * gcc.target/sparc/vis3move-2.c: New test.
1893         * gcc.target/sparc/vis3move-3.c: New test.
1894
1895 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1896
1897         * gcc.dg/strlenopt-22.c: New testcase.
1898         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1899
1900 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1901
1902         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1903         Remove -march=i386.
1904         (dg-skip-if): Remove.
1905         * gcc.target/i386/funcspec-1.c: Ditto.
1906         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1907
1908 2011-10-24  Richard Guenther  <rguenther@suse.de>
1909
1910         * gcc.dg/vect/vect-bool-1.c: New testcase.
1911
1912 2011-10-24  Richard Guenther  <rguenther@suse.de>
1913
1914         PR tree-optimization/50838
1915         * gcc.dg/torture/pr50838.c: New testcase.
1916
1917 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1918
1919         PR tree-optimization/50730
1920         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1921         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1922         -fno-tree-sra and SLP flags.
1923
1924 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         PR c++/50841
1927         Revert:
1928         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1929
1930         PR c++/50810
1931         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1932         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1933
1934 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1935
1936         PR c++/50810
1937         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1938         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1939
1940 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1941
1942         PR tree-optimization/50763
1943         * gcc.dg/pr50763.c: New test.
1944
1945 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1946
1947         PR target/50788
1948         * gcc.target/i386/pr50788.c: New test.
1949
1950 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1951
1952         PR tree-optimization/50819
1953         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1954         * g++.dg/vect/slp-pr50819.cc: New test.
1955
1956 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1957
1958         PR c++/45385
1959         * g++.dg/warn/Wconversion4.C: New.
1960
1961 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1962
1963         PR target/50813
1964         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1965         from element other than first and reverse permutation.
1966         * gcc.dg/torture/vshuf-16.inc: Likewise.
1967         * gcc.dg/torture/vshuf-8.inc: Likewise.
1968         * gcc.dg/torture/vshuf-4.inc: Likewise.
1969
1970 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1971
1972         PR c++/31423
1973         * g++.dg/parse/error43.C: New.
1974         * g++.dg/parse/error44.C: Likewise.
1975
1976 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1977             Kirill Yukhin  <kirill.yukhin@intel.com>
1978
1979         PR target/50740
1980         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1981         * gcc.target/i386/bmi2-check.h: Ditto.
1982
1983 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1984
1985         PR c++/50811
1986         * g++.dg/cpp0x/override2.C: Add test.
1987
1988 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1989
1990         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1991         check_linker_plugin_available.
1992
1993 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1994
1995         * gcc.target/i386/branch-cost1.c: New test.
1996         * gcc.target/i386/branch-cost2.c: New test.
1997         * gcc.target/i386/branch-cost3.c: New test.
1998         * gcc.target/i386/branch-cost4.c: New test.
1999
2000 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2001
2002         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2003
2004 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2005
2006         PR testsuite/50722
2007         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2008
2009 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2010
2011         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2012         (_moz_foo, EXT__foo): Use ASMNAME.
2013
2014 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2015
2016         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2017         names.
2018
2019 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2020
2021         PR target/50766
2022         * gcc.target/i386/pr50766.c: New test.
2023
2024 2011-10-20  Jason Merrill  <jason@redhat.com>
2025
2026         PR c++/41449
2027         * g++.dg/eh/partial1.C: New.
2028
2029 2011-10-20  Richard Henderson  <rth@redhat.com>
2030
2031         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2032         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2033         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2034         Use __builtin_shuffle.
2035
2036 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2037
2038         PR fortran/50514
2039         * gfortran.dg/ishft_3.f90:  Update test.
2040
2041 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2042
2043         PR fortran/50524
2044         * gfortran.dg/substring_integer_index.f90: New test.
2045
2046 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2047
2048         * gfortran.dg/format_string.f: New test.
2049
2050 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2051
2052         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2053         non_strict_align.
2054         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2055
2056 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2057
2058         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2059         gcc.target/i386/pr46226.c: Do not use
2060         -mno-accumulate-outgoing-args.
2061
2062 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2063
2064         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2065         including <strings.h>.
2066
2067 2011-10-19  Jan Hubicka  <jh@suse.cz>
2068
2069         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2070         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2071         * lib/c-torture.exp: Likewise.
2072         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2073         * gcc.c-torture/compile/sync-1.c: Likewise.
2074         * gcc.c-torture/compile/sync-1.c: Likewise.
2075         * gcc.c-torture/compile/sync-3.c: Likewise.
2076         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2077         * gcc.dg/noncompile/920507-1.c: Likewise.
2078         * gcc.dg/torture/pr36400.c: Likewise.
2079         * g++.dg/torture/pr34850.C: Likewise.
2080
2081 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2082
2083         * gnat.dg/source_ref1.adb: New test.
2084         * gnat.dg/source_ref2.adb: Likewise.
2085
2086 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2087
2088         PR c++/13657
2089         * g++.dg/parse/error42.C: New.
2090         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2091
2092 2011-10-19  Jason Merrill  <jason@redhat.com>
2093
2094         PR c++/50793
2095         * g++.dg/init/value9.C: New.
2096
2097 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2098
2099         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2100         * gcc.dg/torture/vshuf-16.inc: Likewise.
2101         * gcc.dg/torture/vshuf-8.inc: Likewise.
2102         * gcc.dg/torture/vshuf-4.inc: Likewise.
2103
2104 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2105
2106         PR fortran/47023
2107         * gfortran.dg/sizeof_proc.f90: New.
2108
2109 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2110
2111         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2112         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2113
2114 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2115
2116         PR testsuite/50796
2117         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2118
2119 2011-10-19  Jason Merrill  <jason@redhat.com>
2120
2121         PR c++/50787
2122         * g++.dg/init/ref20.C: New.
2123
2124 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2125
2126         PR middle-end/50795
2127         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2128         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2129         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2130         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2131         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2132
2133 2011-10-19  Richard Guenther  <rguenther@suse.de>
2134
2135         PR middle-end/50768
2136         * gcc.dg/torture/pr50768.c: New testcase.
2137
2138 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2139
2140         PR rtl-optimization/50340
2141         * gcc.dg/pr50340.c: New.
2142
2143 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2144
2145         PR tree-optimization/50717
2146
2147         * gcc.dg/pr50717-1.c: New file.
2148         * gcc.target/arm/wmul-12.c: Correct types.
2149         * gcc.target/arm/wmul-8.c: Correct types.
2150
2151 2011-10-18  Jason Merrill  <jason@redhat.com>
2152
2153         PR c++/50531
2154         * g++.dg/cpp0x/defaulted32.C: New.
2155
2156         PR c++/50742
2157         * g++.dg/lookup/using23.C: New.
2158
2159         PR c++/50500
2160         * g++.dg/cpp0x/implicit12.C: New.
2161         * g++.dg/cpp0x/defaulted20.C: Adjust.
2162         * g++.dg/cpp0x/defaulted21.C: Adjust.
2163         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2164         * g++.dg/cpp0x/implicit4.C: Adjust.
2165         * g++.dg/cpp0x/implicit5.C: Adjust.
2166         * g++.dg/cpp0x/implicit8.C: Adjust.
2167         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2168         * g++.dg/cpp0x/not_special.C: Adjust.
2169         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2170         * g++.dg/cpp0x/rv1n.C: Adjust.
2171         * g++.dg/cpp0x/rv2n.C: Adjust.
2172         * g++.dg/cpp0x/rv3n.C: Adjust.
2173         * g++.dg/cpp0x/rv4n.C: Adjust.
2174         * g++.dg/cpp0x/rv5n.C: Adjust.
2175         * g++.dg/cpp0x/rv6n.C: Adjust.
2176         * g++.dg/cpp0x/rv7n.C: Adjust.
2177
2178 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2179
2180         * gcc.target/i386/avx2-vpop-check.h: New header.
2181         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2182         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2183         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2184         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2185         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2186         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2187         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2188         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2189         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2190         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2191         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2192         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2193         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2194         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2195         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2196
2197 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2198
2199         PR fortran/50420
2200         * gfortran.dg/coarray_subobject_1.f90: New test.
2201         * gfortran.dg/coarray/subobject_1.f90: New test.
2202
2203 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2204
2205         PR rtl-optimization/50205
2206         * gcc.dg/pr50205.c: New.
2207
2208 2011-10-18  Richard Guenther  <rguenther@suse.de>
2209
2210         PR tree-optimization/50767
2211         * gcc.dg/torture/pr50767.c: New testcase.
2212
2213 2011-10-18  Julian Brown  <julian@codesourcery.com>
2214
2215         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2216         * gcc.target/arm/unaligned-memcpy-1.c: New.
2217         * gcc.target/arm/unaligned-memcpy-2.c: New.
2218         * gcc.target/arm/unaligned-memcpy-3.c: New.
2219         * gcc.target/arm/unaligned-memcpy-4.c: New.
2220
2221 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2222
2223         PR fortran/47023
2224         * gfortran.dg/iso_c_binding_class.f03: New.
2225
2226 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2227
2228         * testsuite/lib/target-supports.exp
2229         (check_effective_target_vect_widen_shift): New.
2230         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2231         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2232         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2233         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2234
2235 2011-10-18  Richard Guenther  <rguenther@suse.de>
2236
2237         * gcc.dg/torture/restrict-1.c: New testcase.
2238
2239 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2240
2241         * g++.dg/ext/bases.C: New test.
2242
2243 2011-10-17  David S. Miller  <davem@davemloft.net>
2244
2245         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2246         all operations to emit VIS instructions.
2247         * gcc.target/sparc/fandnot.c: Likewise.
2248         * gcc.target/sparc/fnot.c: Likewise.
2249         * gcc.target/sparc/for.c: Likewise.
2250         * gcc.target/sparc/fornot.c: Likewise.
2251         * gcc.target/sparc/fxnor.c: Likewise.
2252         * gcc.target/sparc/fxor.c: Likewise.
2253         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2254         needed.
2255
2256 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2257
2258         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2259         * gcc.dg/torture/vshuf-16.inc: New file.
2260         * gcc.dg/torture/vshuf-2.inc: New file.
2261         * gcc.dg/torture/vshuf-32.inc: New file.
2262         * gcc.dg/torture/vshuf-4.inc: New file.
2263         * gcc.dg/torture/vshuf-8.inc: New file.
2264         * gcc.dg/torture/vshuf-main.inc: New file.
2265         * gcc.dg/torture/vshuf-v16hi.c: New test.
2266         * gcc.dg/torture/vshuf-v16qi.c: New test.
2267         * gcc.dg/torture/vshuf-v2df.c: New test.
2268         * gcc.dg/torture/vshuf-v2di.c: New test.
2269         * gcc.dg/torture/vshuf-v2sf.c: New test.
2270         * gcc.dg/torture/vshuf-v2si.c: New test.
2271         * gcc.dg/torture/vshuf-v32qi.c: New test.
2272         * gcc.dg/torture/vshuf-v4df.c: New test.
2273         * gcc.dg/torture/vshuf-v4di.c: New test.
2274         * gcc.dg/torture/vshuf-v4hi.c: New test.
2275         * gcc.dg/torture/vshuf-v4sf.c: New test.
2276         * gcc.dg/torture/vshuf-v4si.c: New test.
2277         * gcc.dg/torture/vshuf-v8hi.c: New test.
2278         * gcc.dg/torture/vshuf-v8qi.c: New test.
2279         * gcc.dg/torture/vshuf-v8sf.c: New test.
2280         * gcc.dg/torture/vshuf-v8si.c: New test.
2281
2282 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2283
2284         PR tree-optimization/50746
2285         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2286
2287 2011-10-17  Jason Merrill  <jason@redhat.com>
2288
2289         PR c++/50736
2290         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2291
2292 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2293
2294         PR c++/44524
2295         * g++.dg/parse/error41.C: New.
2296         * g++.dg/parse/error20.C: Adjust.
2297
2298 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2299
2300         PR c++/50757
2301         * g++.dg/warn/format7.C: New.
2302         * obj-c++.dg/warn7.mm: Likewise.
2303
2304 2011-10-17  Richard Guenther  <rguenther@suse.de>
2305
2306         PR tree-optimization/50729
2307         * gcc.dg/torture/pr50729.c: New testcase.
2308
2309 2011-10-15  Tom Tromey  <tromey@redhat.com>
2310             Dodji Seketeli  <dodji@redhat.com>
2311
2312         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2313         included files.
2314         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2315         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2316         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2317         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2318
2319 2011-10-15  Tom Tromey  <tromey@redhat.com>
2320             Dodji Seketeli  <dodji@redhat.com>
2321
2322         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2323
2324 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2325
2326         PR c++/48489
2327         * g++.dg/inherit/error5.C: New.
2328
2329 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2330
2331         PR fortran/47023
2332         PR fortran/50752
2333         * gfortran.dg/kind_tests_4.f90: New.
2334
2335 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2336
2337         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2338         targets that support vector condition.
2339
2340 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2341
2342         PR fortran/47023
2343         * gfortran.dg/c_kind_tests_3.f03: New.
2344
2345 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2346
2347         PR fortran/50547
2348         * gfortran.dg/elemental_args_check_4.f90: New.
2349
2350 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2351
2352         PR tree-optimization/50727
2353         * gcc.dg/vect/pr50727.c: New test.
2354
2355 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2356
2357         * gcc.dg/vla-23.c: New test.
2358
2359 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2360
2361         PR tree-optimization/50596
2362         * gcc.dg/vect/vect-cond-9.c: New test.
2363
2364 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2365
2366         * gcc.dg/vect/bb-slp-29.c: New test.
2367
2368 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2369
2370         PR c++/50732
2371         * g++.dg/ext/is_base_of_incomplete.C: New.
2372         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2373         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2374
2375 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2376
2377         * gcc.target/sparc/combined-1.c: Compile at -O2.
2378
2379 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2380
2381         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2382         (dg-options): Add -Wno-attributes.
2383         * gcc.target/i386/fma_double_?.c: Ditto.
2384         * gcc.target/i386/fma_run_float_?.c: Ditto.
2385         * gcc.target/i386/fma_run_double_?.c: Ditto.
2386         * gcc.target/i386/l_fma_float_?.c: Dtto.
2387         * gcc.target/i386/l_fma_double_?.c: Ditto.
2388         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2389         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2390
2391 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2392
2393         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2394         the comments.
2395         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2396         * gfortran.dg/rank_3.f90: Ditto.
2397         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2398         -std=f2008ts in dg-options.
2399         * gfortran.dg/rank_4.f90: Ditto.
2400
2401 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2402
2403         PR target/49263
2404         * gcc.target/sh/pr49263.c: New.
2405
2406 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2407
2408         * gnat.dg/specs/debug1.ads: Tweak.
2409
2410 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2411
2412         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2413
2414 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2415
2416         * gcc.target/i386/sse2-mul-1.c: New test.
2417         * gcc.target/i386/sse4_1-mul-1.c: New test.
2418         * gcc.target/i386/avx-mul-1.c: New test.
2419         * gcc.target/i386/xop-mul-1.c: New test.
2420         * gcc.target/i386/avx2-mul-1.c: New test.
2421
2422 2011-10-14  Jason Merrill  <jason@redhat.com>
2423
2424         PR c++/50563
2425         * g++.dg/cpp0x/nsdmi-list1.C: New.
2426
2427         PR c++/50707
2428         * g++.dg/cpp0x/nsdmi-const1.C: New.
2429
2430 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2431
2432         PR fortran/50570
2433         * gfortran.dg/pointer_intent_5.f90: New.
2434
2435 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2436
2437         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2438         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2439         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2440
2441 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2442
2443         PR fortran/50718
2444         * gfortran.dg/pointer_check_11.f90: New.
2445         * gfortran.dg/pointer_check_12.f90: New.
2446
2447 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2448
2449         PR c++/38174
2450         * g++.dg/overload/operator4.C: New.
2451
2452 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2453
2454         * gcc.dg/di-longlong64-sync-1.c: New test.
2455         * gcc.dg/di-sync-multithread.c: New test.
2456         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2457         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2458         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2459         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2460         (check_effective_target_arm_arm_ok): New helper.
2461         (check_effective_target_sync_longlong): New helper.
2462
2463 2011-10-14  Richard Guenther  <rguenther@suse.de>
2464
2465         PR tree-optimization/50723
2466         * gcc.dg/torture/pr50723.c: New testcase.
2467
2468 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2469
2470         PR c++/17212
2471         * g++.dg/warn/format6.C: New.
2472         * obj-c++.dg/warn6.mm: Likewise.
2473
2474 2011-10-13  Richard Henderson  <rth@redhat.com>
2475
2476         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2477         Delete.
2478         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2479         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2480         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2481
2482 2011-10-13  Jason Merrill  <jason@redhat.com>
2483
2484         PR c++/50614
2485         * g++.dg/cpp0x/nsdmi-template2.C: New.
2486
2487         PR c++/50437
2488         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2489
2490         PR c++/50618
2491         * g++.dg/init/vbase1.C: New.
2492
2493 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2494
2495         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2496         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2497         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2498         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2499
2500 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2501
2502         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2503
2504 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2505
2506         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2507
2508 2011-10-13  Richard Guenther  <rguenther@suse.de>
2509
2510         PR tree-optimization/50712
2511         * gcc.target/i386/pr50712.c: New testcase.
2512
2513 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2514
2515         * gcc.dg/memcpy-4.c: New test.
2516
2517 2011-10-13  Richard Guenther  <rguenther@suse.de>
2518
2519         PR tree-optimization/50698
2520         * g++.dg/vect/pr50698.cc: New testcase.
2521
2522 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2523
2524         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2525         * gcc.target/powerpc/warn-2.c: Ditto.
2526
2527         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2528         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2529         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2530         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2531         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2532         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2533         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2534         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2535         * gcc.target/powerpc/ppc-pow.c: Likewise.
2536         * gcc.target/powerpc/recip-1.c: Likewise.
2537         * gcc.target/powerpc/recip-2.c: Likewise.
2538         * gcc.target/powerpc/recip-3.c: Likewise.
2539         * gcc.target/powerpc/recip-4.c: Likewise.
2540         * gcc.target/powerpc/recip-5.c: Likewise.
2541
2542 2011-10-12  David S. Miller  <davem@davemloft.net>
2543
2544         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2545         '-mvis3' instead of 'mcpu=niagara3' in options.
2546         * gcc.target/sparc/fhalve.c: Likewise.
2547         * gcc.target/sparc/fnegop.c: Likewise.
2548         * gcc.target/sparc/fpadds.c: Likewise.
2549         * gcc.target/sparc/fshift.c: Likewise.
2550         * gcc.target/sparc/fucmp.c: Likewise.
2551         * gcc.target/sparc/lzd.c: Likewise.
2552         * gcc.target/sparc/vis3misc.c: Likewise.
2553         * gcc.target/sparc/xmul.c: Likewise.
2554
2555 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2556
2557         * gnat.dg/vect1.ad[sb]: New test.
2558         * gnat.dg/vect1_pkg.ads: New helper.
2559         * gnat.dg/vect2.ad[sb]: New test.
2560         * gnat.dg/vect2_pkg.ads: New helper.
2561         * gnat.dg/vect3.ad[sb]: New test.
2562         * gnat.dg/vect3_pkg.ads: New helper.
2563         * gnat.dg/vect4.ad[sb]: New test.
2564         * gnat.dg/vect4_pkg.ads: New helper.
2565         * gnat.dg/vect5.ad[sb]: New test.
2566         * gnat.dg/vect5_pkg.ads: New helper.
2567         * gnat.dg/vect6.ad[sb]: New test.
2568         * gnat.dg/vect6_pkg.ads: New helper.
2569
2570 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2571
2572         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2573         * gcc.target/i386/fma_run_double_2.c: Likewise.
2574         * gcc.target/i386/fma_run_double_3.c: Likewise.
2575         * gcc.target/i386/fma_run_double_4.c: Likewise.
2576         * gcc.target/i386/fma_run_double_5.c: Likewise.
2577         * gcc.target/i386/fma_run_double_6.c: Likewise.
2578         * gcc.target/i386/fma_run_float_1.c: Likewise.
2579         * gcc.target/i386/fma_run_float_2.c: Likewise.
2580         * gcc.target/i386/fma_run_float_3.c: Likewise.
2581         * gcc.target/i386/fma_run_float_4.c: Likewise.
2582         * gcc.target/i386/fma_run_float_5.c: Likewise.
2583         * gcc.target/i386/fma_run_float_6.c: Likewise.
2584
2585         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2586         remove the extra dg-options.
2587         * gcc.target/i386/l_fma_double_2.c: Likewise.
2588         * gcc.target/i386/l_fma_double_3.c: Likewise.
2589         * gcc.target/i386/l_fma_double_4.c: Likewise.
2590         * gcc.target/i386/l_fma_double_5.c: Likewise.
2591         * gcc.target/i386/l_fma_double_6.c: Likewise.
2592         * gcc.target/i386/l_fma_float_1.c: Likewise.
2593         * gcc.target/i386/l_fma_float_2.c: Likewise.
2594         * gcc.target/i386/l_fma_float_3.c: Likewise.
2595         * gcc.target/i386/l_fma_float_4.c: Likewise.
2596         * gcc.target/i386/l_fma_float_5.c: Likewise.
2597         * gcc.target/i386/l_fma_float_6.c: Likewise.
2598
2599 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2600
2601         PR tree-optimization/50189
2602         * g++.dg/torture/pr50189.C: New testcase.
2603
2604 2011-10-12  Richard Guenther  <rguenther@suse.de>
2605
2606         PR tree-optimization/50700
2607         * gcc.dg/builtin-object-size-12.c: New testcase.
2608
2609 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2610
2611         PR c/50565
2612         * gcc.c-torture/compile/pr50565-1.c,
2613         gcc.c-torture/compile/pr50565-2.c: New tests.
2614
2615 2011-10-11  Jason Merrill  <jason@redhat.com>
2616
2617         PR c++/49855
2618         PR c++/49896
2619         * g++.dg/template/constant1.C: New.
2620         * g++.dg/template/constant2.C: New.
2621         * g++.dg/cpp0x/constexpr-template3.C: New.
2622
2623 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2624
2625         * gcc.target/i386/warn-vect-op-3.c: New test.
2626         * gcc.target/i386/warn-vect-op-1.c: New test.
2627         * gcc.target/i386/warn-vect-op-2.c: New test.
2628
2629 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2630
2631         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2632
2633 2011-10-11  Richard Guenther  <rguenther@suse.de>
2634
2635         PR tree-optimization/50204
2636         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2637
2638 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2639
2640         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2641
2642 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2643
2644         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2645         * gcc.target/i386/fma_double_2.c: Ditto.
2646         * gcc.target/i386/fma_double_3.c: Ditto.
2647         * gcc.target/i386/fma_double_4.c: Ditto.
2648         * gcc.target/i386/fma_double_5.c: Ditto.
2649         * gcc.target/i386/fma_double_6.c: Ditto.
2650         * gcc.target/i386/fma_float_1.c: Ditto.
2651         * gcc.target/i386/fma_float_2.c: Ditto.
2652         * gcc.target/i386/fma_float_3.c: Ditto.
2653         * gcc.target/i386/fma_float_4.c: Ditto.
2654         * gcc.target/i386/fma_float_5.c: Ditto.
2655         * gcc.target/i386/fma_float_6.c: Ditto.
2656         * gcc.target/i386/l_fma_double_1.c: Ditto.
2657         * gcc.target/i386/l_fma_double_2.c: Ditto.
2658         * gcc.target/i386/l_fma_double_3.c: Ditto.
2659         * gcc.target/i386/l_fma_double_4.c: Ditto.
2660         * gcc.target/i386/l_fma_double_5.c: Ditto.
2661         * gcc.target/i386/l_fma_double_6.c: Ditto.
2662         * gcc.target/i386/l_fma_float_1.c: Ditto.
2663         * gcc.target/i386/l_fma_float_2.c: Ditto.
2664         * gcc.target/i386/l_fma_float_3.c: Ditto.
2665         * gcc.target/i386/l_fma_float_4.c: Ditto.
2666         * gcc.target/i386/l_fma_float_5.c: Ditto.
2667         * gcc.target/i386/l_fma_float_6.c: Ditto.
2668         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2669         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2670         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2671         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2672         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2673         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2674         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2675         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2676         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2677         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2678         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2679         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2680
2681 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2682
2683         * gcc.dg/va-arg-4.c: New test.
2684         * gcc.dg/va-arg-5.c: Ditto.
2685
2686 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2687
2688         * lib/target-supports.exp (check_effective_target_fd_truncate):
2689         Close and unlink test file before exit.
2690
2691 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2692
2693         PR fortran/50564
2694         * gfortran.dg/forall_15.f90:  New test case.
2695
2696 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2697             Andrew Macleod  <amacleod@redhat.com>
2698
2699         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2700         wrappers for *other_threads() and *final_verify().
2701         * gcc.dg/simulate-thread/simulate-thread.h
2702         (simulate_thread_wrapper_other_threads): New.
2703         (simulate_thread_wrapper_final_verify): New.
2704
2705 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2706
2707         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2708
2709 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2710
2711         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2712
2713 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2714             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2715
2716         * gcc.target/i386/fma_1.h: New file.
2717         * gcc.target/i386/fma_2.h: Likewise.
2718         * gcc.target/i386/fma_3.h: Likewise.
2719         * gcc.target/i386/fma_4.h: Likewise.
2720         * gcc.target/i386/fma_5.h: Likewise.
2721         * gcc.target/i386/fma_6.h: Likewise.
2722         * gcc.target/i386/fma_double_1.c: Likewise.
2723         * gcc.target/i386/fma_double_2.c: Likewise.
2724         * gcc.target/i386/fma_double_3.c: Likewise.
2725         * gcc.target/i386/fma_double_4.c: Likewise.
2726         * gcc.target/i386/fma_double_5.c: Likewise.
2727         * gcc.target/i386/fma_double_6.c: Likewise.
2728         * gcc.target/i386/fma_float_1.c: Likewise.
2729         * gcc.target/i386/fma_float_2.c: Likewise.
2730         * gcc.target/i386/fma_float_3.c: Likewise.
2731         * gcc.target/i386/fma_float_4.c: Likewise.
2732         * gcc.target/i386/fma_float_5.c: Likewise.
2733         * gcc.target/i386/fma_float_6.c: Likewise.
2734         * gcc.target/i386/fma_main.h: Likewise.
2735         * gcc.target/i386/fma_run_double_1.c: Likewise.
2736         * gcc.target/i386/fma_run_double_2.c: Likewise.
2737         * gcc.target/i386/fma_run_double_3.c: Likewise.
2738         * gcc.target/i386/fma_run_double_4.c: Likewise.
2739         * gcc.target/i386/fma_run_double_5.c: Likewise.
2740         * gcc.target/i386/fma_run_double_6.c: Likewise.
2741         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2742         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2743         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2744         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2745         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2746         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2747         * gcc.target/i386/fma_run_float_1.c: Likewise.
2748         * gcc.target/i386/fma_run_float_2.c: Likewise.
2749         * gcc.target/i386/fma_run_float_3.c: Likewise.
2750         * gcc.target/i386/fma_run_float_4.c: Likewise.
2751         * gcc.target/i386/fma_run_float_5.c: Likewise.
2752         * gcc.target/i386/fma_run_float_6.c: Likewise.
2753         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2754         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2755         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2756         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2757         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2758         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2759         * gcc.target/i386/l_fma_1.h: Likewise.
2760         * gcc.target/i386/l_fma_2.h: Likewise.
2761         * gcc.target/i386/l_fma_3.h: Likewise.
2762         * gcc.target/i386/l_fma_4.h: Likewise.
2763         * gcc.target/i386/l_fma_5.h: Likewise.
2764         * gcc.target/i386/l_fma_6.h: Likewise.
2765         * gcc.target/i386/l_fma_double_1.c: Likewise.
2766         * gcc.target/i386/l_fma_double_2.c: Likewise.
2767         * gcc.target/i386/l_fma_double_3.c: Likewise.
2768         * gcc.target/i386/l_fma_double_4.c: Likewise.
2769         * gcc.target/i386/l_fma_double_5.c: Likewise.
2770         * gcc.target/i386/l_fma_double_6.c: Likewise.
2771         * gcc.target/i386/l_fma_float_1.c: Likewise.
2772         * gcc.target/i386/l_fma_float_2.c: Likewise.
2773         * gcc.target/i386/l_fma_float_3.c: Likewise.
2774         * gcc.target/i386/l_fma_float_4.c: Likewise.
2775         * gcc.target/i386/l_fma_float_5.c: Likewise.
2776         * gcc.target/i386/l_fma_float_6.c: Likewise.
2777         * gcc.target/i386/l_fma_main.h: Likewise.
2778         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2779         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2780         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2781         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2782         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2783         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2784         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2785         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2786         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2787         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2788         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2789         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2790
2791 2011-10-10  Richard Guenther  <rguenther@suse.de>
2792
2793         PR middle-end/50389
2794         * gcc.dg/torture/pr50389.c: New testcase.
2795
2796 2011-10-10  Richard Guenther  <rguenther@suse.de>
2797
2798         PR middle-end/50195
2799         * gcc.dg/builtins-47.c: Optimize.
2800
2801 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2802
2803         * lib/gcc-simulate-thread.exp: New.
2804         * gcc.dg/simulate-thread/guality.h: New.
2805         * gcc.dg/simulate-thread/simulate-thread.h: New.
2806         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2807         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2808         * gcc.dg/simulate-thread/README: New.
2809         * g++.dg/simulate-thread/guality.h: New.
2810         * g++.dg/simulate-thread/simulate-thread.h: New.
2811         * g++.dg/simulate-thread/simulate-thread.exp: New.
2812         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2813         * c-c++-common/cxxbitfields-2.c: Remove.
2814         * c-c++-common/cxxbitfields.c: Remove.
2815         * c-c++-common/cxxbitfields-4.c: Remove.
2816         * c-c++-common/cxxbitfields-5.c: Remove.
2817         * c-c++-common/simulate-thread/bitfields-1.c: New.
2818         * c-c++-common/simulate-thread/bitfields-2.c: New.
2819         * c-c++-common/simulate-thread/bitfields-3.c: New.
2820         * c-c++-common/simulate-thread/bitfields-4.c: New.
2821
2822 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2823
2824         PR c++/38980
2825         * g++.dg/warn/format5.C: New.
2826
2827 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2828
2829         PR fortran/50273
2830         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2831         * gfortran.dg/common_16.f90: New.
2832
2833 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2834
2835         * gfortran.dg/iso_c_binding_param_1.f90: New.
2836         * gfortran.dg/iso_c_binding_param_2.f90: New.
2837         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2838
2839 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2840
2841         PR tree-optimization/50635
2842         * gcc.dg/vect/pr50635.c: New test.
2843
2844 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2845
2846         PR fortran/50659
2847         * gfortran.dg/proc_decl_27.f90: New.
2848
2849 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2850
2851         PR libobjc/50428
2852         * objc/execute/initialize-1.m: New test.
2853
2854 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2855
2856         PR fortran/47844
2857         * gfortran.dg/pointer_function_result_1.f90 : New test.
2858
2859 2011-10-07  David S. Miller  <davem@davemloft.net>
2860
2861         PR 50655
2862         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2863         * gcc.target/sparc/cmask.c: Use it.
2864         * gcc.target/sparc/fhalve.c: Likewise.
2865         * gcc.target/sparc/fnegop.c: Likewise.
2866         * gcc.target/sparc/fpadds.c: Likewise.
2867         * gcc.target/sparc/fshift.c: Likewise.
2868         * gcc.target/sparc/fucmp.c: Likewise.
2869         * gcc.target/sparc/lzd.c: Likewise.
2870         * gcc.target/sparc/vis3misc.c: Likewise.
2871         * gcc.target/sparc/xmul.c: Likewise.
2872
2873 2011-10-07  Richard Henderson  <rth@redhat.com>
2874
2875         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2876         match for avx2.
2877         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2878
2879 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2880
2881         * gcc.dg/pr50193-1.c: New file.
2882         * gcc.target/arm/shiftable.c: New file.
2883
2884 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2885
2886         PR fortran/50625
2887         * gfortran.dg/class_46.f03: New.
2888
2889 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2890
2891         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2892         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2893         (syslog, vsyslog, __vsyslog_chk): Likewise.
2894
2895         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2896         (x, EXT_x): Use ASMNAME.
2897
2898         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2899         (a, c): Use ASMNAME.
2900
2901 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2902
2903         PR middle-end/50527
2904         * gcc.dg/pr50527.c: New test.
2905
2906 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2907
2908         PR tree-optimization/50650
2909         * gcc.c-torture/compile/pr50650.c: New test.
2910
2911 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2912
2913         PR tree-optimization/50575
2914         * gcc.c-torture/execute/vector-compare-2.x: New file.
2915
2916 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2917
2918         PR middle-end/50125
2919         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2920         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2921         (bar3): Likewise.
2922
2923 2011-10-07  Richard Guenther  <rguenther@suse.de>
2924
2925         PR testsuite/50637
2926         * gcc.dg/vect/vect-align-2.c: Increase array size.
2927
2928 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2929             H.J. Lu  <hongjiu.lu@intel.com>
2930
2931         PR target/50603
2932         * gcc.target/i386/pr50603.c: New test.
2933
2934 2011-10-06  Jason Merrill  <jason@redhat.com>
2935
2936         PR c++/39164
2937         * g++.dg/cpp0x/default31.C: New.
2938
2939 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2940
2941         PR tree-optimization/50596
2942         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2943         New.
2944         * gcc.dg/vect/vect-cond-8.c: New test.
2945
2946 2011-10-06  Richard Henderson  <rth@redhat.com>
2947
2948         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2949         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2950         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2951         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2952         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2953         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2954         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2955         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2956         * gcc.c-torture/execute/vshuf-16.inc: New file.
2957         * gcc.c-torture/execute/vshuf-2.inc: New file.
2958         * gcc.c-torture/execute/vshuf-4.inc: New file.
2959         * gcc.c-torture/execute/vshuf-8.inc: New file.
2960         * gcc.c-torture/execute/vshuf-main.inc: New file.
2961         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2962         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2963         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2964         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2965         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2966         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2967         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2968         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2969         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2970         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2971         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2972         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2973         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2974
2975 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2976
2977         PR tree-optimization/49279
2978         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2979         * gcc.c-torture/execute/pr49279.c: New test.
2980
2981 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2982
2983         PR target/49049
2984         * gcc.c-torture/compile/pr49049.c: New test.
2985
2986 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2987
2988         PR target/50305
2989         * gcc.target/arm/pr50305.c: New test.
2990
2991 2011-10-06  Richard Guenther  <rguenther@suse.de>
2992
2993         PR tree-optimization/38884
2994         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2995         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2996
2997 2011-10-05  David S. Miller  <davem@davemloft.net>
2998
2999         * gcc.target/sparc/lzd.c: New test.
3000         * gcc.target/sparc/popc.c: New test.
3001
3002 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3003
3004         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3005         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3006         * g++.dg/other/final1.C: Cleanup original tree dump.
3007
3008 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3009
3010         PR tree-optimization/50613
3011         * gcc.dg/pr50613.c: New test.
3012
3013 2011-10-05  Richard Henderson  <rth@redhat.com>
3014
3015         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3016         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3017         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3018         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3019         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3020         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3021         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3022         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3023
3024 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3025
3026         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3027         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3028         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3029         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3030         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3031
3032 2011-10-05  Richard Guenther  <rguenther@suse.de>
3033
3034         PR tree-optimization/38885
3035         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3036
3037 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3038
3039         * gcc.target/i386/sw-1.c: New test.
3040
3041 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3042
3043         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3044         -mtune=generic.
3045         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3046
3047 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3048
3049         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3050
3051 2011-10-04  David S. Miller  <davem@davemloft.net>
3052
3053         * gcc.target/sparc/fhalve.c: New test.
3054         * gcc.target/sparc/fnegop.c: New test.
3055         * gcc.target/sparc/xmul.c: New test.
3056
3057 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3058
3059         PR fortran/35831
3060         * gfortran.dg/dummy_procedure_6.f90: New.
3061
3062 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3063
3064         PR tree-optimization/50604
3065         * gcc.dg/pr50604.c: New test.
3066
3067 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3068
3069         PR tree-optimization/49662
3070         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3071         * gcc.dg/graphite/interchange-15.c: Likewise.
3072         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3073
3074 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3075
3076         * gcc.dg/tree-ssa/restrict-4.c: New test.
3077
3078 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3079
3080         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3081         (main): Use __typeof to get result type of comparison.
3082
3083 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3084
3085         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3086         Make et_vect_multiple_sizes_saved global.
3087         (check_effective_target_vect64): Make et_vect64_saved global.
3088
3089 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3090
3091         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3092         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3093         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3094         * gcc.dg/builtin-complex-err-1.c: Adjust.
3095
3096 2011-10-02  Jason Merrill  <jason@redhat.com>
3097
3098         * g++.dg/cpp0x/range-for22.C: New.
3099
3100         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3101         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3102         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3103         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3104
3105         * g++.dg/cpp0x/nsdmi5.C: New.
3106
3107 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3108
3109         PR target/50579
3110         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3111         New procedures.
3112         (mips-dg-options): Force an ABI option if the current ABI is
3113         incompatible with the required -mlong setting.  Likewise force
3114         a long setting if the current one is incompatible with the
3115         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3116         throughout procedure.
3117         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3118         instead of addressing=absolute.
3119
3120 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3121
3122         * gcc.target/mips/stack-1.c: New test.
3123
3124 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3125
3126         * gcc.dg/pr49696.c: New test.
3127
3128 2011-10-02  Jan Hubicka  <jh@suse.cz>
3129
3130         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3131
3132 2011-10-01  David S. Miller  <davem@davemloft.net>
3133
3134         * gcc.target/sparc/cmask.c: New test.
3135         * gcc.target/sparc/fpadds.c: New test.
3136         * gcc.target/sparc/fshift.c: New test.
3137         * gcc.target/sparc/fucmp.c: New test.
3138         * gcc.target/sparc/vis3misc.c: New test.
3139
3140 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3141
3142         PR fortran/50585
3143         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3144
3145 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3146
3147         PR c++/44473
3148         * g++.dg/dfp/44473-1.C: New test.
3149         * g++.dg/dfp/44473-2.C: New test.
3150         * g++.dg/dfp/mangle-1.C: New test.
3151         * g++.dg/dfp/mangle-2.C: New test.
3152         * g++.dg/dfp/mangle-3.C: New test.
3153         * g++.dg/dfp/mangle-4.C: New test.
3154         * g++.dg/dfp/mangle-5.C: New test.
3155
3156 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3157
3158         PR inline-asm/50571
3159         * gcc.dg/pr50571.c: New test.
3160
3161         PR tree-optimization/46309
3162         * gcc.dg/pr46309.c: New test.
3163
3164 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3165
3166         * gcc.dg/strlenopt-21.c: New test.
3167
3168 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3169
3170         * gcc.dg/sms-10.c: New file.
3171
3172 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3173
3174         * gcc.target/arm/pr50099.c: New test.
3175
3176 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3177
3178         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3179
3180 2011-09-30  David S. Miller  <davem@davemloft.net>
3181
3182         * gcc.target/sparc/bmaskbshuf.c: New test.
3183         * gcc.target/sparc/edgen.c: New test.
3184
3185 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3186
3187         PR fortran/50547
3188         * gfortran.dg/pure_formal_proc_3.f90: New.
3189
3190         PR fortran/50553
3191         * gfortran.dg/stfunc_7.f90: New.
3192
3193 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3194
3195         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3196         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3197         * gcc.dg/vector-compare-1.c: Likewise.
3198         * gcc.dg/vector-compare-2.c: Likewise.
3199
3200 2011-09-29  David S. Miller  <davem@davemloft.net>
3201
3202         * gcc.target/sparc/array.c: New test.
3203
3204 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3205
3206         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3207         loop unroll and set max unroll times to 8.
3208         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3209         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3210         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3211         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3212
3213 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3214
3215         PR c++/40145
3216         * g++.dg/ext/visibility/warn5.C: New.
3217
3218 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3219
3220         PR c++/45278
3221         * g++.dg/warn/Wextra-3.C: New.
3222
3223 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3224
3225         PR target/49486
3226         * gcc.target/sh/pr49468-si.c: New.
3227
3228 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3229
3230         PR testsuite/50485
3231         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3232         (TEST): Initialize src3 with random floats.
3233         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3234         from union src3.  Initialize src3 with random floats.
3235
3236 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3237
3238         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3239         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3240         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3241         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3242         * gcc.target/sh/sh4a-cos.c: Ditto.
3243         * gcc.target/sh/sh4a-cosf.c: Ditto.
3244         * gcc.target/sh/sh4a-sin.c: Ditto.
3245         * gcc.target/sh/sh4a-sinf.c: Ditto.
3246         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3247         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3248         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3249
3250 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3251
3252         PR c++/31489
3253         * g++.dg/parse/error40.C: New.
3254         * g++.dg/warn/incomplete1.C: Adjust.
3255
3256 2011-09-27  Jan Hubicka  <jh@suse.cz>
3257
3258         PR middle-end/49463
3259         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3260         Mark used.
3261
3262 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3263
3264         * gcc.dg/strlenopt-1.c: New test.
3265         * gcc.dg/strlenopt-1f.c: New test.
3266         * gcc.dg/strlenopt-2.c: New test.
3267         * gcc.dg/strlenopt-2f.c: New test.
3268         * gcc.dg/strlenopt-3.c: New test.
3269         * gcc.dg/strlenopt-4.c: New test.
3270         * gcc.dg/strlenopt-4g.c: New test.
3271         * gcc.dg/strlenopt-4gf.c: New test.
3272         * gcc.dg/strlenopt-5.c: New test.
3273         * gcc.dg/strlenopt-6.c: New test.
3274         * gcc.dg/strlenopt-7.c: New test.
3275         * gcc.dg/strlenopt-8.c: New test.
3276         * gcc.dg/strlenopt-9.c: New test.
3277         * gcc.dg/strlenopt-10.c: New test.
3278         * gcc.dg/strlenopt-11.c: New test.
3279         * gcc.dg/strlenopt-12.c: New test.
3280         * gcc.dg/strlenopt-12g.c: New test.
3281         * gcc.dg/strlenopt-13.c: New test.
3282         * gcc.dg/strlenopt-14g.c: New test.
3283         * gcc.dg/strlenopt-14gf.c: New test.
3284         * gcc.dg/strlenopt-15.c: New test.
3285         * gcc.dg/strlenopt-16g.c: New test.
3286         * gcc.dg/strlenopt-17g.c: New test.
3287         * gcc.dg/strlenopt-18g.c: New test.
3288         * gcc.dg/strlenopt.h: New file.
3289
3290 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3291
3292         PR middle-end/43864
3293         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3294         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3295         * gcc.dg/pr43864.c: New test.
3296         * gcc.dg/pr43864-2.c: Same.
3297         * gcc.dg/pr43864-3.c: Same.
3298         * gcc.dg/pr43864-4.c: Same.
3299
3300 2011-09-27  Jan Hubicka  <jh@suse.cz>
3301
3302         * gcc.dg/ipa/inline-5.c: New testcase.
3303
3304 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3305
3306         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3307         vectors.
3308         * gcc.dg/vect/bb-slp-27.c: New.
3309         * gcc.dg/vect/bb-slp-28.c: New.
3310
3311 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3312
3313         * testsuite/lib/target-supports.exp (check_profiling_available):
3314         Don't rely solely on TLS tests for -fprofile-generate, fall
3315         through to the other code.
3316
3317 2011-09-27  Richard Guenther  <rguenther@suse.de>
3318
3319         PR tree-optimization/50363
3320         * gcc.dg/torture/pr50363.c: New testcase.
3321
3322 2011-09-26  Jason Merrill  <jason@redhat.com>
3323
3324         PR c++/45012
3325         * g++.dg/template/partial13.C: New.
3326
3327         PR c++/46105
3328         * g++.dg/template/partial12.C: New.
3329
3330         PR c++/50508
3331         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3332
3333 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3334
3335         PR c++/45487
3336         * g++.dg/diagnostic/bindings1.C: New.
3337         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3338
3339 2011-09-26  David S. Miller  <davem@davemloft.net>
3340
3341         * gcc.target/sparc/wrgsr.c: New test.
3342         * gcc.target/sparc/rdgsr.c: New test.
3343         * gcc.target/sparc/edge.c: New test.
3344         * gcc.target/sparc/fcmp.c: New test.
3345
3346         * gcc.target/sparc/edge.c: Update for new return types.
3347         * gcc.target/sparc/fcmp.c: Likewise.
3348
3349         * gcc.target/sparc/fpaddsubi.c: New test.
3350
3351 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3352
3353         PR fortran/50515
3354         * gfortran.dg/common_15.f90: New.
3355
3356         PR fortran/50517
3357         * gfortran.dg/dummy_procedure_5.f90: New.
3358         * gfortran.dg/interface_26.f90: Modified error message.
3359         * gfortran.dg/proc_ptr_11.f90: Ditto.
3360         * gfortran.dg/proc_ptr_15.f90: Ditto.
3361         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3362         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3363
3364 2011-09-26  Jason Merrill  <jason@redhat.com>
3365
3366         PR c++/50512
3367         * g++.dg/overload/rvalue3.C: New.
3368
3369         PR c++/50523
3370         * g++.dg/overload/ref-conv2.C: New.
3371
3372         * g++.dg/cpp0x/nsdmi-template1.C: New.
3373
3374 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3375
3376         * g++.dg/cpp0x/nullptr25.C: New.
3377
3378 2011-09-26  Richard Guenther  <rguenther@suse.de>
3379
3380         PR tree-optimization/50472
3381         * gcc.dg/torture/pr50472.c: New testcase.
3382
3383 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3384
3385         * gnat.dg/opt22.adb: New test.
3386         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3387
3388 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3389
3390         * gnat.dg/opt21.adb: New test.
3391         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3392
3393 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3394
3395         * gnat.dg/opt20.ad[sb]: New test.
3396         * gnat.dg/opt20_pkg.ads: New helper.
3397
3398 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3399
3400         * gnat.dg/array17.adb: New test.
3401         * gnat.dg/array17_pkg.ads: New helper.
3402
3403 2011-09-25  Jason Merrill  <jason@redhat.com>
3404
3405         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3406
3407 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3408
3409         * gnat.dg/frame_overflow.ads: New.
3410         * gnat.dg/frame_overflow.adb: Adjust.
3411         * gnat.dg/specs/addr1.ads: Likewise.
3412
3413 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3414
3415         * g++.dg/tree-ssa/restrict2.C: New test.
3416
3417 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3418
3419         * lib/target-supports.exp (check_effective_target_vect64): New.
3420         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3421         of multiple vector sizes.
3422         * gcc.dg/vect/bb-slp-26.c: New.
3423
3424 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3425
3426         PR c++/50280
3427         * g++.dg/template/bitfield1.C: New.
3428
3429 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3430
3431         * gcc.dg/vect/bb-slp-24.c: New.
3432
3433 2011-09-24  Jason Merrill  <jason@redhat.com>
3434
3435         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3436
3437         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3438
3439         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3440         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3441
3442         * g++.dg/cpp0x/nsdmi1.C: New.
3443         * g++.dg/cpp0x/nsdmi2.C: New.
3444         * g++.dg/cpp0x/nsdmi3.C: New.
3445         * g++.dg/cpp0x/nsdmi4.C: New.
3446         * g++.old-deja/g++.other/init4.C: New.
3447
3448 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3449
3450         PR c++/44267
3451         * g++.dg/template/sfinae28.C: New.
3452
3453 2011-09-23  Ian Lance Taylor  <iant@google.com>
3454
3455         * go.test/go-test.exp (errchk): Handle more cases of getting
3456         correct Tcl backslash quoting in regular expressions in test file.
3457
3458 2011-09-23  Jason Merrill  <jason@redhat.com>
3459
3460         Core 253
3461         * g++.dg/init/const8.C: New.
3462         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3463         * g++.dg/cpp0x/defaulted2.C: Likewise.
3464         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3465         * g++.dg/init/pr20039.C: Likewise.
3466         * g++.dg/init/pr42844.C: Likewise.
3467
3468 2011-09-23  Jan Hubicka  <jh@suse.cz>
3469
3470         * gcc.dg/ipa/inline-1.c: new testcase.
3471         * gcc.dg/ipa/inline-2.c: new testcase.
3472         * gcc.dg/ipa/inline-3.c: new testcase.
3473         * gcc.dg/ipa/inline-4.c: new testcase.
3474
3475 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3476
3477         PR c++/50258
3478         * g++.dg/cpp0x/constexpr-static8.C: New.
3479
3480 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3481
3482         * gcc.target/i386/avxfp-1.c: New test.
3483         * gcc.target/i386/avxfp-2.c: New test.
3484
3485 2011-09-23  Terry Guo  <terry.guo@arm.com>
3486
3487         * gcc.c-torture/execute/941014-1.x: Deleted.
3488
3489 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3490
3491         PR c++/50491
3492         * g++.dg/cpp0x/pr50491.C: New.
3493
3494 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3495
3496         PR testsuite/50487
3497         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3498
3499 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3500
3501         PR c++/50371
3502         * g++.dg/cpp0x/nullptr24.C: New.
3503
3504 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3505
3506         PR target/50482
3507         * gcc.target/i386/pr50482.c: New test.
3508
3509 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3510
3511         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3512         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3513         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3514         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3515         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3516         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3517         multilib options contain different -march= from dg-options.
3518
3519 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3520             Paolo Carlini  <paolo.carlini@oracle.com>
3521
3522         PR c++/50344
3523         * g++.dg/template/friend52.C: New.
3524
3525 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3526
3527         * gcc.target/arm/cmp-1.c: New test.
3528         * gcc.target/arm/cmp-2.c: Likewise.
3529
3530 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3531
3532         PR fortran/41733
3533         * gfortran.dg/impure_actual_1.f90: Modified error message.
3534         * gfortran.dg/proc_ptr_32.f90: New.
3535         * gfortran.dg/proc_ptr_33.f90: New.
3536
3537 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3538
3539         PR tree-optimization/50451
3540         * gcc.dg/vect/pr50451.c: New test.
3541
3542 2011-09-21  Ian Lance Taylor  <iant@google.com>
3543
3544         * go.test/go-test.exp (errchk): Add special case for bug332.
3545         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3546         some more test lines.
3547
3548 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3549
3550         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3551         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3552         * g++.dg/other/i386-8.C: Ditto.
3553         * g++.dg/other/pr34435.C: Ditto.
3554         * g++.dg/other/pr39496.C: Ditto.
3555         * g++.dg/other/mmintrin.C: Ditto.
3556
3557 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3558
3559         * gcc.dg/vect/vect-cond-7.c: New test.
3560         * gcc.target/i386/sse4_1-cond-1.c: New test.
3561         * gcc.target/i386/avx-cond-1.c: New test.
3562
3563 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3564
3565         PR target/50464
3566         * g++.dg/other/pr50464.C: New test.
3567
3568 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3569
3570         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3571         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3572         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3573         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3574
3575 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3576
3577         * gnat.dg/opt19.adb: New test.
3578
3579 2011-09-21  Terry Guo  <terry.guo@arm.com>
3580
3581         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3582         on arch conflict when testing case on targets other than armv7-a.
3583
3584 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3585
3586         PR c++/50454
3587         * g++.dg/ext/int128-1.C: New.
3588         * g++.dg/ext/int128-2.C: Likewise.
3589         * g++.dg/ext/int128-2.h: Likewise.
3590
3591 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3592
3593         PR testsuite/50469
3594         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3595
3596 2011-09-20  Jason Merrill  <jason@redhat.com>
3597
3598         * g++.dg/cpp0x/constexpr-generated1.C: New.
3599
3600         PR c++/50442
3601         * g++.dg/overload/ref-conv1.C: New.
3602
3603 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3604
3605         * g++.dg/other/final1.C: New.
3606
3607 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3608
3609         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3610         and get_bit ().
3611
3612 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3613
3614         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3615         "target arm_eabi".
3616
3617 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3618
3619         PR tree-optimization/50413
3620         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3621         -fdump-tree-slp-details.  Run other tests with
3622         -fdump-tree-vect-details.
3623         * g++.dg/vect/slp-pr50413.cc: New.
3624
3625 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3626             Ira Rosen  <ira.rosen@linaro.org>
3627
3628         PR testsuite/50435
3629         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3630         Fix underscores around restrict.
3631
3632 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3633
3634         PR tree-optimization/50414
3635         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3636         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3637         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3638
3639 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3640
3641         PR tree-optimization/50412
3642         * gfortran.dg/vect/pr50412.f90: New.
3643
3644 2011-09-16  Jason Merrill  <jason@redhat.com>
3645
3646         PR c++/50424
3647         * g++.dg/eh/defarg1.C: New.
3648
3649 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3650
3651         * gcc.dg/vect/vect-reduc-10.c: New test.
3652         * gcc.target/i386/avx-reduc-1.c: New test.
3653
3654         * gcc.target/i386/sse2-extract-1.c: New test.
3655         * gcc.target/i386/avx-extract-1.c: New test.
3656
3657 2011-09-16  Terry Guo  <terry.guo@arm.com>
3658
3659         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3660
3661 2011-09-15  Diego Novillo  <dnovillo@google.com>
3662
3663         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3664         ALWAYS_CXXFLAGS, if defined.
3665         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3666         ALWAYS_GFORTRANFLAGS, if defined.
3667         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3668         ALWAYS_GOCFLAGS, if defined.
3669         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3670         ALWAYS_OBJCXXFLAGS, if defined.
3671         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3672         additional_flags, if defined.
3673         * lib/gnat.exp (gnat_target_compile): Likewise.
3674         * lib/objc.exp (objc_target_compile): Likewise.
3675         * lib/target-supports-dg.exp (dg-add-options): Handle
3676         TEST_ALWAYS_FLAGS.
3677
3678 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3679
3680         PR testsuite/50322
3681         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3682         Use uintptr_t in f1.  Undo avr xfails.
3683
3684 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3685
3686         PR fortran/50401
3687         PR fortran/50403
3688         * gfortran.dg/function_types_3.f90: New.
3689
3690 2011-09-15  Jason Merrill  <jason@redhat.com>
3691
3692         PR c++/50365
3693         * g++.dg/cpp0x/trailing7.C: New.
3694
3695         PR c++/50361
3696         * g++.dg/cpp0x/nullptr23.C: New.
3697
3698 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3699
3700         * gcc.dg/vect/bb-slp-25.c: New.
3701
3702 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3703
3704         PR c++/50391
3705         * g++.dg/cpp0x/noexcept15.C: New.
3706
3707 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3708
3709         PR middle-end/50251
3710         * gcc.dg/pr50251.c: New test.
3711
3712 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3713
3714         PR fortran/34547
3715         PR fortran/50375
3716         * gfortran.dg/null_5.f90: New.
3717         * gfortran.dg/null_6.f90: New.
3718
3719 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3720
3721         * gcc.c-torture/compile/20110913-1.c: New test.
3722
3723 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3724
3725         PR fortran/50379
3726         * gfortran.dg/result_2.f90: New.
3727
3728 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3729
3730         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3731
3732 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3733
3734         PR c++/48320
3735         * g++.dg/cpp0x/variadic116.C: New test case.
3736
3737 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3738
3739         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3740         * gcc.target/mips/interrupt_handler-2.c: New test.
3741         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3742
3743 2011-09-12  Jason Merrill  <jason@redhat.com>
3744
3745         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3746
3747         * g++.dg/cpp0x/explicit7.C: New.
3748
3749 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3750
3751         PR rtl-optimization/50212
3752         * g++.dg/other/pr50212.C: New test.
3753
3754 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3755
3756         PR target/43746
3757         * testsuite/gcc.target/avr/torture/avr-torture.exp
3758         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3759         "-O2 -fmerge-all-constants".
3760
3761 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3762
3763         PR fortran/50327
3764         * gfortran.dg/do_while_1.f90: New test.
3765
3766 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3767
3768         PR fortran/35831
3769         PR fortran/47978
3770         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3771         * gfortran.dg/proc_decl_26.f90: New.
3772         * gfortran.dg/typebound_override_2.f90: New.
3773         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3774
3775 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3776
3777         * gnat.dg/cond_expr2.ad[sb]: New test.
3778
3779 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3780
3781         * gnat.dg/atomic5.ad[sb]: New test.
3782
3783 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3784
3785         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3786
3787 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3788
3789         PR target/49030
3790         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3791
3792 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3793
3794         PR target/49614
3795         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3796
3797 2011-09-09  Richard Guenther  <rguenther@suse.de>
3798
3799         PR tree-optimization/50328
3800         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3801
3802 2011-09-09  Richard Guenther  <rguenther@suse.de>
3803
3804         PR middle-end/50333
3805         * gcc.dg/torture/pr50333.c: New testcase.
3806
3807 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3808
3809         PR tree-optimization/50318
3810         * gcc.target/arm/pr50318-1.c: New file.
3811
3812 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3813
3814         * gcc.target/i386/all_one_m256i.c: New test.
3815
3816 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3817
3818         PR c++/50324
3819         * g++.dg/cpp0x/sfinae28.C: New.
3820
3821 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3822
3823         PR c/50332
3824         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3825         longer ignored on typedefs.
3826
3827         PR c++/33255 - Support -Wunused-local-typedefs warning
3828         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3829         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3830
3831 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3832
3833         PR tree-optimization/50287
3834         * gcc.dg/torture/pr50287.c: New test.
3835
3836 2011-09-08  Richard Guenther  <rguenther@suse.de>
3837
3838         PR tree-optimization/19831
3839         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3840         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3841         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3842         * gcc.dg/errno-1.c: Adjust.
3843
3844 2011-09-08  Richard Guenther  <rguenther@suse.de>
3845
3846         PR tree-optimization/19831
3847         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3848
3849 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3850
3851         PR fortran/44646
3852         * gfortran.dg/do_concurrent_1.f90: New.
3853         * gfortran.dg/do_concurrent_2.f90: New.
3854
3855 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3856
3857         PR target/50310
3858         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3859         * gcc.dg/pr50310-2.c: New test.
3860
3861 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3862
3863         PR fortran/48095
3864         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3865         * gfortran.dg/impure_constructor_1.f90: Modified.
3866         * gfortran.dg/proc_ptr_comp_33.f90: New.
3867
3868 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3869
3870         PR target/50310
3871         * gcc.dg/pr50310-1.c: New test.
3872
3873 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3874
3875         PR middle-end/48571
3876         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3877         instead of 4.
3878
3879 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3880
3881         PR c++/50309
3882         * g++.dg/cpp0x/noexcept14.C: New.
3883
3884 2011-09-07  Jason Merrill  <jason@redhat.com>
3885
3886         * g++.dg/cpp0x/constexpr-ref3.C: New.
3887
3888         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3889
3890 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3891
3892         * gcc.dg/section1.c: Don't xfail for avr.
3893
3894 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3895
3896         PR tree-optimization/50322
3897         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3898
3899 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3900
3901         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3902
3903 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3904
3905         PR tree-optimization/49911
3906         * g++.dg/tree-ssa/pr49911.C: New test.
3907
3908 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3909
3910         PR target/49030
3911         * gcc.dg/torture/pr49030.c: New test.
3912
3913 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3914
3915         PR fortran/50288
3916         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3917         * gfortran.dg/class_4d.f03: Deleted.
3918         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3919
3920 2011-09-07  Richard Guenther  <rguenther@suse.de>
3921
3922         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3923
3924 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3925
3926         PR tree-optimization/46021
3927         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3928
3929 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3930
3931         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3932
3933 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3934
3935         * gcc.c-torture/compile/20110906-1.c: New test.
3936
3937 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3938
3939         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3940
3941 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3942
3943         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3944         --param tree-reassoc-width=1.
3945
3946         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3947         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3948
3949 2011-09-06  Richard Guenther  <rguenther@suse.de>
3950
3951         PR tree-optimization/48149
3952         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3953
3954 2011-09-06  Richard Guenther  <rguenther@suse.de>
3955
3956         PR tree-optimization/48317
3957         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3958
3959 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3960
3961         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3962         New procedure.
3963         (add_options_for_quad_vectors): Replace with ...
3964         (add_options_for_double_vectors): ... this.
3965         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3966         support multiple vector sizes since the vectorizer attempts to
3967         vectorize with both vector sizes.
3968         * gcc.dg/vect/no-vfa-vect-79.c,
3969         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3970         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3971         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3972         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3973         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3974         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3975         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3976         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3977         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3978         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3979         gcc.dg/vect/vect-40.c: Likewise.
3980         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3981         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3982         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3983         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3984         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3985         Likewise.
3986         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3987
3988 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3989
3990         PR target/49606
3991         * gcc.target/mips/abi-main.h: New file.
3992         * gcc.target/mips/abi-o32-long32.c: New test.
3993         * gcc.target/mips/abi-o32-long64.c: Likewise.
3994         * gcc.target/mips/abi-o64-long32.c: Likewise.
3995         * gcc.target/mips/abi-o64-long64.c: Likewise.
3996         * gcc.target/mips/abi-n32-long32.c: Likewise.
3997         * gcc.target/mips/abi-n32-long64.c: Likewise.
3998         * gcc.target/mips/abi-n64-long32.c: Likewise.
3999         * gcc.target/mips/abi-n64-long64.c: Likewise.
4000         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4001         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4002         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4003         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4004         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4005         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4006         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4007         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4008         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4009         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4010         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4011         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4012         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4013         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4014         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4015         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4016         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4017         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4018         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4019         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4020         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4021         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4022         * gcc.target/mips/branch-3.c: Likewise.
4023         * gcc.target/mips/branch-4.c: Likewise.
4024         * gcc.target/mips/branch-5.c: Likewise.
4025         * gcc.target/mips/branch-6.c: Likewise.
4026         * gcc.target/mips/branch-7.c: Likewise.
4027         * gcc.target/mips/branch-8.c: Likewise.
4028         * gcc.target/mips/branch-9.c: Likewise.
4029         * gcc.target/mips/branch-10.c: Likewise.
4030         * gcc.target/mips/branch-11.c: Likewise.
4031         * gcc.target/mips/branch-12.c: Likewise.
4032         * gcc.target/mips/branch-13.c: Likewise.
4033         * gcc.target/mips/lazy-binding-1.c: Likewise.
4034
4035 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4036
4037         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4038         to avoid warning on int=16 platforms..
4039
4040 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4041
4042         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4043         to work even with -fshort-enums.
4044
4045 2011-09-04  Jan Hubicka  <jh@suse.cz>
4046
4047         * gcc.c-torture/compile/20110902.c: new testcase.
4048
4049 2011-09-04  Jason Merrill  <jason@redhat.com>
4050
4051         PR c++/49267
4052         * g++.dg/cpp0x/rv-conv1.C: New.
4053
4054         DR 1328
4055         * g++.dg/cpp0x/rv-func3.C: New.
4056
4057         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4058
4059         PR c++/50248
4060         Core 1358
4061         * g++.dg/cpp0x/constexpr-template1.C: New.
4062         * g++.dg/cpp0x/constexpr-template2.C: New.
4063         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4064         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4065
4066 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4067
4068         * gnat.dg/specs/debug1.ads: Tweak pattern.
4069
4070 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4071
4072         PR fortran/50227
4073         * gfortran.dg/class_45a.f03: New.
4074         * gfortran.dg/class_45b.f03: New.
4075
4076 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4077             Ira Rosen  <ira.rosen@linaro.org>
4078
4079         PR tree-optimization/50208
4080         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4081         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4082         -fno-tree-fre -fno-tree-pre.
4083
4084 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4085
4086         * gcc.dg/ipa/ipcp-3.c: New test.
4087
4088 2011-09-02  Richard Guenther  <rguenther@suse.de>
4089
4090         PR tree-optimization/27460
4091         PR middle-end/29269
4092         * gcc.dg/vect/vect-cond-7.c: New testcase.
4093
4094 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4095
4096         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4097         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4098         xfailed test for inlining.
4099         * g++.dg/ipa/ivinline-9.C: Likewise.
4100
4101 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4102
4103         PR tree-optimization/50178
4104         * gfortran.dg/vect/pr50178.f90: New test.
4105
4106 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4107
4108         PR middle-end/49886
4109         * gcc.c-torture/execute/pr49886.c: New testcase.
4110
4111 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4112
4113         PR middle-end/43513
4114         * gcc.dg/pr43513.c: New test.
4115
4116 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4117
4118         PR fortran/45044
4119         * gfortran.dg/common_14.f90: New.
4120         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4121
4122 2011-08-30  Jason Merrill  <jason@redhat.com>
4123
4124         PR c++/50084
4125         * g++.dg/cpp0x/decltype33.C: New.
4126
4127         PR c++/50089
4128         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4129
4130         PR c++/50114
4131         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4132
4133 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4134
4135         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4136
4137 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4138
4139         * gnat.dg/specs/aggr3.ads: New test.
4140         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4141
4142         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4143         * gnat.dg/specs/aggr2.ads: Likewise.
4144
4145 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4146
4147         PR fortran/45170
4148         * gfortran.dg/allocate_with_source_2.f90: New test
4149
4150 2011-08-30  Jason Merrill  <jason@redhat.com>
4151
4152         PR c++/50220
4153         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4154
4155         PR c++/50234
4156         * g++.dg/cpp0x/constexpr-value3.C: New.
4157
4158 2011-08-30  Richard Guenther  <rguenther@suse.de>
4159
4160         PR middle-end/48571
4161         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4162         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4163         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4164         * gcc.dg/pr36902.c: XFAIL.
4165
4166 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4167
4168         * gcc.target/i386/fma-check.h: New.
4169         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4170         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4171         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4172         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4173         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4174         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4175         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4176         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4177         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4178         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4179         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4180         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4181         * gcc.target/i386/fma-compile.c: Likewise.
4182         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4183         * gcc.target/i386/sse-12.c: Add -mfma.
4184         * gcc.target/i386/sse-13.c: Likewise.
4185         * gcc.target/i386/sse-14.c: Likewise.
4186         * gcc.target/i386/sse-22.c: Likewise.
4187         * gcc.target/i386/sse-23.c: Likewise.
4188         * g++.dg/other/i386-2.C: Likewise.
4189         * g++.dg/other/i386-3.C: Likewise.
4190
4191 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4192
4193         PR testsuite/50185
4194         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4195         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4196
4197 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4198
4199         * g++.dg/bprob/bprob.exp (feedback_options): Set
4200         -fbranch-probabilities.
4201         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4202
4203 2011-08-29  Jason Merrill  <jason@redhat.com>
4204
4205         PR c++/50224
4206         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4207
4208 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4209             Jason Merrill  <jason@redhat.com>
4210
4211         * g++.dg/dfp/base.C: New test.
4212
4213 2011-08-29  Jason Merrill  <jason@redhat.com>
4214
4215         Core DR 994
4216         PR c++/50209
4217         * g++.dg/cpp0x/initlist58.C: New.
4218
4219 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4220
4221         PR fortran/50225
4222         * gfortran.dg/class_result_1.f03: New.
4223
4224 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4225
4226         PR middle-end/48722
4227         * gcc.target/i386/pr48722.c: New test.
4228
4229 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4230
4231         PR libfortran/50192
4232         * gfortran.dg/widechar_compare_1.f90:  New test.
4233
4234 2011-08-26  Jason Merrill  <jason@redhat.com>
4235
4236         Core DR 342
4237         PR c++/48582
4238         * g++.dg/abi/mangle50.C: New.
4239
4240 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4241
4242         PR target/50202
4243         * gcc.target/i386/pr50202.c: New test.
4244
4245 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4246
4247         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4248         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4249         * gcc.target/i386/avx-round-vec.c: New test.
4250         * gcc.target/i386/avx-roundf-vec.c: New test.
4251
4252 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4253
4254         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4255         instruction.
4256
4257         PR c/50179
4258         * c-c++-common/Wunused-var-14.c: New test.
4259
4260 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4261
4262         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4263
4264 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4265
4266         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4267         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4268         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4269         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4270
4271 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4272
4273         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4274         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4275         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4276         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4277
4278 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4279
4280         PR fortran/50050
4281         * gfortran.dg/pointer_comp_init_1.f90: New test.
4282
4283 2011-08-25  Jason Merrill  <jason@redhat.com>
4284
4285         PR c++/50157
4286         * g++.dg/cpp0x/sfinae27.C: New.
4287
4288 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4289
4290         * gfortran.dg/coarray_lib_token_4.f90: New.
4291
4292 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4293
4294         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4295
4296 2011-08-25  Richard Guenther  <rguenther@suse.de>
4297
4298         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4299
4300 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4301
4302         PR fortran/50163
4303         * gfortran.dg/initialization_28.f90: New.
4304
4305 2011-08-24  Richard Guenther  <rguenther@suse.de>
4306
4307         PR tree-optimization/50067
4308         * gcc.dg/torture/pr50067-3.c: New testcase.
4309         * gcc.dg/torture/pr50067-4.c: Likewise.
4310         * gcc.dg/torture/pr50067-5.c: Likewise.
4311
4312 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4313
4314         * g++.dg/other/i386-2.C: Add -mavx2 check.
4315         * g++.dg/other/i386-3.C: Likewise.
4316         * gcc.target/i386/avx-1.c: Add AVX2.
4317         * gcc.target/i386/avx-2.c: Likewise.
4318         * gcc.target/i386/funcspec-5.c: Likewise.
4319         * gcc.target/i386/sse-12.c: Likewise.
4320         * gcc.target/i386/sse-13.c: Likewise.
4321         * gcc.target/i386/sse-14.c: Likewise.
4322         * gcc.target/i386/sse-22.c: Likewise.
4323         * gcc.target/i386/sse-23.c: Likewise.
4324         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4325         * gcc.target/i386/avx2-check.h: New.
4326         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4327         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4328         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4329         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4330         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4331         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4332         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4333         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4334         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4335         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4336         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4337         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4338         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4339         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4340         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4341         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4342         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4343         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4344         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4345         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4346         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4347         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4348         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4349         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4350         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4351         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4352         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4353         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4354         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4355         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4356         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4357         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4358         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4359         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4360         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4361         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4362         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4363         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4364         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4365         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4366         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4367         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4368         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4369         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4370         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4371         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4372         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4373         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4374         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4375         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4376         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4377         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4378         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4379         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4380         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4381         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4382         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4383         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4384         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4385         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4386         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4387         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4388         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4389         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4390         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4391         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4392         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4393         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4394         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4395         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4396         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4397         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4398         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4399         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4400         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4401         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4402         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4403         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4404         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4405         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4406         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4487         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4488         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4497         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4498         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4499         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4500         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4501         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4502         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4503         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4504         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4505         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4506         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4507         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4508         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4509         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4510         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4511         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4512         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4513         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4514         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4515         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4516         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4517         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4518         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4519         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4520         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4521         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4522         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4523         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4524         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4525         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4526         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4527         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4528         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4529         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4530         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4531         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4532         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4533         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4534         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4535         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4536         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4537         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4538         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4539         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4540         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4541         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4542         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4543         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4544         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4545         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4546         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4547         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4548         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4549         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4550         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4551         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4552         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4553         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4554         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4555         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4556         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4557         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4558         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4559         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4560         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4561         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4562         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4563         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4564         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4565         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4566         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4567         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4568         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4569         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4570         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4571         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4572         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4573         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4574         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4575         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4576         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4577         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4578         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4579         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4580         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4581         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4582         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4583         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4584         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4585         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4586         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4587         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4588         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4589         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4590         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4591         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4592         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4593         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4594         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4595         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4596         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4597         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4598         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4599         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4600         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4601         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4602         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4603         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4604         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4605         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4606         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4607         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4608         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4609         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4610         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4611         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4612         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4613         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4614         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4615         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4616         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4617         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4618         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4619         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4620         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4621         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4622         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4623         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4624         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4625         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4626         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4627         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4628         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4629         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4630         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4631         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4632         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4633         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4634         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4635         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4636         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4637         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4638         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4639         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4640         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4641         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4642         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4643         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4644         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4645         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4646         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4647         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4648         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4649         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4650         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4651         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4652         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4653         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4654         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4655         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4656         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4657         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4658         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4659         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4660         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4661         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4662         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4663         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4664         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4665         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4666         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4667         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4668         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4669         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4670         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4671         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4672         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4673         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4674         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4675         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4676         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4677         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4678         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4679         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4680         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4681         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4682         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4683         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4684         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4685         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4686         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4687         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4688         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4689         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4690         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4691         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4692         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4693         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4694         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4695         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4696         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4697         * gcc.target/i386/testimm-9.c: Likewise.
4698
4699 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4700
4701         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4702         * g++.dg/other/i386-3.C: Likewise.
4703         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4704         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4705         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4706         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4707         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4708         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4709         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4710         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4711         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4712         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4713         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4714         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4715         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4716         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4717         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4718         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4719         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4720         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4721         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4722         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4723         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4724         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4725         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4726         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4727         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4728         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4729         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4730         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4731         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4732         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4733         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4734         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4735         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4736         * gcc.target/i386/sse-12.c: Add BMI2.
4737         * gcc.target/i386/sse-13.c: Likewise.
4738         * gcc.target/i386/sse-14.c: Likewise.
4739         * gcc.target/i386/sse-22.c: Likewise.
4740         * gcc.target/i386/sse-23.c: Likewise.
4741
4742 2011-08-23  Jason Merrill  <jason@redhat.com>
4743
4744         * g++.dg/template/crash7.C: Adjust expected errors.
4745
4746 2011-08-23  Jason Merrill  <jason@redhat.com>
4747
4748         PR c++/49045
4749         Core 1321
4750         * g++.dg/cpp0x/overload2.C: New.
4751
4752 2011-08-23  Jason Merrill  <jason@redhat.com>
4753
4754         Core 903
4755         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4756
4757 2011-08-23  Jason Merrill  <jason@redhat.com>
4758
4759         Core 975
4760         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4761         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4762         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4763         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4764
4765 2011-08-23  Jason Merrill  <jason@redhat.com>
4766
4767         PR c++/50024
4768         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4769
4770 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4771
4772         PR c++/50158
4773         * g++.dg/warn/Wunused-var-16.C: New test.
4774
4775         PR middle-end/50161
4776         * gcc.dg/pr50161.c: New test.
4777
4778 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4779
4780         PR c++/50055
4781         * g++.dg/gcov/gcov-7.C: New test.
4782
4783 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4784
4785         PR c++/46862
4786         * g++.dg/dfp/nofields.C: New test.
4787
4788 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4789
4790         PR fortran/31600
4791         * gfortran.dg/use_16.f90: New.
4792
4793 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4794             Kirill Yukhin  <kirill.yukhin@intel.com>
4795
4796         PR target/50155
4797         * gcc.target/i386/pr50155.c: New test.
4798
4799 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4800
4801         PR tree-optimization/50133
4802         * gcc.dg/pr50133.c: New test.
4803
4804         PR middle-end/50141
4805         * c-c++-common/cxxbitfields-6.c: New test.
4806
4807 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4808
4809         PR fortran/50050
4810         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4811
4812 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4813
4814         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4815         * gcc.dg/pr49994-3.c: Ditto.
4816
4817 2011-08-22  Richard Guenther  <rguenther@suse.de>
4818
4819         PR testsuite/50145
4820         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4821         * gcc.dg/torture/pr50067-2.c: Likewise.
4822
4823 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4824
4825         PR fortran/47659
4826         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4827         of a constant resulting from simplification.
4828         * gfortran.dg/warn_conversion_3.f90:  New test.
4829
4830 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4831
4832         PR fortran/50130
4833         * gfortran.dg/zero_stride_1.f90:  New test.
4834
4835 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4836
4837         PR fortran/49638
4838         * gfortran.dg/typebound_override_1.f90: Modified.
4839
4840 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4841
4842         PR tree-optimization/48739
4843         * gcc.dg/pr48739-1.c: New test.
4844         * gcc.dg/pr48739-2.c: New test.
4845
4846 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4847
4848         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4849
4850 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4851
4852         PR fortran/50129
4853         * gfortran.dg/where_3.f90: New test.
4854
4855 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4856
4857         PR middle-end/49721
4858         * gfortran.dg/pr49721-1.f: New.
4859         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4860
4861 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4862
4863         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4864         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4865         New tests.
4866
4867 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4868
4869         * gcc.target/arm/wmul-11.c: New file.
4870         * gcc.target/arm/wmul-12.c: New file.
4871         * gcc.target/arm/wmul-13.c: New file.
4872
4873 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4874
4875         * gcc.target/arm/wmul-10.c: New file.
4876
4877 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4878
4879         * gcc.target/arm/wmul-9.c: New file.
4880         * gcc.target/arm/wmul-bitfield-2.c: New file.
4881
4882 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4883
4884         * gcc.target/arm/wmul-8.c: New file.
4885
4886 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4887
4888         * gcc.target/arm/wmul-7.c: New file.
4889
4890 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4891
4892         * gcc.target/arm/wmul-6.c: New file.
4893
4894 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4895
4896         * gcc.target/arm/wmul-5.c: New file.
4897         * gcc.target/arm/no-wmla-1.c: New file.
4898
4899 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4900
4901         * gcc.target/arm/wmul-bitfield-1.c: New file.
4902
4903 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4904
4905         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4906
4907 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4908
4909         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4910         * gcc.target/i386/conversion.c: Likewise.
4911
4912 2011-08-19  Richard Guenther  <rguenther@suse.de>
4913
4914         * gcc.dg/torture/pr50067-1.c: New testcase.
4915         * gcc.dg/torture/pr50067-2.c: Likewise.
4916
4917 2011-08-19  Joey Ye  <joey.ye@arm.com>
4918
4919         PR target/49437
4920         * gcc.target/arm/handler-align.c: New test.
4921         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4922         New Function.
4923
4924 2011-08-19  Joey Ye  <joey.ye@arm.com>
4925
4926         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4927
4928 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4929
4930         PR fortran/50071
4931         * gfortran.dg/end_block_label_1.f90: New test.
4932         * gfortran.dg/end_associate_label_1.f90: New test.
4933
4934 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4935
4936         * gcc.dg/c1x-pointer-float-1.c: New test.
4937
4938 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4939
4940         PR fortran/50071
4941         * gfortran.dg/duplicate_labels_2.f: New test.
4942
4943 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4944
4945         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4946         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4947         gcc.dg/c1x-noreturn-5.c: New tests.
4948
4949 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4950
4951         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4952
4953 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4954
4955         PR fortran/18918
4956         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4957         * gfortran.dg/coarray_lock_3.f90: Fix test.
4958         * gfortran.dg/coarray_lock_4.f90: New.
4959         * gfortran.dg/coarray_lock_5.f90: New.
4960
4961 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4962
4963         PR target/50009
4964         * gcc.c-torture/compile/pr50009.c: New test.
4965
4966         PR target/50092
4967         * gcc.dg/torture/pr50092.c: New test.
4968
4969 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4970
4971         PR fortran/50109
4972         * gfortran.dg/namelist_73.f90: New.
4973
4974 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4975
4976         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4977
4978         PR debug/50017
4979         * gcc.dg/pr50017.c: New test.
4980
4981 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4982
4983         PR c++/45625
4984         * g++.dg/lookup/hidden-var1.C: New test case.
4985
4986 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4987
4988         PR fortran/31461
4989         * gfortran.dg/warn_unused_var_2.f90: New.
4990         * gfortran.dg/warn_unused_var_3.f90: New.
4991
4992 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4993
4994         PR target/43597
4995         * gcc.target/arm/pr43597.c: New test.
4996
4997 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4998
4999         PR fortran/50070
5000         * gfortran.dg/common_13.f90: New.
5001
5002 2011-08-16  Jason Merrill  <jason@redhat.com>
5003
5004         PR c++/50086
5005         * g++.dg/cpp0x/variadic-unresolved.C: New.
5006
5007         * g++.old-deja/g++.brendan/README: Add R.I.P.
5008
5009         * g++.dg/ext/attr-used-1.C: New.
5010
5011         PR c++/50054
5012         * g++.dg/cpp0x/initlist56.C: New.
5013
5014 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5015
5016         PR testsuite/50085
5017         * g++.dg/opt/life1.C: Only run on Linux.
5018
5019 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5020
5021         * gfortran.dg/coarray_26.f90: New.
5022
5023 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5024
5025         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5026         -fdump-tree-vrp1.
5027
5028 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5029
5030         PR fortran/50073
5031         * gfortran.dg/func_result_7.f90: New.
5032
5033 2011-08-13  Jason Merrill  <jason@redhat.com>
5034
5035         PR c++/50075
5036         * g++.dg/cpp0x/decltype32.C: New.
5037
5038         PR c++/50059
5039         * g++.dg/diagnostic/expr1.C: New.
5040
5041 2011-08-12  David Li  <davidxl@google.com>
5042
5043         * g++.dg/abi/vbase15.C: New test.
5044
5045 2011-08-12  Jason Merrill  <jason@redhat.com>
5046
5047         PR c++/50034
5048         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5049
5050 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5051
5052         * gcc.dg/builtins-67.c: New test.
5053         * gcc.target/i386/conversion.c: Ditto.
5054
5055 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5056             Brian Hackett  <bhackett1024@gmail.com>
5057
5058         * g++.dg/plugin/decl_plugin.c: New.
5059         * g++.dg/plugin/decl-plugin-test.C: New.
5060         * g++.dg/plugin/plugin.exp: Add above testcase.
5061
5062 2011-08-11  Richard Guenther  <rguenther@suse.de>
5063
5064         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5065
5066 2011-08-11  Michael Matz  <matz@suse.de>
5067
5068         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5069
5070 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5071
5072         PR tree-optimization/50039
5073         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5074         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5075
5076 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5077
5078         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5079         (sse4_1_test): Initialize src3 with random value.
5080
5081 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5082
5083         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5084         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5085         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5086         * gcc.dg/scal-to-vec1.c: New test.
5087         * gcc.dg/scal-to-vec2.c: New test.
5088
5089 2011-08-09  Richard Guenther  <rguenther@suse.de>
5090
5091         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5092         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5093         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5094         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5095
5096 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5097
5098         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5099
5100 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5101
5102         * gcc.dg/pr49948.c: Require pthread effective target.
5103
5104 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5105
5106         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5107
5108 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5109
5110         * gcc.target/i386/sse-22a.c: New test.
5111
5112 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5113
5114         PR tree-optimization/50014
5115         * gcc.dg/vect/pr50014.c: New test.
5116
5117 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5118
5119         PR middle-end/49923
5120         * gcc.dg/tree-ssa/pr49923.c: New test.
5121
5122 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5123
5124         PR target/49781
5125         * gcc.target/i386/pr49781-1.c: New.
5126
5127 2011-08-08  Jason Merrill  <jason@redhat.com>
5128
5129         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5130
5131         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5132
5133 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5134
5135         PR fortran/49638
5136         * gfortran.dg/typebound_override_1.f90: New.
5137
5138 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5139
5140         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5141         x86_64 mingw target.
5142         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5143         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5144         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5145         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5146         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5147         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5148         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5149         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5150         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5151         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5152
5153 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5154
5155         PR testsuite/48727
5156         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5157
5158 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5159
5160         * gcc.dg/pr48770.c: Cleanup coverage files.
5161         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5162
5163 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5164
5165         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5166         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5167         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5168         lzcnt and bmi options.
5169
5170 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5171
5172         PR target/47381
5173         * gcc.dg/pr47381-1.c: New.
5174         * gcc.dg/pr47381-2.c: Likewise.
5175         * gcc.target/i386/pr47381.c: Likewise.
5176
5177 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5178
5179         PR middle-end/47727
5180         * gcc.dg/pr47727.c: New.
5181
5182         PR target/47372
5183         * gcc.dg/pr47372-1.c: New.
5184         * gcc.dg/pr47372-2.c: Likewise.
5185
5186 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5187
5188         PR middle-end/47449
5189         * gcc.target/i386/pr47449.c: New.
5190
5191         PR target/47446
5192         * gcc.dg/pr47446-1.c: New.
5193         * gcc.dg/pr47446-2.c: Likewise.
5194
5195 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5196
5197         PR target/47766
5198         * gcc.dg/pr47766.c: New.
5199
5200         PR target/47715
5201         * gcc.dg/tls/pr47715-1.c: New.
5202         * gcc.dg/tls/pr47715-2.c: Likewise.
5203         * gcc.dg/tls/pr47715-3.c: Likewise.
5204         * gcc.dg/tls/pr47715-4.c: Likewise.
5205         * gcc.dg/tls/pr47715-5.c: Likewise.
5206
5207 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5208
5209         PR libobjc/50002
5210         * objc.dg/gnu-api-2-class.m: Updated comments.
5211         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5212         * objc.dg/gnu-api-2-class-meta.m: New test.
5213         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5214
5215 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5216
5217         PR libobjc/49882
5218         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5219         with classes that are in construction.
5220
5221 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5222
5223         PR target/48084
5224         * gcc.target/i386/pr48084-1.c: New.
5225         * gcc.target/i386/pr48084-2.c: Likewise.
5226         * gcc.target/i386/pr48084-3.c: Likewise.
5227         * gcc.target/i386/pr48084-4.c: Likewise.
5228         * gcc.target/i386/pr48084-5.c: Likewise.
5229
5230         PR rtl-optimization/49504
5231         * gcc.target/i386/pr49504.c: New.
5232
5233         PR target/49860
5234         * gcc.dg/pr49860.c: New.
5235
5236 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5237
5238         PR libobjc/49882
5239         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5240         with classes that are in construction.
5241
5242 2011-08-05  Jason Merrill  <jason@redhat.com>
5243
5244         PR c++/48993
5245         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5246
5247         PR c++/49921
5248         * g++.dg/cpp0x/decltype31.C: New.
5249
5250         PR c++/49669
5251         * g++.dg/init/array28.C: New.
5252
5253         PR c++/49988
5254         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5255
5256 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5257
5258         PR target/47369
5259         * gcc.dg/pr47369-1.c: New.
5260
5261 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5262
5263         PR middle-end/47364
5264         * gcc.dg/torture/pr47364-1.c: New.
5265         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5266         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5267
5268 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5269
5270         PR fortran/37211
5271         * gfortran.dg/transfer_check_2.f90:  New test case.
5272
5273 2011-08-05  Jan Hubicka  <jh@suse.cz>
5274
5275         PR middle-end/49494
5276         * gfortran.dg/pr49494.f90: New testcase.
5277
5278 2011-08-05  Jan Hubicka  <jh@suse.cz>
5279
5280         PR middle-end/49735
5281         * gcc.c-torture/compile/pr49735.c: New testcase.
5282
5283 2011-08-05  Jason Merrill  <jason@redhat.com>
5284
5285         PR c++/47453
5286         * g++.dg/cpp0x/initlist56.C: New.
5287
5288         PR c++/49812
5289         * g++.dg/overload/rvalue2.C: New.
5290
5291         PR c++/49983
5292         * g++.dg/cpp0x/range-for21.C: New.
5293
5294         * g++.dg/ext/vla11.C: New.
5295
5296 2011-08-05  Richard Guenther  <rguenther@suse.de>
5297
5298         PR tree-optimization/49984
5299         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5300
5301 2011-08-05  Richard Guenther  <rguenther@suse.de>
5302
5303         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5304         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5305         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5306
5307 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5308
5309         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5310         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5311         * gfortran.dg/ldist-pr43023.f90: Ditto.
5312         * gfortran.dg/namelist_52.f90: Ditto.
5313         * gfortran.dg/interface_proc_end.f90: Ditto.
5314         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5315         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5316
5317 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5318
5319         * gcc.dg/vect/vect-over-widen-1.c: New test.
5320         * gcc.dg/vect/vect-over-widen-2.c: New test.
5321         * gcc.dg/vect/vect-over-widen-3.c: New test.
5322         * gcc.dg/vect/vect-over-widen-4.c: New test.
5323
5324 2011-08-04  Richard Guenther  <rguenther@suse.de>
5325
5326         PR fortran/49957
5327         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5328
5329 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5330
5331         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5332
5333 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5334
5335         PR middle-end/49905
5336         * g++.dg/ext/builtin-object-size3.C: New test.
5337
5338 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5339
5340         PR tree-optimization/49948
5341         * gcc.dg/pr49948.c: New test.
5342
5343 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5344
5345         PR middle-end/47383
5346         * gcc.dg/torture/pr47383.c: New.
5347
5348 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5349
5350         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5351
5352 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5353
5354         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5355
5356 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5357
5358         PR target/47744
5359         * gcc.dg/torture/pr47744-1.c: New.
5360         * gcc.dg/torture/pr47744-2.c: Likewise.
5361         * gcc.dg/torture/pr47744-3.c: Likewise.
5362
5363 2011-08-03  Richard Guenther  <rguenther@suse.de>
5364
5365         PR middle-end/49958
5366         * gcc.dg/torture/pr49958.c: New testcase.
5367
5368 2011-08-03  Richard Guenther  <rguenther@suse.de>
5369
5370         PR tree-optimization/49938
5371         * g++.dg/torture/pr49938.C: New testcase.
5372
5373 2011-08-02  Jason Merrill  <jason@redhat.com>
5374
5375         PR c++/43886
5376         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5377
5378         PR c++/49577
5379         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5380
5381         PR c++/49593
5382         * g++.dg/cpp0x/variadic115.C: New.
5383
5384         PR c++/49803
5385         * g++.dg/cpp0x/union5.C: New.
5386
5387 2011-08-02  Daniel Kraft  <d@domob.eu>
5388
5389         PR fortran/49885
5390         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5391
5392 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5393
5394         PR middle-end/49947
5395         * gcc.dg/tree-ssa/forwprop-15.c
5396
5397 2011-08-02  Jason Merrill  <jason@redhat.com>
5398
5399         PR c++/49834
5400         * g++.dg/cpp0x/range-for20.C: New.
5401
5402 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5403
5404         * gfortran.dg/coarray_lib_token_3.f90: New.
5405
5406 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5407
5408         PR fortran/46752
5409         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5410         * gcc.dg/gomp/atomic-15.c: New test.
5411         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5412         * g++.dg/gomp/atomic-15.C: New test.
5413         * g++.dg/gomp/private-1.C: New test.
5414         * g++.dg/gomp/sharing-2.C: New test.
5415         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5416         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5417         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5418
5419 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5420
5421         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5422         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5423         cleanup-module.
5424         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5425         * gfortran.dg/allocatable_function_5.f90: Ditto.
5426         * gfortran.dg/allocate_stat.f90: Ditto.
5427         * gfortran.dg/array_constructor_20.f90: Ditto.
5428         * gfortran.dg/array_constructor_21.f90: Ditto.
5429         * gfortran.dg/array_constructor_22.f90: Ditto.
5430         * gfortran.dg/array_constructor_26.f03: Ditto.
5431         * gfortran.dg/array_function_4.f90: Ditto.
5432         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5433         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5434         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5435         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5436         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5437         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5438         * gfortran.dg/class_15.f03: Ditto.
5439         * gfortran.dg/class_27.f03: Ditto.
5440         * gfortran.dg/class_33.f90: Ditto.
5441         * gfortran.dg/class_37.f03: Ditto.
5442         * gfortran.dg/class_40.f03: Ditto.
5443         * gfortran.dg/class_42.f03: Ditto.
5444         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5445         * gfortran.dg/coarray/registering_1.f90: Ditto.
5446         * gfortran.dg/convert_1.f90: Ditto.
5447         * gfortran.dg/default_initialization_3.f90: Ditto.
5448         * gfortran.dg/dependency_25.f90: Ditto.
5449         * gfortran.dg/dependency_26.f90: Ditto.
5450         * gfortran.dg/dependency_36.f90: Ditto.
5451         * gfortran.dg/dependency_37.f90: Ditto.
5452         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5453         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5454         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5455         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5456         * gfortran.dg/elemental_result_1.f90: Ditto.
5457         * gfortran.dg/empty_derived_type.f90: Ditto.
5458         * gfortran.dg/entry_7.f90: Ditto.
5459         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5460         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5461         * gfortran.dg/error_recovery_3.f90: Ditto.
5462         * gfortran.dg/extends_4.f03: Ditto.
5463         * gfortran.dg/func_assign.f90: Ditto.
5464         * gfortran.dg/func_assign_3.f90: Ditto.
5465         * gfortran.dg/generic_1.f90: Ditto.
5466         * gfortran.dg/generic_18.f90: Ditto.
5467         * gfortran.dg/generic_22.f03: Ditto.
5468         * gfortran.dg/generic_4.f90: Ditto.
5469         * gfortran.dg/generic_6.f90: Ditto.
5470         * gfortran.dg/generic_actual_arg.f90: Ditto.
5471         * gfortran.dg/graphite/id-21.f: Ditto.
5472         * gfortran.dg/graphite/pr45758.f90: Ditto.
5473         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5474         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5475         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5476         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5477         * gfortran.dg/host_used_types_1.f90: Ditto.
5478         * gfortran.dg/implicit_1.f90: Ditto.
5479         * gfortran.dg/implicit_11.f90: Ditto.
5480         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5481         * gfortran.dg/impure_actual_1.f90: Ditto.
5482         * gfortran.dg/impure_assignment_1.f90: Ditto.
5483         * gfortran.dg/impure_constructor_1.f90: Ditto.
5484         * gfortran.dg/initialization_10.f90: Ditto.
5485         * gfortran.dg/initialization_12.f90: Ditto.
5486         * gfortran.dg/interface_14.f90: Ditto.
5487         * gfortran.dg/interface_15.f90: Ditto.
5488         * gfortran.dg/interface_2.f90: Ditto.
5489         * gfortran.dg/interface_25.f90: Ditto.
5490         * gfortran.dg/interface_26.f90: Ditto.
5491         * gfortran.dg/interface_29.f90: Ditto.
5492         * gfortran.dg/interface_assignment_1.f90: Ditto.
5493         * gfortran.dg/internal_pack_6.f90: Ditto.
5494         * gfortran.dg/internal_pack_7.f90: Ditto.
5495         * gfortran.dg/internal_pack_8.f90: Ditto.
5496         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5497         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5498         * gfortran.dg/module_commons_3.f90: Ditto.
5499         * gfortran.dg/module_equivalence_4.f90: Ditto.
5500         * gfortran.dg/module_equivalence_6.f90: Ditto.
5501         * gfortran.dg/module_function_type_1.f90: Ditto.
5502         * gfortran.dg/module_naming_1.f90: Ditto.
5503         * gfortran.dg/namelist_4.f90: Ditto.
5504         * gfortran.dg/operator_c1202.f90: Ditto.
5505         * gfortran.dg/parens_7.f90: Ditto.
5506         * gfortran.dg/pr32921.f: Ditto.
5507         * gfortran.dg/pr33646.f90: Ditto.
5508         * gfortran.dg/pr41928.f90: Ditto.
5509         * gfortran.dg/pr42119.f90: Ditto.
5510         * gfortran.dg/pr43984.f90: Ditto.
5511         * gfortran.dg/present_1.f90: Ditto.
5512         * gfortran.dg/private_type_2.f90: Ditto.
5513         * gfortran.dg/proc_decl_2.f90: Ditto.
5514         * gfortran.dg/proc_ptr_10.f90: Ditto.
5515         * gfortran.dg/proc_ptr_22.f90: Ditto.
5516         * gfortran.dg/proc_ptr_8.f90: Ditto.
5517         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5518         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5519         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5520         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5521         * gfortran.dg/substring_equivalence.f90: Ditto.
5522         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5523         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5524         * gfortran.dg/trim_optimize_6.f90: Ditto.
5525         * gfortran.dg/typebound_call_12.f03: Ditto.
5526         * gfortran.dg/typebound_operator_5.f03: Ditto.
5527         * gfortran.dg/typebound_operator_6.f03: Ditto.
5528         * gfortran.dg/typebound_proc_18.f03: Ditto.
5529         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5530         * gfortran.dg/use_1.f90: Ditto.
5531         * gfortran.dg/use_10.f90: Ditto.
5532         * gfortran.dg/use_11.f90: Ditto.
5533         * gfortran.dg/use_14.f90: Ditto.
5534         * gfortran.dg/use_only_2.f90: Ditto.
5535         * gfortran.dg/use_rename_4.f90: Ditto.
5536         * gfortran.dg/use_rename_5.f90: Ditto.
5537         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5538         * gfortran.dg/used_interface_ref.f90: Ditto.
5539         * gfortran.dg/used_types_11.f90: Ditto.
5540         * gfortran.dg/used_types_3.f90: Ditto.
5541         * gfortran.dg/used_types_4.f90: Ditto.
5542         * gfortran.dg/userdef_operator_2.f90: Ditto.
5543         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5544         * gfortran.dg/vect/pr46213.f90: Ditto.
5545         * gfortran.dg/whole_file_21.f90: Ditto.
5546         * gfortran.dg/whole_file_22.f90: Ditto.
5547         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5548         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5549
5550 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5551
5552         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5553
5554 2011-08-01  Jason Merrill  <jason@redhat.com>
5555
5556         PR c++/49932
5557         * g++.dg/abi/mangle49.C: New.
5558
5559         PR c++/49924
5560         * g++.dg/cpp0x/constexpr-array4.C: New.
5561
5562         PR c++/49813
5563         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5564
5565 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5566
5567         PR target/49927
5568         * gcc.target/i386/pr49927.c: New test.
5569
5570 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5571
5572         PR tree-optimization/49926
5573         * gcc.dg/vect/pr49926.c: New test.
5574
5575 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5576
5577         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5578         * gcc.target/i386/lzcnt-1.c: New test.
5579         * gcc.target/i386/lzcnt-2.c: Likewise.
5580         * gcc.target/i386/lzcnt-2a.c: Likewise.
5581         * gcc.target/i386/lzcnt-3.c: Likewise.
5582         * gcc.target/i386/lzcnt-4.c: Likewise.
5583         * gcc.target/i386/lzcnt-4a.c: Likewise.
5584         * gcc.target/i386/lzcnt-5.c: Likewise.
5585         * gcc.target/i386/lzcnt-6.c: Likewise.
5586         * gcc.target/i386/lzcnt-6a.c: Likewise.
5587         * gcc.target/i386/lzcnt-check.h: Likewise.
5588
5589         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5590         * gcc.target/i386/sse-13.c: Likewise.
5591         * gcc.target/i386/sse-14.c: Likewise.
5592         * g++.dg/other/i386-2.C: Likewise.
5593         * g++.dg/other/i386-3.C: Likewise.
5594
5595 2011-08-01  Julian Brown  <julian@codesourcery.com>
5596
5597         * gcc.target/arm/fixed-point-exec.c: New test.
5598
5599 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5600
5601         PR target/49920
5602         * gcc.target/i386/pr49920.c: New test.
5603
5604 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5605
5606         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5607         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5608         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5609         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5610         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5611         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5612         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5613         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5614         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5615         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5616         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5617         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5618         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5619         * g++.dg/tree-ssa/pr33615.C: Ditto.
5620         * g++.dg/tree-ssa/restrict1.C: Ditto.
5621         * c-c++-common/restrict-2.c: Ditto.
5622         * gfortran.dg/pr32921.f: Ditto.
5623         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5624         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5625         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5626         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5627         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5628         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5629         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5630         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5631         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5632         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5633
5634 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5635
5636         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5637         .exe.ltrans[0-9]*. dump files.
5638
5639 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5640
5641         PR fortran/49112
5642         * gfortran.dg/abstract_type_6.f03: Modified.
5643         * gfortran.dg/typebound_proc_24.f03: New.
5644
5645 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5646
5647         PR testsuite/49917
5648         * g++.dg/init/for1.C: Fix.
5649
5650 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5651
5652         PR fortran/48876
5653         * gfortran.dg/string_5.f90:  New test.
5654
5655 2011-07-29  Jason Merrill  <jason@redhat.com>
5656
5657         PR c++/49867
5658         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5659
5660 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5661
5662         PR tree-optimization/47407
5663         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5664         alpha*-dec-osf*.
5665         Sort target list.
5666
5667 2011-07-29  Richard Guenther  <rguenther@suse.de>
5668
5669         * gcc.dg/uninit-suppress.c: Also disable VRP.
5670         * gcc.dg/uninit-suppress_2.c: Likewise.
5671
5672 2011-07-28  Jason Merrill  <jason@redhat.com>
5673
5674         PR c++/49808
5675         * g++.dg/template/nontype24.C: New.
5676
5677 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5678
5679         PR rtl-optimization/47958
5680         * gcc.dg/torture/pr47958-1.c: New.
5681
5682 2011-07-29  Wei Guozhi  <carrot@google.com>
5683
5684         PR rtl-optimization/49799
5685         * gcc.dg/pr49799.c: New test case.
5686
5687 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5688
5689         PR middle-end/48648
5690         * gcc.dg/graphite/id-pr48648.c: New.
5691
5692 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5693
5694         PR fortran/31067
5695         * gfortran.dg/maxloc_2.f90: New test.
5696         * gfortran.dg/maxloc_3.f90: New test.
5697         * gfortran.dg/minloc_1.f90: New test.
5698         * gfortran.dg/minloc_2.f90: New test.
5699         * gfortran.dg/minloc_3.f90: New test.
5700         * gfortran.dg/minmaxloc_7.f90: New test.
5701
5702         PR debug/49871
5703         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5704
5705 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5706
5707         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5708         the builtin isn't optimized away.
5709
5710 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5711
5712         PR fortran/45586
5713         * gfortran.dg/lto/pr45586-2_0.f90: New.
5714
5715 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5716
5717         PR middle-end/49875
5718         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5719         * c-c++-common/cxxbitfields-5.c: Same.
5720
5721 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5722
5723         * lib/target-supports.exp (check_effective_target_mmap): Use
5724         check_function_available.
5725
5726 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5727
5728         * g++.old-deja/g++.pt/crash60.C: Updated.
5729
5730 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5731
5732         PR target/49866
5733         * gcc.target/i386/pr49866.c: New test.
5734
5735 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5736
5737         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5738         * gcc.target/i386/bmi-andn-1.c: New test.
5739         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5740         * gcc.target/i386/bmi-andn-2.c: Likewise.
5741         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5742         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5743         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5744         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5745         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5746         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5747         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5748         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5749         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5750         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5751         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5752         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5753         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5754         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5755         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5756         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5757         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5758         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5759         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5760         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5761         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5762
5763 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5764
5765         PR middle-end/47691
5766         * gfortran.dg/graphite/id-pr47691.f: New.
5767
5768 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5769
5770         * gcc.target/i386/avx-os-support.h: New.
5771         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5772         (main): Check avx_os_support before the test is run.
5773         * gcc.target/i386/aes-avx-check.h: Ditto.
5774         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5775
5776 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5777
5778         * gcc.target/i386/aggregate-ret3.c: New test.
5779         * gcc.target/i386/aggregate-ret4.c: New test.
5780
5781 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5782
5783         PR fortran/49755
5784         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5785         allocated array should *not* change its size.
5786         * gfortran.dg/multiple_allocation_3.f90: New test.
5787
5788 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5789
5790         PR c++/49776
5791         * g++.dg/cpp0x/constexpr-49776.C: New.
5792
5793 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5794
5795         PR middle-end/47046
5796         * gcc.dg/graphite/id-pr47046.c: New.
5797
5798 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5799
5800         PR middle-end/47653
5801         * gcc.dg/graphite/run-id-pr47593.c: New.
5802
5803 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5804
5805         PR middle-end/47653
5806         * gcc.dg/graphite/run-id-pr47653.c: New.
5807         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5808         induction variables.
5809         * gcc.dg/graphite/scop-16.c: Same.
5810         * gcc.dg/graphite/scop-17.c: Same.
5811         * gcc.dg/graphite/scop-21.c: Same.
5812
5813 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5814
5815         PR middle-end/48805
5816         * gcc.dg/graphite/id-pr48805.c: New.
5817
5818 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5819
5820         * gfortran.dg/coarray_lib_token_2.f90: New.
5821
5822 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5823
5824         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5825         SPU local store.
5826
5827 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5828
5829         PR tree-opt/49671
5830         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5831         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5832
5833 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5834
5835         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5836
5837         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5838         * gcc.c-torture/execute/loop-2g.c: Likewise.
5839         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5840         Require mmap support.
5841         * gcc.c-torture/execute/loop-2g.x: Likewise.
5842         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5843         (MAP_ANON): Provide default.
5844         * gcc.dg/20050826-1.c: Likewise.
5845         * gcc.target/i386/pr36533.c: Likewise.
5846         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5847         Use dg-require-effective-target mmap.
5848
5849 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5850
5851         PR c++/49838
5852         * g++.dg/cpp0x/range-for19.C: New.
5853
5854 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5855
5856         PR testsuite/49753
5857         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5858
5859         Revert:
5860         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5861
5862         PR testsuite/49753
5863         * g++.dg/torture/pr49309.C: Remove.
5864
5865 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5866
5867         PR tree-optimization/49809
5868         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5869         test.
5870
5871 2011-07-25  Richard Guenther  <rguenther@suse.de>
5872
5873         PR tree-optimization/49715
5874         * gcc.target/i386/pr49715-1.c: New testcase.
5875         * gcc.target/i386/pr49715-2.c: Likewise.
5876
5877 2011-07-23  Jason Merrill  <jason@redhat.com>
5878
5879         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5880
5881 2011-07-22  Jason Merrill  <jason@redhat.com>
5882
5883         PR c++/49793
5884         * g++.dg/cpp0x/initlist55.C: New.
5885
5886 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5887
5888         PR fortran/49791
5889         * gfortran.dg/namelist_72.f: New.
5890
5891 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5892
5893         * gfortran.dg/coarray_25.f90: New.
5894
5895 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5896
5897         * override1.C: This test should use c++0x mode.
5898         * override3.C: New. Test the diagnostics in c++98 mode.
5899
5900 2011-07-22  Jason Merrill  <jason@redhat.com>
5901             Mark Glisse  <marc.glisse@normalesup.org>
5902
5903         PR c++/30112
5904         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5905
5906         PR c++/49813
5907         * g++.dg/opt/builtins2.C: New.
5908         * g++.dg/other/error27.C: Don't rely on __builtin.
5909
5910 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5911
5912         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5913         on lp64 targets.
5914         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5915         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5916         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5917         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5918
5919         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5920         instead of ia32.
5921
5922 2011-07-22  Richard Guenther  <rguenther@suse.de>
5923
5924         PR tree-optimization/45819
5925         * gcc.dg/pr45819.c: New testcase.
5926
5927 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5928
5929         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5930
5931 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5932
5933         PR middle-end/47654
5934         PR middle-end/49649
5935         * gcc.dg/graphite/run-id-pr47654.c: New.
5936
5937 2011-07-21  Ian Lance Taylor  <iant@google.com>
5938
5939         PR middle-end/49705
5940         * gcc.dg/pr49705.c: New test.
5941
5942 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5943
5944         * lib/target-supports.exp (check_avx_os_support_available): New.
5945         (check_effective_target_avx_runtime): Use it.
5946
5947 2011-07-21  Richard Guenther  <rguenther@suse.de>
5948
5949         PR tree-optimization/49770
5950         * g++.dg/torture/pr49770.C: New testcase.
5951
5952 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5953
5954         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5955         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5956
5957 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5958
5959         * gfortran.dg/coarray_lib_token_1.f90: New.
5960
5961 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5962
5963         * gcc.dg/pr32912-2.c: Skip for AVR.
5964         * gcc.dg/pr44674.c: Add dg-require-profiling.
5965
5966 2011-07-20  Jason Merrill  <jason@redhat.com>
5967
5968         * g++.dg/ext/desig2.C: New.
5969
5970 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5971
5972         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5973         be generated.
5974         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5975         * gcc.target/powerpc/recip-3.c: Ditto.
5976
5977 2011-07-19  Jason Merrill  <jason@redhat.com>
5978
5979         PR c++/6709 (DR 743)
5980         PR c++/42603 (DR 950)
5981         * g++.dg/cpp0x/decltype21.C: New.
5982
5983 2011-07-20  Richard Guenther  <rguenther@suse.de>
5984
5985         PR middle-end/18908
5986         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5987         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5988
5989 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5990
5991         * gcc.target/arm/combine-movs.c: New.
5992         * gcc.target/arm/unsigned-extend-2.c: New.
5993
5994 2011-07-19  Jason Merrill  <jason@redhat.com>
5995
5996         PR c++/49785
5997         * g++.dg/cpp0x/variadic114.C: New.
5998
5999 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6000
6001         * gfortran.dg/coarray_args_1.f90: New.
6002         * gfortran.dg/coarray_args_2.f90: New.
6003
6004 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6005
6006         PR fortran/49708
6007         * gfortran.dg/allocate_error_3.f90: New.
6008
6009 2011-07-19  Richard Guenther  <rguenther@suse.de>
6010
6011         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6012         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6013         * gcc.dg/torture/20110719-1.c: New testcase.
6014
6015 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR tree-optimization/49768
6018         * gcc.c-torture/execute/pr49768.c: New test.
6019
6020 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6021
6022         PR tree-optimization/49771
6023         * gcc.dg/vect/pr49771.c: New test.
6024
6025 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6026
6027         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6028         * gcc.dg/ipa/ipa-2.c: Likewise.
6029         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6030         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6031         * gcc.dg/ipa/ipa-5.c: Likewise.
6032         * gcc.dg/ipa/ipa-7.c: Likewise.
6033         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6034         * gcc.dg/ipa/ipacost-1.c: Likewise.
6035         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6036         functions.
6037         * gcc.dg/ipa/ipcp-1.c: New test.
6038         * gcc.dg/ipa/ipcp-2.c: Likewise.
6039         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6040
6041 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6042
6043         PR middle-end/49675
6044         * gfortran.dg/pr49675.f90: New test.
6045
6046 2011-07-18  Richard Guenther  <rguenther@suse.de>
6047
6048         * gcc.dg/torture/20110718-1.c: New testcase.
6049
6050 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6051
6052         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6053         * g++.dg/ext/bitfield3.C: Likewise.
6054         * g++.dg/ext/bitfield4.C: Likewise.
6055         * g++.dg/ext/bitfield5.C: Likewise.
6056         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6057         * g++.dg/other/pr23205-2.C: Likewise.
6058         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6059         * gcc.c-torture/compile/20001109-2.c: Likewise.
6060         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6061         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6062         * gcc.dg/bitfld-16.c: Likewise.
6063         * gcc.dg/bitfld-17.c: Likewise.
6064         * gcc.dg/bitfld-18.c: Likewise.
6065         * gcc.dg/builtins-config.h: Remove Netware support.
6066         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6067         * gcc.dg/cdce2.c: Likewise.
6068         * gcc.dg/cpp/assert4.c: Remove netware support.
6069         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6070         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6071
6072         * lib/target-supports.exp (check_visibility_available): Remove
6073         NetWare support.
6074         (check_profiling_available): Likewise.
6075
6076 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6077
6078         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6079
6080 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6081             Thomas Koenig  <tkoenig@gcc.gnu.org>
6082
6083         PR fortran/34657
6084         * gfortran.dg/generic_17.f90: Fix testcase.
6085         * gfortran.dg/interface_3.f90: Add dg-error.
6086         * gfortran.dg/use_14.f90: New.
6087         * gfortran.dg/use_15.f90: New.
6088
6089 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6090
6091         * gnat.dg/pointer_controlled.adb: New test.
6092
6093 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6094
6095         PR fortran/49624
6096         * gfortran.dg/pointer_remapping_7.f90: New.
6097
6098 2011-07-16  Jason Merrill  <jason@redhat.com>
6099
6100         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6101
6102 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6103             Jason Merrill  <jason@redhat.com>
6104
6105         PR c++/45329
6106         PR c++/48934
6107         * g++.dg/cpp0x/decltype29.C: Adjust.
6108         * g++.dg/cpp0x/error4.C: Adjust.
6109         * g++.dg/cpp0x/sfinae26.C: Adjust.
6110         * g++.dg/cpp0x/variadic105.C: Adjust.
6111         * g++.dg/template/deduce3.C: Adjust.
6112         * g++.dg/template/error45.C: Adjust.
6113         * g++.dg/template/ptrmem2.C: Adjust.
6114         * g++.dg/template/sfinae2.C: Adjust.
6115         * g++.old-deja/g++.pt/crash60.C: Adjust.
6116         * g++.old-deja/g++.pt/unify6.C: Adjust.
6117         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6118         * g++.dg/cpp0x/nullptr15.C: Adjust.
6119         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6120         * g++.dg/cpp0x/pr31431.C: Adjust.
6121         * g++.dg/cpp0x/pr31434.C: Adjust.
6122         * g++.dg/cpp0x/sfinae11.C: Adjust
6123         * g++.dg/cpp0x/temp_default2.C: Adjust.
6124         * g++.dg/cpp0x/trailing4.C: Adjust.
6125         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6126         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6127         * g++.dg/cpp0x/variadic105.C: Adjust.
6128         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6129         * g++.dg/ext/vla2.C: Adjust.
6130         * g++.dg/other/ptrmem10.C: Adjust.
6131         * g++.dg/other/ptrmem11.C: Adjust.
6132         * g++.dg/overload/unknown1.C: Adjust.
6133         * g++.dg/template/conv11.C: Adjust.
6134         * g++.dg/template/dependent-expr5.C: Adjust.
6135         * g++.dg/template/friend.C: Adjust.
6136         * g++.dg/template/incomplete2.C: Adjust.
6137         * g++.dg/template/local4.C: Adjust.
6138         * g++.dg/template/local6.C: Adjust.
6139         * g++.dg/template/operator9.C: Adjust.
6140         * g++.dg/template/ttp25.C: Adjust.
6141         * g++.dg/template/unify10.C: Adjust.
6142         * g++.dg/template/unify11.C: Adjust.
6143         * g++.dg/template/unify6.C: Adjust.
6144         * g++.dg/template/unify9.C: Adjust.
6145         * g++.dg/template/varmod1.C: Adjust.
6146         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6147         * g++.old-deja/g++.pt/crash28.C: Adjust.
6148         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6149         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6150         * g++.old-deja/g++.pt/expr2.C: Adjust.
6151         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6152         * g++.old-deja/g++.pt/spec5.C: Adjust.
6153         * g++.old-deja/g++.pt/spec6.C: Adjust.
6154         * g++.old-deja/g++.pt/unify4.C: Adjust.
6155         * g++.old-deja/g++.pt/unify8.C: Adjust.
6156         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6157         * g++.dg/overload/template5.C: New testcase.
6158         * g++.dg/template/overload12.C: New testcase.
6159
6160 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6161
6162         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6163         * gfortran.dg/coarray_7.f90: Ditto.
6164         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6165         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6166
6167 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6168
6169         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6170         case.
6171         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6172         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6173         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6174         C67X.
6175         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6176         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6177         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6178
6179 2011-07-15  Jason Merrill  <jason@redhat.com>
6180
6181         PR testsuite/49741
6182         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6183         Use --extra_opts instead of --additional_options.
6184
6185 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6186
6187         PR testsuite/49753
6188         * g++.dg/torture/pr49309.C: Remove.
6189
6190 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6191
6192         * gcc.target/tic6x/weak-call.c: New test.
6193         * gcc.target/tic6x/fpcmp.c: New test.
6194         * gcc.target/tic6x/fpdiv.c: New test.
6195         * gcc.target/tic6x/rotdi16-scan.c: New test.
6196         * gcc.target/tic6x/ffssi.c: New test.
6197         * gcc.target/tic6x/fpdiv-lib.c: New test.
6198         * gcc.target/tic6x/cold-lc.c: New test.
6199         * gcc.target/tic6x/longcalls.c: New test.
6200         * gcc.target/tic6x/abi-align-1.c: New test.
6201         * gcc.target/tic6x/fpcmp-finite.c: New test.
6202         * gcc.target/tic6x/rotdi16.c: New test.
6203         * gcc.target/tic6x/bswapl.c: New test.
6204         * gcc.target/tic6x/ffsdi.c: New test.
6205         * gcc.target/tic6x/tic6x.exp: New file.
6206         * gcc.target/tic6x/builtins/arith24.c: New test.
6207         * gcc.target/tic6x/builtins/smpy.c: New test.
6208         * gcc.target/tic6x/builtins/smpylh.c: New test.
6209         * gcc.target/tic6x/builtins/smpyh.c: New test.
6210         * gcc.target/tic6x/builtins/sarith1.c: New test.
6211         * gcc.target/tic6x/builtins/extclr.c: New test
6212         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6213         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6214         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6215         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6216         New functions.
6217         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6218         __TMS320C6X__.
6219         * gcc.dg/20020312-2.c: Likewise.
6220         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6221         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6222         * gcc.dg/torture/builtin-math-7.c: Likewise.
6223
6224         PR testsuite/49757
6225         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6226         not testing tic6x-*-*.
6227
6228 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6229
6230         PR tree-opt/49309
6231         * g++.dg/torture/pr49309.C: New testcase.
6232
6233 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6234
6235         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6236
6237 2011-07-14  Richard Guenther  <rguenther@suse.de>
6238
6239         PR tree-optimization/49651
6240         * gcc.dg/torture/pr49651.c: New testcase.
6241
6242 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6243
6244         PR target/43746
6245         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6246
6247 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6248
6249         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6250         -mno-pointers-to-nested-functions.
6251         * gcc.target/powerpc/no-r11-2.c: Ditto.
6252         * gcc.target/powerpc/no-r11-3.c: Ditto.
6253
6254 2011-07-13  Jason Merrill  <jason@redhat.com>
6255
6256         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6257         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6258         when compiling C files.
6259         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6260         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6261         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6262         * g++.dg/lookup/anon2.C: Likewise.
6263         * g++.dg/tree-ssa/copyprop.C: Likewise.
6264         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6265         * g++.dg/init/vector1.C: Ignore narrowing errors.
6266         * g++.dg/torture/pr35526.C: Likewise.
6267         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6268
6269 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6270
6271         PR libfortran/49296
6272         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6273         and logical reads.
6274
6275 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6276
6277         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6278         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6279
6280 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6281
6282         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6283         * lib/obj-c++.exp (obj-c++_init): Ditto.
6284         * lib/file-format.exp (gcc_target_object_format): Ditto.
6285         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6286         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6287         (check_visibility_available): Ditto.
6288         (check_effective_target_tls_native): Ditto.
6289         (check_effective_target_tls_emulated): Ditto.
6290         (check_effective_target_function_sections): Ditto.
6291
6292 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6293
6294         * gcc.target/arm/pr48183.c: New test.
6295
6296 2011-07-13  Richard Guenther  <rguenther@suse.de>
6297
6298         * gcc.dg/torture/20110713-1.c: New testcase.
6299
6300 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6301
6302         PR rtl-opt/49474
6303         * gcc.c-torture/compile/pr49474.c: New testcase.
6304
6305 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6306
6307         PR tree-optimization/49712
6308         * gcc.c-torture/execute/pr49712.c: New test.
6309
6310 2011-07-11  Jason Merrill  <jason@redhat.com>
6311
6312         PR c++/44609
6313         * g++.dg/template/recurse3.C: New.
6314
6315 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6316
6317         PR debug/49676
6318         * gcc.dg/guality/csttest.c: New test.
6319
6320         PR fortran/49698
6321         * gfortran.dg/pr49698.f90: New test.
6322
6323 2011-07-11  Jeff Law  <law@redhat.com>
6324
6325         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6326
6327 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6328
6329         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6330         * go.test/go-test.exp (go-set-goarch): Likewise.
6331
6332 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6333
6334         PR target/39633
6335         * gcc.target/avr/torture/pr39633.c: New test case.
6336
6337 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6338
6339         PR fortran/18918
6340         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6341
6342 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6343
6344         * lib/target-supports.exp (check_effective_target_scheduling):
6345         New Function.
6346         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6347         * gcc.dg/pr45055.c: Ditto.
6348         * gcc.dg/pr45353.c: Ditto.
6349         * g++.dg/pr45056.C: Ditto.
6350
6351 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6352
6353         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6354         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6355         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6356         * g++.dg/torture/pr31863.C: Skip AVR.
6357
6358 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6359
6360         PR fortran/49690
6361         * gfortran.dg/intrinsic_signal.f90: New.
6362
6363 2011-07-09  Jason Merrill  <jason@redhat.com>
6364
6365         * g++.dg/cpp0x/regress/regress6.C: New.
6366         * g++.dg/parse/crash45.C: Adjust message.
6367         * g++.dg/template/crash38.C: Adjust message.
6368         * g++.dg/template/crash64.C: Adjust message.
6369
6370 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6371
6372         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6373         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6374         * g++.dg/abi/bitfield3.C: Likewise.
6375         * g++.dg/eh/pr38662.C: Likewise.
6376         * g++.dg/ext/attrib36.C: Likewise.
6377         * g++.dg/ext/attrib37.C: Likewise.
6378         * g++.dg/ext/attrib8.C: Likewise.
6379         * g++.dg/ext/tmplattr1.C: Likewise.
6380         * g++.dg/inherit/override-attribs.C: Likewise.
6381         * g++.dg/opt/inline9.C: Likewise.
6382         * g++.dg/opt/life1.C: Likewise.
6383         * g++.dg/opt/longbranch2.C: Likewise.
6384         * g++.dg/opt/nrv12.C: Likewise.
6385         * g++.dg/opt/reg-stack4.C: Likewise.
6386         * g++.dg/other/pr35504.C: Likewise.
6387         * g++.dg/other/pr39496.C: Likewise.
6388         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6389         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6390         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6391         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6392         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6393         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6394         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6395         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6396         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6397         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6398         * g++.dg/warn/pr15774-1.C: Likewise.
6399         * g++.dg/warn/pr15774-2.C: Likewise.
6400         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6401         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6402         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6403         * g++.old-deja/g++.pt/asm2.C: Likewise.
6404         * gcc.c-torture/compile/20000804-1.c: Likewise.
6405         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6406         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6407         * gcc.dg/20020108-1.c: Likewise.
6408         * gcc.dg/20020122-2.c: Likewise.
6409         * gcc.dg/20020122-3.c: Likewise.
6410         * gcc.dg/20020206-1.c: Likewise.
6411         * gcc.dg/20020219-1.c: Likewise.
6412         * gcc.dg/20020310-1.c: Likewise.
6413         * gcc.dg/20020411-1.c: Likewise.
6414         * gcc.dg/20020418-2.c: Likewise.
6415         * gcc.dg/20020426-2.c: Likewise.
6416         * gcc.dg/20020517-1.c: Likewise.
6417         * gcc.dg/20030204-1.c: Likewise.
6418         * gcc.dg/20030826-2.c: Likewise.
6419         * gcc.dg/20031102-1.c: Likewise.
6420         * gcc.dg/20031202-1.c: Likewise.
6421         * gcc.dg/20050111-1.c: Likewise.
6422         * gcc.dg/20050503-1.c: Likewise.
6423         * gcc.dg/array-init-1.c: Likewise.
6424         * gcc.dg/builtin-apply4.c: Likewise.
6425         * gcc.dg/dfp/pr31344.c: Likewise.
6426         * gcc.dg/gomp/atomic-11.c: Likewise.
6427         * gcc.dg/graphite/pr40281.c: Likewise.
6428         * gcc.dg/ia64-sync-1.c: Likewise.
6429         * gcc.dg/ia64-sync-2.c: Likewise.
6430         * gcc.dg/ia64-sync-3.c: Likewise.
6431         * gcc.dg/ia64-sync-4.c: Likewise.
6432         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6433         * gcc.dg/invalid-call-1.c: Likewise.
6434         * gcc.dg/loop-3.c: Likewise.
6435         * gcc.dg/lower-subreg-1.c: Likewise.
6436         * gcc.dg/lto/pr47259_0.c: Likewise.
6437         * gcc.dg/nested-calls-1.c: Likewise.
6438         * gcc.dg/pr20017.c: Likewise.
6439         * gcc.dg/pr25023.c: Likewise.
6440         * gcc.dg/pr27671-2.c: Likewise.
6441         * gcc.dg/pr32176.c: Likewise.
6442         * gcc.dg/pr33676.c: Likewise.
6443         * gcc.dg/pr35045.c: Likewise.
6444         * gcc.dg/pr36015.c: Likewise.
6445         * gcc.dg/pr36584.c: Likewise.
6446         * gcc.dg/pr36998.c: Likewise.
6447         * gcc.dg/pr37438.c: Likewise.
6448         * gcc.dg/pr37908.c: Likewise.
6449         * gcc.dg/pr41241.c: Likewise.
6450         * gcc.dg/pr41340.c: Likewise.
6451         * gcc.dg/pr44136.c: Likewise.
6452         * gcc.dg/pr44194-1.c: Likewise.
6453         * gcc.dg/pr46212.c: Likewise.
6454         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6455         * gcc.dg/setjmp-2.c: Likewise.
6456         * gcc.dg/short-compare-1.c: Likewise.
6457         * gcc.dg/short-compare-2.c: Likewise.
6458         * gcc.dg/smod-1.c: Likewise.
6459         * gcc.dg/sync-2.c: Likewise.
6460         * gcc.dg/sync-3.c: Likewise.
6461         * gcc.dg/tls/opt-1.c: Likewise.
6462         * gcc.dg/tls/opt-2.c: Likewise.
6463         * gcc.dg/tls/opt-3.c: Likewise.
6464         * gcc.dg/torture/badshift.c: Likewise.
6465         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6466         * gcc.dg/torture/pr20314-2.c: Likewise.
6467         * gcc.dg/torture/pr36891.c: Likewise.
6468         * gcc.dg/torture/pr38774.c: Likewise.
6469         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6470         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6471         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6472         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6473         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6474         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6475         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6476         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6477         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6478         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6479         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6480         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6481         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6482         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6483         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6484         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6485         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6486         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6487         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6488         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6489         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6490         * gcc.dg/unroll-1.c: Likewise.
6491         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6492         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6493         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6494         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6495         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6496         * gcc.target/i386/20000609-1.c: Likewise.
6497         * gcc.target/i386/20000720-1.c: Likewise.
6498         * gcc.target/i386/20000724-1.c: Likewise.
6499         * gcc.target/i386/20011107-1.c: Likewise.
6500         * gcc.target/i386/20011119-1.c: Likewise.
6501         * gcc.target/i386/20020201-3.c: Likewise.
6502         * gcc.target/i386/20020218-1.c: Likewise.
6503         * gcc.target/i386/20020729-1.c: Likewise.
6504         * gcc.target/i386/20030926-1.c: Likewise.
6505         * gcc.target/i386/20060125-1.c: Likewise.
6506         * gcc.target/i386/20060125-2.c: Likewise.
6507         * gcc.target/i386/20060512-1.c: Likewise.
6508         * gcc.target/i386/20060512-2.c: Likewise.
6509         * gcc.target/i386/20060512-3.c: Likewise.
6510         * gcc.target/i386/20060512-4.c: Likewise.
6511         * gcc.target/i386/387-1.c: Likewise.
6512         * gcc.target/i386/387-2.c: Likewise.
6513         * gcc.target/i386/387-5.c: Likewise.
6514         * gcc.target/i386/387-6.c: Likewise.
6515         * gcc.target/i386/980312-1.c: Likewise.
6516         * gcc.target/i386/980313-1.c: Likewise.
6517         * gcc.target/i386/990117-1.c: Likewise.
6518         * gcc.target/i386/990424-1.c: Likewise.
6519         * gcc.target/i386/990524-1.c: Likewise.
6520         * gcc.target/i386/991129-1.c: Likewise.
6521         * gcc.target/i386/991214-1.c: Likewise.
6522         * gcc.target/i386/991230-1.c: Likewise.
6523         * gcc.target/i386/addr-sel-1.c: Likewise.
6524         * gcc.target/i386/aggregate-ret1.c: Likewise.
6525         * gcc.target/i386/aggregate-ret2.c: Likewise.
6526         * gcc.target/i386/align-main-3.c: Likewise.
6527         * gcc.target/i386/amd64-abi-1.c: Likewise.
6528         * gcc.target/i386/amd64-abi-2.c: Likewise.
6529         * gcc.target/i386/amd64-abi-4.c: Likewise.
6530         * gcc.target/i386/amd64-abi-5.c: Likewise.
6531         * gcc.target/i386/amd64-abi-6.c: Likewise.
6532         * gcc.target/i386/asm-1.c: Likewise.
6533         * gcc.target/i386/asm-3.c: Likewise.
6534         * gcc.target/i386/asm-5.c: Likewise.
6535         * gcc.target/i386/attributes-error.c: Likewise.
6536         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6537         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6538         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6539         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6540         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6541         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6542         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6543         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6544         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6545         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6546         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6547         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6548         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6549         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6550         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6551         * gcc.target/i386/bitfield1.c: Likewise.
6552         * gcc.target/i386/bitfield2.c: Likewise.
6553         * gcc.target/i386/bmi-2.c: Likewise.
6554         * gcc.target/i386/bmi-5.c: Likewise.
6555         * gcc.target/i386/builtin-unreachable.c: Likewise.
6556         * gcc.target/i386/cleanup-2.c: Likewise.
6557         * gcc.target/i386/clobbers.c: Likewise.
6558         * gcc.target/i386/cmov8.c: Likewise.
6559         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6560         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6561         * gcc.target/i386/compress-float-387.c: Likewise.
6562         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6563         * gcc.target/i386/compress-float-sse.c: Likewise.
6564         * gcc.target/i386/crc32-2.c: Likewise.
6565         * gcc.target/i386/crc32-3.c: Likewise.
6566         * gcc.target/i386/divmod-7.c: Likewise.
6567         * gcc.target/i386/divmod-8.c: Likewise.
6568         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6569         * gcc.target/i386/fma3-builtin.c: Likewise.
6570         * gcc.target/i386/fma3-fma.c: Likewise.
6571         * gcc.target/i386/fma4-256-vector.c: Likewise.
6572         * gcc.target/i386/fma4-builtin.c: Likewise.
6573         * gcc.target/i386/fma4-fma-2.c: Likewise.
6574         * gcc.target/i386/fma4-fma.c: Likewise.
6575         * gcc.target/i386/fma4-vector-2.c: Likewise.
6576         * gcc.target/i386/fma4-vector.c: Likewise.
6577         * gcc.target/i386/funcspec-1.c: Likewise.
6578         * gcc.target/i386/funcspec-10.c: Likewise.
6579         * gcc.target/i386/funcspec-11.c: Likewise.
6580         * gcc.target/i386/funcspec-2.c: Likewise.
6581         * gcc.target/i386/funcspec-5.c: Likewise.
6582         * gcc.target/i386/funcspec-6.c: Likewise.
6583         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6584         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6585         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6586         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6587         * gcc.target/i386/incoming-1.c: Likewise.
6588         * gcc.target/i386/incoming-10.c: Likewise.
6589         * gcc.target/i386/incoming-11.c: Likewise.
6590         * gcc.target/i386/incoming-12.c: Likewise.
6591         * gcc.target/i386/incoming-13.c: Likewise.
6592         * gcc.target/i386/incoming-14.c: Likewise.
6593         * gcc.target/i386/incoming-15.c: Likewise.
6594         * gcc.target/i386/incoming-2.c: Likewise.
6595         * gcc.target/i386/incoming-3.c: Likewise.
6596         * gcc.target/i386/incoming-4.c: Likewise.
6597         * gcc.target/i386/incoming-5.c: Likewise.
6598         * gcc.target/i386/incoming-6.c: Likewise.
6599         * gcc.target/i386/incoming-7.c: Likewise.
6600         * gcc.target/i386/incoming-8.c: Likewise.
6601         * gcc.target/i386/incoming-9.c: Likewise.
6602         * gcc.target/i386/lea.c: Likewise.
6603         * gcc.target/i386/local.c: Likewise.
6604         * gcc.target/i386/loop-1.c: Likewise.
6605         * gcc.target/i386/loop-2.c: Likewise.
6606         * gcc.target/i386/loop-3.c: Likewise.
6607         * gcc.target/i386/max-stack-align.c: Likewise.
6608         * gcc.target/i386/memcpy-1.c: Likewise.
6609         * gcc.target/i386/movbe-2.c: Likewise.
6610         * gcc.target/i386/movq-2.c: Likewise.
6611         * gcc.target/i386/movq.c: Likewise.
6612         * gcc.target/i386/nrv1.c: Likewise.
6613         * gcc.target/i386/pad-4.c: Likewise.
6614         * gcc.target/i386/pad-5a.c: Likewise.
6615         * gcc.target/i386/pad-5b.c: Likewise.
6616         * gcc.target/i386/pad-6a.c: Likewise.
6617         * gcc.target/i386/pad-6b.c: Likewise.
6618         * gcc.target/i386/pad-7.c: Likewise.
6619         * gcc.target/i386/pad-9.c: Likewise.
6620         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6621         * gcc.target/i386/pic-1.c: Likewise.
6622         * gcc.target/i386/pr12092-1.c: Likewise.
6623         * gcc.target/i386/pr12329.c: Likewise.
6624         * gcc.target/i386/pr21518.c: Likewise.
6625         * gcc.target/i386/pr22362.c: Likewise.
6626         * gcc.target/i386/pr22585.c: Likewise.
6627         * gcc.target/i386/pr23098.c: Likewise.
6628         * gcc.target/i386/pr25196.c: Likewise.
6629         * gcc.target/i386/pr25293.c: Likewise.
6630         * gcc.target/i386/pr25654.c: Likewise.
6631         * gcc.target/i386/pr26449.c: Likewise.
6632         * gcc.target/i386/pr26778.c: Likewise.
6633         * gcc.target/i386/pr26826.c: Likewise.
6634         * gcc.target/i386/pr27266.c: Likewise.
6635         * gcc.target/i386/pr29978.c: Likewise.
6636         * gcc.target/i386/pr30505.c: Likewise.
6637         * gcc.target/i386/pr30961-1.c: Likewise.
6638         * gcc.target/i386/pr31628.c: Likewise.
6639         * gcc.target/i386/pr32000-2.c: Likewise.
6640         * gcc.target/i386/pr32661-1.c: Likewise.
6641         * gcc.target/i386/pr32708-2.c: Likewise.
6642         * gcc.target/i386/pr32708-3.c: Likewise.
6643         * gcc.target/i386/pr34256.c: Likewise.
6644         * gcc.target/i386/pr34312.c: Likewise.
6645         * gcc.target/i386/pr34522.c: Likewise.
6646         * gcc.target/i386/pr35160.c: Likewise.
6647         * gcc.target/i386/pr35281.c: Likewise.
6648         * gcc.target/i386/pr36246.c: Likewise.
6649         * gcc.target/i386/pr36786.c: Likewise.
6650         * gcc.target/i386/pr37275.c: Likewise.
6651         * gcc.target/i386/pr37843-3.c: Likewise.
6652         * gcc.target/i386/pr37843-4.c: Likewise.
6653         * gcc.target/i386/pr39082-1.c: Likewise.
6654         * gcc.target/i386/pr39431.c: Likewise.
6655         * gcc.target/i386/pr39496.c: Likewise.
6656         * gcc.target/i386/pr39543-2.c: Likewise.
6657         * gcc.target/i386/pr39911.c: Likewise.
6658         * gcc.target/i386/pr40718.c: Likewise.
6659         * gcc.target/i386/pr40906-1.c: Likewise.
6660         * gcc.target/i386/pr40906-2.c: Likewise.
6661         * gcc.target/i386/pr40906-3.c: Likewise.
6662         * gcc.target/i386/pr40934.c: Likewise.
6663         * gcc.target/i386/pr41900.c: Likewise.
6664         * gcc.target/i386/pr42589.c: Likewise.
6665         * gcc.target/i386/pr43662.c: Likewise.
6666         * gcc.target/i386/pr43671.c: Likewise.
6667         * gcc.target/i386/pr43766.c: Likewise.
6668         * gcc.target/i386/pr43869.c: Likewise.
6669         * gcc.target/i386/pr44942.c: Likewise.
6670         * gcc.target/i386/pr44948-2a.c: Likewise.
6671         * gcc.target/i386/pr45234.c: Likewise.
6672         * gcc.target/i386/pr45336-2.c: Likewise.
6673         * gcc.target/i386/pr45336-4.c: Likewise.
6674         * gcc.target/i386/pr45852.c: Likewise.
6675         * gcc.target/i386/pr46470.c: Likewise.
6676         * gcc.target/i386/pr48037-1.c: Likewise.
6677         * gcc.target/i386/pr48389.c: Likewise.
6678         * gcc.target/i386/pr49095.c: Likewise.
6679         * gcc.target/i386/pr9771-1.c: Likewise.
6680         * gcc.target/i386/rdfsbase-1.c: Likewise.
6681         * gcc.target/i386/rdfsbase-2.c: Likewise.
6682         * gcc.target/i386/rdgsbase-1.c: Likewise.
6683         * gcc.target/i386/rdgsbase-2.c: Likewise.
6684         * gcc.target/i386/rdrand-3.c: Likewise.
6685         * gcc.target/i386/regparm-stdcall.c: Likewise.
6686         * gcc.target/i386/regparm.c: Likewise.
6687         * gcc.target/i386/reload-1.c: Likewise.
6688         * gcc.target/i386/rotate-2.c: Likewise.
6689         * gcc.target/i386/sibcall-5.c: Likewise.
6690         * gcc.target/i386/signbit-1.c: Likewise.
6691         * gcc.target/i386/signbit-2.c: Likewise.
6692         * gcc.target/i386/signbit-3.c: Likewise.
6693         * gcc.target/i386/sse-5.c: Likewise.
6694         * gcc.target/i386/sse-8.c: Likewise.
6695         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6696         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6697         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6698         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6699         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6700         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6701         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6702         * gcc.target/i386/sse2-movq-2.c: Likewise.
6703         * gcc.target/i386/sse2-movq-3.c: Likewise.
6704         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6705         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6706         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6707         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6708         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6709         * gcc.target/i386/ssefn-1.c: Likewise.
6710         * gcc.target/i386/ssefn-2.c: Likewise.
6711         * gcc.target/i386/sseregparm-1.c: Likewise.
6712         * gcc.target/i386/sseregparm-2.c: Likewise.
6713         * gcc.target/i386/sseregparm-3.c: Likewise.
6714         * gcc.target/i386/sseregparm-4.c: Likewise.
6715         * gcc.target/i386/sseregparm-5.c: Likewise.
6716         * gcc.target/i386/sseregparm-6.c: Likewise.
6717         * gcc.target/i386/sseregparm-7.c: Likewise.
6718         * gcc.target/i386/sseregparm-8.c: Likewise.
6719         * gcc.target/i386/stack-realign.c: Likewise.
6720         * gcc.target/i386/stack-usage-realign.c: Likewise.
6721         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6722         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6723         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6724         * gcc.target/i386/stackalign/return-1.c: Likewise.
6725         * gcc.target/i386/stackalign/return-2.c: Likewise.
6726         * gcc.target/i386/stackalign/return-3.c: Likewise.
6727         * gcc.target/i386/tailcall-1.c: Likewise.
6728         * gcc.target/i386/tbm-2.c: Likewise.
6729         * gcc.target/i386/udivmod-7.c: Likewise.
6730         * gcc.target/i386/udivmod-8.c: Likewise.
6731         * gcc.target/i386/unroll-1.c: Likewise.
6732         * gcc.target/i386/vararg-1.c: Likewise.
6733         * gcc.target/i386/vararg-2.c: Likewise.
6734         * gcc.target/i386/vect8-ret.c: Likewise.
6735         * gcc.target/i386/vectorize5.c: Likewise.
6736         * gcc.target/i386/wmul-1.c: Likewise.
6737         * gcc.target/i386/wmul-2.c: Likewise.
6738         * gcc.target/i386/wrfsbase-1.c: Likewise.
6739         * gcc.target/i386/wrfsbase-2.c: Likewise.
6740         * gcc.target/i386/wrgsbase-1.c: Likewise.
6741         * gcc.target/i386/wrgsbase-2.c: Likewise.
6742         * gcc.target/i386/xop-pcmov.c: Likewise.
6743         * gcc.target/i386/xop-pcmov2.c: Likewise.
6744         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6745         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6746         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6747         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6748         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6749         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6750         * gcc.target/i386/zee.c: Likewise.
6751         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6752         * gfortran.dg/compiler-directive_2.f: Likewise.
6753         * gfortran.dg/g77/20010216-1.f: Likewise.
6754         * gfortran.dg/gomp/pr39152.f90: Likewise.
6755         * gfortran.dg/pr33794.f90: Likewise.
6756
6757 2011-07-09  Jason Merrill  <jason@redhat.com>
6758
6759         * g++.dg/cpp0x/regress/regress5.C: New.
6760
6761 2011-07-08  Jason Merrill  <jason@redhat.com>
6762
6763         PR c++/45437
6764         * g++.dg/expr/compound-asn1.C: New.
6765         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6766
6767 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6768
6769         PR target/49621
6770         * gcc.target/powerpc/altivec-34.c: New test.
6771
6772 2011-07-08  Jason Merrill  <jason@redhat.com>
6773
6774         PR c++/45603
6775         * g++.dg/abi/guard3.C: New.
6776
6777 2011-07-08  Julian Brown  <julian@codesourcery.com>
6778
6779         * lib/target-supports.exp
6780         (check_effective_target_arm_little_endian): New.
6781         (check_effective_target_vect_pack_trunc): Use above.
6782         (check_effective_target_vect_unpack): Likewise.
6783         (check_effective_target_vect_element_align): Test
6784         check_effective_target_arm_vect_no_misalign for ARM.
6785
6786 2011-07-08  Jason Merrill  <jason@redhat.com>
6787
6788         PR c++/49673
6789         * g++.dg/cpp0x/constexpr-rom.C: New.
6790
6791 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6792
6793         PR middle-end/49519
6794         * g++.dg/torture/pr49519.C: New test.
6795
6796 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6797
6798         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6799
6800 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6801
6802         PR testsuite/48727
6803         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6804
6805 2011-07-08  Richard Guenther  <rguenther@suse.de>
6806
6807         PR tree-optimization/49662
6808         * gcc.dg/graphite/interchange-14.c: XFAIL.
6809         * gcc.dg/graphite/interchange-15.c: Likewise.
6810         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6811
6812 2011-07-06  Jason Merrill  <jason@redhat.com>
6813
6814         PR c++/49663
6815         * g++.dg/cpp0x/regress/regress4.C: New.
6816
6817 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6818
6819         PR fortran/49648
6820         * gfortran.dg/result_in_spec_4.f90: New test.
6821
6822 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6823
6824         * gcc.target/sparc/cas64.c: New test.
6825
6826 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6827
6828         PR c/49644
6829         * g++.dg/torture/pr49644.C: New test.
6830
6831         PR c/49644
6832         * gcc.c-torture/execute/pr49644.c: New test.
6833
6834 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6835
6836         * lib/target-supports.exp (check_effective_target_ia32): New.
6837         (check_effective_target_x32): Likewise.
6838         (check_effective_target_vect_cmdline_needed): Also check x32.
6839
6840 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6841
6842         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6843         dg-prune-output.
6844         * gcc.target/arm/pr42235.c: Likewise.
6845         * gcc.target/arm/pr42495.c: Likewise.
6846         * gcc.target/arm/pr42574.c: Likewise.
6847         * gcc.target/arm/thumb-branch1.c: Likewise.
6848
6849         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6850         unneeded prune of possible warning.
6851         * gcc.target/arm/pr40956.c: Likewise.
6852         * gcc.target/arm/pr42505.c: Likewise.
6853
6854         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6855         * gcc.c-torture/compile/pr46883.c: Likewise.
6856         * gcc.c-torture/compile/pr46934.c: Likewise.
6857
6858         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6859         for move to ../../gcc.c-torture/compile.
6860         * gcc.target/arm/pr46883.c: Likewise.
6861         * gcc.target/arm/pr46934.c: Likewise.
6862
6863         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6864         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6865         * gcc.target/arm/wmul-1.c: Likewise.
6866         * gcc.target/arm/wmul-2.c: Likewise.
6867         * gcc.target/arm/wmul-3.c: Likewise.
6868         * gcc.target/arm/wmul-4.c: Likewise.
6869         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6870         add tab after scan target.
6871         * gcc.target/arm/smlaltt-1.c: Likewise.
6872         * gcc.target/arm/smlatb-1.c: Likewise.
6873         * gcc.target/arm/smlatt-1.c: Likewise.
6874
6875 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6876
6877         PR debug/49522
6878         * gcc.dg/debug/pr49522.c: New test.
6879
6880 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6881
6882         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6883         * gcc.dg/pr46212.c: Run only if target int32plus.
6884         * gcc.dg/torture/pr48146.c: Ditto.
6885         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6886         * c-c++-common/pr44832.c: Ditto.
6887         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6888         * gcc.dg/pr31490.c: Ditto.
6889         * gcc.dg/torture/builtin-math-7.c: Run only if target
6890         large_double.
6891         * gcc.dg/torture/pr45764.c: Skip for AVR.
6892         * gcc.dg/pr47893.c: Ditto.
6893
6894 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6895
6896         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6897         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6898         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6899         add tab to scan target.
6900
6901 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6902
6903         * gcc.target/arm/neon-modes-3.c: New test.
6904
6905 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6906
6907         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6908         -fno-loop-interchange -ffast-math.
6909
6910 2011-07-07  Richard Guenther  <rguenther@suse.de>
6911
6912         * gcc.dg/ftrapv-3.c: New testcase.
6913
6914 2011-07-07  Richard Guenther  <rguenther@suse.de>
6915
6916         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6917         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6918
6919 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6920
6921         * gcc.dg/binop-notxor1.c: New test.
6922         * gcc.dg/binop-notand4a.c: New test.
6923         * gcc.dg/binop-notxor2.c: New test.
6924         * gcc.dg/binop-notand3a.c: New test.
6925         * gcc.dg/binop-notand2a.c: New test.
6926         * gcc.dg/binop-notand6a.c: New test.
6927         * gcc.dg/binop-notor1.c: New test.
6928         * gcc.dg/binop-notand1a.c: New test.
6929         * gcc.dg/binop-notand5a.c: New test.
6930         * gcc.dg/binop-notor2.c: New test.
6931
6932 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6933
6934         PR middle-end/49640
6935         * gcc.dg/gomp/pr49640.c: New test.
6936
6937 2011-07-07  Richard Guenther  <rguenther@suse.de>
6938
6939         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6940
6941 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6942
6943         PR target/39150
6944         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6945
6946 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6947
6948         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6949         * gcc.target/powerpc/no-r11-2.c: Ditto.
6950         * gcc.target/powerpc/no-r11-3.c: Ditto.
6951
6952 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6953
6954         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6955         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6956
6957 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6958
6959         * lib/target-supports.exp (check_profiling_available): Disable
6960         profiling with -fprofile-generate for target avr.
6961
6962 2011-07-06  Richard Guenther  <rguenther@suse.de>
6963
6964         PR tree-optimization/49645
6965         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6966
6967 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6968
6969         PR middle-end/47383
6970         * gcc.dg/pr47383.c: New.
6971
6972 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6973
6974         PR tree-optimization/49647
6975         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6976
6977 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6978
6979         PR testsuite/49542
6980         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6981         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6982
6983 2011-07-05  Jason Merrill  <jason@redhat.com>
6984
6985         PR c++/48157
6986         * g++.dg/template/template-id-4.C: New.
6987
6988 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6989
6990         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6991         * gcc.dg/pr43402.c: Ditto.
6992
6993 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6994
6995         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6996
6997 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6998
6999         * gcc.target/powerpc/ppc-switch-1.c: New test for
7000         --param case-values-threshold.
7001         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7002
7003 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7004
7005         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7006
7007 2011-07-05  Jason Merrill  <jason@redhat.com>
7008
7009         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7010
7011 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7012
7013         PR tree-optimization/47654
7014         * gcc.dg/graphite/block-pr47654.c: New.
7015
7016 2011-07-05  Jason Merrill  <jason@redhat.com>
7017
7018         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7019
7020 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7021
7022         PR tree-optimization/49580
7023         * gcc.dg/autopar/pr49580.c: New test.
7024
7025 2011-07-05  Richard Guenther  <rguenther@suse.de>
7026
7027         PR tree-optimization/49518
7028         PR tree-optimization/49628
7029         * g++.dg/torture/pr49628.C: New testcase.
7030         * gcc.dg/torture/pr49518.c: Likewise.
7031
7032 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7033
7034         * ada/acats/run_acats (which): Extract last field from type -p,
7035         type output only if command succeeded.
7036
7037 2011-07-04  Jason Merrill  <jason@redhat.com>
7038
7039         * g++.dg/abi/mangle48.C: New.
7040
7041         * g++.dg/cpp0x/diag1.C: New.
7042
7043         * g++.dg/diagnostic/aka1.C: New.
7044
7045 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7046
7047         PR rtl-optimization/49619
7048         * gcc.dg/pr49619.c: New test.
7049
7050         PR rtl-optimization/49472
7051         * gfortran.dg/pr49472.f90: New test.
7052
7053         PR debug/49602
7054         * gcc.dg/pr49602.c: New test.
7055
7056 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7057
7058         PR target/34734
7059         PR target/44643
7060         * gcc.target/avr/avr.exp: Run over cpp files, too.
7061         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7062         * gcc.target/avr/progmem.h: New file.
7063         * gcc.target/avr/exit-abort.h: New file.
7064         * gcc.target/avr/progmem-error-1.c: New file.
7065         * gcc.target/avr/progmem-error-1.cpp: New file.
7066         * gcc.target/avr/progmem-warning-1.c: New file.
7067         * gcc.target/avr/torture/progmem-1.c: New file.
7068         * gcc.target/avr/torture/progmem-1.cpp: New file.
7069
7070 2011-07-04  Richard Guenther  <rguenther@suse.de>
7071
7072         PR tree-optimization/49615
7073         * g++.dg/torture/pr49615.C: New testcase.
7074
7075 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7076
7077         PR tree-optimization/49610
7078         * gcc.dg/vect/pr49610.c: New test.
7079
7080 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7081
7082         * gnat.dg/specs/debug1.ads: New test.
7083
7084 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7085
7086         PR fortran/49562
7087         * gfortran.dg/typebound_proc_23.f90: New.
7088
7089 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7090
7091         PR c++/49605
7092         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7093
7094 2011-07-01  Jason Merrill  <jason@redhat.com>
7095
7096         PR c++/48261
7097         * g++.dg/template/template-id-3.C: New.
7098
7099         PR c++/48593
7100         * g++.dg/template/qualified-id4.C: New.
7101
7102         PR c++/48883
7103         * g++.dg/template/explicit-args4.C: New.
7104
7105         PR c++/49085
7106         * g++.dg/template/offsetof2.C: New.
7107
7108 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7109
7110         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7111
7112 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7113
7114         PR libmudflap/49549
7115         * lib/target-supports.exp (check_effective_target_gld): New proc.
7116
7117 2011-07-01  Richard Guenther  <rguenther@suse.de>
7118
7119         PR tree-optimization/49603
7120         * gcc.dg/torture/pr49603.c: New testcase.
7121
7122 2011-06-30  Jason Merrill  <jason@redhat.com>
7123
7124         PR c++/49387
7125         * g++.dg/rtti/template1.C: New.
7126
7127         PR c++/49569
7128         * g++.dg/cpp0x/regress/ctor1.C: New.
7129
7130         PR c++/49355
7131         * g++.dg/cpp0x/initlist54.C: New.
7132
7133 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7134
7135         * gcc.dg/tree-ssa/sra-12.c: New test.
7136
7137 2011-06-29  Jason Merrill  <jason@redhat.com>
7138
7139         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7140
7141 2011-06-30  Richard Guenther  <rguenther@suse.de>
7142
7143         PR tree-optimization/46787
7144         * gcc.dg/vect/vect-121.c: New testcase.
7145
7146 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7147
7148         PR tree-optimization/49094
7149         * gcc.dg/tree-ssa/pr49094.c: New test.
7150
7151 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7152
7153         PR fortran/49540
7154         * gfortran.dg/pr49540-1.f90: New test.
7155         * gfortran.dg/pr49540-2.f90: New test.
7156
7157 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7158
7159         PR ada/49511
7160         * ada/acats/run_acats (which): Use last field of type -p output.
7161
7162 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7163             Iain Sandoe  <iains@gcc.gnu.org>
7164
7165         PR libobjc/36610
7166         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7167         Only skip on 64-bit *-*-darwin8* && !objc2.
7168
7169 2011-06-30  Richard Guenther  <rguenther@suse.de>
7170
7171         PR tree-optimization/38752
7172         * gcc.c-torture/compile/pr38752.c: New testcase.
7173
7174 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7175
7176         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7177         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7178
7179 2011-06-29  Jason Merrill  <jason@redhat.com>
7180
7181         PR c++/49216
7182         * g++.dg/cpp0x/initlist53.C: Use placement new.
7183         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7184         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7185
7186         PR c++/49003
7187         * g++.dg/cpp0x/trailing6.C: New.
7188         * g++.dg/cpp0x/pr45908.C: No error.
7189
7190         PR c++/49272
7191         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7192
7193         PR c++/49520
7194         * g++.dg/cpp0x/constexpr-using2.C: New.
7195
7196         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7197
7198         PR c++/45923
7199         * g++.dg/cpp0x/constexpr-diag3.C: New.
7200         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7201         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7202         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7203         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7204
7205 2011-06-29  Jason Merrill  <jason@redhat.com>
7206
7207         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7208
7209 2011-06-29  Richard Guenther  <rguenther@suse.de>
7210
7211         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7212
7213 2011-06-29  Jason Merrill  <jason@redhat.com>
7214
7215         * g++.dg/cpp0x/initlist-value2.C: New.
7216
7217         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7218         * g++.dg/cpp0x/initlist-value.C: New.
7219
7220 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7221
7222         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7223
7224 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7225
7226         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7227         * gcc.dg/inline_2.c: Likewise.
7228         * gcc.dg/unroll_1.c: Likewise.
7229
7230 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7231
7232         PR debug/49567
7233         * gcc.target/i386/pr49567.c: New test.
7234
7235 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7236
7237         * gnat.dg/opt17.ad[sb]: New test.
7238
7239 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7240             Tom de Vries  <tom@codesourcery.com>
7241
7242         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7243         (check_effective_target_arm_thumb2): New effective targets.
7244         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7245         properly.  Clean up temporary files.
7246         * gcc.target/arm/ivopts-2.c: Likewise.
7247         * gcc.target/arm/ivopts-3.c: Likewise.
7248         * gcc.target/arm/ivopts-4.c: Likewise.
7249         * gcc.target/arm/ivopts-5.c: Likewise.
7250         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7251
7252 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7253
7254         PR fortran/49479
7255         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7256
7257 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7258
7259         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7260         * gcc.target/arm/vfp-ldmias.c: Likewise.
7261         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7262         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7263         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7264         * gcc.target/arm/vfp-stmias.c: Likewise.
7265         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7266         * gcc.target/arm/vfp-stmiad.c: Likewise.
7267
7268 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7269
7270         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7271         dg-prune-output.
7272         * gcc.target/arm/pr45701-2.c: Ditto.
7273
7274 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7275
7276         PR fortran/49466
7277         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7278         * gfortran.dg/extends_14.f03: Modified.
7279
7280 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7281
7282         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7283         early if the test is already being skipped.
7284
7285         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7286         scan-assembler-dem-not): For missing file, report unresolved with
7287         same message as for pass/fail, with reason reported in log file.
7288
7289         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7290         from add_options_for_arm_neon_fp16.
7291         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7292         check_effective_target_arm_neon_fp16_ok_nocache.
7293         Check -mfpu and -mfloat-abi options from current multilib.
7294         Do not require neon support.
7295         (check_effective_target_arm_fp16_ok): Renamed from
7296         check_effecitve_target_arm_neon_fp16_ok.
7297         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7298         arm_neon_fp16_ok and arm_fp16.
7299         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7300         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7301         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7302         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7303
7304 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7305
7306         * gcc.dg/builtin-assume-aligned-1.c: New test.
7307         * gcc.dg/builtin-assume-aligned-2.c: New test.
7308         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7309
7310         PR debug/49544
7311         * gcc.dg/pr49544.c: New test.
7312
7313 2011-06-27  Richard Guenther  <rguenther@suse.de>
7314
7315         PR tree-optimization/49394
7316         * g++.dg/torture/pr49394.C: New testcase.
7317
7318 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7319
7320         * gcc.dg/optimize-bswapdi-2.c: New test.
7321
7322 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7323             Richard Sandiford  <richard.sandiford@linaro.org>
7324
7325         PR tree-optimization/49169
7326         * gcc.dg/torture/pr49169.c: New test.
7327
7328 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7329
7330         PR testsuite/49529
7331         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7332
7333         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7334         hppa*-*-hpux*.
7335
7336 2011-06-26  Jason Merrill  <jason@redhat.com>
7337
7338         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7339
7340         PR c++/49528
7341         * g++.dg/init/ref19.C: New.
7342         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7343
7344 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7345
7346         PR tree-optimization/48377
7347         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7348         non_strict_align.
7349
7350 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7351
7352         PR middle-end/49191
7353         * lib/target-supports.exp (check_effective_target_non_strict_align):
7354         New.
7355         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7356
7357 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7358
7359         PR tree-optimizations/49516
7360         * g++.dg/tree-ssa/pr49516.C: New test.
7361
7362 2011-06-23  Jason Merrill  <jason@redhat.com>
7363
7364         PR c++/35255
7365         * g++.dg/template/partial10.C: New.
7366         * g++.dg/template/partial11.C: New.
7367
7368 2011-06-23  Jeff Law <law@redhat.com>
7369
7370         PR middle-end/48770
7371         * gcc.dg/pr48770.c: New test.
7372
7373 2011-06-23  Jan Hubicka  <jh@suse.cz>
7374
7375         PR middle-end/49373
7376         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7377
7378 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7379
7380         PR testsuite/49512
7381         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7382         instead of -fdump-tree-optimized.
7383
7384 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7385
7386         PR c++/44625
7387         * g++.dg/template/crash107.C: New.
7388         * g++.dg/template/error17.C: Adjust.
7389
7390 2011-06-23  Jason Merrill  <jason@redhat.com>
7391
7392         PR c++/49507
7393         * g++.dg/cpp0x/defaulted30.C: New.
7394
7395         PR c++/49440
7396         * g++.dg/rtti/anon-ns1.C: New.
7397
7398         PR c++/49395
7399         * g++.dg/init/ref18.C: New.
7400
7401         PR c++/36435
7402         * g++.dg/template/partial9.C: New.
7403
7404 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7405
7406         PR middle-end/49373
7407         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7408
7409 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7410
7411         PR debug/49496
7412         * gcc.dg/pr49496.c: New test.
7413
7414 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7415
7416         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7417         is not xscale.
7418
7419         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7420
7421         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7422         * gcc.target/arm/pr42879.c: Likewise.
7423         * gcc.target/arm/pr45701-3.c: Likewise.
7424
7425         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7426         * gcc.target/arm/pr40482.c: Likewise.
7427         * gcc.target/arm/stack-corruption.c: Likewise.
7428
7429 2011-06-22  Richard Guenther  <rguenther@suse.de>
7430
7431         PR tree-optimization/49493
7432         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7433
7434 2011-06-22  Jason Merrill  <jason@redhat.com>
7435
7436         PR c++/49260
7437         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7438
7439 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7440             Dmitry Melnik  <dm@ispras.ru>
7441
7442         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7443         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7444         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7445
7446 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7447
7448         * gcc.target/arm/tlscall.c: New.
7449
7450 2011-06-21  Jason Merrill  <jason@redhat.com>
7451
7452         PR c++/49172
7453         * g++.dg/cpp0x/constexpr-ref1.C: New.
7454         * g++.dg/cpp0x/constexpr-ref2.C: New.
7455         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7456
7457         PR c++/49482
7458         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7459
7460         PR c++/49418
7461         * g++.dg/template/param3.C: New.
7462
7463 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7464
7465         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7466         my_clrsb test functions.
7467         (main): Test clrsb.
7468         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7469         test_sll, test_ull): Add clrsb tests.
7470         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7471         clrsbll.
7472
7473 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7474
7475         PR fortran/49112
7476         * gfortran.dg/class_44.f03: New.
7477
7478 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7479
7480         PR tree-optimization/49478
7481         * gcc.dg/vect/pr49478.c
7482
7483 2011-06-21  Richard Guenther  <rguenther@suse.de>
7484
7485         PR tree-optimization/49483
7486         * gcc.dg/vect/vect-120.c: New testcase.
7487
7488 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7489
7490         PR testsuite/49443
7491         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7492         * gcc.dg/vect/vect-peel-4.c: Likewise.
7493
7494 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7495
7496         PR middle-end/49139
7497         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7498         * gcc.dg/always_inline2.c: Likewise.
7499         * gcc.dg/always_inline3.c: Likewise.
7500         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7501         * gcc.dg/inline_1.c: Likewise.
7502         * gcc.dg/inline_2.c: Likewise.
7503         * gcc.dg/inline_3.c: Likewise.
7504         * gcc.dg/inline_4.c: Likewise.
7505         * gcc.dg/20051201-1.c: Likewise.
7506         * gcc.dg/pr40087.c: Likewise.
7507         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7508         * gcc.dg/inline-22.c: Likewise.
7509         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7510         * gcc.dg/lto/20090218-1_1.c: Likewise.
7511         * g++.dg/ipa/devirt-7.C: Likewise.
7512         * gcc.dg/uninit-pred-5_a.c: Likewise.
7513         * gcc.dg/uninit-pred-5_b.c: Likewise.
7514         * gcc.dg/fail_always_inline.c: New.
7515
7516 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7517
7518         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7519         into 6 jobs instead of 3.
7520
7521 2011-06-20  Jason Merrill  <jason@redhat.com>
7522
7523         PR c++/49216
7524         * g++.dg/cpp0x/initlist53.C: New.
7525
7526 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7527
7528         PR fortran/18918
7529         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7530         * gfortran.dg/coarray_lock_3.f90: New.
7531         * gfortran.dg/coarray/lock_1.f90: New.
7532
7533 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7534
7535         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7536         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7537         unresolved and report the reason to the log file.
7538
7539         * lib/scanasm.exp (object-size): Move argument processing earlier
7540         to report errors before verifying that the file exists.  Report
7541         problems detected at runtime as unresolved instead of error and
7542         report their reasons to the log file.
7543
7544 2011-06-20  Jason Merrill  <jason@redhat.com>
7545
7546         PR c++/47080
7547         * g++.dg/cpp0x/explicit6.C: New.
7548
7549         PR c++/47635
7550         * g++.dg/cpp0x/enum20.C: New.
7551
7552         PR c++/48138
7553         * g++.dg/ext/attr-aligned01.C: New.
7554
7555         PR c++/49205
7556         * g++.dg/cpp0x/variadic-default.C: New.
7557
7558         PR c++/43321
7559         * g++.dg/cpp0x/auto26.C: New.
7560
7561         PR c++/43831
7562         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7563
7564 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7565
7566         * gcc.dg/binop-notand1.c: New test.
7567         * gcc.dg/binop-notand2.c: New test.
7568         * gcc.dg/binop-notand3.c: New test.
7569         * gcc.dg/binop-notand4.c: New test.
7570         * gcc.dg/binop-notand5.c: New test.
7571         * gcc.dg/binop-notand6.c: New test.
7572
7573 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7574
7575         PR testsuite/49432
7576         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7577
7578 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7579
7580         PR fortran/49400
7581         * gfortran.dg/proc_ptr_31.f90: New.
7582
7583 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7584
7585         * gnat.dg/volatile6.adb: New test.
7586         * gnat.dg/volatile7.adb: Likewise.
7587         * gnat.dg/volatile8.adb: Likewise.
7588         * gnat.dg/volatile9.adb: Likewise.
7589
7590 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7591
7592         * gnat.dg/constant3.adb: New test.
7593
7594 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7595
7596         PR libfortran/49296
7597         * gfortran.dg/read_list_eof_1.f90: New test.
7598
7599 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7600
7601         PR target/49411
7602         * gcc.target/i386/testimm-1.c: New test.
7603         * gcc.target/i386/testimm-2.c: New test.
7604         * gcc.target/i386/testimm-3.c: New test.
7605         * gcc.target/i386/testimm-4.c: New test.
7606         * gcc.target/i386/testimm-5.c: New test.
7607         * gcc.target/i386/testimm-6.c: New test.
7608         * gcc.target/i386/testimm-7.c: New test.
7609         * gcc.target/i386/testimm-8.c: New test.
7610         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7611         * gcc.target/i386/xop-rotate1-int.c: New test.
7612         * gcc.target/i386/xop-rotate2-int.c: New test.
7613
7614 2011-06-17  Jason Merrill  <jason@redhat.com>
7615
7616         * g++.dg/cpp0x/rv-func2.C: New.
7617
7618         * g++.dg/debug/dwarf2/lambda1.C: New.
7619         * g++.dg/warn/Wshadow-6.C: Adjust.
7620
7621 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7622
7623         PR fortran/48699
7624         * gfortran.dg/move_alloc_5.f90: New.
7625
7626 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7627
7628         PR rtl-optimization/48542
7629         * gcc.dg/torture/pr48542.c: New test.
7630
7631 2011-06-16  Jason Merrill  <jason@redhat.com>
7632
7633         PR c++/44160
7634         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7635
7636         PR c++/45378
7637         * g++.dg/cpp0x/initlist52.C New.
7638
7639         PR c++/45399
7640         * c-c++-common/raw-string-12.c: New.
7641
7642         PR c++/49229
7643         * g++.dg/cpp0x/sfinae26.C: New.
7644
7645         PR c++/49251
7646         * g++.dg/cpp0x/variadic113.C: New.
7647
7648         PR c++/49420
7649         * g++.dg/cpp0x/variadic112.C: New.
7650
7651 2011-06-16  Jeff Law <law@redhat.com>
7652
7653         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7654         improved jump threading.
7655         * gcc.dg/builtin-object-size-2.c: Likewise.
7656         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7657
7658 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7659
7660         PR fortran/49074
7661         * gfortran.dg/typebound_assignment_3.f03: New.
7662
7663 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7664
7665         PR testsuite/48727
7666         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7667
7668 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7669
7670         PR tree-optimization/49343
7671         * gnat.dg/discr31.ad[sb]: New test.
7672
7673 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7674
7675         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7676
7677 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7678
7679         PR target/45098
7680         * gcc.target/arm/ivopts-3.c: Update test.
7681         * gcc.target/arm/ivopts-5.c: Same.
7682
7683 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7684
7685         Revert:
7686         2011-06-10  Wei Guozhi  <carrot@google.com>
7687
7688         PR target/45335
7689         * gcc.target/arm/pr45335.c: New test.
7690         * gcc.target/arm/pr45335-2.c: New test.
7691         * gcc.target/arm/pr45335-3.c: New test.
7692         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7693         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7694         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7695
7696 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7697
7698         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7699
7700 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7701
7702         PR fortran/49417
7703         * gfortran.dg/class_43.f03: New.
7704
7705 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7706
7707         PR tree-optimization/49419
7708         * gcc.c-torture/execute/pr49419.c: New test.
7709
7710 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7711
7712         * gcc.dg/sms-9.c: New file.
7713
7714 2011-06-15  Easwaran Raman  <eraman@google.com>
7715
7716         PR rtl-optimization/49414
7717         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7718
7719 2011-06-14  Jason Merrill  <jason@redhat.com>
7720
7721         * g++.dg/cpp0x/noexcept13.C: New.
7722
7723 2011-06-14  Easwaran Raman  <eraman@google.com>
7724
7725         PR rtl-optimization/44194
7726         * gcc.dg/pr44194-1.c: New test.
7727         * gcc.dg/pr44194-2.c: New test.
7728
7729 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7730
7731         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7732         switches.
7733         * gcc.target/arm/pr45701-2.c: Likewise.
7734         * gcc.target/arm/thumb-branch1.c: Likewise.
7735
7736 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7737
7738         PR testsuite/48727
7739         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7740
7741 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7742
7743         * gcc.target/arm/pr45701-1.c: Require thumb support.
7744         * gcc.target/arm/pr45701-2.c: Likewise.
7745         * gcc.target/arm/thumb-branch1.c: Likewise.
7746
7747         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7748         * gcc.target/arm/pr39839.c: Likewise.
7749         * gcc.target/arm/pr40657-2.c: Likewise.
7750         * gcc.target/arm/pr40956.c: Likewise.
7751         * gcc.target/arm/pr41679.c: Likewise.
7752         * gcc.target/arm/pr42235.c: Likewise.
7753         * gcc.target/arm/pr42495.c: Likewise.
7754         * gcc.target/arm/pr42505.c: Likewise.
7755         * gcc.target/arm/pr42574.c: Likewise.
7756         * gcc.target/arm/pr46883.c: Likewise.
7757         * gcc.target/arm/pr46934.c: Likewise.
7758         * gcc.target/arm/xor-and.c: Likewise.
7759
7760 2011-06-14  Jason Merrill  <jason@redhat.com>
7761
7762         * g++.dg/other/error23.C: Adjust error message.
7763         * g++.dg/other/error32.C: Likewise.
7764
7765         PR c++/49389
7766         * g++.dg/cpp0x/rv-dotstar.C: New.
7767
7768         PR c++/49369
7769         * g++.dg/cpp0x/decltype30.C: New.
7770
7771         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7772
7773 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7774
7775         PR fortran/49103
7776         * gfortran.dg/pr49103.f90: New test.
7777
7778 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7779
7780         PR target/45098
7781         * gcc.target/arm/ivopts-3.c: New test.
7782         * gcc.target/arm/ivopts-4.c: New test.
7783         * gcc.target/arm/ivopts-5.c: New test.
7784
7785 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7786
7787         PR rtl-optimization/49390
7788         * gcc.c-torture/execute/pr49390.c: New test.
7789
7790 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7791
7792         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7793
7794 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7795
7796         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7797         * gcc.c-torture/execute/cmpsi-2.x: New file.
7798         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7799         * gcc.c-torture/execute/pr45262.x: New file.
7800         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7801         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7802         int32plus
7803         * gcc.c-torture/compile/pr49163.c: Ditto.
7804
7805 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7806
7807         * gcc.dg/vect/vect-16.c: Rename to...
7808         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7809         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7810         for double-word vectors.
7811         * gcc.dg/vect/vect-peel-4.c: Likewise.
7812         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7813         vect_element_align.
7814         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7815         -fno-fast-math.
7816
7817 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7818
7819         PR target/44618
7820         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7821
7822 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7823
7824         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7825
7826 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7827
7828         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7829
7830 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7831
7832         * gfortran.dg/trim_optimize_8.f90:  New test case.
7833
7834 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7835            Ira Rosen  <ira.rosen@linaro.org>
7836
7837         PR tree-optimization/49352
7838         * gcc.dg/vect/pr49352.c: New test.
7839
7840 2011-06-12  Tobias Burnus
7841
7842         PR fortran/49324
7843         * gfortran.dg/alloc_comp_assign_11.f90: New.
7844
7845 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7846
7847         * gfortran.dg/trim_optimize_7.f90:  New test.
7848
7849 2011-06-10  Wei Guozhi  <carrot@google.com>
7850
7851         PR target/45335
7852         * gcc.target/arm/pr45335.c: New test.
7853         * gcc.target/arm/pr45335-2.c: New test.
7854         * gcc.target/arm/pr45335-3.c: New test.
7855         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7856         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7857         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7858
7859 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7860
7861         PR c++/41769
7862         * g++.dg/parse/error39.C: New.
7863
7864 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7865
7866         * gcc.target/arm/20090811-1.c: Skip for incompatible
7867         options, do not override other options.
7868         * gcc.target/arm/combine-cmp-shift.c: Skip for
7869         incompatible options.
7870         * gcc.target/arm/pr45094.c: Likewise.
7871         * gcc.target/arm/scd42-1.c: Likewise.
7872         * gcc.target/arm/scd42-3.c: Likewise.
7873         * gcc.target/arm/thumb-ltu.c: Likewise.
7874
7875         * lib/target-supports.exp
7876         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7877         multilib flags use -mfpu with a value other than neon-fp16.
7878
7879 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7880
7881         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7882         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7883
7884 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7885
7886         * lib/target-supports.exp (check_effective_target_pie): New proc.
7887         * gcc.dg/pie-link.c: Use target pie.
7888
7889 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7890             Laurent Roug�  <laurent.rouge@menta.fr>
7891
7892         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7893         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7894
7895 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7896
7897         * gfortran.dg/coarray/sync_1.f90: New test for
7898         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7899
7900 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7901
7902         PR tree-optimization/49318
7903         * gcc.dg/vect/pr49318.c: New test.
7904
7905 2011-06-09  David Krauss  <potswa@mac.com>
7906
7907         * g++.dg/template/arrow1.C: New.
7908
7909 2011-06-09  Jason Merrill  <jason@redhat.com>
7910
7911         * lib/prune.exp: Prune "note"s.
7912         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7913
7914         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7915         * g++.dg/template/dependent-expr3.C: Likewise.
7916         * g++.dg/parse/template7.C: Likewise.
7917         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7918         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7919         * g++.old-deja/g++.pt/friend38.C: Likewise.
7920         * g++.old-deja/g++.pt/crash32.C: Likewise.
7921         * g++.old-deja/g++.other/init4.C: Likewise.
7922         * g++.old-deja/g++.other/friend8.C: Likewise.
7923
7924         * g++.dg/ext/complex7.C: Adjust expected output.
7925         * g++.dg/diagnostic/method1.C: Likewise.
7926         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7927         * g++.dg/parse/crash33.C: Likewise.
7928         * g++.dg/other/warning1.C: Likewise.
7929         * g++.dg/init/pr29571.C: Likewise.
7930         * g++.dg/warn/overflow-warn-1.C: Likewise.
7931         * g++.dg/warn/overflow-warn-3.C: Likewise.
7932         * g++.dg/warn/overflow-warn-4.C: Likewise.
7933         * g++.old-deja/g++.oliva/template1.C: Likewise.
7934
7935         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7936         * g++.dg/parse/template7.C: Adjust.
7937
7938 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7939
7940         PR target/49307
7941         * gcc.dg/pr49307.c: New.
7942
7943 2011-06-09  Wei Guozhi  <carrot@google.com>
7944
7945         PR target/46975
7946         * gcc.target/arm/pr46975.c: New testcase.
7947
7948 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7949
7950         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7951         (PMETH, arglist_t): Removed.
7952         (method_get_number_of_arguments): Removed.
7953         (method_get_nth_argument): Removed.
7954         (method_get_first_argument): Removed.
7955         (method_get_next_argument): Removed.
7956         (method_get_sizeof_arguments): Removed.
7957         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7958         (PMETH): Removed.
7959         (method_get_number_of_arguments): Removed.
7960         (method_get_nth_argument): Removed.
7961         (method_get_first_argument): Removed.
7962         (method_get_next_argument): Removed.
7963         (method_get_sizeof_arguments): Removed.
7964         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7965
7966 2011-06-09  David Li  <davidxl@google.com>
7967
7968         * gcc.dg/dump-pass.c: New test.
7969
7970 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7971
7972         PR c++/29003
7973         * g++.dg/parse/error38.C: New.
7974
7975 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7976
7977         PR middle-end/49308
7978         * gfortran.dg/pr49308.f90: New test.
7979
7980 2011-06-08  Jason Merrill  <jason@redhat.com>
7981
7982         * g++.dg/cpp0x/noexcept11.C: New.
7983         * g++.dg/cpp0x/noexcept12.C: New.
7984         * g++.dg/cpp0x/sfinae11.C: Adjust.
7985
7986 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7987
7988         PR testsuite/49323
7989         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7990         to dg-options, match also DW_AT_linkage_name.
7991
7992 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7993
7994         PR middle-end/21953
7995         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7996         -fno-common on alpha*-dec-osf*.
7997         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7998
7999 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8000
8001         PR rtl-optimization/49303
8002         * gcc.target/ia64/pr49303.c: New test.
8003
8004 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8005
8006         PR fortran/18918
8007         * gfortran.dg/coarray_lock_1.f90: New.
8008         * gfortran.dg/coarray_lock_2.f90: New.
8009
8010 2011-06-07  Jason Merrill  <jason@redhat.com>
8011
8012         * lib/prune.exp: Look for "required" rather than "instantiated".
8013         * g++.dg/abi/mangle11.C: Likewise.
8014         * g++.dg/abi/mangle12.C: Likewise.
8015         * g++.dg/abi/mangle17.C: Likewise.
8016         * g++.dg/abi/mangle20-2.C: Likewise.
8017         * g++.dg/abi/pragma-pack1.C: Likewise.
8018         * g++.dg/cpp0x/decltype26.C: Likewise.
8019         * g++.dg/cpp0x/decltype28.C: Likewise.
8020         * g++.dg/cpp0x/decltype29.C: Likewise.
8021         * g++.dg/cpp0x/enum11.C: Likewise.
8022         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8023         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8024         * g++.dg/cpp0x/pr47416.C: Likewise.
8025         * g++.dg/ext/case-range2.C: Likewise.
8026         * g++.dg/ext/case-range3.C: Likewise.
8027         * g++.dg/gomp/for-19.C: Likewise.
8028         * g++.dg/gomp/pr37533.C: Likewise.
8029         * g++.dg/gomp/pr38639.C: Likewise.
8030         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8031         * g++.dg/inherit/base3.C: Likewise.
8032         * g++.dg/inherit/using6.C: Likewise.
8033         * g++.dg/init/placement4.C: Likewise.
8034         * g++.dg/init/reference3.C: Likewise.
8035         * g++.dg/lookup/scoped6.C: Likewise.
8036         * g++.dg/lookup/using7.C: Likewise.
8037         * g++.dg/other/abstract1.C: Likewise.
8038         * g++.dg/other/error10.C: Likewise.
8039         * g++.dg/other/error5.C: Likewise.
8040         * g++.dg/other/field1.C: Likewise.
8041         * g++.dg/other/offsetof5.C: Likewise.
8042         * g++.dg/parse/bitfield2.C: Likewise.
8043         * g++.dg/parse/constant4.C: Likewise.
8044         * g++.dg/parse/crash20.C: Likewise.
8045         * g++.dg/parse/invalid-op1.C: Likewise.
8046         * g++.dg/parse/non-dependent2.C: Likewise.
8047         * g++.dg/parse/template18.C: Likewise.
8048         * g++.dg/tc1/dr152.C: Likewise.
8049         * g++.dg/tc1/dr166.C: Likewise.
8050         * g++.dg/tc1/dr176.C: Likewise.
8051         * g++.dg/tc1/dr213.C: Likewise.
8052         * g++.dg/template/access11.C: Likewise.
8053         * g++.dg/template/access2.C: Likewise.
8054         * g++.dg/template/access3.C: Likewise.
8055         * g++.dg/template/access7.C: Likewise.
8056         * g++.dg/template/arg7.C: Likewise.
8057         * g++.dg/template/cond2.C: Likewise.
8058         * g++.dg/template/crash13.C: Likewise.
8059         * g++.dg/template/crash40.C: Likewise.
8060         * g++.dg/template/crash7.C: Likewise.
8061         * g++.dg/template/crash84.C: Likewise.
8062         * g++.dg/template/ctor5.C: Likewise.
8063         * g++.dg/template/defarg13.C: Likewise.
8064         * g++.dg/template/defarg14.C: Likewise.
8065         * g++.dg/template/dtor7.C: Likewise.
8066         * g++.dg/template/eh2.C: Likewise.
8067         * g++.dg/template/error2.C: Likewise.
8068         * g++.dg/template/error43.C: Likewise.
8069         * g++.dg/template/friend32.C: Likewise.
8070         * g++.dg/template/injected1.C: Likewise.
8071         * g++.dg/template/instantiate1.C: Likewise.
8072         * g++.dg/template/instantiate3.C: Likewise.
8073         * g++.dg/template/instantiate5.C: Likewise.
8074         * g++.dg/template/instantiate7.C: Likewise.
8075         * g++.dg/template/local6.C: Likewise.
8076         * g++.dg/template/lookup2.C: Likewise.
8077         * g++.dg/template/member5.C: Likewise.
8078         * g++.dg/template/memfriend15.C: Likewise.
8079         * g++.dg/template/memfriend16.C: Likewise.
8080         * g++.dg/template/memfriend17.C: Likewise.
8081         * g++.dg/template/memfriend7.C: Likewise.
8082         * g++.dg/template/meminit1.C: Likewise.
8083         * g++.dg/template/nested3.C: Likewise.
8084         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8085         * g++.dg/template/nontype12.C: Likewise.
8086         * g++.dg/template/nontype13.C: Likewise.
8087         * g++.dg/template/nontype6.C: Likewise.
8088         * g++.dg/template/pr23510.C: Likewise.
8089         * g++.dg/template/pr35240.C: Likewise.
8090         * g++.dg/template/ptrmem15.C: Likewise.
8091         * g++.dg/template/ptrmem6.C: Likewise.
8092         * g++.dg/template/qualified-id1.C: Likewise.
8093         * g++.dg/template/qualttp20.C: Likewise.
8094         * g++.dg/template/qualttp3.C: Likewise.
8095         * g++.dg/template/qualttp4.C: Likewise.
8096         * g++.dg/template/qualttp5.C: Likewise.
8097         * g++.dg/template/qualttp6.C: Likewise.
8098         * g++.dg/template/qualttp7.C: Likewise.
8099         * g++.dg/template/qualttp8.C: Likewise.
8100         * g++.dg/template/recurse.C: Likewise.
8101         * g++.dg/template/recurse2.C: Likewise.
8102         * g++.dg/template/ref5.C: Likewise.
8103         * g++.dg/template/scope2.C: Likewise.
8104         * g++.dg/template/sfinae10.C: Likewise.
8105         * g++.dg/template/sfinae3.C: Likewise.
8106         * g++.dg/template/sizeof3.C: Likewise.
8107         * g++.dg/template/static9.C: Likewise.
8108         * g++.dg/template/template-id-2.C: Likewise.
8109         * g++.dg/template/typedef13.C: Likewise.
8110         * g++.dg/template/typename4.C: Likewise.
8111         * g++.dg/template/using14.C: Likewise.
8112         * g++.dg/template/using2.C: Likewise.
8113         * g++.dg/template/warn1.C: Likewise.
8114         * g++.dg/warn/Wparentheses-13.C: Likewise.
8115         * g++.dg/warn/Wparentheses-15.C: Likewise.
8116         * g++.dg/warn/Wparentheses-16.C: Likewise.
8117         * g++.dg/warn/Wparentheses-17.C: Likewise.
8118         * g++.dg/warn/Wparentheses-18.C: Likewise.
8119         * g++.dg/warn/Wparentheses-19.C: Likewise.
8120         * g++.dg/warn/Wparentheses-20.C: Likewise.
8121         * g++.dg/warn/Wparentheses-23.C: Likewise.
8122         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8123         * g++.dg/warn/noeffect2.C: Likewise.
8124         * g++.dg/warn/noeffect4.C: Likewise.
8125         * g++.dg/warn/pr8570.C: Likewise.
8126         * g++.old-deja/g++.brendan/init2.C: Likewise.
8127         * g++.old-deja/g++.eh/spec6.C: Likewise.
8128         * g++.old-deja/g++.pt/crash10.C: Likewise.
8129         * g++.old-deja/g++.pt/crash36.C: Likewise.
8130         * g++.old-deja/g++.pt/derived3.C: Likewise.
8131         * g++.old-deja/g++.pt/error2.C: Likewise.
8132         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8133         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8134         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8135         * g++.old-deja/g++.pt/overload7.C: Likewise.
8136         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8137
8138 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8139             Iain Sandoe  <iains@gcc.gnu.org>
8140
8141         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8142         Added code to deal with the case when [Protocol
8143         -descriptionForInstanceMethod:] or [Protocol
8144         -descriptionForClassMethod:] returns NULL.
8145
8146 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8147             Iain Sandoe  <iains@gcc.gnu.org>
8148
8149         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8150         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8151         Added cast.
8152
8153 2011-06-07  Xinliang David Li  <davidxl@google.com>
8154
8155         * gcc.dg/inline_2.c: New test.
8156         * gcc.dg/unroll_2.c: New test.
8157         * gcc.dg/inline_3.c: New test.
8158         * gcc.dg/unroll_3.c: New test.
8159         * gcc.dg/inline_4.c: New test.
8160         * gcc.dg/unroll_4.c: New test.
8161         * gcc.dg/inline_1.c: New test.
8162         * gcc.dg/unroll_1.c: New test.
8163
8164 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8165
8166         PR tree-optimization/48497
8167         * lib/gcc-defs.exp (dg-additional-options): New proc.
8168         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8169         -msse2 on 32-bit x86.
8170
8171 2011-06-06  Jason Merrill  <jason@redhat.com>
8172
8173         * g++.dg/cpp0x/enum19.C: New.
8174
8175 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8176
8177         * gcc.target/arm/neon-reload-class.c: New test.
8178
8179 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8180
8181         PR debug/49130
8182         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8183
8184 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8185
8186         * gcc.target/arm/smlatb-1.c: New file.
8187         * gcc.target/arm/smlatt-1.c: New file.
8188         * gcc.target/arm/smlaltb-1.c: New file.
8189         * gcc.target/arm/smlaltt-1.c: New file.
8190
8191 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8192
8193         * gcc.target/arm/mla-2.c: New test.
8194
8195 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8196
8197         PR gcov-profile/49299
8198         * gcc.dg/tree-prof/pr49299-1.c: New test.
8199         * gcc.dg/tree-prof/pr49299-2.c: New test.
8200
8201 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8202
8203         * lib/target-supports.exp
8204         (check_effective_target_vect_widen_mult_qi_to_hi):
8205         Add NEON as supporting target.
8206         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8207         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8208         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8209         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8210         using widening multiplication on targets that support it.
8211         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8212         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8213         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8214
8215 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8216
8217         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8218         Modern Objective-C runtime API.
8219         * objc/execute/next_mapping.h: Removed.
8220         * objc-obj-c++-shared/next-mapping.h: Removed.
8221         * objc-obj-c++-shared/Object1.h: Removed.
8222         * objc-obj-c++-shared/Object1.m: Removed.
8223         * objc-obj-c++-shared/Object1.mm: Removed.
8224         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8225         * objc-obj-c++-shared/Protocol1.h: Removed.
8226         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8227         of ProtoBool, IVAR_T and METHOD.
8228         * objc-obj-c++-shared/runtime.h: New.
8229         * objc-obj-c++-shared/TestsuiteObject.h: New.
8230         * objc-obj-c++-shared/TestsuiteObject.m: New.
8231
8232         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8233         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8234         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8235         it a class method.
8236         * objc/execute/_cmd.m: Include
8237         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8238         runtime API.  ([TestClass +initialize]): Include this method also
8239         with the GNU runtime.
8240         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8241         Object.  ([-setValue:]): Return void.
8242         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8243         with the GNU runtime.  Include
8244         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8245         for the NeXT runtime.  Use the existing print_ivars() and
8246         compare_structures() implementations for the old NeXT runtime.
8247         Added new implementations for the Modern GNU and NeXT runtimes.
8248         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8249         well.  (main): Use objc_getClass().  Use return instead of exit.
8250         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8251         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8252         of exit().
8253         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8254         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8255         instead of Object.  (main): Use return instead of exit().
8256         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8257         instead of Object.  Removed prototype for exit().  (main): Use
8258         return instead of exit().  Use the Modern Objective-C runtime API.
8259         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8260         Object.
8261         * objc/execute/class-tests-1.h: Include
8262         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8263         runtime API.  (test_class_with_superclass): Do not call [Object
8264         class].  There is no need to with the current libobjc.
8265         * objc/execute/class-tests-2.h: Include
8266         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8267         runtime API.
8268         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8269         ../../objc-obj-c++-shared/next-mapping.h.
8270         * objc/execute/class-2.m: Likewise.
8271         * objc/execute/class-3.m: Likewise.
8272         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8273         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8274         +initialize]): Include this method also with the GNU
8275         runtime. (main): Use the Modern Objective-C runtime API.
8276         * objc/execute/class-5.m: Likewise.
8277         * objc/execute/class-6.m: Likewise.
8278         * objc/execute/class-7.m: Likewise.
8279         * objc/execute/class-8.m: Likewise.
8280         * objc/execute/class-9.m: Likewise.
8281         * objc/execute/class-10.m: Likewise.
8282         * objc/execute/class-11.m: Likewise.
8283         * objc/execute/class-12.m: Likewise.
8284         * objc/execute/class-13.m: Likewise.
8285         * objc/execute/class-14.m: Likewise.
8286         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8287         this method also with the GNU runtime.
8288         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8289         +initialize]): Include this method also with the GNU runtime.
8290         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8291         of Object.
8292         * objc/execute/encode-1.m: Likewise.
8293         * objc/execute/enumeration-1.m: Likewise.
8294         * objc/execute/enumeration-2.m: Likewise.
8295         * objc/execute/exceptions/catchall-1.m: Likewise.
8296         * objc/execute/exceptions/finally-1.m: Likewise.
8297         * objc/execute/exceptions/foward-1.m: Likewise.
8298         * objc/execute/exceptions/local-variables-1.m: Likewise.
8299         * objc/execute/exceptions/throw-nil.m: Likewise.
8300         * objc/execute/exceptions/trivial.m: Likewise.
8301         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8302         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8303         * objc/execute/exceptions/matcher-1.m: Likewise.
8304         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8305         Object.
8306         * objc/execute/formal_protocol-2.m: Likewise.
8307         * objc/execute/formal_protocol-3.m: Likewise.
8308         * objc/execute/formal_protocol-4.m: Likewise.
8309         * objc/execute/formal_protocol-5.m: Include
8310         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8311         protocol_getName().
8312         * objc/execute/formal_protocol-6.m: Likewise.
8313         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8314         Object.  Include <objc/Protocol.h> instead of
8315         ../../objc-obj-c++-shared/Protocol1.h.
8316         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8317         Object.
8318         * objc/execute/informal_protocol.m: Likewise.
8319         * objc/execute/load-3.m: Likewise.
8320         * objc/execute/many_args_method.m ([TestClass +initialize]):
8321         Include this method with the GNU runtime as well.
8322         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8323         * objc/execute/nested-func-1.m: Use TestsuiteObject
8324         instead of Object.
8325         * objc/execute/nil_method-1.m: Likewise.
8326         * objc/execute/no_clash.m: Likewise.
8327         * objc/execute/np-1.m: Do not include
8328         ../../objc-obj-c++-shared/Protocol1.h.
8329         (main): Use return instead of exit().
8330         * objc/execute/np-2.m: Do not include
8331         ../../objc-obj-c++-shared/Protocol1.h.
8332         ([MyObject +initialize]): Include this method also with the GNU
8333         runtime.  (main): Use return instead of exit().
8334         * objc/execute/object_is_class.m: Include
8335         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8336         of Object.  (main): Use the Modern Objective-C runtime API.
8337         * objc/execute/object_is_meta_class.m: Likewise.
8338         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8339         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8340         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8341         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8342         Objective-C runtime API.
8343         * objc/execute/protocol-isEqual-2.m: Likewise.
8344         * objc/execute/protocol-isEqual-3.m: Likewise.
8345         * objc/execute/protocol-isEqual-4.m: Likewise.
8346         * objc/execute/redefining_self.m ([TestClass +initialize]):
8347         Include this method with the GNU runtime as well.
8348         * objc/execute/root_methods.m: Include
8349         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8350         Include this method with the GNU runtime as well.
8351         (main): Use the Modern Objective-C runtime API.
8352         * objc/execute/selector-1.m: Include
8353         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8354         of Object.  (main): Use the Modern Objective-C runtime API.
8355         * objc/execute/static-1.m ([Test +initialize]): Include this
8356         method with the GNU runtime as well.
8357         * objc/execute/static-2.m: Likewise.
8358         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8359         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8360         ([MathClass +initialize]): Include this method with the GNU
8361         runtime as well.
8362         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8363         instead of Object.
8364         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8365         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8366         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8367         * objc.dg/attributes/method-attribute-1.m: Likewise.
8368         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8369         * objc.dg/attributes/method-attribute-2.m: Likewise.
8370         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8371         * objc.dg/attributes/method-attribute-3.m: Likewise.
8372         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8373         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8374         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8375         * obj-c++.dg/bitfield-1.mm: Likewise.
8376         * obj-c++.dg/bitfield-2.mm: Likewise
8377         * objc.dg/bitfield-3.m: Likewise.
8378         * obj-c++.dg/bitfield-4.mm: Likewise.
8379         * objc.dg/bitfield-5.m: Likewise
8380         * objc.dg/call-super-1.m: Likewise.
8381         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8382         Use objc_getClass() instead of objc_get_class(), but for the GNU
8383         runtime redefine objc_getClass as objc_get_class.  Include
8384         ../objc-obj-c++-shared/runtime.h.
8385         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8386         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8387         Use the Modern Objective-C runtime API.
8388         * objc.dg/class-protocol-1.m: Include
8389         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8390         * obj-c++.dg/class-protocol-1.mm: Likewise.
8391         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8392         * objc.dg/comp-types-10.m: Likewise.
8393         * objc.dg/comp-types-11.m: Likewise.
8394         * objc.dg/comp-types-12.m: Likewise.
8395         * obj-c++.dg/comp-types-9.mm: Likewise.
8396         * obj-c++.dg/comp-types-11.mm: Likewise.
8397         * obj-c++.dg/comp-types-12.mm: Likewise.
8398         * obj-c++.dg/comp-types-13.mm: Likewise.
8399         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8400         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8401         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8402         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8403         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8404         * objc.dg/desig-init-1.m: Likewise.
8405         * obj-c++.dg/defs.mm: Likewise.
8406         * objc.dg/exceptions-2.m: Likewise.
8407         * obj-c++.dg/except-1.mm: Likewise.
8408         * obj-c++.dg/exceptions-2.mm: Likewise.
8409         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8410         Use the Modern Objective-C runtime API.
8411         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8412         the Modern Objective-C runtime API.  Do not include
8413         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8414         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8415         the Modern Objective-C runtime API except when using an older NeXT
8416         runtime.
8417         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8418         the Modern Objective-C runtime API.
8419         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8420         objc/encoding.h.
8421         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8422         * objc.dg/encode-7-next-64bit.m: Updated include.
8423         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8424         objc/encoding.h.
8425         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8426         the Modern Objective-C runtime API.
8427         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8428         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8429         instead of ../objc-obj-c++-shared/Protocol1.h.
8430         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8431         the Modern Objective-C runtime API except when using an older NeXT
8432         runtime.
8433         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8434         the Modern Objective-C runtime API.
8435         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8436         Object.
8437         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8438         * objc.dg/fix-and-continue-2.m: Likewise.
8439         * objc.dg/foreach-1.m: Likewise.
8440         * objc.dg/foreach-2.m: Likewise.
8441         * objc.dg/foreach-3.m: Likewise.
8442         * objc.dg/foreach-4.m: Likewise.
8443         * objc.dg/foreach-5.m: Likewise.
8444         * objc.dg/foreach-6.m: Likewise.
8445         * objc.dg/foreach-7.m: Likewise.
8446         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8447         Object.
8448         * objc.dg/func-ptr-2.m: Likewise.
8449         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8450         Do not include objc/objc-api.h.
8451         * obj-c++.dg/fsf-package-0.mm: Likewise.
8452         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8453         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8454         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8455         of Object.
8456         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8457         * objc.dg/gnu-runtime-3.m: Likewise.
8458         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8459         * objc.dg/headers.m: Include objc/runtime.h instead of
8460         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8461         for the NeXT runtime.
8462         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8463         * obj-c++.dg/isa-field-1.mm: Likewise.
8464         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8465         * objc.dg/layout-1.m: Likewise.
8466         * objc.dg/layout-2.m: Likewise.
8467         * objc.dg/local-decl-2.m: Likewise.
8468         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8469         Object.  ([Container +elementForView:]): Use
8470         class_conformsToProtocol().
8471         * obj-c++.dg/lookup-2.mm: Likewise.
8472         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8473         * obj-c++.dg/local-decl-1.mm: Likewise.
8474         * objc.dg/method-3.m: Likewise.
8475         * objc.dg/method-4.m: Likewise.
8476         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8477         ../objc-obj-c++-shared/Protocol1.h.
8478         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8479         * objc.dg/method-9.m: Likewise.
8480         * objc.dg/method-10.m: Likewise.
8481         * objc.dg/method-13.m ([Root +initialize]): Include this method
8482         also for the GNU runtime.  (main): Use objc_getClass() also for
8483         the GNU runtime.
8484         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8485         * objc.dg/method-17.m: Likewise.
8486         * objc.dg/method-19.m: Likewise.
8487         * objc.dg/method-20b.m: Likewise.
8488         * obj-c++.dg/method-2.mm: Likewise.
8489         * obj-c++.dg/method-6.mm: Likewise.
8490         * obj-c++.dg/method-10.mm: Likewise.
8491         * obj-c++.dg/method-11.mm: Likewise.
8492         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8493         ../objc-obj-c++-shared/Protocol1.h.
8494         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8495         * obj-c++.dg/method-15.mm: Likewise.
8496         * obj-c++.dg/method-17.mm: Likewise.
8497         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8498         +initialize]): Include this method also for the GNU
8499         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8500         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8501         * obj-c++.dg/method-22.mm: Likewise.
8502         * obj-c++.dg/method-23.mm: Likewise.
8503         * obj-c++.dg/no-extra-load.mm: Likewise.
8504         * objc.dg/objc-fast-4.m: Likewise.
8505         * objc.dg/objc-gc-4.m: Likewise.
8506         * obj-c++.dg/objc-gc-3.mm: Likewise.
8507         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8508         protocol_getMethodDescription() instead of [Protocol
8509         -descriptionForInstanceMethod].
8510         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8511         Made it available with all runtimes.  (main): Call -test instead
8512         of -class.
8513         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8514         and put into a category.
8515         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8516         Object.  Include objc/objc.h.
8517         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8518         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8519         New. (main): Use protocol_getMethodDescription() instead
8520         of [Protocol -descriptionForInstanceMethod] and [Protocol
8521         -descriptionForClassMethod].
8522         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8523         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8524         Objective-C runtime API.
8525         * obj-c++.dg/proto-qual-1.mm: Likewise.
8526         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8527         Object.
8528         * obj-c++.dg/property/property-1.mm: Likewise.
8529         * obj-c++.dg/qual-types-1.mm: Likewise.
8530         * objc.dg/selector-2.m: Include objc/objc.h instead of
8531         ../objc-obj-c++-shared/Object1.h.
8532         * obj-c++.dg/selector-2.mm: Likewise.
8533         * obj-c++.dg/selector-5.mm: Likewise.
8534         * obj-c++.dg/selector-6.mm: Likewise.
8535         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8536         Object.  Do not include objc/objc-api.h.
8537         * obj-c++.dg/set-not-used-1.mm: Likewise.
8538         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8539         * objc.dg/stret-1.m: Likewise.
8540         * objc.dg/stret-2.m: Likewise.
8541         * obj-c++.dg/super-class-2.mm: Likewise.
8542         * objc.dg/super-class-3.m: Likewise.
8543         * objc.dg/super-class-4.m: Likewise.
8544         * objc.dg/sync-2.m: Likewise.
8545         * obj-c++.dg/sync-2.mm: Likewise.
8546         * objc.dg/sync-1.m: Include objc/objc.h instead of
8547         ../objc-obj-c++-shared/Object1.h.
8548         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8549         'Class' as the type of 'isa'.
8550         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8551         Objective-C runtime API.  ([TestClass +initialize]): Include this
8552         method with the GNU runtime as well.
8553         * objc.dg/strings/strings-1.m: Updated includes.
8554         * obj-c++.dg/strings/strings-1.mm: Likewise.
8555         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8556         objc.dg/strings/const-str-12b.m.
8557         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8558         * obj-c++.dg/template-3.mm: Likewise.
8559         * obj-c++.dg/template-4.mm: Likewise.
8560         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8561         Objective-C runtime API.
8562         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8563         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8564         * obj-c++.dg/try-catch-1.mm: Likewise.
8565         * obj-c++.dg/try-catch-2.mm: Likewise.
8566         * objc.dg/try-catch-3.m: Likewise.
8567         * obj-c++.dg/try-catch-3.mm: Likewise.
8568         * objc.dg/try-catch-6.m: Likewise.
8569         * objc.dg/try-catch-7.m: Likewise.
8570         * obj-c++.dg/try-catch-7.mm: Likewise.
8571         * obj-c++.dg/try-catch-8.mm: Likewise.
8572         * obj-c++.dg/try-catch-9.mm: Likewise.
8573         * objc.dg/try-catch-10.m: Likewise.
8574         * obj-c++.dg/try-catch-11.mm: Likewise.
8575         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8576         Object.  Include objc/objc.h.
8577         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8578         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8579         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8580         Object.  Use Modern Objective-C runtime API.  Do not use
8581         performv::.
8582         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8583         * obj-c++.dg/torture/trivial.mm: Likewise.
8584         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8585         instead of ../objc-obj-c++-shared/Object1.h.  Include
8586         ../objc-obj-c++-shared/runtime.h.
8587         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8588         * objc.dg/torture/strings/const-str-11.m: Likewise.
8589         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8590         * objc.dg/torture/strings/const-str-9.m: Likewise.
8591         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8592         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8593         instead of Object. Only add _FooClassReference if
8594         __NEXT_RUNTIME__.
8595         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8596         * objc.dg/torture/strings/const-str-8.m: Likewise.
8597         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8598         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8599         additional sources.
8600         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8601         Object.
8602         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8603         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8604         * obj-c++.dg/va-meth-1.mm: Likewise.
8605         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8606         ../objc-obj-c++-shared/Object1.h.
8607         * objc.dg/zero-link-3.m: Likewise.
8608
8609 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8610
8611         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8612
8613 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8614
8615         PR obj-c++/48275
8616         * obj-c++.dg/property/cxx-property-1.mm: New.
8617         * obj-c++.dg/property/cxx-property-2.mm: New.
8618
8619 2011-06-06  Jason Merrill  <jason@redhat.com>
8620
8621         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8622
8623 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8624
8625         PR rtl-optimization/49145
8626         From Ryan Mansfield
8627         * gcc.c-torture/compile/pr49145.c: New test.
8628
8629 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8630
8631         PR testsuite/49288
8632         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8633         to dg-options, match also DW_AT_linkage_name.
8634
8635         PR debug/49294
8636         * gcc.dg/debug/pr49294.c: New test.
8637
8638         PR c++/49264
8639         * g++.dg/opt/pr49264.C: New test.
8640
8641 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8642
8643         PR tree-optimization/49243
8644         * gcc.dg/pr49243.c: New.
8645
8646 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8647
8648         * gnat.dg/specs/cond_expr1.ads: New test.
8649
8650 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8651
8652         * gnat.dg/deferred_const4.ad[sb]: New test.
8653         * gnat.dg/deferred_const4_pkg.ads: New helper.
8654
8655 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8656
8657         * gnat.dg/test_tamdt.adb: Rename to...
8658         * gnat.dg/taft_type1.adb: ...this.
8659         * gnat.dg/tamdt.ad[sb]: Rename to...
8660         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8661         * gnat.dg/tamdt_aux.ads: Rename to...
8662         * gnat.dg/taft_type1_pkg2.ads: ...this.
8663         * gnat.dg/taft_type2.ad[sb]: New test.
8664         * gnat.dg/taft_type2_pkg.ads: New helper.
8665         * gnat.dg/taft_type3.adb: New test.
8666         * gnat.dg/taft_type3_pkg.ads: New helper.
8667
8668 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8669
8670         PR fortran/49255
8671         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8672         for F2008.
8673
8674 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8675
8676         PR testsuite/49287
8677         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8678         warning.
8679         * objc.dg/gnu-api-2-objc.m: Likewise.
8680         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8681         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8682
8683 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8684
8685         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8686         alignment, not the alignment, when calling class_addIvar().  Add
8687         an 'isa' instance variable to the test root class.
8688         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8689
8690 2011-06-04  Jan Hubicka  <jh@suse.cz>
8691
8692         PR tree-optimization/48893
8693         PR tree-optimization/49091
8694         PR tree-optimization/49179
8695         * gfortran.dg/pr49179.f90: New testcase
8696
8697 2011-06-04  Jan Hubicka  <jh@suse.cz>
8698
8699         PR lto/48954
8700         * g++.dg/torture/pr48954.C: New testcase.
8701
8702 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8703
8704         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8705
8706 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8707
8708         PR c++/33840
8709         * g++.dg/diagnostic/bitfld2.C: New.
8710
8711 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8712
8713         PR target/49281
8714         * gcc.c-torture/execute/pr49281.c: New test.
8715
8716 2011-06-04  Jan Hubicka  <jh@suse.cz>
8717
8718         PR tree-optimize/48929
8719         * gcc.c-torture/compile/pr48929.c: New testcase.
8720
8721 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8722
8723         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8724
8725 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8726
8727         PR c++/49276
8728         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8729
8730 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8731
8732         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8733
8734 2011-06-03  Richard Henderson  <rth@redhat.com>
8735             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8736
8737         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8738
8739 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8740
8741         * objc.dg/headers.m: Do not include objc-list.h.
8742
8743 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8744
8745         * objc.dg/type-stream-1.m: Test removed.
8746         * objc.dg/headers.m: Do not include typedstream.h.
8747
8748 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8749
8750         * objc.dg/torture/forward-1.m (main): Updated testcase.
8751
8752 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8753
8754         PR target/49163
8755         * gcc.c-torture/compile/pr49163.c: New.
8756
8757 2011-06-02  Asher Langton  <langton2@llnl.gov>
8758
8759         PR fortran/49268
8760         * gfortran.dg/PR49268.f90: New test.
8761
8762 2011-06-02  Asher Langton  <langton2@llnl.gov>
8763
8764         PR fortran/37039
8765         * gfortran.dg/PR37039.f90: New test.
8766
8767 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8768
8769         PR objc/48539
8770         * objc.dg/method-5.m: Updated.
8771         * objc.dg/method-19.m: Updated.
8772         * objc.dg/method-lookup-1.m: New.
8773         * obj-c++.dg/method-6.mm: Updated.
8774         * obj-c++.dg/method-7.mm: Updated.
8775         * obj-c++.dg/method-lookup-1.mm: New.
8776
8777 2011-06-02  DJ Delorie  <dj@redhat.com>
8778
8779         * lib/timeout.exp (timeout): Add board_info support.
8780
8781 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8782
8783         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8784
8785 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8786
8787         PR fortran/49265
8788         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8789         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8790
8791 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8792             Hans-Peter Nilsson  <hp@axis.com>
8793
8794         PR rtl-optimization/48840
8795         * gcc.target/sparc/ultrasp13.c: New test.
8796
8797 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8798
8799         PR target/49238
8800         * gcc.c-torture/compile/pr49238.c: New.
8801
8802 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8803
8804         * gcc.target/arm/g2.c: Skip test in -mthumb.
8805         Skip test unless cpu is xscale.
8806         * gcc.target/arm/scd42-2.c: Likewise.
8807         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8808
8809 2011-06-01  Jason Merrill  <jason@redhat.com>
8810
8811         * g++.dg/cpp0x/decltype28.C: New.
8812         * g++.dg/cpp0x/decltype29.C: New.
8813
8814 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8815
8816         PR target/45074
8817         * gcc.target/mips/pr45074.c: New test.
8818
8819 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8820             Hans-Peter Nilsson  <hp@axis.com>
8821
8822         PR rtl-optimization/48830
8823         * gcc.target/sparc/ultrasp12.c: New test.
8824
8825 2011-06-01  David Li  <davidxl@google.com>
8826
8827         * gcc.dg/profile-dir-1.c: Change pass name.
8828         * gcc.dg/profile-dir-2.c: Ditto.
8829         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8830         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8831         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8832         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8833         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8834         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8835         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8836         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8837         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8838         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8839         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8840         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8841         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8842         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8843         * gcc.dg/profile-dir-3.c: Ditto.
8844         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8845
8846 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8847
8848         * objc.dg/attributes/method-nonnull-1.m: New test.
8849         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8850
8851 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8852
8853         PR fortran/18918
8854         * gfortran.dg/coarray_atomic_1.f90: New.
8855         * gfortran.dg/coarray/atomic_1.f90: New.
8856
8857 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8858
8859         * gcc.dg/guality/bswaptest.c: New test.
8860         * gcc.dg/guality/clztest.c: New test.
8861         * gcc.dg/guality/ctztest.c: New test.
8862         * gcc.dg/guality/rotatetest.c: New test.
8863
8864         PR target/48688
8865         * gcc.target/i386/pr48688.c: New test.
8866
8867 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8868
8869         PR c++/48010
8870         * g++.dg/lookup/name-clash9.C: New.
8871
8872 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8873
8874         PR fortran/18918
8875         * gfortran.dg/coarray/dummy_1.f90: New.
8876
8877 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8878
8879         PR fortran/18918
8880         * gfortran.dg/coarray/save_1.f90: New.
8881         * gfortran.dg/coarray_4.f90: Update dg-error.
8882
8883 2011-05-31  Jason Merrill  <jason@redhat.com>
8884
8885         * g++.dg/cpp0x/rv-template1.C: New.
8886
8887 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8888
8889         PR rtl-optimization/49235
8890         * gcc.dg/pr49235.c: New test.
8891
8892 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8893
8894         PR tree-optimization/49093
8895         * gcc.dg/vect/pr49093.c: New test.
8896
8897 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8898
8899         PR debug/49047
8900         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8901
8902 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8903
8904         PR testsuite/49239
8905         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8906         output array.
8907
8908 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8909
8910         PR target/49186
8911         * gcc.c-torture/execute/pr49186.c: New.
8912
8913 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8914
8915         PR target/49168
8916          * gcc.target/i386/pr49168-1.c: New.
8917
8918 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8919             Eric Botcazou  <ebotcazou@adacore.com>
8920
8921         * gcc.dg/guality/drap.c: New test.
8922
8923 2011-05-30  Richard Guenther  <rguenther@suse.de>
8924
8925         PR tree-optimization/49210
8926         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8927         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8928
8929 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8930
8931         PR c++/49223
8932         * g++.dg/gomp/pr49223-1.C: New test.
8933         * g++.dg/gomp/pr49223-2.C: New test.
8934
8935 2011-05-30  Richard Guenther  <rguenther@suse.de>
8936
8937         PR tree-optimization/49218
8938         * gcc.c-torture/execute/pr49218.c: New testcase.
8939
8940 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8941
8942         PR tree-optimization/49199
8943         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8944         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8945         -fno-tree-scev-cprop.
8946
8947 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8948
8949         PR fortran/47601
8950         * gfortran.dg/extends_13.f03: New.
8951
8952 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8953
8954         PR rtl-optimization/49095
8955         * gcc.target/i386/pr49095.c: New test.
8956
8957 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8958
8959         PR fortran/18918
8960         * gfortran.dg/coarray_24.f90: New.
8961
8962 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8963
8964         PR fortran/18918
8965         * gfortran.dg/coarray_23.f90: New.
8966
8967 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8968
8969         From Ryan Mansfield
8970         * gcc.dg/pr48826.c: New test.
8971
8972 2011-05-29  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/49217
8975         * gcc.dg/torture/pr49217.c: New testcase.
8976
8977 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8978
8979         PR testsuite/49222
8980         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8981
8982 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8983
8984         * gnat.dg/boolean_subtype.adb: Rename to...
8985         * gnat.dg/boolean_subtype1.adb: ...this.
8986
8987 2011-05-28  Jason Merrill  <jason@redhat.com>
8988
8989         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8990
8991 2011-05-27  Jason Merrill  <jason@redhat.com>
8992
8993         * g++.dg/cpp0x/enum18.C: Adjust.
8994
8995         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8996
8997 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8998
8999         PR fortran/18918
9000         * gfortran.dg/coarray_22.f90: New.
9001
9002 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9003
9004         PR tree-optimization/46728
9005         * gcc.target/powerpc/pr46728-1.c: New.
9006         * gcc.target/powerpc/pr46728-2.c: New.
9007         * gcc.target/powerpc/pr46728-3.c: New.
9008         * gcc.target/powerpc/pr46728-4.c: New.
9009         * gcc.target/powerpc/pr46728-5.c: New.
9010         * gcc.dg/pr46728-6.c: New.
9011         * gcc.target/powerpc/pr46728-7.c: New.
9012         * gcc.target/powerpc/pr46728-8.c: New.
9013         * gcc.dg/pr46728-9.c: New.
9014         * gcc.target/powerpc/pr46728-10.c: New.
9015         * gcc.target/powerpc/pr46728-11.c: New.
9016         * gcc.dg/pr46728-12.c: New.
9017         * gcc.target/powerpc/pr46728-13.c: New.
9018         * gcc.target/powerpc/pr46728-14.c: New.
9019         * gcc.target/powerpc/pr46728-15.c: New.
9020         * gcc.target/powerpc/pr46728-16.c: New.
9021
9022 2011-05-27  Jason Merrill  <jason@redhat.com>
9023
9024         * g++.dg/abi/mangle47.C: New.
9025
9026         PR c++/49176
9027         * g++.dg/template/const5.C: New.
9028
9029         * g++.dg/cpp0x/enum18.C: New.
9030
9031         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9032
9033         * g++.dg/cpp0x/error6.C: New.
9034
9035         * g++.dg/cpp0x/error5.C: New.
9036
9037 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9038
9039         PR c++/49165
9040         * g++.dg/eh/cond6.C: New test.
9041
9042 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9043
9044         PR fortran/48820
9045         * gfortran.dg/rank_3.f90: New.
9046         * gfortran.dg/rank_4.f90: New.
9047
9048 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9049
9050         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9051         replace dump search.
9052
9053 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9054
9055         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9056         * gnat.dg/bit_packed_array5.adb: ...here.
9057
9058 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9059
9060         PR c++/42056
9061         * g++.dg/cpp0x/auto25.C: New.
9062
9063 2011-05-27  Richard Guenther  <rguenther@suse.de>
9064
9065         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9066
9067 2011-05-27  Richard Guenther  <rguenther@suse.de>
9068
9069         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9070
9071 2011-05-27  Richard Guenther  <rguenther@suse.de>
9072
9073         PR middle-end/49189
9074         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9075
9076 2011-05-26  Jason Merrill  <jason@redhat.com>
9077
9078         * g++.dg/cpp0x/friend1.C: New.
9079         * g++.dg/cpp0x/friend2.C: New.
9080
9081         * g++.dg/cpp0x/auto7.C: Update.
9082         * g++.dg/template/crash50.C: Adjust.
9083         * g++.dg/template/static9.C: Adjust.
9084         * g++.old-deja/g++.ext/memconst.C: Adjust.
9085
9086 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9087
9088         * gcc.dg/march.c: Ignore a note for some targets.
9089
9090 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9091             Nathan Froyd  <froydnj@codesourcery.com>
9092
9093         PR c++/2288
9094         PR c++/18770
9095         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9096         * g++.dg/parse/pr18770.C: New test.
9097         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9098
9099 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9100
9101         PR fortran/48955
9102         * gfortran.dg/dependency_40.f90 : New test.
9103
9104 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9105
9106         PR fortran/18918
9107         * gfortran.dg/coarray/registering_1.f90: New.
9108
9109 2011-05-26  Jason Merrill  <jason@redhat.com>
9110
9111         * g++.dg/cpp0x/variadic111.C: New.
9112         * g++.dg/cpp0x/variadic41.C: Adjust.
9113
9114 2011-05-26  Richard Guenther  <rguenther@suse.de>
9115
9116         PR tree-optimization/48702
9117         * gcc.dg/torture/pr48702.c: New testcase.
9118
9119 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9120
9121         PR gcov-profile/48845
9122         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9123         support.
9124         * gcc.dg/matrix/matrix.exp: Likewise.
9125         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9126         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9127         line number to check_profiling_available.
9128         * lib/target-supports.exp (check_profiling_available): Account for
9129         this.
9130         Require TLS runtime support with -fprofile-generate.
9131         * lib/profopt.exp (profopt-execute): Add TLS options for
9132         -fprofile-generate.
9133         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9134
9135 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9136
9137         PR c++/49165
9138         * g++.dg/eh/cond5.C: New test.
9139
9140         PR tree-optimization/49161
9141         * gcc.c-torture/execute/pr49161.c: New test.
9142
9143 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9144
9145         * gcc.target/arm/neon-vorn-vbic.c: New test.
9146
9147 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9148
9149         PR tree-optimization/49038
9150         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9151         * gcc.dg/vect/pr49038.c: New test.
9152
9153 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9154
9155         * g++.dg/init/pr25811-3.C: New.
9156         * g++.dg/init/pr25811-4.C: New.
9157
9158 2011-05-25  Jason Merrill  <jason@redhat.com>
9159
9160         * g++.dg/cpp0x/enum17.C: New.
9161         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9162
9163         * g++.dg/cpp0x/auto24.C: New.
9164
9165         * g++.dg/cpp0x/error4.C: New.
9166
9167         * g++.dg/cpp0x/rv-restrict.C: New.
9168
9169         * g++.dg/cpp0x/enum15.C: New.
9170         * g++.dg/cpp0x/constexpr-switch2.C: New.
9171
9172         * g++.dg/cpp0x/variadic110.C: New.
9173
9174         * g++.dg/cpp0x/auto9.C: Add typedef test.
9175
9176         * g++.dg/cpp0x/auto23.C: New.
9177         * g++.dg/cpp0x/auto9.C: Adjust.
9178
9179         * g++.dg/cpp0x/defaulted29.C: New.
9180
9181         * g++.dg/cpp0x/initlist51.C: New.
9182
9183 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9184
9185         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9186         * g++.dg/abi/packed1.C: Suppress warning.
9187         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9188         * g++.dg/template/stdarg1.C: Likewise.
9189         * g++.dg/other/packed1.C: Remove arm from xfail list.
9190
9191 2011-05-25  Jason Merrill  <jason@redhat.com>
9192
9193         * g++.dg/cpp0x/enum16.C: New.
9194         * g++.dg/parse/error15.C: Adjust.
9195
9196         * g++.dg/cpp0x/initlist50.C: New.
9197
9198         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9199
9200         * g++.dg/cpp0x/variadic109.C: New.
9201
9202 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9203
9204          * gcc.target/i386/pause-1.c: New.
9205
9206 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9207
9208         * gcc.dg/stack-usage-1.c: Adjust comment.
9209         * gcc.dg/stack-usage-2.c: New test.
9210
9211 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9212
9213         PR c++/49136
9214         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9215         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9216
9217 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9218
9219         PR rtl-optimization/48757
9220         * gfortran.dg/pr48757.f:  New test case.
9221
9222 2011-05-24  Jason Merrill  <jason@redhat.com>
9223
9224         * g++.dg/cpp0x/access01.C: New.
9225
9226 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9227
9228         PR libobjc/48177
9229         * objc.dg/pr48177.m: New testcase.
9230
9231 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9232
9233         PR objc/48187
9234         * objc.dg/pr48187.m: New testcase.
9235         * obj-c++.dg/pr48187.mm: New testcase.
9236         * objc.dg/ivar-extra-semicolon.m: New testcase.
9237
9238 2011-05-24  Jason Merrill  <jason@redhat.com>
9239
9240         * g++.dg/template/access21.C: New.
9241         * g++.dg/template/access22.C: New.
9242
9243 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9244
9245         PR rtl-optimization/48633
9246         * g++.dg/pr48633.C: New test.
9247
9248 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9249
9250         PR target/49133
9251         * g++.dg/other/pr49133.C: New test.
9252
9253 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9254             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9255
9256         * gcc.dg/torture/tls/run-gd.c: New test.
9257         * gcc.dg/torture/tls/run-ie.c: New test.
9258         * gcc.dg/torture/tls/run-ld.c: New test.
9259         * gcc.dg/torture/tls/run-le.c: New test.
9260         * lib/target-supports.exp (check_effective_target_tls_runtime):
9261         Build testcase with TLS options.
9262
9263 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9264
9265         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9266
9267 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9268
9269         PR tree-optimization/49121
9270         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9271
9272 2011-05-23  Jason Merrill  <jason@redhat.com>
9273
9274         * g++.dg/cpp0x/defaulted28.C: New.
9275
9276         * g++.dg/cpp0x/sfinae25.C: New.
9277
9278         * g++.dg/cpp0x/rv-cast2.C: New.
9279
9280         * g++.dg/cpp0x/enum14.C: New.
9281
9282 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9283
9284         PR lto/49123
9285         * gcc.c-torture/execute/pr49123.c: New test.
9286
9287         PR debug/49032
9288         * gcc.dg/debug/pr49032.c: New test.
9289
9290         PR c/49120
9291         * gcc.dg/pr49120.c: New test.
9292
9293 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9294
9295         PR target/47315
9296         * gcc.target/i386/pr47315.c: New test.
9297
9298 2011-05-23  Jason Merrill  <jason@redhat.com>
9299
9300         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9301
9302         * g++.dg/cpp0x/sfinae24.C: New.
9303
9304         * g++.dg/cpp0x/error3.C: New.
9305
9306         * g++.dg/cpp0x/defaulted27.C: New.
9307
9308         * g++.dg/cpp0x/decltype27.C: New.
9309
9310 2011-05-23  Richard Guenther  <rguenther@suse.de>
9311
9312         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9313
9314 2011-05-23  Richard Guenther  <rguenther@suse.de>
9315
9316         PR tree-optimization/40874
9317         * g++.dg/tree-ssa/pr40874.C: New testcase.
9318
9319 2011-05-23  Richard Guenther  <rguenther@suse.de>
9320
9321         PR tree-optimization/49115
9322         * g++.dg/torture/pr49115.C: New testcase.
9323
9324 2011-05-23  Richard Guenther  <rguenther@suse.de>
9325
9326         PR middle-end/15419
9327         * gcc.dg/memcpy-3.c: New testcase.
9328
9329 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR middle-end/48973
9332         * gcc.c-torture/execute/pr48973-1.c: New test.
9333         * gcc.c-torture/execute/pr48973-2.c: New test.
9334
9335 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9336
9337         PR c++/18016
9338         * g++.dg/warn/pr18016.C: New.
9339
9340 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9341
9342         PR target/45098
9343         * gcc.target/arm/ivopts-6.c: New test.
9344
9345 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9346
9347         PR middle-end/49029
9348         * gcc.c-torture/compile/pr49029.c: New test.
9349
9350 2011-05-22  Jason Merrill  <jason@redhat.com>
9351
9352         * g++.dg/cpp0x/sfinae23.C: New.
9353         * g++.dg/cpp0x/sfinae8.C: Correct.
9354
9355 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9356
9357         * gfortran.dg/function_optimize_8.f90:  New test case.
9358
9359 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9360
9361         PR tree-optimization/49087
9362         * gcc.dg/vect/O3-pr49087.c: New test.
9363
9364 2011-05-21  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/debug/const5.C: New.
9367
9368 2011-05-20  Jason Merrill  <jason@redhat.com>
9369
9370         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9371
9372         * g++.dg/cpp0x/constexpr-static7.C: New.
9373
9374         * g++.dg/cpp0x/enum12.C: New.
9375         * g++.dg/cpp0x/enum13.C: New.
9376
9377 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9378
9379         PR fortran/48699
9380         * gfortran.dg/select_type_23.f03: New.
9381
9382 2011-05-20  Jason Merrill  <jason@redhat.com>
9383
9384         * g++.dg/cpp0x/defaulted26.C: New.
9385
9386         * g++.dg/cpp0x/noexcept02.C: Fix.
9387         * g++.dg/cpp0x/noexcept03.C: Fix.
9388         * g++.dg/cpp0x/noexcept08.C: Fix.
9389         * g++.dg/cpp0x/noexcept10.C: New.
9390
9391 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9392
9393         PR fortran/48706
9394         * gfortran.dg/extends_12.f03: New.
9395
9396 2011-05-20  Jason Merrill  <jason@redhat.com>
9397
9398         * g++.dg/template/koenig9.C: New.
9399         * g++.dg/opt/pr47615.C: Fix.
9400         * g++.dg/overload/defarg1.C: Fix.
9401         * g++.dg/tc1/dr213.C: Remove xfail.
9402         * g++.dg/torture/pr34850.C: Fix.
9403         * g++.dg/torture/pr39362.C: Fix.
9404         * g++.old-deja/g++.brendan/crash56.C: Fix.
9405         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9406
9407 2011-05-20  Richard Guenther  <rguenther@suse.de>
9408
9409         PR tree-optimization/49079
9410         * gcc.dg/torture/pr49079.c: New testcase.
9411
9412 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9413
9414         PR tree-optimization/49073
9415         * gcc.c-torture/execute/pr49073.c: New test.
9416
9417 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9418
9419         PR fortran/18918
9420         * gfortran.dg/coarray_21.f90: New.
9421
9422 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9423
9424         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9425         output.
9426
9427 2011-05-19  Richard Guenther  <rguenther@suse.de>
9428
9429         PR testsuite/49063
9430         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9431
9432 2011-05-19  Richard Guenther  <rguenther@suse.de>
9433
9434         PR middle-end/48985
9435         * gcc.dg/builtin-object-size-11.c: New testcase.
9436
9437 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9438
9439         PR target/45098
9440         * gcc.target/arm/ivopts.c: New test.
9441         * gcc.target/arm/ivopts-2.c: New test.
9442
9443 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9444
9445         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9446
9447 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9448
9449         * gcc.c-torture/execute/960321-1.x: Remove.
9450
9451 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9452
9453         PR fortran/48700
9454         * gfortran.dg/move_alloc_4.f90: New.
9455
9456 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9457
9458         PR target/49002
9459         * gcc.target/i386/pr49002-1.c: New test.
9460         * gcc.target/i386/pr49002-2.c: Likewise.
9461
9462 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9463
9464         PR tree-optimization/49039
9465         * gcc.c-torture/execute/pr49039.c: New test.
9466         * gcc.dg/tree-ssa/pr49039.c: New test.
9467         * g++.dg/torture/pr49039.C: New test.
9468
9469 2011-05-18  Jason Merrill  <jason@redhat.com>
9470
9471         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9472         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9473         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9474
9475 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9476
9477         * gcc.target/bfin/mcpu-bf592.c: New test.
9478
9479 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9480
9481         PR tree-optimization/41881
9482         * gcc.dg/vect/O3-pr41881.c: New test.
9483         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9484
9485 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9486
9487         PR tree-optimization/49000
9488         * gcc.dg/pr49000.c: New test.
9489
9490 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9491
9492         * gnat.dg/invalid1.adb: New test.
9493
9494 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9495
9496         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9497         scan pattern.
9498         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9499         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9500
9501 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9502
9503         PR c++/48994
9504         * g++.dg/cpp0x/range-for18.C: New.
9505
9506 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9507
9508         PR fortran/18918
9509         * gfortran.dg/coarray/image_index_2.f90: New.
9510
9511 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9512
9513         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9514         * g++.dg/cpp0x/override2.C: New.
9515
9516 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9517
9518         PR fortran/18918
9519         * gfortran.de/coarray_20.f90: New.
9520
9521 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9522
9523         PR fortran/22572
9524         * function_optimize_7.f90:  New test case.
9525
9526 2011-05-13  Jason Merrill  <jason@redhat.com>
9527
9528         * g++.dg/cpp0x/decltype26.C: New.
9529         * g++.dg/cpp0x/enum11.C: New.
9530
9531 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9532
9533         PR fortran/48972
9534         PR fortran/48991
9535         * gfortran.dg/assign_8.f90: Update dg-error.
9536
9537 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9538
9539         PR fortran/48972
9540         * gfortran.dg/io_constraints_8.f90: New.
9541         * gfortran.dg/io_constraints_9.f90: New.
9542
9543 2011-05-13  Martin Thuresson  <martint@google.com>
9544
9545         PR gcov-profile/47793
9546         * gcc.dg/pr47793.c: New.
9547
9548 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9549
9550         PR tree-optimization/48975
9551         * gcc.dg/pr48975.c: New test.
9552
9553 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9554
9555         PR fortran/48972
9556         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9557
9558 2011-05-12  Jason Merrill  <jason@redhat.com>
9559
9560         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9561
9562 2011-05-12  Geert Bosch  <bosch@adacore.com>
9563
9564         * gnat.dg/view_conversion1.adb: New test.
9565
9566 2011-05-12  Richard Guenther  <rguenther@suse.de>
9567
9568         PR tree-optimization/48172
9569         * gcc.dg/vect/pr48172.c: New testcase.
9570
9571 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9572
9573         PR debug/48967
9574         * g++.dg/opt/pr48967.C: New test.
9575
9576 2011-05-11  Jason Merrill  <jason@redhat.com>
9577
9578         * g++.dg/cpp0x/constexpr-friend.C: New.
9579         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9580
9581         * g++.dg/cpp0x/sfinae22.C: New.
9582
9583 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9584
9585         PR fortran/48889
9586         * gfortran.dg/generic_24.f90: New.
9587
9588 2011-05-11  Richard Guenther  <rguenther@suse.de>
9589
9590         PR tree-optimization/15256
9591         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9592
9593 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9594
9595         PR debug/48159
9596         * gcc.dg/pr48159-1.c: New test.
9597         * gcc.dg/pr48159-2.c: New test.
9598
9599 2011-05-11  Richard Guenther  <rguenther@suse.de>
9600
9601         PR middle-end/48953
9602         * gcc.dg/torture/pr48953.c: New testcase.
9603
9604 2011-05-11  Richard Guenther  <rguenther@suse.de>
9605
9606         PR tree-optimization/18041
9607         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9608
9609 2011-05-11  Alan Modra  <amodra@gmail.com>
9610
9611         PR target/47755
9612         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9613
9614 2011-05-10  Jason Merrill  <jason@redhat.com>
9615
9616         * g++.dg/cpp0x/defaulted25.C: New.
9617         * g++.dg/template/crash7.C: Adjust.
9618
9619         * g++.dg/cpp0x/variadic108.C: New.
9620
9621 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9622
9623         * g++.dg/inherit/virtual9.C: Extend.
9624
9625 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9626
9627         PR target/48857
9628         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9629         are passed and returned in vector registers.
9630
9631 2011-05-10  Richard Guenther  <rguenther@suse.de>
9632
9633         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9634         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9635         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9636         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9637         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9638         applies.
9639
9640 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9641
9642         PR tree-optimization/48611
9643         PR tree-optimization/48794
9644         * gfortran.dg/gomp/pr48611.f90: New test.
9645         * gfortran.dg/gomp/pr48794.f90: New test.
9646
9647         PR debug/48928
9648         * gcc.dg/dfp/pr48928.c: New test.
9649
9650 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9651
9652         PR c++/48522
9653         * g++.dg/cpp0x/pr48522.C: New.
9654
9655 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9656
9657         PR c++/48735
9658         * g++.dg/cpp0x/sfinae21.C: New.
9659
9660 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9661
9662         * g++.dg/template/sfinae28.C: Rename to...
9663         * g++.dg/cpp0x/sfinae19.C: ... this.
9664         * g++.dg/template/sfinae29.C: Rename to...
9665         * g++.dg/cpp0x/sfinae20.C: ... this.
9666
9667 2011-05-09  Jeff Law <law@redhat.com>
9668
9669         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9670         consistent results.
9671
9672 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9673
9674         PR c++/20039
9675         * g++.dg/init/pr20039.C: New.
9676
9677 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9678
9679         PR c++/48737
9680         PR c++/48744
9681         * g++.dg/template/sfinae28.C: New.
9682         * g++.dg/template/sfinae29.C: Likewise.
9683
9684 2011-05-09  Jason Merrill  <jason@redhat.com>
9685
9686         * g++.dg/template/nontype23.C: New.
9687
9688 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9689         PR c++/48859
9690         * g++.dg/init/pr48859.C: New.
9691
9692 2011-05-09  Jason Merrill  <jason@redhat.com>
9693
9694         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9695         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9696         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9697         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9698         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9699         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9700         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9701         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9702
9703 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9704
9705         * g++.dg/inherit/virtual9.C: New.
9706
9707 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9708
9709         PR c++/48574
9710         * g++.dg/template/dependent-expr8.C: New test case.
9711
9712 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9713
9714         PR tree-optimization/48837
9715         * gcc.dg/pr48837.c: New testcase.
9716
9717 2011-05-06  Jason Merrill  <jason@redhat.com>
9718
9719         * g++.dg/cpp0x/constexpr-condition2.C: New.
9720
9721         * g++.dg/cpp0x/constexpr-missing.C: New.
9722
9723 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9724
9725         PR fortran/18918
9726         * gfortran.dg/coarray/this_image_2.f90: New.
9727
9728 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9729
9730         PR fortran/48858
9731         PR fortran/48820
9732         * gfortran.dg/bind_c_usage_22.f90: New.
9733         * gfortran.dg/bind_c_usage_23.f90: New.
9734         * gfortran.dg/bind_c_usage_24.f90: New.
9735         * gfortran.dg/bind_c_usage_24_c.c: New.
9736
9737 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9738
9739         PR c++/48838
9740         * g++.dg/template/member9.C: New test case.
9741
9742 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9743
9744         * gnat.dg/discr29.ad[sb]: New test.
9745         * gnat.dg/discr30.adb: Likewise.
9746
9747 2011-05-05  Julian Brown  <julian@codesourcery.com>
9748
9749         * gcc.target/arm/neon-vset_lanes8.c: New test.
9750
9751 2011-05-05  Jason Merrill  <jason@redhat.com>
9752
9753         * g++.dg/init/new32.C: New.
9754
9755 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9756
9757         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9758         Fix typo.
9759
9760 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9761
9762         PR rtl-optimization/48381
9763         * gcc.c-torture/compile/pr48381.c: New test.
9764
9765 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9766
9767         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9768         to dg-options.
9769         * gcc.target/i386/opt-1.c: Ditto.
9770
9771 2011-05-04  Jason Merrill  <jason@redhat.com>
9772
9773         * g++.dg/conversion/base1.C: New.
9774
9775 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9776
9777         PR libgfortran/48787
9778         * gfortran.dg/round_3.f08: Add more checks to test case.
9779
9780 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9781
9782         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9783         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9784         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9785         Gate test on effective_target fd_truncate.
9786
9787 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9788
9789         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9790         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9791         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9792         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9793         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9794         * gcc.target/i386/pr38824.c: Ditto.
9795         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9796         * gcc.target/i386/vecinit-2.c: Ditto.
9797         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9798         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9799         * gcc.target/i386/parity-2.c: Ditto.
9800         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9801
9802 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9803
9804         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9805         remove duplication.
9806         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9807         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9808         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9809
9810 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9811
9812         PR fortran/18918
9813         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9814
9815 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9816
9817         PR fortran/18918
9818         * gfortran.dg/coarray/this_image_1.f90: New.
9819
9820 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9821
9822         PR fortran/18918
9823         * gfortran.dg/coarray/caf.dg: New.
9824         * gfortran.dg/coarray/image_index_1.f90: New, copied
9825         from ../coarray_16.f90.
9826
9827 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9828
9829         PR c++/28501
9830         * g++.dg/ext/complex9.C: New.
9831
9832 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9833
9834         From Mike Frysinger
9835         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9836         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9837         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9838
9839 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9840
9841         * gcc.target/bfin/builtins: Created.
9842         * gcc.target/bfin/hisilh-O0.c: Deleted.
9843         * gcc.target/bfin/hisilh.c: Moved to...
9844         * gcc.target/bfin/builtins/hisilh.c: ...here.
9845         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9846         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9847         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9848         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9849         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9850         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9851         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9852         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9853         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9854         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9855         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9856         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9857         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9858         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9859         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9860         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9861         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9862         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9863         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9864         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9865         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9866         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9867         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9868         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9869         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9870         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9871         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9872         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9873         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9874         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9875         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9876         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9877         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9878         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9879         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9880         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9881         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9882         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9883         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9884         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9885         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9886         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9887         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9888         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9889         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9890         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9891         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9892         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9893         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9894         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9895         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9896         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9897         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9898         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9899         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9900         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9901         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9902         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9903         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9904         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9905         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9906         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9907         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9908         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9909         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9910         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9911         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9912         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9913         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9914         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9915         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9916         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9917         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9918         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9919         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9920         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9921         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9922         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9923         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9924         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9925         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9926         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9927         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9928         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9929         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9930         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9931         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9932         * gcc.target/bfin/builtins/circptr.c: Ditto.
9933         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9934         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9935         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9936         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9937         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9938         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9939         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9940         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9941         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9942         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9943         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9944         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9945         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9946         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9947         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9948         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9949         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9950         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9951         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9952         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9953         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9954         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9955         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9956         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9957         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9958         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9959         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9960         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9961         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9962         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9963         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9964         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9965         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9966         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9967         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9968         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9969         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9970         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9971         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9972         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9973         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9974         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9975         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9976         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9977         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9978         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9979         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9980         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9981         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9982         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9983         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9984         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9985         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9986         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9987         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9988         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9989         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9990         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9991         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9992         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9993         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9994         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9995         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9996         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9997         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9998         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9999         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10000         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10001         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10002         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10003
10004 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10005
10006         * gcc.target/arm/cold-lc.c: New test.
10007
10008 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10009
10010         PR target/48774
10011         * gcc.dg/pr48774.c: New test.
10012
10013 2011-05-03  Richard Guenther  <rguenther@suse.de>
10014
10015         * gcc.dg/large-size-array-5.c: New testcase.
10016
10017 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10018
10019         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10020
10021 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10022
10023         * lib/target-supports.exp (check_effective_target_vect_strided):
10024         Replace with...
10025         (check_effective_target_vect_strided2)
10026         (check_effective_target_vect_strided3)
10027         (check_effective_target_vect_strided4)
10028         (check_effective_target_vect_strided8): ...these new functions.
10029
10030         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10031         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10032         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10033         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10034         * gcc.dg/vect/pr37539.c: Likewise.
10035         * gcc.dg/vect/slp-11a.c: Likewise.
10036         * gcc.dg/vect/slp-11b.c: Likewise.
10037         * gcc.dg/vect/slp-11c.c: Likewise.
10038         * gcc.dg/vect/slp-12a.c: Likewise.
10039         * gcc.dg/vect/slp-12b.c: Likewise.
10040         * gcc.dg/vect/slp-18.c: Likewise.
10041         * gcc.dg/vect/slp-19a.c: Likewise.
10042         * gcc.dg/vect/slp-19b.c: Likewise.
10043         * gcc.dg/vect/slp-21.c: Likewise.
10044         * gcc.dg/vect/slp-23.c: Likewise.
10045         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10046
10047         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10048         instead of vect_interleave && vect_extract_even_odd.
10049         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10050         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10051         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10052         * gcc.dg/vect/vect-1.c: Likewise.
10053         * gcc.dg/vect/vect-10.c: Likewise.
10054         * gcc.dg/vect/vect-98.c: Likewise.
10055         * gcc.dg/vect/vect-107.c: Likewise.
10056         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10057         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10058         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10059         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10060         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10061         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10062         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10063         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10064         * gcc.dg/vect/vect-strided-float.c: Likewise.
10065         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10066         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10067         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10068         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10069         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10070         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10071         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10072         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10073         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10074         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10075         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10076         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10077         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10078         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10079         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10080
10081         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10082         target condition.
10083         * gcc.dg/vect/pr30843.c: Likewise.
10084         * gcc.dg/vect/pr33866.c: Likewise.
10085         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10086         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10087         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10088         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10089
10090 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10091
10092         * gcc.dg/vect/slp-11.c: Split into...
10093         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10094         gcc.dg/vect/slp-11c.c: ...these tests.
10095         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10096         * gcc.dg/vect/slp-12c.c: ...this new test.
10097         * gcc.dg/vect/slp-19.c: Split into...
10098         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10099         gcc.dg/vect/slp-19c.c: ...these new tests.
10100
10101 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10102
10103         * lib/target-supports.exp
10104         (check_effective_target_vect_extract_even_odd_wide): Delete.
10105         (check_effective_target_vect_strided_wide): Likewise.
10106         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10107         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10108         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10109         * gcc.dg/vect/pr37539.c: Likewise.
10110         * gcc.dg/vect/slp-11.c: Likewise.
10111         * gcc.dg/vect/slp-12a.c: Likewise.
10112         * gcc.dg/vect/slp-12b.c: Likewise.
10113         * gcc.dg/vect/slp-19.c: Likewise.
10114         * gcc.dg/vect/slp-23.c: Likewise.
10115         * gcc.dg/vect/vect-1.c: Likewise.
10116         * gcc.dg/vect/vect-98.c: Likewise.
10117         * gcc.dg/vect/vect-107.c: Likewise.
10118         * gcc.dg/vect/vect-strided-float.c: Likewise.
10119
10120 2011-05-02  Jason Merrill  <jason@redhat.com>
10121
10122         * g++.dg/init/new31.C: New.
10123
10124 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10125
10126         PR c/35445
10127         * gcc.dg/pr35445.c: New test.
10128
10129 2011-05-02  Jason Merrill  <jason@redhat.com>
10130
10131         * c-c++-common/vla-1.c: New.
10132
10133 2011-05-02  Richard Guenther  <rguenther@suse.de>
10134
10135         PR tree-optimization/48822
10136         * gcc.dg/torture/pr48822.c: New testcase.
10137
10138 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10139
10140         PR c++/47969
10141         * g++.dg/cpp0x/constexpr-47969.C: New.
10142
10143 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10144
10145         PR testsuite/48498
10146         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10147         on vect_no_align targets.
10148         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10149         vect_no_align targets.
10150
10151 2011-05-01  Xinliang David Li  <davidxl@google.com>
10152
10153         * gcc.dg/tree-ssa/integer-addr.c: New test.
10154         * gcc.dg/tree-ssa/alias_bug.c: New test.
10155
10156 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10157
10158         PR libgfortran/48787
10159         * gfortran.dg/round_3.f08: Add more checks.
10160
10161 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10162
10163         PR fortran/48821
10164         * gfortran.dg/import9.f90: New, proper test.
10165         * gfortran.dg/interface_37.f90: Remove bogus
10166         test (bogus copy of interface_36.f90).
10167
10168 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10169
10170         PR fortran/48821
10171         * gfortran.dg/interface_37.f90: New.
10172
10173 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10174
10175         PR fortran/48746
10176         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10177
10178 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR tree-optimization/48809
10181         * gcc.c-torture/execute/pr48809.c: New test.
10182
10183 2011-04-29  Jeff Law <law@redhat.com>
10184
10185         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10186
10187 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10188
10189         PR c++/48606
10190         * g++.dg/init/ctor10.C: New.
10191
10192 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10193
10194         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10195           warning in implicitly instantiated templates.
10196
10197 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10198
10199         * g++.dg/warn/Wnull-conversion-1.C: New.
10200         * g++.dg/warn/Wnull-conversion-2.C: New.
10201
10202 2011-04-29  Diego Novillo  <dnovillo@google.com>
10203
10204         * g++.old-deja/g++.other/null3.C: Expect warning about
10205         converting boolean to a pointer.
10206
10207 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10208
10209         PR fortran/48462
10210         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10211         being a target.
10212
10213         PR fortran/48746
10214         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10215
10216 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10217
10218         PR fortran/48810
10219         * gfortran.dg/typebound_proc_22.f90: New.
10220
10221         PR fortran/48800
10222         * gfortran.dg/interface_36.f90: New.
10223
10224 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10225
10226         PR libgfortran/48488
10227         PR libgfortran/48602
10228         PR libgfortran/48615
10229         PR libgfortran/48684
10230         PR libgfortran/48787
10231         * gfortran.dg/fmt_g.f: Adjust test.
10232         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10233         * gfortran.dg/round_3.f08: New test.
10234         * gfortran.dg/namelist_print_1.f: Adjust test.
10235         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10236         * gfortran.dg/f2003_io_5.f03: Adjust test.
10237         * gfortran.dg/coarray_15.f90: Adjust test.
10238         * gfortran.dg/namelist_65.f90: Adjust test.
10239         * gfortran.dg/fmt_cache_1.f: Adjust test.
10240         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10241         * gfortran.dg/real_const_3.f90: Adjust test.
10242
10243 2011-04-29  Jan Hubicka  <jh@suse.cz>
10244
10245         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10246         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10247
10248 2011-04-28  Xinliang David Li  <davidxl@google.com>
10249
10250         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10251         * g++.dg/prof-robust-1.C: New test.
10252
10253 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10254
10255         PR tree-optimization/48765
10256         * gcc.dg/vect/pr48765.c: New.
10257
10258 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10259
10260         PR tree-optimization/48775
10261         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10262
10263 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10264
10265         PR c++/48798
10266         * g++.dg/inherit/pr48798.C: New.
10267         * g++.old-deja/g++.other/base1.C: Adjust.
10268
10269 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10270
10271         PR c++/48656
10272         * g++.dg/template/inherit7.C: New test case.
10273
10274 2011-04-28  Richard Guenther  <rguenther@suse.de>
10275
10276         PR tree-optimization/40052
10277         PR tree-optimization/15347
10278         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10279         * gcc.dg/pr15347.c: Likewise.
10280
10281 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10282
10283         PR c++/48530
10284         * g++.dg/cpp0x/sfinae18.C: New.
10285
10286 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10287
10288         PR c++/48771
10289         * g++.dg/ext/is_literal_type1.C: New.
10290
10291 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10292
10293         PR fortran/48112
10294         PR fortran/48279
10295         * gfortran.dg/interface_35.f90: New.
10296         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10297         * gfortran.dg/func_result_6.f90: Add dg-warning.
10298         * gfortran.dg/bessel_1.f90: Ditto.
10299         * gfortran.dg/hypot_1.f90: Ditto.
10300         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10301         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10302         * gfortran.dg/interface_assignment_4.f90: Ditto.
10303
10304 2011-04-27  Jason Merrill  <jason@redhat.com>
10305
10306         * g++.dg/ext/complex8.C: New.
10307
10308         * g++.dg/cpp0x/initlist49.C: New.
10309         * g++.dg/init/new30.C: New.
10310
10311 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10312
10313         PR fortran/48788
10314         * gfortran.dg/whole_file_34.f90: New.
10315
10316 2011-04-27  Jan Hubicka  <jh@suse.cz>
10317
10318         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10319
10320 2011-04-27  Jason Merrill  <jason@redhat.com>
10321
10322         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10323
10324         * g++.dg/parse/ambig6.C: New.
10325
10326 2011-04-27  Nick Clifton  <nickc@redhat.com>
10327
10328         * gcc.dg/20020312-2.c: Add definition for RX.
10329
10330         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10331         option with RX targets.
10332
10333         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10334         /* */ comments.
10335
10336 2011-04-27  Richard Guenther  <rguenther@suse.de>
10337
10338         * gcc.dg/tree-ssa/pr23382.c: Remove.
10339
10340 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10341
10342         PR target/48767
10343         * gcc.c-torture/compile/pr48767.c: New test.
10344
10345 2011-04-27  Richard Guenther  <rguenther@suse.de>
10346
10347         PR tree-optimization/48772
10348         * g++.dg/pr48772.C: New testcase.
10349
10350 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10351
10352         PR c/48742
10353         * gcc.c-torture/compile/pr48742.c: New test.
10354
10355 2011-04-26  Jason Merrill  <jason@redhat.com>
10356
10357         * g++.dg/lookup/koenig13.C: New.
10358
10359         * g++.dg/cpp0x/initlist48.C: New.
10360
10361 2011-04-25  Jason Merrill  <jason@redhat.com>
10362
10363         * g++.dg/cpp0x/sfinae17.C: New.
10364
10365 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10366
10367         PR target/48258
10368         * gcc.target/powerpc/pr48258-1.c: New file.
10369         * gcc.target/powerpc/pr48258-2.c: Ditto.
10370
10371 2011-04-26  Xinliang David Li  <davidxl@google.com>
10372
10373         * gcc.dg/uninit-suppress.c: New test.
10374         * gcc.dg/uninit-suppress.c: New test.
10375
10376 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10377
10378         PR debug/48768
10379         * gcc.dg/pr48768.c: New test.
10380
10381         PR tree-optimization/48734
10382         * gcc.c-torture/compile/pr48734.c: New test.
10383
10384         PR testsuite/48753
10385         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10386
10387 2011-04-26  Richard Guenther  <rguenther@suse.de>
10388
10389         PR tree-optimization/48731
10390         * gcc.dg/torture/pr48731.c: New testcase.
10391
10392 2011-04-26  Richard Guenther  <rguenther@suse.de>
10393
10394         PR testsuite/48753
10395         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10396
10397 2011-04-26  Richard Guenther  <rguenther@suse.de>
10398
10399         PR middle-end/48694
10400         * gcc.dg/torture/pr48694-1.c: New testcase.
10401         * gcc.dg/torture/pr48694-2.c: Likewise.
10402
10403 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10404
10405         * g++.dg/ext/underlying_type1.C: New.
10406         * g++.dg/ext/underlying_type2.C: Likewise.
10407         * g++.dg/ext/underlying_type3.C: Likewise.
10408         * g++.dg/ext/underlying_type4.C: Likewise.
10409         * g++.dg/ext/underlying_type5.C: Likewise.
10410         * g++.dg/ext/underlying_type6.C: Likewise.
10411         * g++.dg/ext/underlying_type7.C: Likewise.
10412         * g++.dg/ext/underlying_type8.C: Likewise.
10413         * g++.dg/ext/underlying_type9.C: Likewise.
10414         * g++.dg/ext/underlying_type10.C: Likewise.
10415
10416 2011-04-25  Jason Merrill  <jason@redhat.com>
10417
10418         * g++.dg/cpp0x/regress/template-const2.C: New.
10419
10420 2011-04-25  Jeff Law <law@redhat.com>
10421
10422         * gcc.dg/tree-ssa/vrp56.c: new test.
10423
10424 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10425
10426         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10427
10428 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10429
10430         PR preprocessor/48740
10431         * c-c++-common/raw-string-11.c: New test.
10432
10433 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10434
10435         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10436         hppa*-*-hpux*.
10437
10438 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10439
10440         PR fortran/18918
10441         * gfortran.dg/coarray_19.f90: New.
10442
10443 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10444
10445         PR c/48685
10446         * gcc.dg/pr48685.c: New test.
10447
10448 2011-04-22  Jan Hubicka  <jh@suse.cz>
10449
10450         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10451
10452 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR tree-optimization/48717
10455         * gcc.c-torture/execute/pr48717.c: New test.
10456
10457 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10458
10459         PR target/48723
10460         * gcc.target/i386/pr48723.c: New test.
10461
10462 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10463
10464         PR c/48716
10465         * gcc.dg/gomp/pr48716.c: New test.
10466         * g++.dg/gomp/pr48716.C: New test.
10467
10468 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10469
10470         PR c/36750
10471         * gcc.dg/missing-field-init-2.c: Update testcase.
10472
10473 2011-04-22  Alan Modra  <amodra@gmail.com>
10474
10475         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10476
10477 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10478
10479         PR fortran/48405
10480         * gfortran.dg/function_optimize_6.f90:  New test.
10481
10482 2011-04-21  Easwaran Raman  <eraman@google.com>
10483
10484         * gcc.dg/stack-layout-2.c: New test.
10485
10486 2011-04-21  Richard Guenther  <rguenther@suse.de>
10487
10488         PR lto/48703
10489         * g++.dg/lto/pr48207-2_0.C: New testcase.
10490         * g++.dg/lto/pr48207-3_0.C: Likewise.
10491
10492 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10493
10494         * gnat.dg/volatile5.adb: New test.
10495         * gnat.dg/volatile5_pkg.ads: New helper.
10496
10497 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10498
10499         PR target/48708
10500         * gcc.target/i386/pr48708.c: New test.
10501
10502 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10503
10504         * gcc.dg/vect/vect-119.c: New test.
10505
10506 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10507
10508         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10509         and once without.
10510
10511 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10512             Richard Sandiford  <richard.sandiford@linaro.org>
10513
10514         PR target/46329
10515         * gcc.target/arm/pr46329.c: New test.
10516
10517 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10518
10519         PR fortran/18918
10520         * gfortran.dg/coarray_18.f90: New.
10521
10522 2011-04-20  Jason Merrill  <jason@redhat.com>
10523
10524         * g++.dg/cpp0x/initlist47.C: New.
10525
10526         * g++.dg/init/dtor4.C: New.
10527
10528 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10529
10530         PR target/48678
10531         * gcc.target/i386/sse2-pinsrw.c: New test.
10532         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10533         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10534         * gcc.target/i386/sse2-insvhi.c: Ditto.
10535         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10536         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10537
10538 2011-04-20  Jason Merrill  <jason@redhat.com>
10539
10540         * g++.dg/template/const4.C: New.
10541
10542 2011-04-20  Easwaran Raman  <eraman@google.com>
10543
10544         * gcc.dg/stack-layout-1.c: New test.
10545
10546 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10547
10548         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10549         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10550         function.
10551
10552 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10553
10554         * gcc.dg/binop-xor1.c: New test.
10555         * gcc.dg/binop-xor2.c: New test.
10556         * gcc.dg/binop-xor3.c: New test.
10557         * gcc.dg/binop-xor4.c: New test.
10558         * gcc.dg/binop-xor5.c: New test.
10559
10560 2011-04-20  Richard Guenther  <rguenther@suse.de>
10561
10562         PR tree-optimization/47892
10563         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10564
10565 2011-04-20  Richard Guenther  <rguenther@suse.de>
10566
10567         PR middle-end/48695
10568         * g++.dg/torture/pr48695.C: New testcase.
10569
10570 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10571
10572         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10573         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10574         * gcc.c-torture/execute/pr45262.c: Ditto
10575         * gcc.dg/torture/pr43165.c: Ditto.
10576         * gcc.dg/torture/pr47228.c: Ditto.
10577         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10578         * gcc.dg/ipa/pr45644.c: Ditto.
10579         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10580         PDP11.
10581
10582 2011-04-19  Jason Merrill  <jason@redhat.com>
10583
10584         * g++.dg/ext/complex7.C: New.
10585
10586         * g++.dg/ext/attrib41.C: New.
10587
10588 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10589
10590         PR testsuite/48676
10591         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10592
10593 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10594
10595         PR target/48678
10596         * gcc.target/i386/pr48678.c: New test.
10597
10598 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10599
10600         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10601         * g++.dg/opt/devirt2.C: New test.
10602         * g++.dg/ipa/devirt-g-1.C: Likewise.
10603
10604 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10605
10606         PR fortran/48588
10607         * gfortran.dg/whole_file_33.f90: New.
10608
10609 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10610
10611         * g++.dg/ipa/devirt-7.C: New test.
10612
10613 2011-04-19  Richard Guenther  <rguenther@suse.de>
10614
10615         PR lto/48207
10616         * g++.dg/lto/pr48207_0.C: New testcase.
10617
10618 2011-04-18  Jason Merrill  <jason@redhat.com>
10619
10620         * g++.dg/init/void1.C: New.
10621
10622         * g++.dg/cpp0x/union4.C: New.
10623
10624 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10625
10626         PR middle-end/48661
10627         * g++.dg/torture/pr48661.C: New test.
10628
10629         PR c++/48632
10630         * g++.dg/gomp/pr48632.C: New test.
10631
10632 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10633
10634         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10635         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10636
10637 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10638
10639         PR fortran/18918
10640         * gfortran.dg/coarray_17.f90: New.
10641         * gfortran.dg/coarray_10.f90: Update dg-error.
10642
10643 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10644
10645         PR testsuite/48251
10646         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10647         * gfortran.dg/guality/guality.exp: Likewise.
10648
10649 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10650
10651         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10652
10653 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10654
10655         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10656
10657 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10658
10659         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10660
10661 2011-04-18  Richard Guenther  <rguenther@suse.de>
10662
10663         PR middle-end/46364
10664         * g++.dg/torture/pr46364.C: New testcase.
10665
10666 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10667
10668         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10669
10670 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10671
10672         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10673
10674 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10675             Ira Rosen  <ira.rosen@linaro.org>
10676
10677         PR target/48252
10678         * gcc.target/arm/pr48252.c: New test.
10679
10680 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10681
10682         PR tree-optimization/48616
10683         * gcc.dg/pr48616.c: New test.
10684
10685 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10686
10687         PR fortran/18918
10688         * gfortran.dg/coarray_16.f90: New.
10689
10690 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10691
10692         PR fortran/48462
10693         * gfortran.dg/realloc_on_assign_7.f03: New test.
10694
10695 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10696
10697         PR libgfortran/48602
10698         * gfortran.dg/fmt_g0_6.f08: New test.
10699
10700 2011-04-17  Jason Merrill  <jason@redhat.com>
10701
10702         * g++.dg/cpp0x/sfinae16.C: New.
10703
10704 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10705
10706         * gcc.target/mips/reg-var-1.c: New test.
10707
10708 2011-04-17  Jan Hubicka  <jh@suse.cz>
10709
10710         * gcc.dg/winline-5.c: Update testcase.
10711
10712 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10713
10714         * gnat.dg/discr27.ad[sb]: Move dg directive.
10715         * gnat.dg/discr28.ad[sb]: New test.
10716         * gnat.dg/discr28_pkg.ads: New helper.
10717
10718 2011-04-17  Michael Matz  <matz@suse.de>
10719
10720         PR tree-optimization/48622
10721         PR lto/48645
10722         * gcc.dg/lto/pr48622_0.c: New test.
10723
10724 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10725
10726         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10727         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10728         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10729         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10730         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10731         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10732
10733 2011-04-15  Jason Merrill  <jason@redhat.com>
10734
10735         * g++.dg/cpp0x/range-for17.C: New.
10736
10737 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10738
10739         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10740         * g++.dg/cpp0x/range-for3.C: Likewise.
10741         * g++.dg/cpp0x/range-for9.C: Correct error message.
10742         * g++.dg/cpp0x/range-for11.C: New.
10743         * g++.dg/cpp0x/range-for12.C: New.
10744         * g++.dg/cpp0x/range-for13.C: New.
10745         * g++.dg/cpp0x/range-for14.C: New.
10746         * g++.dg/cpp0x/range-for15.C: New.
10747         * g++.dg/cpp0x/range-for16.C: New.
10748
10749 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10750
10751         PR fortran/18918
10752         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10753
10754 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10755
10756         * objc.dg/naming-4.m: Updated.
10757         * objc.dg/naming-5.m: Updated.
10758         * objc.dg/naming-6.m: New.
10759         * objc.dg/naming-7.m: New.
10760         * obj-c++.dg/naming-1.mm: Updated.
10761         * obj-c++.dg/naming-2.mm: Updated.
10762         * obj-c++.dg/naming-3.mm: New.
10763         * obj-c++.dg/naming-4.mm: New.
10764
10765 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10766
10767         PR libgfortran/48589
10768         * gfortran.dg/fmt_g0_5.f08: New test.
10769
10770 2011-04-15  Richard Guenther  <rguenther@suse.de>
10771
10772         PR testsuite/48286
10773         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10774
10775 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10776
10777         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10778         -finline-limit=0 to -fno-inline
10779
10780 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10781
10782         PR target/48614
10783         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10784         just avx.
10785
10786 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10787
10788         PR target/48605
10789         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10790         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10791         * gcc.target/i386/avx-insertps-3.c: New test.
10792         * gcc.target/i386/avx-insertps-4.c: New test.
10793
10794 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10795
10796         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10797         -finline-limit=0
10798
10799 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10800
10801         PR target/46779
10802         PR target/45291
10803         PR target/41894
10804         * gcc.target/avr/pr46779-1.c: New test case
10805         * gcc.target/avr/pr46779-2.c: New test case
10806
10807 2011-04-14  Jason Merrill  <jason@redhat.com>
10808
10809         * g++.dg/cpp0x/sfinae15.C: New.
10810
10811         * g++.dg/cpp0x/sfinae14.C: New.
10812
10813         * g++.dg/ext/vla10.C: New.
10814
10815 2011-04-14  Richard Guenther  <rguenther@suse.de>
10816
10817         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10818
10819 2011-04-14  Richard Guenther  <rguenther@suse.de>
10820
10821         * gcc.dg/fold-bitand-4.c: Move ...
10822         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10823
10824 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10825
10826         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10827         variables const.
10828         * gcc.target/avr/torture/trivial.c: Ditto.
10829
10830 2011-04-13  Jason Merrill  <jason@redhat.com>
10831
10832         * g++.dg/template/operator11.C: New.
10833
10834 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10835
10836         PR middle-end/48591
10837         * gcc.dg/gomp/pr48591.c: New test.
10838
10839         PR c++/48570
10840         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10841         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10842
10843 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10844
10845         PR c++/48574
10846         * g++.dg/template/dependent-expr7.C: New test case.
10847
10848 2011-04-13  Jason Merrill  <jason@redhat.com>
10849
10850         * g++.dg/cpp0x/sfinae13.C: New.
10851
10852 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10853
10854         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10855
10856 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10857
10858         * gcc.target/arm/pr43698.c: Remove -march option.
10859
10860 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10861
10862         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10863         -march option.
10864
10865 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10866
10867         PR fortran/48360
10868         PR fortran/48456
10869         * gfortran.dg/realloc_on_assign_6.f03: New test.
10870
10871 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10872
10873         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10874         targets the additional -mno-ms-bitfields and
10875         -Wno-packed-bitfield-compat options.
10876         * g++.dg/ext/bitfield3.C: Likewise.
10877         * g++.dg/ext/bitfield4.C: Likewise.
10878         * g++.dg/ext/bitfield5.C: Likewise.
10879         * gcc.dg/bitfld-15.c: Likewise.
10880         * gcc.dg/bitfld-16.c: Likewise.
10881         * gcc.dg/bitfld-17.c: Likewise.
10882         * gcc.dg/bitfld-18.c: Likewise.
10883
10884 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10885
10886         * gcc.target/arm/neon-vld3-1.c: New test.
10887         * gcc.target/arm/neon-vst3-1.c: New test.
10888         * gcc.target/arm/neon/v*.c: Regenerate.
10889
10890 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10891
10892         PR rtl-optimization/48549
10893         * g++.dg/opt/pr48549.C: New test.
10894
10895 2011-04-12  Richard Guenther  <rguenther@suse.de>
10896
10897         PR tree-optimization/46076
10898         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10899
10900 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10901
10902         PR testsuite/21164
10903         * lib/compat.exp (compat-execute): Declare unsupported after
10904         stripping path from src1.
10905         * lib/lto.exp (lto-execute): Likewise.
10906
10907 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR c/48552
10910         * gcc.dg/pr48552-1.c: New test.
10911         * gcc.dg/pr48552-2.c: New test.
10912
10913 2011-04-11  Jason Merrill  <jason@redhat.com>
10914
10915         * g++.dg/cpp0x/sfinae12.C: New.
10916
10917         * g++.dg/cpp0x/enum10.C: New.
10918
10919         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10920
10921         * g++.dg/cpp0x/rv-func.C: New.
10922
10923 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10924
10925         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10926         alpha*-dec-osf5*.
10927
10928 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10929
10930         PR tree-optimization/48195
10931         * gcc.dg/ipa/pr48195.c: New test.
10932
10933 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10934
10935         * gnat.dg/return3.adb: Remove unused switch.
10936
10937 2011-04-08  Mike Stump  <mikestump@comcast.net>
10938
10939         PR testsuite/48506
10940         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10941         default to fno-common.
10942
10943 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10944
10945         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10946         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10947
10948 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10949
10950         PR fortran/48448
10951         * gfortran.dg/function_optimize_5.f90:  New test.
10952
10953 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10954
10955         * gnat.dg/aggr17.adb: New test.
10956         * gnat.dg/aggr18.adb: Likewise.
10957
10958 2011-04-08  Michael Matz  <matz@suse.de>
10959
10960         PR middle-end/48389
10961         * gcc.target/i386/pr48389.c: New test.
10962
10963 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10964
10965         PR rtl-optimization/48272
10966         * g++.dg/opt/pr48272.C: New.
10967
10968 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10969
10970         PR rtl-optimization/48235
10971         * gcc.dg/pr48235.c: New.
10972
10973 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10974
10975         PR rtl-optimization/48302
10976         * g++.dg/opt/pr48302.C: New.
10977
10978 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10979
10980         PR target/48273
10981         * g++.dg/opt/pr48273.C: New.
10982
10983 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10984
10985         PR rtl-optimization/48442
10986         * gcc.dg/pr48442.c: New.
10987
10988 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10989
10990         PR tree-optimization/48377
10991         * gcc.dg/vect/pr48377.c: New test.
10992
10993 2011-04-07  Jason Merrill  <jason@redhat.com>
10994
10995         * g++.dg/cpp0x/regress/call1.C: New.
10996
10997         * g++.dg/cpp0x/variadic107.C: New.
10998
10999         * g++.dg/cpp0x/sfinae11.C: New.
11000         * g++.dg/cpp0x/noexcept02.C: Fix.
11001
11002         * g++.dg/cpp0x/sfinae10.C: New.
11003
11004         * g++.dg/cpp0x/sfinae9.C: New.
11005
11006         * c-c++-common/Wcast-qual-1.c: Move here from...
11007         * gcc.dg/cast-qual-3.c: ...here, and...
11008         * g++.dg/warn/Wcast-qual2.C: ...here.
11009
11010         * g++.dg/cpp0x/sfinae8.C: New.
11011
11012         * g++.dg/cpp0x/sfinae7.C: New.
11013
11014         * g++.dg/cpp0x/enum9.C: New.
11015
11016 2011-04-07  Mike Stump  <mikestump@comcast.net>
11017
11018         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11019         with no trampolines.
11020
11021 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11022
11023         PR fortran/48117
11024         * gfortran.dg/gomp/pr48117.f90: New test.
11025
11026         PR debug/48343
11027         * gcc.dg/torture/pr48343.c: New test.
11028
11029 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11030
11031         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11032
11033 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11034
11035         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11036
11037 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11038
11039         PR target/43920
11040         * lib/scanasm.exp (object-size): New proc.
11041         * gcc.target/arm/pr43920-2.c: New test.
11042
11043 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11044
11045         PR fortran/18918
11046         PR fortran/48477
11047         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11048
11049 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11050
11051         * gcc.dg/mtune.c: Prune note from output.
11052
11053 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11054
11055         PR debug/48466
11056         * gcc.dg/guality/pr36977.c: New test.
11057         * gcc.dg/guality/pr48466.c: New test.
11058
11059 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11060
11061         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11062
11063 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11064
11065         * gnat.dg/return3.adb: New test.
11066
11067 2011-04-06  Richard Guenther  <rguenther@suse.de>
11068
11069         PR tree-optimization/47663
11070         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11071
11072 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11073
11074         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11075         Solaris 8 and 9 as well.
11076
11077 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11078
11079         PR target/43920
11080         * gcc.target/arm/pr43920-1.c: New test.
11081
11082 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11083
11084         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11085         (cctor): Actually return the value.
11086         (main): Cast return values.
11087
11088 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11089
11090         * gfortran.dg/character_comparison_8.f90:  New test.
11091
11092 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11093
11094         * frontend-passes: (optimize_lexical_comparison): New function.
11095         (optimize_expr): Call it.
11096         (optimize_comparison): Also handle lexical comparison functions.
11097         Return false instad of -2 for unequal comparison.
11098
11099 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11100
11101         PR fortran/48412
11102         * function_optimize_4.f90:  New test.
11103
11104 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11105
11106         PR fortran/18918
11107         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11108         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11109         * gfortran.dg/coarray_15.f90: New.
11110
11111 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11112
11113         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11114         * gfortran.dg/bessel_7.f90: Likewise.
11115
11116 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11117
11118         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11119
11120 2011-04-03  Richard Guenther  <rguenther@suse.de>
11121             Ira Rosen  <ira.rosen@linaro.org>
11122
11123         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11124         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11125         -ftree-loop-if-convert-stores.
11126
11127 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11128
11129         * gnat.dg/specs/aggr2.ads: New test.
11130
11131 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11132
11133         * gnat.dg/debug2.ad[sb]: New test.
11134         * gnat.dg/debug2_pkg.ads: New helper.
11135         * gnat.dg/debug3.ad[sb]: New test.
11136
11137 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11138
11139         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11140
11141 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11142
11143         PR middle-end/48335
11144         * gcc.c-torture/compile/pr48335-1.c: New test.
11145         * gcc.dg/pr48335-1.c: New test.
11146         * gcc.dg/pr48335-2.c: New test.
11147         * gcc.dg/pr48335-3.c: New test.
11148         * gcc.dg/pr48335-4.c: New test.
11149         * gcc.dg/pr48335-5.c: New test.
11150         * gcc.dg/pr48335-6.c: New test.
11151         * gcc.dg/pr48335-7.c: New test.
11152         * gcc.dg/pr48335-8.c: New test.
11153         * gcc.target/i386/pr48335-1.c: New test.
11154
11155 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11156
11157         PR c/36299
11158         * gcc.dg/Waddress.c: New test.
11159
11160 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11161
11162         PR fortran/48352
11163         * gfortran.dg/function_optimize_3.f90:  New test.
11164
11165 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11166
11167         * gcc.c-torture/compile/20110401-1.c: New test.
11168
11169         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11170         * g++.dg/lto/20091002-2_0.C: Likewise.
11171         * g++.dg/lto/20090303_0.c: Likewise.
11172         * g++.dg/lto/20091004-1_0.C: Likewise.
11173         * g++.dg/lto/20091002-3_0.C: Likewise.
11174         * g++.dg/lto/20091004-2_0.C: Likewise.
11175         * g++.dg/lto/20081123_0.C: Likewise.
11176         * g++.dg/lto/20090313_0.C: Likewise.
11177         * g++.dg/lto/20081109-1_0.C: Likewise.
11178         * g++.dg/lto/20081219_0.C: Likewise.
11179         * g++.dg/lto/20081204-1_0.C: Likewise.
11180         * g++.dg/lto/20090302_0.C: Likewise.
11181         * g++.dg/lto/20081119-1_0.C: Likewise.
11182         * g++.dg/lto/20081118_0.C: Likewise.
11183         * gcc.dg/lto/20091020-2_0.c: Likewise.
11184         * gcc.dg/lto/20090210_0.c: Likewise.
11185         * gcc.dg/lto/20081204-1_0.c: Likewise.
11186         * gcc.dg/lto/20081224_0.c: Likewise.
11187         * gcc.dg/lto/20090219_0.c: Likewise.
11188         * gcc.dg/lto/20091014-1_0.c: Likewise.
11189         * gcc.dg/lto/20091016-1_0.c: Likewise.
11190         * gcc.dg/lto/20090206-2_0.c: Likewise.
11191         * gcc.dg/lto/20090116_0.c: Likewise.
11192         * gcc.dg/lto/20091013-1_0.c: Likewise.
11193         * gcc.dg/lto/20091015-1_0.c: Likewise.
11194         * gcc.dg/lto/20090126-2_0.c: Likewise.
11195
11196 2011-03-31  Ian Lance Taylor  <iant@google.com>
11197
11198         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11199
11200 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11201
11202         * gnat.dg/opt16.adb: New test.
11203
11204 2011-03-31  Jason Merrill  <jason@redhat.com>
11205
11206         * g++.dg/cpp0x/defaulted24.C: New.
11207
11208 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11209
11210         PR target/16292
11211         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11212         with -O0.
11213
11214 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11215
11216         * g++.dg/other/i386-9.C: New test.
11217
11218 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11219
11220         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11221
11222 2011-03-30  Jason Merrill  <jason@redhat.com>
11223
11224         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11225
11226         * g++.dg/cpp0x/regress/isnan.C: New.
11227
11228         * g++.dg/cpp0x/initlist46.C: New.
11229
11230 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11231
11232         PR target/47551
11233         * gcc.target/arm/neon-modes-2.c: New test.
11234
11235 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11236
11237         PR c/48305
11238         * gcc.c-torture/compile/pr48305.c: New test.
11239
11240 2011-03-29  Jason Merrill  <jason@redhat.com>
11241
11242         * g++.dg/cpp0x/regress/value-dep1.C: New.
11243
11244 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11245
11246         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11247
11248 2011-03-29  Ian Lance Taylor  <iant@google.com>
11249
11250         * go.test/go-test.exp: Handle the test lines used in several new
11251         tests.
11252         (errchk): Add opts parameter.  Change all callers.  Handle parens
11253         in regexps.
11254
11255 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11256             Dominique d'Humieres  <dominiq@lps.ens.fr>
11257
11258         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11259         and __APPLE__ && __PPC__ && __ALTIVEC__.
11260
11261 2011-03-29  Jason Merrill  <jason@redhat.com>
11262
11263         * g++.dg/cpp0x/dependent1.C: New.
11264
11265         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11266
11267         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11268
11269         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11270
11271 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11272
11273         PR fortran/48095
11274         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11275         * gfortran.dg/proc_ptr_comp_32.f90: New.
11276
11277 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11278
11279         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11280         check for corresponding warning.
11281
11282 2011-03-28  Jason Merrill  <jason@redhat.com>
11283
11284         * g++.dg/cpp0x/rv-deduce2.C: New.
11285
11286 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11287
11288         PR debug/48203
11289         * gcc.dg/pr48203.c: New test.
11290
11291 2011-03-28  Jeff Law <law@redhat.com>
11292
11293         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11294
11295 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11296
11297         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11298         and __PPC__ && __ALTIVEC__.
11299
11300 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11301
11302         PR testsuite/48238
11303         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11304         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11305         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11306         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11307
11308 2011-03-28  Jason Merrill  <jason@redhat.com>
11309
11310         * g++.dg/cpp0x/initlist-array2.C: New.
11311
11312         * g++.dg/cpp0x/initlist-array1.C: New.
11313
11314         * g++.dg/cpp0x/constexpr-compound.C: New.
11315
11316         * g++.dg/cpp0x/constexpr-using.C: New.
11317
11318         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11319
11320 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11321
11322         PR testsuite/48276
11323         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11324
11325 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11326
11327         * gcc.dg/slp-1.c: New test.
11328
11329 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11330
11331         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11332         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11333         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11334         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11335         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11336         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11337         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11338         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11339         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11340         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11341         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11342         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11343         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11344         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11345
11346 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11347
11348         PR fortran/47065
11349         * gfortran.dg/trim_optimize_5.f90:  New test.
11350         * gfortran.dg/trim_optimize_6.f90:  New test.
11351
11352 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11353
11354         PR target/38598
11355         * gcc.target/mips/madd-7.c: Remove -mlong32.
11356         * gcc.target/mips/msub-7.c: Likewise.
11357
11358 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11359
11360         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11361         accesses to preserve the meaning of the test for doubleword vectors.
11362         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11363         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11364
11365 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11366
11367         PR fortran/48291
11368         * gfortran.dg/class_42.f03: New.
11369
11370 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11371
11372         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11373         strided accesses.
11374
11375 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11376
11377         PR rtl-optimization/48144
11378         * gcc.dg/pr48144.c: New test.
11379
11380 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11381
11382         * gnat.dg/discr27.ad[sb]: New test.
11383
11384 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11385
11386         * gnat.dg/limited_with2.ad[sb]: New test.
11387         * gnat.dg/limited_with2_pkg1.ads: New helper.
11388         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11389
11390 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11391
11392         * gnat.dg/opt15.adb: New test.
11393         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11394
11395 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11396
11397         PR fortran/48174
11398         PR fortran/45304
11399         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11400         * gfortran.dg/leadz_trailz_3.f90: Ditto
11401
11402 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11403
11404         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11405
11406 2011-03-25  Jason Merrill  <jason@redhat.com>
11407
11408         * g++.dg/cpp0x/defaulted22.C: New.
11409         * g++.dg/cpp0x/defaulted23.C: New.
11410         * g++.dg/cpp0x/defaulted15.C: Adjust.
11411
11412 2011-03-25  Jason Merrill  <jason@redhat.com>
11413
11414         * g++.dg/cpp0x/move1.C: New.
11415
11416 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11417
11418         PR target/48287
11419         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11420
11421 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11422
11423         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11424         for mips-sgi-irix6.5.
11425         Replace snprintf prototype by <stdio.h>.
11426
11427 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11428
11429         PR testsuite/48283
11430         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11431         run_expensive_tests.
11432         * gcc.dg/graphite/block-4.c: Likewise.
11433         * gcc.dg/graphite/block-7.c: Likewise.
11434         * gcc.dg/graphite/block-8.c: Likewise.
11435
11436 2011-03-25  Richard Guenther  <rguenther@suse.de>
11437
11438         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11439         * g++.dg/tree-ssa/pr8781.C: Likewise.
11440         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11441         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11442         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11443         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11444         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11445         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11446         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11447         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11448         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11449         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11450         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11451         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11452         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11453         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11454         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11455         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11456         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11457         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11458         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11459         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11460         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11461         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11462         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11463         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11464         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11465         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11466         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11467         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11468         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11469         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11470         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11471         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11472         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11473         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11474         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11475         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11476         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11477         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11478         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11479         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11480         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11481         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11482         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11483         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11484         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11485         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11486         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11487         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11488         * c-c++-common/pr46562-2.c: Likewise.
11489         * gfortran.dg/pr42108.f90: Likewise.
11490         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11491         foo to be inlined even at -O1.
11492         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11493         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11494         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11495         * gcc.dg/matrix/matrix.exp: Disable FRE.
11496
11497 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11498
11499         PR debug/48204
11500         * gcc.dg/dfp/pr48204.c: New test.
11501
11502 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11503
11504         PR target/48209
11505         * gcc.c-torture/execute/pr47917.c: Move this...
11506         * gcc.dg/torture/pr47917.c: to here and add xfails.
11507
11508 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11509
11510         * gnat.dg/array16.ad[sb]: New test.
11511         * gnat.dg/array16.ads: New helper.
11512
11513 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11514
11515         * gnat.dg/derived_type2.adb: New test.
11516
11517 2011-03-24  Richard Guenther  <rguenther@suse.de>
11518
11519         PR tree-optimization/48271
11520         * g++.dg/torture/pr48271.C: New testcase.
11521
11522 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11523
11524         * gnat.dg/array15.ad[sb]: New test.
11525
11526 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11527
11528         PR target/48237
11529         * gcc.target/i386/pr48237.c: New test.
11530
11531 2011-03-24  Richard Guenther  <rguenther@suse.de>
11532
11533         PR middle-end/48269
11534         * gcc.dg/builtin-object-size-10.c: New testcase.
11535
11536 2011-03-24  Richard Guenther  <rguenther@suse.de>
11537
11538         PR tree-optimization/46562
11539         * c-c++-common/pr46562-2.c: New testcase.
11540         * c-c++-common/pr46562.c: Likewise.
11541
11542 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11543
11544         * gcc.dg/vect/vect-cselim-1.c: New test.
11545         * gcc.dg/vect/vect-cselim-2.c: New test.
11546
11547 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11548
11549         * gcc.target/arm/pr46934.c: New.
11550
11551 2011-03-23  Ian Lance Taylor  <iant@google.com>
11552
11553         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11554
11555 2011-03-23  Richard Guenther  <rguenther@suse.de>
11556
11557         * gcc.dg/struct: Remove directory and contents.
11558
11559 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11560
11561         PR testsuite/48251
11562         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11563
11564 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11565
11566         * gnat.dg/discr26.ad[sb]: New test.
11567         * gnat.dg/discr26_pkg.ads: New helper.
11568
11569 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11570
11571         PR target/47553
11572         * gcc.target/arm/neon-vld-1.c: New test.
11573
11574 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11575
11576         * gnat.dg/array14.ad[sb]: New test.
11577         * gnat.dg/array14_pkg.ads: New helper.
11578
11579 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11580
11581         * gcc.c-torture/execute/920501-8.x: Remove.
11582         * gcc.c-torture/execute/930513-1.x: Remove.
11583         * gcc.c-torture/execute/960312-1.x: Remove.
11584         * gcc.c-torture/compile/20000804-1.c,
11585         gcc.c-torture/compile/20001205-1.c,
11586         gcc.c-torture/compile/20001226-1.c,
11587         gcc.c-torture/compile/20010518-2.c,
11588         gcc.c-torture/compile/20020312-1.c,
11589         gcc.c-torture/compile/20020604-1.c,
11590         gcc.c-torture/compile/920501-12.c,
11591         gcc.c-torture/compile/920501-4.c,
11592         gcc.c-torture/compile/920520-1.c,
11593         gcc.c-torture/compile/980506-1.c,
11594         gcc.c-torture/execute/980709-1.x,
11595         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11596         options for m68hc11.
11597         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11598         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11599         m68hc11.
11600
11601 2011-03-22  Nick Clifton  <nickc@redhat.com>
11602
11603         * lib/target-supports.exp (check_profiling_available): Add MN10300
11604         to the list of targets that do not support profiling.  Restore
11605         alpha sorting to this list.
11606
11607 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11608
11609         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11610         failure on 32-bit systems.
11611         * gcc.dg/torture/vector-2.c: Ditto.
11612
11613 2011-03-22  Richard Guenther  <rguenther@suse.de>
11614
11615         PR tree-optimization/48228
11616         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11617
11618 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11619
11620         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11621         powerpc.
11622
11623         PR target/48226
11624         * gcc.target/powerpc/pr48226.c: New file.
11625
11626 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11627
11628         * lib/prune.exp (prune_gcc_output): Prune "could not create
11629         compact unwind for" warnings.
11630
11631 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11632
11633         PR c/42544
11634         PR c/48197
11635         * gcc.c-torture/execute/pr42544.c: New test.
11636         * gcc.c-torture/execute/pr48197.c: New test.
11637
11638 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11639
11640         PR preprocessor/48192
11641         * gcc.target/powerpc/pr48192.c: New file.
11642
11643         PR target/48053
11644         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11645         split problem of 0 being loaded in a VSX register.
11646
11647 2011-03-21  Richard Guenther  <rguenther@suse.de>
11648
11649         PR c/47939
11650         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11651         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11652         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11653         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11654
11655 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11656
11657         PR target/48213
11658         * gcc.dg/pr48213.c: New test.
11659
11660 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11661
11662         PR target/12171
11663         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11664
11665 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11666
11667         * gcc.target/arm/xor-and.c: New.
11668
11669 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11670
11671         PR fortran/22572
11672         * gfortran.dg/function_optimize_1.f90:  New test.
11673         * gfortran.dg/function_optimize_2.f90:  New test.
11674
11675 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11676
11677         PR rtl-optimization/47502
11678         * gcc.target/i386/pr47502-1.c: New.
11679         * gcc.target/i386/pr47502-2.c: Likewise.
11680
11681 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11682
11683         PR rtl-optimization/48156
11684         * gcc.dg/pr48156.c: New test.
11685
11686 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11687
11688         PR libfortran/47439
11689         * gfortran.dg/scratch_1.f90: Adjust test.
11690
11691 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11692
11693         PR libfortran/47439
11694         * gfortran.dg/scratch_1.f90: New test.
11695
11696 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11697
11698         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11699         variably modified typedefs.
11700         * gcc.dg/c1x-typedef-2.c: Remove.
11701
11702 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11703
11704         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11705         * gcc.dg/c1x-anon-struct-3.c: New test.
11706         * gcc.dg/anon-struct-11.c: Update.
11707
11708 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11709
11710         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11711         dg-xfail-run-if.
11712         Only xfail with gas.
11713
11714 2011-03-18  Jason Merrill  <jason@redhat.com>
11715
11716         * g++.dg/template/fn-ptr1.C: New.
11717
11718         * g++.dg/overload/volatile1.C: New.
11719
11720         * g++.dg/opt/pr23372.C: New.
11721
11722         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11723
11724 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11725
11726         PR middle-end/47405
11727         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11728
11729 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11730
11731         * gcc.target/arm/unsigned-extend-1.c: New.
11732
11733 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR bootstrap/48161
11736         * gcc.c-torture/compile/pr48161.c: New test.
11737
11738 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11739
11740         PR middle-end/47725
11741         * gcc.dg/torture/pr47725.c: New.
11742
11743 2011-03-17  Jason Merrill  <jason@redhat.com>
11744
11745         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11746         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11747
11748 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11749
11750         * gnat.dg/specs/elab2.ads: New test.
11751         * gnat.dg/specs/elab2_pkg.ads: New helper.
11752
11753 2011-03-17  Jason Merrill  <jason@redhat.com>
11754
11755         * g++.dg/cpp0x/decltype-1212.C: New.
11756         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11757
11758 2011-03-17  Jason Merrill  <jason@redhat.com>
11759
11760         * g++.dg/parse/memfnquals1.C: New.
11761
11762 2011-03-17  Richard Guenther  <rguenther@suse.de>
11763
11764         PR middle-end/48134
11765         * gcc.dg/pr48134.c: New testcase.
11766
11767 2011-03-17  Richard Guenther  <rguenther@suse.de>
11768
11769         PR middle-end/48165
11770         * g++.dg/torture/pr48165.C: New testcase.
11771
11772 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11773
11774         PR rtl-optimization/48141
11775         * gcc.dg/pr48141.c: New test.
11776
11777 2011-03-16  Jason Merrill  <jason@redhat.com>
11778
11779         * g++.dg/cpp0x/constexpr-48089.C: New.
11780
11781         * g++.dg/cpp0x/constexpr-abi1.C: New.
11782
11783         * g++.dg/cpp0x/constexpr-46336.C: New.
11784         * g++.dg/parse/friend5.C: Adjust expected errors.
11785
11786         * g++.dg/cpp0x/constexpr-47570.C: New.
11787
11788 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11789
11790         PR debug/47510
11791         * ++.dg/debug/dwarf2/typedef6.C: New test.
11792
11793 2011-03-16  Jason Merrill  <jason@redhat.com>
11794
11795         * g++.dg/cpp0x/elision2.C: New.
11796
11797         * g++.dg/cpp0x/constexpr-array3.C: New.
11798
11799 2011-03-16  Jason Merrill  <jason@redhat.com>
11800
11801         * g++.dg/cpp0x/sfinae6.C: New.
11802         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11803         * g++.dg/cpp0x/pr45908.C: Likewise.
11804         * g++.dg/cpp0x/sfinae6.C: Likewise.
11805         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11806         * g++.old-deja/g++.law/arg11.C: Likewise.
11807
11808 2011-03-16  Jason Merrill  <jason@redhat.com>
11809
11810         * g++.dg/template/incomplete6.C: New.
11811
11812 2011-03-16  Jeff Law <law@redhat.com>
11813
11814         * gcc.dg/tree-ssa/vrp55.c: New test.
11815
11816 2011-03-16  Jason Merrill  <jason@redhat.com>
11817
11818         * g++.dg/cpp0x/auto22.C: New.
11819
11820 2011-03-16  Richard Guenther  <rguenther@suse.de>
11821
11822         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11823         optimizing it away if promoted to const.
11824
11825 2011-03-16  Richard Guenther  <rguenther@suse.de>
11826
11827         PR tree-optimization/48149
11828         * gcc.dg/fold-complex-1.c: New testcase.
11829
11830 2011-03-16  Richard Guenther  <rguenther@suse.de>
11831
11832         PR testsuite/48147
11833         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11834         or cloning happens.
11835
11836 2011-03-16  Richard Guenther  <rguenther@suse.de>
11837
11838         PR tree-optimization/26134
11839         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11840
11841 2011-03-16  Richard Guenther  <rguenther@suse.de>
11842
11843         PR tree-optimization/48146
11844         * gcc.dg/torture/pr48146.c: New testcase.
11845
11846 2011-03-16  Richard Guenther  <rguenther@suse.de>
11847
11848         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11849         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11850
11851 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11852
11853         PR middle-end/48136
11854         * gcc.c-torture/compile/pr48136.c: New test.
11855
11856         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11857
11858         PR debug/45882
11859         * gcc.dg/guality/pr45882.c: New test.
11860
11861 2011-03-15  Jason Merrill  <jason@redhat.com>
11862
11863         * g++.dg/cpp0x/constexpr-recursion.C: New.
11864
11865         * g++.dg/cpp0x/implicit11.C: New.
11866
11867 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11868
11869         * g++.dg/cpp0x/constexpr-attribute.C: New.
11870
11871 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11872
11873         * g++.dg/parse/pr34758.C: New.
11874
11875 2011-03-15  Xinliang David Li  <davidxl@google.com>
11876
11877         PR c/47837
11878         * gcc.dg/uninit-pred-7_d.c: New test.
11879         * gcc.dg/uninit-pred-8_d.c: New test.
11880
11881 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11882
11883         PR target/46788
11884         * gcc.target/arm/pr46788.c: New.
11885
11886 2011-03-15  Richard Guenther  <rguenther@suse.de>
11887
11888         PR middle-end/47650
11889         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11890         * gfortran.dg/ishft_4.f90: Likewise.
11891         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11892
11893 2011-03-15  Richard Guenther  <rguenther@suse.de>
11894
11895         PR tree-optimization/13954
11896         * g++.dg/tree-ssa/pr13954.C: New testcase.
11897
11898 2011-03-15  Richard Guenther  <rguenther@suse.de>
11899
11900         PR tree-optimization/48037
11901         * gcc.target/i386/pr48037-1.c: New testcase.
11902
11903 2011-03-15  Richard Guenther  <rguenther@suse.de>
11904
11905         PR tree-optimization/41490
11906         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11907         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11908         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11909         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11910         * g++.dg/tree-ssa/pr33604.C: Adjust.
11911
11912 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11913
11914         PR middle-end/47917
11915         * gcc.c-torture/execute/pr47917.c: New test.
11916         * gcc.dg/pr47917.c: New test.
11917
11918         PR middle-end/38878
11919         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11920
11921 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11922
11923         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11924         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11925         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11926         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11927         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11928         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11929         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11930         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11931         * gcc.target/i386/avx-floor-vec.c: Ditto.
11932         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11933         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11934         * gcc.target/i386/avx-rint-vec.c: Ditto.
11935         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11936         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11937         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11938         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11939
11940 2011-03-14  Tom Tromey  <tromey@redhat.com>
11941
11942         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11943         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11944         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11945
11946 2011-03-14  Tom Tromey  <tromey@redhat.com>
11947
11948         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11949         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11950         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11951
11952 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11953
11954         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11955
11956 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11957
11958         PR rtl-optimization/47166
11959         * gcc.c-torture/execute/postmod-1.c: New test.
11960
11961 2011-03-14  Richard Guenther  <rguenther@suse.de>
11962
11963         PR middle-end/48098
11964         * gcc.dg/torture/pr48098.c: New testcase.
11965
11966 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11967
11968         PR target/48053
11969         * gcc.target/powerpc/pr48053-1.c: New test.
11970         * gcc.target/powerpc/pr48053-2.c: Likewise.
11971
11972 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11973
11974         PR libfortran/48066
11975         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11976
11977 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11978
11979         PR libfortran/48066
11980         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11981
11982 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11983
11984         PR fortran/48059
11985         * gfortran.dg/class_41.f03: New.
11986
11987 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11988
11989         * g++.dg/conversion/cast3.C: New test.
11990
11991 2011-03-11  Jason Merrill  <jason@redhat.com>
11992
11993         * g++.dg/template/error45.C: New.
11994
11995         * g++.dg/parse/no-type-defn1.C: New.
11996
11997         * g++.dg/ext/attrib40.C: New.
11998
11999         * g++.dg/cpp0x/regress/array1.C: New.
12000
12001 2011-03-11  Richard Guenther  <rguenther@suse.de>
12002
12003         PR tree-optimization/48067
12004         * gcc.dg/pr48067.c: New testcase.
12005
12006 2011-03-11  Richard Guenther  <rguenther@suse.de>
12007
12008         PR lto/48073
12009         * g++.dg/lto/20110311-1_0.C: New testcase.
12010
12011 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12012
12013         PR c++/48035
12014         * g++.dg/inherit/virtual8.C: New test.
12015
12016         PR middle-end/48044
12017         * gcc.dg/torture/pr48044.c: New test.
12018
12019 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12020
12021         PR fortran/47768
12022         * gfortran.dg/proc_ptr_comp_31.f90: New.
12023
12024 2011-03-11  Richard Guenther  <rguenther@suse.de>
12025
12026         PR tree-optimization/47278
12027         * gcc.dg/torture/pr47278-1.c: New testcase.
12028         * gcc.dg/torture/pr47278-2.c: Likewise.
12029
12030 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12031
12032         PR tree-optimization/48063
12033         * gcc.dg/torture/pr48063.c: New test.
12034
12035 2011-03-10  Jason Merrill  <jason@redhat.com>
12036
12037         * g++.dg/template/array22.C: New.
12038
12039         * g++.dg/cpp0x/syntax-err1.C: New.
12040         * g++.dg/parse/error36.C: Adjust expected errors.
12041         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12042         * g++.old-deja/g++.pt/typename3.C: Likewise.
12043         * g++.old-deja/g++.pt/typename4.C: Likewise.
12044         * g++.old-deja/g++.pt/typename6.C: Likewise.
12045
12046 2011-03-09  Jason Merrill  <jason@redhat.com>
12047
12048         * g++.dg/template/nontype22.C: New.
12049
12050 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12051
12052         PR tree-optimization/47714
12053         * g++.dg/torture/pr47714.C: New test.
12054
12055 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12056
12057         PR target/47755
12058         * gcc.target/powerpc/pr47755-2.c: New file.
12059
12060 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12061
12062         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12063         is not set in the environment, pass 64 as first argument when not
12064         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12065         native where ulimit -u is supported.
12066
12067 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12068
12069         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12070
12071 2011-03-08  Jason Merrill  <jason@redhat.com>
12072
12073         * g++.dg/template/nontype21.C: New.
12074
12075         * g++.dg/template/anon5.C: New.
12076
12077 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12078
12079         PR debug/47881
12080         * gcc.dg/pr47881.c: New test.
12081
12082 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12083
12084         PR c++/47957
12085         * g++.dg/lookup/template3.C: New test.
12086
12087 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12088
12089         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12090         'long' type.
12091
12092 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12093
12094         PR testsuite/47954
12095         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12096         sizeof to compute alignment.
12097
12098 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12099
12100         PR tree-optimization/48022
12101         * gcc.dg/pr48022-1.c: New test.
12102         * gcc.dg/pr48022-2.c: New test.
12103
12104 2011-03-07  Jason Merrill  <jason@redhat.com>
12105
12106         * g++.dg/template/nontype20.C: New.
12107         * g++.dg/init/member1.C: Adjust expected errors.
12108         * g++.dg/parse/constant4.C: Likewise.
12109         * g++.dg/template/qualified-id3.C: Likewise.
12110         * g++.old-deja/g++.pt/crash10.C: Likewise.
12111
12112         * g++.dg/cpp0x/regress/non-const1.C: New.
12113
12114 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12115
12116         PR debug/47991
12117         * gcc.dg/pr47991.c: New test.
12118
12119 2011-03-07  Jason Merrill  <jason@redhat.com>
12120
12121         * g++.dg/abi/mangle46.C: New.
12122
12123 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12124
12125         PR target/47862
12126         * gcc.target/powerpc/pr47862.c: New.
12127
12128 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12129
12130         PR target/45413
12131         * gcc.target/i386/combine-mul.c: Require nonpic.
12132
12133 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12134             Nathan Froyd  <froydnj@codesourcery.com>
12135
12136         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12137
12138 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12139
12140         * README.QMTEST: Remove.
12141
12142 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12143             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12144
12145         PR fortran/47850
12146         * gfortran.dg/array_constructor_37.f90 : New test.
12147
12148 2011-03-05  Jason Merrill  <jason@redhat.com>
12149
12150         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12151         * g++.dg/abi/mangle45.C: Likewise.
12152         * g++.dg/cpp0x/trailing1.C: Likewise.
12153
12154 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12155
12156         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12157
12158 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12159
12160         PR rtl-optimization/47899
12161         * gcc.dg/pr47899.c: New test.
12162
12163         * gcc.dg/torture/pr47968.c: Ignore warnings.
12164
12165         PR tree-optimization/47967
12166         * gcc.c-torture/compile/pr47967.c: New test.
12167
12168 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12169
12170         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12171         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12172
12173 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12174
12175         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12176         and property_getAttributes() if __OBJC2__.
12177         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12178         * objc.dg/property/property-encoding-1.m: New.
12179         * obj-c++.dg/property/property-encoding-1.mm: New.
12180
12181 2011-03-04  Jason Merrill  <jason@redhat.com>
12182
12183         * g++.dg/template/pseudodtor6.C: New.
12184
12185         * g++.dg/inherit/covariant19.C: New.
12186
12187 2011-03-04  Richard Guenther  <rguenther@suse.de>
12188
12189         PR middle-end/47968
12190         * gcc.dg/torture/pr47968.c: New testcase.
12191
12192 2011-03-04  Richard Guenther  <rguenther@suse.de>
12193
12194         PR middle-end/47975
12195         * gcc.dg/torture/pr47975.c: New testcase.
12196
12197 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12198
12199         PR c++/47974
12200         * g++.dg/template/crash106.C: New.
12201
12202 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12203
12204         PR c/47963
12205         * gcc.dg/gomp/pr47963.c: New test.
12206         * g++.dg/gomp/pr47963.C: New test.
12207
12208 2011-03-02  Jason Merrill  <jason@redhat.com>
12209
12210         * g++.dg/cpp0x/regress/condition1.C: New.
12211
12212         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12213
12214 2011-03-01  Jason Merrill  <jason@redhat.com>
12215
12216         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12217
12218         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12219
12220 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12221
12222         PR rtl-optimization/47925
12223         * gcc.c-torture/execute/pr47925.c: New test.
12224
12225 2011-03-01  Jason Merrill  <jason@redhat.com>
12226
12227         * g++.dg/cpp0x/decltype25.C: New.
12228
12229         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12230
12231 2011-03-01  Richard Guenther  <rguenther@suse.de>
12232
12233         PR tree-optimization/47890
12234         * gcc.dg/torture/pr47890.c: New testcase.
12235
12236 2011-03-01  Richard Guenther  <rguenther@suse.de>
12237
12238         PR lto/47924
12239         * gcc.dg/lto/pr47924_0.c: New testcase.
12240
12241 2011-03-01  Richard Guenther  <rguenther@suse.de>
12242
12243         PR lto/46911
12244         * gfortran.dg/lto/pr46911_0.f: New testcase.
12245
12246 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12247
12248         PR libgfortran/47933
12249         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12250         compile errors from older code form.
12251
12252 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12253
12254         PR libgfortran/47567
12255         * gfortran.dg/fmt_fw_d.f90: New test.
12256
12257 2011-02-28  Jason Merrill  <jason@redhat.com>
12258
12259         * g++.dg/inherit/covariant18.C: New.
12260
12261 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12262
12263         PR middle-end/47893
12264         * gcc.dg/pr47893.c: New test.
12265
12266 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12267
12268         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12269         NULL in case of a selector with conflicting types.
12270         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12271
12272 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12273
12274         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12275         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12276         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12277         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12278
12279 2011-02-28  Jason Merrill  <jason@redhat.com>
12280
12281         PR c++/47906
12282         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12283
12284 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12285
12286         PR libgfortran/47778
12287         * gfortran.dg/namelist_71.f90: New test.
12288
12289 2011-02-27  Jason Merrill  <jason@redhat.com>
12290
12291         PR c++/47906
12292         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12293         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12294
12295 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12296
12297         PR c++/46466
12298         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12299
12300 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12301
12302         PR fortran/47886
12303         * gfortran.dg/gomp/task-1.f90: Removed.
12304
12305 2011-02-26  Jason Merrill  <jason@redhat.com>
12306
12307         * g++.dg/template/this-targ1.C: New.
12308
12309         * g++.dg/cpp0x/regress/template-const1.C: New.
12310         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12311         * g++.dg/template/function1.C: Adjust.
12312         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12313         * g++.dg/debug/debug7.C: Adjust.
12314
12315 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12316
12317         PR fortran/47886
12318         * gfortran.dg/gomp/task-1.f90: New.
12319
12320 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12321
12322         * gcc.target/arm/neon-thumb2-move.c: Add
12323         dg-require-effective-target arm_thumb2_ok.
12324
12325 2011-02-24  Jason Merrill  <jason@redhat.com>
12326
12327         * g++.dg/parse/constant1.C: Specify C++98 mode.
12328         * g++.dg/parse/constant5.C: Likewise.
12329         * g++.dg/parse/error2.C: Likewise.
12330         * g++.dg/parse/semicolon3.C: Likewise.
12331         * g++.dg/template/crash14.C: Likewise.
12332         * g++.dg/template/local4.C: Likewise.
12333         * g++.dg/template/nontype3.C: Likewise.
12334         * g++.dg/parse/crash31.C: Adjust expected errors.
12335         * g++.dg/template/function1.C: Likewise.
12336         * g++.dg/template/ref3.C: Likewise.
12337         * g++.dg/template/static9.C: Likewise.
12338         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12339
12340         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12341         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12342         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12343         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12344         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12345
12346 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12347
12348         PR fortran/47878
12349         * gfortran.dg/pr47878.f90: New test.
12350
12351 2011-02-24  Richard Guenther  <rguenther@suse.de>
12352
12353         PR testsuite/47801
12354         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12355         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12356
12357 2011-02-24  Richard Guenther  <rguenther@suse.de>
12358
12359         PR fortran/47839
12360         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12361         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12362
12363 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12364
12365         PR libgfortran/47567
12366         * gfortran.dg/fmt_f0_1.f90: Update test.
12367
12368 2011-02-23  Jason Merrill  <jason@redhat.com>
12369
12370         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12371         * g++.dg/abi/mangle45.C: New.
12372
12373         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12374         * g++.dg/template/canon-type-9.C: Match use of decltype
12375         between declaration and definition.
12376         * g++.dg/template/canon-type-12.C: Likewise.
12377
12378 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12379
12380         PR fortran/40850
12381         * gfortran.dg/nested_allocatables_1.f90: New.
12382
12383 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12384
12385         PR c++/46868
12386         * g++.dg/pr46868.C: New test.
12387         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12388         * g++.dg/parse/error14.C: Adjust.
12389
12390 2011-02-23  Richard Guenther  <rguenther@suse.de>
12391
12392         PR tree-optimization/47838
12393         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12394
12395 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12396
12397         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12398
12399 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12400
12401         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12402         * gfortran.dg/count_init_expr.f03: Ditto.
12403         * gfortran.dg/gomp/pr43711.f90: Ditto.
12404         * gcc.dg/struct-parse-2.c: Ditto.
12405         * gcc.dg/parse-error-3.c: Ditto.
12406         * gcc.dg/Wlogical-op-1.c: Ditto.
12407         * gcc.dg/Walways-true-1.c: Ditto.
12408         * gcc.dg/pr24225.c: Ditto.
12409         * gcc.dg/Walways-true-2.c: Ditto.
12410         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12411         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12412         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12413         * g++.dg/overload/defarg4.C: Ditto.
12414         * g++.dg/inherit/covariant16.C: Ditto.
12415         * g++.dg/inherit/virtual7.C: Ditto.
12416         * g++.dg/template/canon-type-9.C: Ditto.
12417         * g++.dg/template/access19.C: Ditto.
12418         * g++.dg/template/call7.C: Ditto.
12419         * g++.dg/template/canon-type-2.C: Ditto.
12420         * g++.dg/template/init7.C: Ditto.
12421         * g++.dg/template/sizeof-template-argument.C: Ditto.
12422         * g++.dg/template/const3.C: Ditto.
12423         * g++.dg/template/sfinae26.C: Ditto.
12424         * g++.dg/template/sfinae26.C: Ditto.
12425         * g++.dg/template/canon-type-11.C: Ditto.
12426         * g++.dg/template/union2.C: Ditto.
12427         * g++.dg/template/canon-type-3.C: Ditto.
12428         * g++.dg/template/canon-type-1.C: Ditto.
12429         * g++.dg/template/canon-type-5.C: Ditto.
12430         * g++.dg/template/canon-type-7.C: Ditto.
12431         * g++.dg/template/canon-type-10.C: Ditto.
12432         * g++.dg/template/spec36.C: Ditto.
12433         * g++.dg/template/typedef38.C: Ditto.
12434         * g++.dg/template/canon-type-4.C: Ditto.
12435         * g++.dg/template/canon-type-6.C: Ditto.
12436         * g++.dg/template/canon-type-13.C: Ditto.
12437         * g++.dg/template/instantiate9.C: Ditto.
12438         * g++.dg/template/ttp22.C: Ditto.
12439         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12440         * g++.dg/warn/Walways-true-1.C: Ditto.
12441         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12442         * g++.dg/warn/Walways-true-2.C: Ditto.
12443         * g++.dg/conversion/op4.C: Ditto.
12444         * g++.dg/opt/pr19650.C: Ditto.
12445         * g++.dg/lookup/friend11.C: Ditto.
12446         * g++.dg/other/default2.C: Ditto.
12447         * g++.dg/other/default3.C: Ditto.
12448         * g++.dg/other/dtor2.C: Ditto.
12449         * g++.dg/other/friend5.C: Ditto.
12450         * g++.dg/other/default5.C: Ditto.
12451         * g++.dg/init/brace6.C: Ditto.
12452         * g++.dg/init/aggr5.C: Ditto.
12453         * g++.dg/init/error2.C: Ditto.
12454         * g++.dg/expr/bound-mem-fun.C: Ditto.
12455         * g++.dg/expr/cond6.C: Ditto.
12456         * g++.dg/expr/stmt-expr-1.C: Ditto.
12457         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12458         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12459         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12460         * g++.dg/cpp0x/bracket1.C: Ditto.
12461         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12462         * g++.dg/cpp0x/pr38646.C: Ditto.
12463         * g++.dg/cpp0x/variadic73.C: Ditto.
12464         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12465         * g++.dg/cpp0x/bracket4.C: Ditto.
12466         * g++.dg/cpp0x/decltype4.C: Ditto.
12467         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12468         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12469         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12470         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12471         * g++.dg/cpp0x/decltype2.C: Ditto.
12472         * g++.dg/cpp0x/decltype1.C: Ditto.
12473         * g++.dg/cpp0x/bracket2.C: Ditto.
12474         * g++.dg/cpp0x/decltype5.C: Ditto.
12475         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12476         * g++.dg/cpp0x/variadic70.C: Ditto.
12477         * g++.dg/cpp0x/decltype6.C: Ditto.
12478         * g++.dg/cpp0x/rvo.C: Ditto.
12479         * g++.dg/cpp0x/vt-40092.C: Ditto.
12480         * g++.dg/cpp0x/variadic-new.C: Ditto.
12481         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12482         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12483         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12484         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12485         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12486         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12487         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12488         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12489         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12490         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12491         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12492         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12493         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12494         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12495         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12496         * g++.dg/cpp0x/pr39639.C: Ditto.
12497         * g++.dg/cpp0x/decltype3.C: Ditto.
12498         * g++.dg/cpp0x/variadic68.C: Ditto.
12499         * g++.dg/cpp0x/variadic-function.C: Ditto.
12500         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12501         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12502         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12503         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12504         * g++.dg/parse/crash35.C: Ditto.
12505         * g++.dg/parse/crash40.C: Ditto.
12506         * g++.dg/parse/defarg12.C: Ditto.
12507         * g++.dg/parse/crash34.C: Ditto.
12508         * g++.dg/parse/constructor3.C: Ditto.
12509         * g++.dg/parse/template23.C: Ditto.
12510         * g++.dg/parse/crash56.C: Ditto.
12511         * g++.dg/parse/dtor13.C: Ditto.
12512         * g++.dg/parse/error33.C: Ditto.
12513         * g++.dg/parse/ctor9.C: Ditto.
12514         * g++.dg/parse/error32.C: Ditto.
12515         * g++.dg/parse/error37.C: Ditto.
12516         * g++.dg/parse/bitfield3.C: Ditto.
12517         * g++.dg/parse/struct-4.C: Ditto.
12518         * g++.dg/ext/has_trivial_copy.C: Ditto.
12519         * g++.dg/ext/is_polymorphic.C: Ditto.
12520         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12521         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12522         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12523         * g++.dg/ext/is_union.C: Ditto.
12524         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12525         * g++.dg/ext/is_pod.C: Ditto.
12526         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12527         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12528         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12529         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12530         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12531         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12532         * g++.dg/ext/is_abstract.C: Ditto.
12533         * g++.dg/ext/has_trivial_assign.C: Ditto.
12534         * g++.dg/ext/is_class.C: Ditto.
12535         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12536         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12537         * g++.dg/ext/is_base_of.C: Ditto.
12538         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12539         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12540         * g++.dg/ext/is_empty.C: Ditto.
12541         * g++.dg/ext/is_enum.C: Ditto.
12542         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12543         * gnat.dg/opt11.adb: Ditto.
12544         * obj-c++.dg/pr45735.mm: Ditto.
12545         * obj-c++.dg/pr24393.mm: Ditto.
12546         * obj-c++.dg/exceptions-2.mm: Ditto.
12547         * objc.dg/pr45735.m: Ditto.
12548         * objc.dg/pr24393.m: Ditto.
12549
12550 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12551
12552         * objc.dg/attributes/objc-exception-1.m: New.
12553
12554 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12555
12556         * gcc.dg/cpp/include7.c: New test.
12557
12558 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12559
12560         PR c++/47242
12561         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12562
12563 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12564
12565         PR rtl-optimization/47763
12566         * gcc.dg/pr47763.c: New test.
12567
12568 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12569
12570         PR fortran/45743
12571         * gfortran.dg/whole_file_32.f90 : New test.
12572
12573 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12574
12575         PR c++/47666
12576         * g++.dg/inherit/virtual7.C: New test.
12577
12578 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12579
12580         PR objc/47832
12581         * objc.dg/type-size-3.m: Updated error message.
12582         * objc.dg/type-size-4.m: New test.
12583         * objc.dg/type-size-5.m: New test.
12584
12585 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12586
12587         * lib/gnat.exp: Fix comments.
12588         Don't load libgloss.exp.
12589         (default_gnat_version): Call $compiler with --version.
12590         Adapt regexp for gnatmake output, insert version.
12591         (gnat_version): New proc.
12592         (gnat_init): Remove gnat_libgcc_s_path.
12593         (gnat_target_compile): Likewise.
12594         Remove ld_library_path.
12595         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12596         (gnat_pass): Remove.
12597         (gnat_pass): Remove.
12598         (gnat_finish): Remove.
12599         (gnat_exit): Remove.
12600         (local_find_gnatmake): Reindent.
12601         (runtest_file_p): Remove.
12602         (prune_warnings): Remove.
12603         (find_gnatclean): New proc.
12604         * lib/gnat-dg.exp (lremove): New proc.
12605         (gnat-dg-test): Reindent.
12606         Remove additional output files.
12607         (gnat-dg-runtest): Remove.
12608
12609         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12610         * gnat.dg/loop_optimization6.adb: Likewise.
12611         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12612
12613 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12614
12615         PR tree-optimization/47835
12616         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12617
12618 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12619
12620         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12621         * gfortran.dg/abstract_type_2.f03: Ditto.
12622         * gfortran.dg/abstract_type_3.f03: Ditto.
12623         * gfortran.dg/abstract_type_4.f03: Ditto.
12624         * gfortran.dg/abstract_type_5.f03: Ditto.
12625         * gfortran.dg/abstract_type_6.f03: Ditto.
12626         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12627         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12628         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12629         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12630         * gfortran.dg/array_function_5.f90: Ditto.
12631         * gfortran.dg/asynchronous_3.f03: Ditto.
12632         * gfortran.dg/char_expr_1.f90: Ditto.
12633         * gfortran.dg/class_14.f03: Ditto.
12634         * gfortran.dg/data_array_6.f: Ditto.
12635         * gfortran.dg/data_invalid.f90: Ditto.
12636         * gfortran.dg/dot_product_1.f03: Ditto.
12637         * gfortran.dg/func_derived_5.f90: Ditto.
12638         * gfortran.dg/func_result_4.f90: Ditto.
12639         * gfortran.dg/implied_do_1.f90: Ditto.
12640         * gfortran.dg/initialization_25.f90: Ditto.
12641         * gfortran.dg/initialization_26.f90: Ditto.
12642         * gfortran.dg/interface_34.f90: Ditto.
12643         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12644         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12645         * gfortran.dg/matmul_8.f03: Ditto.
12646         * gfortran.dg/merge_init_expr.f90: Ditto.
12647         * gfortran.dg/pack_assign_1.f90: Ditto.
12648         * gfortran.dg/pack_vector_1.f90: Ditto.
12649         * gfortran.dg/pointer_check_8.f90: Ditto.
12650         * gfortran.dg/product_init_expr.f03: Ditto.
12651         * gfortran.dg/reshape_order_5.f90: Ditto.
12652         * gfortran.dg/reshape_shape_1.f90: Ditto.
12653         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12654         * gfortran.dg/same_name_2.f90: Ditto.
12655         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12656         * gfortran.dg/spread_init_expr.f03: Ditto.
12657         * gfortran.dg/stmt_func_1.f90: Ditto.
12658         * gfortran.dg/sum_init_expr.f03: Ditto.
12659         * gfortran.dg/transpose_3.f03: Ditto.
12660         * gfortran.dg/unpack_init_expr.f03: Ditto.
12661         * gfortran.dg/warn_conversion.f90: Ditto.
12662         * gfortran.dg/warn_conversion_2.f90: Ditto.
12663         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12664         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12665         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12666         * gfortran.dg/whole_file_16.f90: Ditto.
12667         * gfortran.dg/whole_file_17.f90: Ditto.
12668         * gfortran.dg/whole_file_18.f90: Ditto.
12669         * gfortran.dg/whole_file_20.f03: Ditto.
12670         * gfortran.dg/whole_file_5.f90: Ditto.
12671         * gfortran.dg/whole_file_6.f90: Ditto.
12672         * gfortran.dg/write_invalid_format.f90: Ditto.
12673         * gfortran.dg/zero_sized_6.f90: Ditto.
12674
12675 2011-02-21  Jeff Law <law@redhat.com>
12676
12677         PR rtl-optimization/46178
12678         * gcc.target/i386/pr46178.c: New test.
12679
12680         PR rtl-optimization/46002
12681         * gcc.c-torture/compile/pr46002.c: New test.
12682
12683 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12684
12685         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12686         *-*-hpux10*.
12687
12688 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12689
12690         PR debug/47106
12691         * g++.dg/debug/pr47106.C: Require effective target lto.
12692
12693 2011-02-21  Jason Merrill  <jason@redhat.com>
12694
12695         * g++.dg/cpp0x/constexpr-diag2.C: New.
12696
12697 2011-02-20  Jason Merrill  <jason@redhat.com>
12698
12699         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12700
12701         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12702
12703         * g++.dg/overload/conv-op1.C: New.
12704
12705         * g++.dg/cpp0x/constexpr-synth1.C: New.
12706
12707 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12708
12709         * objc.dg/layout-2.m: New.
12710         * objc.dg/selector-3.m: Adjusted location of error message.
12711         * objc.dg/type-size-3.m: Same.
12712         * obj-c++.dg/selector-3.mm: Same.
12713
12714 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12715
12716         PR objc/47784
12717         * objc.dg/property/dotsyntax-22.m: New.
12718         * obj-c++.dg/property/dotsyntax-22.mm: New.
12719
12720 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12721
12722         PR c++/46394
12723         * g++.dg/template/typedef38.C: New test.
12724
12725 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12726
12727         PR fortran/46818
12728         * gfortran.dg/whole_file_30.f90 : New test.
12729         * gfortran.dg/whole_file_31.f90 : New test.
12730
12731 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12732
12733         PR fortran/45077
12734         PR fortran/44945
12735         * gfortran.dg/whole_file_28.f90 : New test.
12736         * gfortran.dg/whole_file_29.f90 : New test.
12737
12738 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12739
12740         PR c++/44118
12741         * g++.dg/template/crash105.C: New.
12742
12743 2011-02-19  Jason Merrill  <jason@redhat.com>
12744
12745         * g++.dg/cpp0x/regress/no-elide1.C: New.
12746
12747 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12748
12749         PR tree-optimization/46620
12750         * gcc.dg/pr46620.c: New.
12751
12752 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12753
12754         PR c/47809
12755         * gcc.target/i386/pr47809.c: New test.
12756
12757 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12758             Tobias Burnus  <burnus@net-b.de>
12759
12760         * lib/target-supports.exp
12761         (check_effective_target_fortran_large_real): New check for large reals.
12762         * gfortran.dg/nan_7.f90: New test.
12763
12764 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12765
12766         PR libgfortran/47567
12767         * gfortran.dg/fmt_f0_1.f90: Update test.
12768
12769 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12770
12771         PR fortran/47348
12772         * gfortran.dg/array_constructor_36.f90 : New test.
12773         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12774         allow for comparison between different elements of the array
12775         constructor at different levels of optimization.
12776
12777 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12778
12779         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12780         * gcc.target/i386/pr32280-1.c: Likewise.
12781
12782 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12783
12784         PR target/47800
12785         * gcc.target/i386/pr47800.c: New test.
12786
12787 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12788
12789         * objc/execute/exceptions/foward-1.x: New.
12790
12791 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12792
12793         PR fortran/47789
12794         * gfortran.dg/derived_constructor_comps_4.f90: New.
12795
12796 2011-02-18  Tobias Burnus
12797
12798         PR fortran/47775
12799         * gfortran.dg/func_result_6.f90: New.
12800
12801 2011-02-18  Michael Matz  <matz@suse.de>
12802
12803         PR fortran/45586
12804         * gfortran.dg/lto/pr45586_0.f90: New test.
12805         * gfortran.dg/typebound_proc_20.f90: Ditto.
12806         * gfortran.dg/typebound_proc_21.f90: Ditto.
12807
12808 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12809
12810         PR c++/47795
12811         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12812
12813 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12814
12815         PR fortran/47750
12816         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12817         gcc_warning_prefix.
12818         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12819         normalizing the error/warning output.
12820         * gfortran.dg/Wall.f90: Update dg-error/warning.
12821         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12822         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12823         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12824         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12825         * gfortran.dg/class_30.f90: Update dg-error/warning.
12826         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12827         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12828         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12829         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12830         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12831         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12832         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12833         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12834         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12835         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12836         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12837         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12838         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12839         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12840         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12841         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12842         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12843         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12844         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12845         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12846         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12847         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12848         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12849         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12850         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12851
12852 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12853
12854         PR fortran/47768
12855         * gfortran.dg/proc_ptr_comp_30.f90: New.
12856
12857 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12858
12859         PR debug/47780
12860         * gcc.target/i386/pr47780.c: New test.
12861
12862 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12863
12864         PR fortran/47767
12865         * gfortran.dg/class_40.f03: New.
12866
12867 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12868
12869         PR c++/47208
12870         * g++.dg/cpp0x/auto21.C: New test.
12871
12872 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12873
12874         * objc.dg/special/unclaimed-category-1.h: Updated for
12875         new ABI support.
12876         * objc.dg/special/unclaimed-category-1.m: Same.
12877         * objc.dg/zero-link-1.m: Same.
12878         * objc.dg/lookup-1.m: Same.
12879         * objc.dg/torture/strings/const-str-9.m
12880         * objc.dg/torture/strings/const-str-10.m: Same.
12881         * objc.dg/torture/strings/const-str-11.m: Same.
12882         * objc.dg/torture/forward-1.m: Same.
12883         * objc.dg/zero-link-2.m: Same.
12884         * objc.dg/encode-7-next-64bit.m: Same.
12885         * objc.dg/method-4.m: Same.
12886         * objc.dg/next-runtime-1.m: Same.
12887         * objc.dg/image-info.m: Same.
12888         * objc.dg/pr23214.m: Same.
12889         * objc.dg/symtab-1.m: Same.
12890         * obj-c++.dg/basic.m: Same.
12891         * obj-c++.dg/proto-lossage-3.m: Same.
12892         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12893         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12894         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12895         * obj-c++.dg/method-11.m: Same.
12896         * objc/execute/enumeration-1.m: Same.
12897         * objc/execute/object_is_class.m: Same.
12898         * objc/execute/formal_protocol-2.m: Same.
12899         * objc/execute/formal_protocol-4.m: Same.
12900         * objc/execute/formal_protocol-6.m: Same.
12901         * objc/execute/bycopy-3.m: Same.
12902         * objc/execute/exceptions/catchall-1.m: Same.
12903         * objc/execute/exceptions/finally-1.m: Same.
12904         * objc/execute/exceptions/local-variables-1.m: Same.
12905         * objc/execute/exceptions/foward-1.m: Same.
12906         * objc/execute/bf-common.h
12907         * objc/execute/enumeration-2.m: Same.
12908         * objc/execute/formal_protocol-1.m: Same.
12909         * objc/execute/formal_protocol-3.m: Same.
12910         * objc/execute/formal_protocol-5.m: Same.
12911         * objc/execute/accessing_ivars.m: Same.
12912         * objc/execute/bycopy-2.m: Same.
12913         * objc/execute/formal_protocol-7.m: Same.
12914         * objc/execute/compatibility_alias.m: Same.
12915         * objc/execute/no_clash.m: Same.
12916         * objc/execute/object_is_meta_class.m: Same.
12917         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12918         * objc/execute/class-tests-1.h: Include stdio.h.
12919         * objc/execute/class-tests-2.h: Same.
12920         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12921         runtimes.
12922         * obj-c++.dg/try-catch-2.mm: Same.
12923
12924 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12925
12926         PR c++/47783
12927         * g++.dg/warn/Wunused-parm-4.C: New test.
12928
12929 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12930             Jan Hubicka  <jh@suse.cz>
12931
12932         PR debug/47106
12933         PR debug/47402
12934         * g++.dg/debug/pr47106.C: New.
12935
12936 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12937
12938         PR target/43653
12939         * gcc.target/i386/pr43653.c: New test.
12940
12941 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12942
12943         PR c++/47172
12944         * g++.dg/template/inherit6.C: New test.
12945
12946 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12947
12948         PR fortran/47745
12949         * gfortran.dg/class_39.f03: New.
12950
12951 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12952
12953         PR c++/47326
12954         * g++.dg/cpp0x/variadic106.C: New test.
12955
12956 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12957
12958         PR libfortran/47757
12959         * gfortran.dg/pr47757-1.f90: New test.
12960         * gfortran.dg/pr47757-2.f90: New test.
12961         * gfortran.dg/pr47757-3.f90: New test.
12962
12963         PR c++/47704
12964         * g++.dg/cpp0x/enum8.C: New test.
12965
12966 2011-02-15  Jason Merrill  <jason@redhat.com>
12967
12968         * g++.dg/inherit/implicit-trivial1.C: New.
12969         * g++.dg/cpp0x/implicit-trivial1.C: New.
12970
12971 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12972
12973         PR middle-end/47725
12974         * gcc.dg/torture/pr47725.c: Removed.
12975
12976 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12977
12978         PR target/47755
12979         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12980         constant does not generate a load from memory.
12981
12982 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12983
12984         PR middle-end/47725
12985         * gcc.dg/torture/pr47725.c: New.
12986
12987 2011-02-15  Richard Guenther  <rguenther@suse.de>
12988
12989         PR tree-optimization/47743
12990         * gcc.dg/torture/pr47743.c: New testcase.
12991
12992 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12993
12994         PR middle-end/47581
12995         * gcc.target/i386/pr47581.c: New test.
12996
12997 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12998
12999         PR fortran/47730
13000         * gfortran.dg/select_type_22.f03: New.
13001
13002 2011-02-14  Jason Merrill  <jason@redhat.com>
13003
13004         * g++.dg/cpp0x/regress/enum1.C: New.
13005
13006 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13007
13008         * gnat.dg/include.adb: New test.
13009
13010 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13011
13012         PR fortran/47728
13013         * gfortran.dg/class_38.f03: New.
13014
13015 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13016
13017         * gcc.dg/pr46494.c: New test.
13018
13019 2011-02-14  Richard Guenther  <rguenther@suse.de>
13020
13021         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13022
13023 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13024
13025         PR ada/41929
13026         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13027         sparc*-sun-solaris2.11.
13028
13029 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13030
13031         PR fortran/47349
13032         * gfortran.dg/argument_checking_18.f90: New.
13033
13034 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13035
13036         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13037         * gfortran.dg/argument_checking_17.f90: New.
13038
13039 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13040
13041         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13042         are temporarily disabled.
13043         * gfortran.dg/class_7.f03: Ditto.
13044         * gfortran.dg/coarray_14.f90: Ditto.
13045         * gfortran.dg/typebound_proc_13.f03: Ditto.
13046
13047 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13048
13049         PR fortran/45586
13050         * gfortran.dg/extends_11.f03: New.
13051
13052 2011-02-11  Xinliang David Li  <davidxl@google.com>
13053
13054         PR tree-optimization/47707
13055         * g++.dg/tree-ssa/pr47707.C: New test.
13056
13057 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13058
13059         * g++.dg/opt/inline17.C: New test.
13060
13061 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13062
13063         PR fortran/47550
13064         * gfortran.dg/pure_formal_2.f90: New.
13065
13066 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13067
13068         PR rtl-optimization/47614
13069         * gfortran.dg/pr47614.f: New.
13070
13071 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13072
13073         PR driver/47678
13074         * gcc.dg/opts-6.c: New test.
13075
13076 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13077
13078         PR debug/47684
13079         * gcc.dg/pr47684.c: New test.
13080
13081 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13082
13083         PR target/47629
13084         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13085         c99_runtime, dg-add-options c99_runtime.
13086         (main): Use __asm__.
13087
13088 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13089
13090         PR testsuite/47400
13091         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13092         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13093         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13094         * gcc.dg/ucnid-10.c: Likewise.
13095         * gcc.dg/ucnid-13.c: Likewise.
13096         * gcc.dg/ucnid-7.c: Likewise.
13097         * gcc.dg/ucnid-8.c: Likewise.
13098         Adapt dg-warning line number.
13099
13100 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13101
13102         * gcc.target/i386/parity-1.c: Use -march=k8.
13103         * gcc.target/i386/parity-2.c: Ditto.
13104         * gcc.target/i386/vecinit-1.c: Ditto.
13105         * gcc.target/i386/vecinit-2.c: Ditto.
13106
13107 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13108
13109         PR target/46610
13110         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13111         * gcc.target/mips/save-restore-3.c: Likewise.
13112         * gcc.target/mips/save-restore-4.c: Likewise.
13113         * gcc.target/mips/save-restore-5.c: Likewise.
13114
13115         PR target/47683
13116         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13117         * g++.dg/tree-prof/partition2.C: Likewise.
13118
13119 2011-02-09  Jason Merrill  <jason@redhat.com>
13120
13121         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13122         rather than misdeclare std::puts.
13123
13124         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13125         * g++.dg/other/warning1.C: Likewise.
13126         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13127         * g++.old-deja/g++.gb/scope06.C: Likewise.
13128         * g++.old-deja/g++.law/cvt11.C: Likewise.
13129         * g++.old-deja/g++.law/init1.C: Likewise.
13130         * g++.dg/abi/mangle26.C: Likewise.
13131
13132         * g++.dg/template/function1.C: Adjust for C++0x mode.
13133         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13134
13135         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13136         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13137
13138         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13139
13140         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13141
13142         * g++.dg/cpp0x/regress: New directory.
13143         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13144         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13145         * g++.dg/cpp0x/regress/regress3.C: New.
13146
13147 2011-02-10  Richard Guenther  <rguenther@suse.de>
13148
13149         PR tree-optimization/47677
13150         * gcc.dg/torture/pr47677.c: New testcase.
13151
13152 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13153
13154         * objc.dg/special/load-category-1.m: Remove unused header.
13155         * objc.dg/special/load-category-1a.m: Likewise.
13156         * objc.dg/special/load-category-2.m: Likewise.
13157         * objc.dg/special/load-category-2a.m: Likewise.
13158         * objc.dg/special/load-category-3.m: Likewise.
13159         * objc.dg/special/load-category-3a.m: Likewise.
13160         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13161         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13162         * objc.dg/attributes/class-attribute-1.m: Likewise.
13163         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13164         * obj-c++.dg/property/property.exp: Likewise.
13165         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13166         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13167         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13168         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13169         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13170         * obj-c++.dg/template-8.mm: Likewise.
13171
13172 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13173
13174         PR target/47665
13175         * gcc.target/i386/pr47665.c: New test.
13176
13177 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13178
13179         PR testsuite/47622
13180         Revert
13181         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13182         PR debug/42631
13183         * gcc.dg/pr42631.c: Update test.
13184         * gcc.dg/pr42631-2.c: New test.
13185
13186 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13187
13188         PR fortran/47352
13189         * gfortran.dg/proc_decl_25.f90: New.
13190
13191 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13192
13193         PR fortran/47463
13194         * gfortran.dg/typebound_assignment_2.f03: New.
13195
13196 2011-02-09  Richard Guenther  <rguenther@suse.de>
13197
13198         PR tree-optimization/47664
13199         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13200
13201 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13202
13203         PR middle-end/47646
13204         * gnat.dg/uninit_func.adb: Adjust dg directive.
13205
13206 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13207
13208         PR middle-end/47646
13209         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13210
13211 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13212
13213         PR fortran/47637
13214         * gfortran.dg/auto_dealloc_2.f90: New.
13215
13216 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13217
13218         * gcc.dg/builtins-config.h: Remove __sgi handling.
13219         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13220         -std=c99 for mips-sgi-irix6.5*.
13221
13222 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13223
13224         PR middle-end/45505
13225         * gfortran.dg/pr25923.f90: Remove xfails.
13226
13227 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13228
13229         PR fortran/47583
13230         * gfortran.dg/inquire_14.f90: New test.
13231
13232 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13233
13234         PR fortran/45290
13235         * gfortran.dg/pointer_init_6.f90: New.
13236
13237 2011-02-08  Jeff Law <law@redhat.com>
13238
13239         PR tree-optimization/42893
13240         * gcc.tree-ssa/pr42893.c: New test.
13241
13242 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13243
13244         PR tree-optimization/46834
13245         PR tree-optimization/46994
13246         PR tree-optimization/46995
13247         * gcc.dg/graphite/id-pr46834.c: New.
13248         * gfortran.dg/graphite/id-pr46994.f90: New.
13249         * gfortran.dg/graphite/id-pr46995.f90: New.
13250
13251 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13252
13253         PR middle-end/47646
13254         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13255         using the variable is known the warning is emitted there.
13256         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13257         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13258
13259         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13260         statement.
13261         (vg): Likewise.
13262         * gcc.dg/noreturn-1.c (foo5): Likewise.
13263         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13264         (method2): Likewise.
13265
13266         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13267         the return statement using the uninitialized variable.
13268         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13269
13270 2011-02-08  Richard Guenther  <rguenther@suse.de>
13271
13272         PR middle-end/47639
13273         * g++.dg/opt/pr47639.c: New testcase.
13274
13275 2011-02-08  Richard Guenther  <rguenther@suse.de>
13276
13277         PR tree-optimization/47632
13278         * g++.dg/opt/pr47632.C: New testcase.
13279
13280 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13281
13282         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13283
13284 2011-02-07  Richard Guenther  <rguenther@suse.de>
13285
13286         PR tree-optimization/47615
13287         * g++.dg/opt/pr47615.C: New testcase.
13288
13289 2011-02-07  Richard Guenther  <rguenther@suse.de>
13290
13291         PR tree-optimization/47621
13292         * gcc.dg/torture/pr47621.c: New testcase.
13293
13294 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13295
13296         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13297
13298 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13299
13300         PR fortran/47592
13301         * gfortran.dg/allocate_with_source_1 : New test.
13302
13303 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13304
13305         PR middle-end/47610
13306         * gcc.dg/pr47610.c: New test.
13307
13308 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13309
13310         PR debug/42631
13311         * gcc.dg/pr42631.c: Update test.
13312         * gcc.dg/pr42631-2.c: New test.
13313
13314 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13315
13316         PR fortran/47574
13317         * gfortran.dg/pr47574.f90:  New test.
13318
13319 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13320
13321         PR tree-optimization/46194
13322         * gcc.dg/autopar/pr46194.c: New.
13323
13324 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13325
13326         PR tree-optimization/43695
13327         * g++.dg/ipa/pr43695.C: New.
13328
13329 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13330
13331         PR inline-asm/23200
13332         * gcc.dg/pr23200.c: New test.
13333
13334 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13335
13336         PR c++/47589
13337         * g++.dg/pr47589.C: New test.
13338
13339 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13340
13341         PR c++/47398
13342         * g++.dg/template/typedef37.C: New test.
13343         * g++.dg/template/param1.C: Adjust expected error message.
13344
13345 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13346
13347         PR middle-end/31490
13348         * gcc.dg/pr31490-2.c: New test.
13349         * gcc.dg/pr31490-3.c: New test.
13350         * gcc.dg/pr31490-4.c: New test.
13351
13352 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13353             Jakub Jelinek  <jakub@redhat.com>
13354
13355         PR c++/46890
13356         * g++.dg/parser/semicolon3.C: Adjust.
13357         * g++.dg/parser/semicolon4.C: New testcase.
13358         * g++.dg/pr46890.C: New testcase.
13359
13360 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13361
13362         PR c++/29571
13363         * g++.dg/init/pr29571.C: New.
13364
13365 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13366
13367         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13368         instead of vect_int.
13369
13370 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13371
13372         PR target/47312
13373         * gcc.target/i386/pr47312.c: New test.
13374
13375         PR target/47564
13376         * gcc.target/i386/pr47564.c: New test.
13377
13378 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13379
13380         PR tree-optimization/45122
13381         * gcc.dg/tree-ssa/pr45122.c: New.
13382
13383 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13384
13385         PR target/47272
13386         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13387         and vec_vsx_st.
13388
13389         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13390         and vsx so a default --with-cpu=power7 doesn't give an error
13391         when -mavoid-indexed-addresses is used.
13392
13393         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13394         wrapper function to save the arguments and then jump to the real
13395         function, rather than depending on the compiler not to move stuff
13396         before an asm.
13397         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13398
13399 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13400             Paul Thomas  <pault@gcc.gnu.org>
13401
13402         PR fortran/47082
13403         * gfortran.dg/class_37.f03 : New test.
13404
13405 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13406             Richard Guenther  <rguenther@suse.de>
13407
13408         PR tree-optimization/40979
13409         PR bootstrap/47044
13410         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13411         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13412         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13413         check_vect_support_and_set_flags.
13414         * gfortran.dg/graphite/vect-pr40979.f90: New.
13415
13416 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13417
13418         PR fortran/47572
13419         * gfortran.dg/class_36.f03: New.
13420
13421 2011-02-02  Richard Guenther  <rguenther@suse.de>
13422
13423         PR tree-optimization/47566
13424         * gcc.dg/lto/20110201-1_0.c: New testcase.
13425
13426 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13427
13428         PR debug/47498
13429         PR debug/47501
13430         PR debug/45136
13431         PR debug/45130
13432         * debug/pr47498.c: New.
13433         * debug/pr47501.c: New.
13434
13435 2011-02-01  Richard Guenther  <rguenther@suse.de>
13436
13437         PR tree-optimization/47559
13438         * g++.dg/torture/pr47559.C: New testcase.
13439
13440 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13441
13442         PR fortran/47565
13443         * gfortran.dg/typebound_call_20.f03: New.
13444
13445 2011-02-01  Richard Guenther  <rguenther@suse.de>
13446
13447         PR tree-optimization/47555
13448         * gcc.dg/pr47555.c: New testcase.
13449
13450 2011-02-01  Richard Guenther  <rguenther@suse.de>
13451
13452         PR tree-optimization/47541
13453         * g++.dg/torture/pr47541.C: New testcase.
13454
13455 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13456
13457         PR fortran/47455
13458         * gfortran.dg/typebound_call_19.f03: New.
13459
13460 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13461
13462         PR c++/47416
13463         * g++.dg/cpp0x/pr47416.C: New test.
13464
13465 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13466
13467         PR fortran/47519
13468         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13469
13470 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13471
13472         PR fortran/47463
13473         * gfortran.dg/typebound_assignment_1.f03: New.
13474
13475 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13476
13477         PR tree-optimization/47538
13478         * gcc.c-torture/execute/pr47538.c: New test.
13479
13480 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13481
13482         PR target/45325
13483         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13484
13485 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13486
13487         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13488
13489 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13490
13491         PR rtl-optimization/44031
13492         * gcc.c-torture/compile/20110131-1.c: New test.
13493
13494 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13495
13496         PR fortran/47042
13497         * gfortran.dg/stmt_func_1.f90: New.
13498
13499 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13500
13501         PR fortran/47042
13502         * gfortran.dg/interface_34.f90: New.
13503
13504 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13505
13506         PR fortran/47523
13507         * gfortran.dg/realloc_on_assign_5.f03: New test.
13508         * gfortran.dg/realloc_on_assign_5.f03: New test.
13509
13510 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13511
13512         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13513         * gfortran.dg/bessel_7.f90: Likewise.
13514         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13515
13516         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13517         * gfortran.dg/sum_init_expr.f03: Likewise.
13518
13519         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13520
13521         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13522         -r -nostdlib.
13523
13524         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13525         loop only on "vect_intfloat_cvt" targets.
13526
13527 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13528
13529         PR fortran/47531
13530         * gfortran.dg/shape_6.f90: New.
13531
13532 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13533
13534         PR libgfortran/47434
13535         * gfortran.dg/read_infnan_1.f90: Update test.
13536         * gfortran.dg/module_nan.f90: Update test.
13537         * gfortran.dg/char4_iunit_1.f03: Update test.
13538         * gfortran.dg/large_real_kind_1.f90: Update test.
13539         * gfortran.dg/real_const_3.f90: Update test.
13540         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13541
13542 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13543
13544         PR c++/47311
13545         * g++.dg/template/param2.C: New test.
13546
13547 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13548
13549         PR libgfortran/47285
13550         * gfortran.dg/fmt_g.f: New test.
13551
13552 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13553
13554         PR fortran/47507
13555         * gfortran.dg/pure_formal_1.f90: New.
13556
13557 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13558
13559         PR target/42894
13560         * gcc.dg/tls/pr42894.c: New test.
13561
13562 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13563
13564         * gcc.dg/pr47276.c: Add dg-require-visibility.
13565
13566 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13567
13568         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13569
13570 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13571             Tobias Burnus  <burnus@gcc.gnu.org>
13572
13573         PR fortran/45170
13574         PR fortran/35810
13575         PR fortran/47350
13576         * gfortran.dg/realloc_on_assign_3.f03: New test.
13577         * gfortran.dg/realloc_on_assign_4.f03: New test.
13578         * gfortran.dg/allocatable_function_5.f90: New test.
13579         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13580         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13581         implemented" dg-errors.
13582
13583 2011-01-27  Jan Hubicka  <jh@suse.cz>
13584
13585         PR middle-end/46949
13586         * gcc.dg/attr-weakref-4.c: New testcase
13587
13588 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13589
13590         PR tree-optimization/47228
13591         * gcc.dg/torture/pr47228.c: New test.
13592
13593 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13594
13595         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13596
13597 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13598
13599         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13600         when using auto-overlay support on the SPU.
13601
13602 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13603
13604         PR rtl-optimization/44174
13605         * gcc.target/i386/asm-6.c: New test.
13606
13607 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13608
13609         PR rtl-optimization/46856
13610         * gcc.c-torture/compile/pr46856.c: New test.
13611
13612 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13613             Andrew Pinski  <pinskia@gmail.com>
13614
13615         PR c/43082
13616         * gcc.dg/pr43082.c: New.
13617
13618 2011-01-26  DJ Delorie  <dj@redhat.com>
13619
13620         PR rtl-optimization/46878
13621         * gcc.dg/pr46878-1.c: New test.
13622
13623 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13624
13625         PR c++/47476
13626         * g++.dg/cpp0x/pr47476.C: New test.
13627
13628 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13629
13630         * gcc.c-torture/compile/20110126-1.c: New test.
13631
13632 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13633
13634         PR c/47473
13635         * gcc.dg/torture/pr47473.c: New test.
13636
13637 2011-01-26  Jan Hubicka  <jh@suse.cz>
13638
13639         PR target/47237
13640         * gcc.c-torture/execute/pr47237.c: New testcase.
13641
13642 2011-01-26  Jan Hubicka  <jh@suse.cz>
13643
13644         PR tree-optimization/47190
13645         * gcc.dg/attr-weakref-3.c: New testcase.
13646
13647 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13648
13649         PR c++/43601
13650         * gcc.dg/dll-9a.c: New test file.
13651         * gcc.dg/dll-11.c: Likewise.
13652         * gcc.dg/dll-12.c: Likewise.
13653         * gcc.dg/dll-12a.c: Likewise.
13654         * gcc.dg/dll-11a.c: Likewise.
13655         * gcc.dg/dll-9.c: Likewise.
13656         * gcc.dg/dll-10.c: Likewise.
13657         * gcc.dg/dll-10a.c: Likewise.
13658         * g++.dg/ext/dllexport4a.cc: Likewise.
13659         * g++.dg/ext/dllexport4.C: Likewise.
13660         * g++.dg/ext/dllexport5.C: Likewise.
13661         * g++.dg/ext/dllexport5a.cc: Likewise.
13662
13663 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13664
13665         PR tree-optimization/46970
13666         * gcc.dg/graphite/pr46970.c: New.
13667
13668 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13669
13670         PR tree-optimization/46215
13671         * gcc.dg/graphite/pr46215.c: New.
13672
13673 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13674
13675         PR tree-optimization/46168
13676         * gcc.dg/graphite/pr46168.c: New.
13677
13678 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13679
13680         PR tree-optimization/43657
13681         * gcc.dg/graphite/pr43657.c: New.
13682
13683 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13684
13685         PR tree-optimization/29832
13686         * gfortran.dg/graphite/pr29832.f90: New.
13687
13688 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13689
13690         PR tree-optimization/43567
13691         * gcc.dg/graphite/pr43567.c: New.
13692
13693 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13694
13695         * gfortran.dg/graphite/interchange-4.f: New.
13696         * gfortran.dg/graphite/interchange-5.f: New.
13697
13698         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13699         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13700         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13701         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13702         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13703         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13704         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13705         * gfortran.dg/ltrans-7.f90: Removed.
13706         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13707
13708         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13709         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13710         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13711         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13712         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13713         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13714         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13715         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13716         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13717         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13718         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13719         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13720         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13721         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13722         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13723         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13724         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13725         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13726         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13727         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13728         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13729         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13730         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13731         * gcc.dg/tree-ssa/data-dep-1.c
13732         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13733         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13734         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13735         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13736         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13737
13738 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13739
13740         PR tree-optimization/47265
13741         PR tree-optimization/47443
13742         * gcc.c-torture/compile/pr47265.c: New test.
13743         * gcc.dg/pr47443.c: New test.
13744
13745 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13746
13747         PR tree-optimization/47382
13748         * g++.dg/torture/pr47382.C: New test.
13749         * g++.dg/opt/devirt1.C: Xfail.
13750
13751 2011-01-25  Yao Qi  <yao@codesourcery.com>
13752
13753         PR target/45701
13754         * gcc.target/arm/pr45701-1.c: New test.
13755         * gcc.target/arm/pr45701-2.c: New test.
13756         * gcc.target/arm/pr45701-3.c: New test.
13757
13758 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13759             Jakub Jelinek  <jakub@redhat.com>
13760
13761         PR tree-optimization/47271
13762         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13763
13764 2011-01-25  Nick Clifton  <nickc@redhat.com>
13765
13766         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13767         (saturate_add): Delete.
13768         (exchange): Delete.
13769         (main): Do not run saturate_add.
13770         (set_interrupts): Delete.
13771
13772 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13773
13774         PR fortran/47448
13775         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13776
13777 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13778
13779         PR tree-optimization/47427
13780         PR tree-optimization/47428
13781         * gcc.c-torture/compile/pr47427.c: New test.
13782         * gcc.c-torture/compile/pr47428.c: New test.
13783
13784 2011-01-25  Richard Guenther  <rguenther@suse.de>
13785
13786         PR middle-end/47411
13787         * gcc.dg/torture/pr47411.c: New testcase.
13788
13789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13790
13791         * gfortran.dg/graphite/id-24.f: New.
13792         * gfortran.dg/graphite/id-25.f: New.
13793
13794 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13795
13796         * gfortran.dg/graphite/id-23.f: New.
13797
13798 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13799
13800         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13801
13802 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13803
13804         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13805         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13806         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13807         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13808         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13809         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13810         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13811         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13812         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13813
13814 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13815
13816         * gcc.dg/graphite/block-0.c: Add documentation.
13817         * gcc.dg/graphite/block-4.c: Same.
13818         * gcc.dg/graphite/block-7.c: Same.
13819         * gcc.dg/graphite/block-8.c: New.
13820         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13821         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13822         * gcc.dg/graphite/interchange-12.c: Add documentation.
13823         * gcc.dg/graphite/interchange-13.c: New.
13824         * gcc.dg/graphite/interchange-14.c: New.
13825         * gcc.dg/graphite/interchange-15.c: New.
13826         * gcc.dg/graphite/interchange-8.c: Add documentation.
13827         * gcc.dg/graphite/interchange-mvt.c: Same.
13828
13829 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13830
13831         PR target/47408
13832         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13833         * gcc.target/powerpc/altivec-14.c: Ditto.
13834         * gcc.target/powerpc/altivec-33.c: Ditto.
13835         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13836         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13837         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13838         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13839         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13840         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13841         * g++.dg/ext/altivec-15.C: Ditto.
13842         * g++.dg/ext/altivec-types-1.C: Ditto.
13843         * g++.dg/ext/altivec-types-2.C: Ditto.
13844         * g++.dg/ext/altivec-types-3.C: Ditto.
13845         * g++.dg/ext/altivec-types-4.C: Ditto.
13846
13847 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13848
13849         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13850
13851 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13852
13853         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13854         optimization options.
13855
13856 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13857
13858         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13859
13860         PR testsuite/45988
13861         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13862
13863 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13864
13865         PR fortran/47421
13866         * gfortran.dg/allocatable_scalar_12.f90: New.
13867
13868 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13869
13870         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13871         vectorization to be not profitable if peeling is used to
13872         realign the memory access.
13873         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13874         loop bound to avoid loop unrolling.
13875         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13876
13877 2011-01-22  Jan Hubicka  <jh@suse.cz>
13878
13879         PR lto/47333
13880         * g++.dg/lto/pr47333.C: New file.
13881
13882 2011-01-22  Jan Hubicka  <jh@suse.cz>
13883
13884         PR tree-optimization/43884
13885         PR lto/44334
13886         * gcc.dg/autopar/outer-2.c: Increase array size.
13887         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13888
13889 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13890
13891         PR fortran/38536
13892         * gfortran.dg/c_loc_tests_16.f90:  New test.
13893
13894 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13895
13896         PR fortran/47399
13897         * gfortran.dg/typebound_proc_19.f90: New.
13898
13899 2011-01-21  Jeff Law <law@redhat.com>
13900
13901         PR tree-optimization/47053
13902         * g++.dg/pr47053.C: New test.
13903
13904 2011-01-21  Jason Merrill  <jason@redhat.com>
13905
13906         PR c++/47041
13907         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13908
13909 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13910
13911         PR c++/47388
13912         * g++.dg/cpp0x/range-for10.C: New test.
13913         * g++.dg/template/for1.C: New test.
13914
13915         PR middle-end/45566
13916         * g++.dg/tree-prof/partition3.C: New test.
13917
13918         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13919
13920         PR rtl-optimization/47366
13921         * g++.dg/opt/pr47366.C: New test.
13922
13923 2011-01-21  Jason Merrill  <jason@redhat.com>
13924
13925         PR c++/46552
13926         * g++.dg/cpp0x/constexpr-regress2.C: New.
13927
13928         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13929
13930 2011-01-21  Jeff Law <law@redhat.com>
13931
13932         PR rtl-optimization/41619
13933         * gcc.dg/pr41619.c: New.
13934
13935 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13936
13937         PR tree-optimization/47355
13938         * g++.dg/opt/pr47355.C: New test.
13939
13940 2011-01-21  Richard Guenther  <rguenther@suse.de>
13941
13942         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13943         making main hot.
13944
13945 2011-01-21  Richard Guenther  <rguenther@suse.de>
13946
13947         PR tree-optimization/47365
13948         * gcc.dg/torture/pr47365.c: New testcase.
13949         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13950
13951 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13952
13953         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13954
13955 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13956
13957         PR tree-optimization/47391
13958         * gcc.dg/pr47391.c: New test.
13959
13960 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13961
13962         * g++.dg/template/char1.C: Use signed char.
13963
13964 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13965
13966         PR fortran/47377
13967         * gfortran.dg/pointer_target_4.f90: New.
13968
13969 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13970
13971         PR target/47251
13972         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13973         ILP32 system and not IP32.
13974
13975 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13976
13977         PR debug/46583
13978         * g++.dg/debug/pr46583.C: New.
13979
13980 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13981
13982         PR debug/47283
13983         * g++.dg/debug/pr47283.C: New test.
13984
13985         PR testsuite/47371
13986         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13987         * gcc.target/i386/headmerge-2.c: Likewise.
13988
13989 2011-01-20  Richard Guenther  <rguenther@suse.de>
13990
13991         PR middle-end/47370
13992         * gcc.dg/torture/pr47370.c: New testcase.
13993
13994 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13995
13996         PR tree-optimization/46130
13997         * gcc.dg/pr46130-1.c: New test.
13998         * gcc.dg/pr46130-2.c: New test.
13999
14000 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14001
14002         PR c++/47291
14003         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14004
14005 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14006
14007         PR debug/46240
14008         * g++.dg/debug/pr46240.cc: New.
14009
14010 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14011
14012         PR c++/47303
14013         * g++.dg/template/anonunion1.C: New test.
14014
14015         PR rtl-optimization/47337
14016         * gcc.c-torture/execute/pr47337.c: New test.
14017
14018 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14019
14020         PR testsuite/45342
14021         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14022
14023 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14024
14025         PR tree-optimization/46021
14026         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14027
14028 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14029
14030         PR tree-optimization/47290
14031         * g++.dg/torture/pr47290.C: New test.
14032
14033 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14034
14035         PR fortran/47240
14036         * gfortran.dg/proc_ptr_comp_29.f90: New.
14037
14038 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14039
14040         PR testsuite/41146
14041         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14042         powerpc-apple-darwin9.
14043
14044 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14045
14046         PR rtl-optimization/47299
14047         * gcc.c-torture/execute/pr47299.c: New test.
14048
14049 2011-01-17  Jason Merrill  <jason@redhat.com>
14050
14051         * g++.dg/cpp0x/constexpr-virtual.C: New.
14052
14053 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14054
14055         PR fortran/47331
14056         * gfortran.dg/gomp/pr47331.f90: New test.
14057
14058 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14059
14060         PR objc/47314
14061         * objc.dg/selector-warn-1.m: New.
14062         * obj-c++.dg/selector-warn-1.mm: New.
14063
14064 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14065
14066         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14067         Update dg-final accordingly.
14068
14069 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14070
14071         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14072
14073 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14074
14075         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14076         target check.
14077         * gcc.dg/guality/pr36728-2.c: Likewise.
14078
14079 2011-01-17  Richard Guenther  <rguenther@suse.de>
14080
14081         PR tree-optimization/47313
14082         * g++.dg/torture/pr47313.C: New testcase.
14083
14084 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14085
14086         PR target/47318
14087         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14088         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14089         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14090         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14091
14092         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14093         as __m256i.
14094         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14095         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14096         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14097
14098 2011-01-17  Richard Guenther  <rguenther@suse.de>
14099
14100         PR tree-optimization/45967
14101         * gcc.dg/torture/pr45967-2.c: New testcase.
14102         * gcc.dg/torture/pr45967-3.c: Likewise.
14103
14104 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14105
14106         PR testsuite/47325
14107         * g++.dg/ext/pr47213.C: Require visibility.
14108
14109 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14110
14111         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14112         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14113
14114 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14115
14116         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14117         Linux-based targets.
14118
14119 2011-01-13  Jan Hubicka  <jh@suse.cz>
14120
14121         PR tree-optimization/47276
14122         * gcc.dg/pr47276.c: New testcase.
14123
14124 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14125             Jonathan Wakely  <jwakely.gcc@gmail.com>
14126
14127         PR c++/33558
14128         * g++.dg/other/pr33558.C: New.
14129         * g++.dg/other/pr33558-2.C: New.
14130
14131 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14132
14133         PR tree-optimization/45934
14134         PR tree-optimization/46302
14135         * g++.dg/ipa/devirt-c-1.C: New test.
14136         * g++.dg/ipa/devirt-c-2.C: Likewise.
14137         * g++.dg/ipa/devirt-c-3.C: Likewise.
14138         * g++.dg/ipa/devirt-c-4.C: Likewise.
14139         * g++.dg/ipa/devirt-c-5.C: Likewise.
14140         * g++.dg/ipa/devirt-c-6.C: Likewise.
14141         * g++.dg/ipa/devirt-6.C: Likewise.
14142         * g++.dg/ipa/devirt-d-1.C: Likewise.
14143         * g++.dg/torture/pr45934.C: Likewise.
14144
14145 2011-01-14  Jason Merrill  <jason@redhat.com>
14146
14147         * g++.dg/cpp0x/variadic105.C: New.
14148
14149 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14150             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14151
14152         PR objc/45989
14153         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14154         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14155         execution tests on i?86-*-*, x86_64-*-* and
14156         powerpc*-apple-darwin* && ilp32.
14157         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14158         tests on i?86-*-* and x86_64-*-*.
14159
14160 2011-01-14  Richard Guenther  <rguenther@suse.de>
14161
14162         PR tree-optimization/47280
14163         * g++.dg/opt/pr47280.C: New testcase.
14164
14165 2011-01-14  Jason Merrill  <jason@redhat.com>
14166
14167         * g++.dg/cpp0x/constexpr-regress1.C: New.
14168
14169         * g++.dg/ext/flexary2.C: New.
14170
14171 2011-01-14  Richard Guenther  <rguenther@suse.de>
14172
14173         PR middle-end/47281
14174         * gcc.dg/torture/pr47281.c: New testcase.
14175         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14176
14177 2011-01-14  Richard Guenther  <rguenther@suse.de>
14178
14179         PR tree-optimization/47286
14180         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14181
14182 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14183
14184         PR c++/47213
14185         * g++.dg/ext/pr47213.C: New.
14186
14187 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14188
14189         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14190
14191 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14192             Mikael Morin  <mikael@gcc.gnu.org>
14193
14194         PR fortran/45848
14195         PR fortran/47204
14196         * gfortran.dg/select_type_20.f90: New.
14197         * gfortran.dg/select_type_21.f90: New.
14198
14199 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14200
14201         PR target/47251
14202         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14203
14204 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14205
14206         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14207         * gcc.dg/guality/pr36728-2.c: Likewise.
14208
14209 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14210
14211         PR debug/PR46973
14212         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14213
14214 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14215
14216         PR rtl-optimization/45352
14217         * gcc.dg/pr45352-3.c: New.
14218
14219 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14220
14221         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14222         comment.
14223         * g++.dg/cpp0x/range-for8.C: New.
14224         * g++.dg/cpp0x/range-for9.C: New.
14225
14226 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14227
14228         PR debug/47209
14229         * g++.dg/debug/pr47209.C: New.
14230
14231 2011-01-12  Richard Guenther  <rguenther@suse.de>
14232
14233         PR lto/47259
14234         * gcc.dg/lto/pr47259_0.c: New testcase.
14235         * gcc.dg/lto/pr47259_1.c: Likewise.
14236
14237 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14238
14239         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14240         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14241         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14242         methods missing from the OBJC2 Object.
14243         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14244         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14245         GNU and NeXT runtimes.
14246         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14247         comments.
14248         * objc-obj-c++-shared/Object1.m: Likewise.
14249         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14250         * objc.dg/proto-qual-1.m: Likewise.
14251         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14252         * obj-c++.dg/proto-qual-1.mm: Likewise.
14253
14254 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14255
14256         PR testsuite/33033
14257         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14258
14259 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14260
14261         Fixed the Objective-C++ testsuite and updated all tests.
14262         * lib/obj-c++.exp (obj-c++_init): Declare and set
14263         gcc_warning_prefix and gcc_error_prefix.
14264         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14265         'dg-warning', 'dg-message' and 'dg-error'.
14266         * obj-c++.dg/class-extension-3.mm: Likewise.
14267         * obj-c++.dg/class-protocol-1.mm: Likewise.
14268         * obj-c++.dg/encode-7.mm: Likewise.
14269         * obj-c++.dg/exceptions-3.mm: Likewise.
14270         * obj-c++.dg/exceptions-5.mm: Likewise.
14271         * obj-c++.dg/method-12.mm: Likewise.
14272         * obj-c++.dg/method-13.mm: Likewise.
14273         * obj-c++.dg/method-15.mm: Likewise.
14274         * obj-c++.dg/method-16.mm: Likewise.
14275         * obj-c++.dg/method-4.mm: Likewise.
14276         * obj-c++.dg/method-8.mm: Likewise.
14277         * obj-c++.dg/method-conflict-1.mm: Likewise.
14278         * obj-c++.dg/method-conflict-2.mm: Likewise.
14279         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14280         and uncommented second part of the testcase now that the testsuite
14281         works correctly.
14282         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14283         and uncommented second part of the testcase now that the testsuite
14284         works correctly.
14285         * obj-c++.dg/private-1.mm: Likewise.
14286         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14287         * obj-c++.dg/syntax-error-7.mm: Likewise.
14288         * obj-c++.dg/warn5.mm: Likewise.
14289         * obj-c++.dg/property/at-property-14.mm: Likewise.
14290         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14291         FIXME.
14292         * obj-c++.dg/property/at-property-18.mm: Likewise.
14293         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14294         FIXME.
14295         * obj-c++.dg/property/at-property-21.mm: Likewise.
14296         * obj-c++.dg/property/at-property-28.mm: Likewise.
14297         * obj-c++.dg/property/at-property-5.mm: Likewise.
14298         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14299         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14300         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14301         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14302         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14303         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14304         * obj-c++.dg/tls/diag-5.mm: Likewise.
14305         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14306         dg-error, now matched correctly.
14307
14308 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14309
14310         * objc.dg/property/at-property-29.m: New.
14311         * obj-c++.dg/property/at-property-29.mm: New.
14312
14313 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14314
14315         * go.test/go-test.exp (go-set-goarch): New proc.
14316         (go-gc-tests): Use it.
14317
14318 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14319
14320         PR debug/46955
14321         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14322
14323 2011-01-11  Richard Henderson  <rth@redhat.com>
14324
14325         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14326
14327 2011-01-11  Jan Hubicka  <jh@suse.cz>
14328
14329         PR lto/45721
14330         PR lto/45375
14331         * gcc.dg/lto/pr45721_1.c: New file.
14332         * gcc.dg/lto/pr45721_0.c: New file.
14333
14334 2011-01-11  Richard Guenther  <rguenther@suse.de>
14335
14336         PR tree-optimization/46076
14337         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14338
14339 2011-01-11  Jeff Law <law@redhat.com>
14340
14341         * PR tree-optimization/47086
14342         * gcc.dg/pr47086.c: New test.
14343
14344 2011-01-11  Jason Merrill  <jason@redhat.com>
14345
14346         PR c++/46658
14347         * g++.dg/template/new10.C: New.
14348
14349         PR c++/45520
14350         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14351
14352 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14353
14354         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14355         Split type definitions and NSConstantString class into...
14356         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14357         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14358         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14359         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14360         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14361         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14362         to comments.
14363         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14364         encode defines for newer NeXT system headers.
14365         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14366         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14367         * objc.dg/foreach-5.m: Likewise.
14368         * objc.dg/foreach-2.m: Likewise.
14369         * objc.dg/foreach-4.m: Likewise.
14370         * objc.dg/torture/strings/string1.m: Likewise.
14371         * objc.dg/torture/strings/string2.m: Likewise.
14372         * objc.dg/torture/strings/string3.m: Likewise.
14373         * objc.dg/torture/strings/string4.m: Likewise.
14374         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14375         header and stand alone.
14376         * obj-c++.dg/strings/strings-2.mm: Likewise.
14377         * objc.dg/torture/strings/const-str-3.m: Likewise.
14378         * objc.dg/strings/strings-2.m: Likewise.
14379         * objc.dg/strings/const-str-12b.m: Likewise.
14380
14381 2011-01-12  Richard Guenther  <rguenther@suse.de>
14382
14383         PR middle-end/32511
14384         * gcc.dg/attr-weak-1.c: Adjust.
14385
14386 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14387
14388         PR fortran/47051
14389         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14390         standard compliant and comment.
14391
14392 2011-01-10  Jan Hubicka  <jh@suse.cz>
14393
14394         PR lto/46083
14395         * gcc.dg/initpri3.c: New testcase.
14396
14397 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14398
14399         PR lto/47222
14400         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14401         externally visible.
14402         (g_esi): Likewise.
14403         (g_ebx): Likewise.
14404         (g_ebp): Likewise.
14405         (g_esp): Likewise.
14406         (g_ebp_save): Likewise.
14407         (g_esp_save): Likewise.
14408
14409 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14410
14411         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14412
14413 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14414
14415         PR tree-optimization/46021
14416         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14417         i?86-*-*, x86_64-*-*.
14418
14419 2011-01-10  Jeff Law <law@redhat.com>
14420
14421         * PR tree-optimization/47141
14422         * gcc.c-torture/compile/pr47141.c: New test.
14423
14424 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14425
14426         PR testsuite/46230
14427         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14428         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14429         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14430         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14431
14432         PR testsuite/46230
14433         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14434         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14435         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14436         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14437         being vectorized.  Adjust dg-final pattern.
14438
14439         PR testsuite/46230
14440         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14441         * gcc.dg/vect/slp-24.c: Likewise.
14442
14443 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14444
14445         PR c++/47218
14446         * g++.dg/other/pr47218-1.C: New test file.
14447         * g++.dg/other/pr47218.C: Likewise.
14448         * g++.dg/other/pr47218.h: New supporting header.
14449
14450 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14451
14452         PR objc/47232
14453         * objc.dg/attributes/invalid-attribute-1.m: New.
14454         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14455
14456 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14457
14458         PR fortran/47224
14459         * gfortran.dg/proc_ptr_comp_28.f90: New.
14460
14461 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14462
14463         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14464         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14465         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14466         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14467         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14468         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14469         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14470         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14471         * objc.dg/gnu-api-2-class.m: Likewise.
14472         * objc.dg/gnu-api-2-ivar.m: Likewise.
14473         * objc.dg/gnu-api-2-method.m: Likewise.
14474         * objc.dg/gnu-api-2-objc.m: Likewise.
14475         * objc.dg/gnu-api-2-object.m: Likewise.
14476         * objc.dg/gnu-api-2-property.m: Likewise.
14477         * objc.dg/gnu-api-2-protocol.m: Likewise.
14478         * objc.dg/gnu-api-2-sel.m: Likewise.
14479
14480 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14481
14482         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14483         * objc.dg/objc-foreach-4.m: Likewise.
14484         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14485         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14486         * objc.dg/foreach-4.m: Likewise.
14487         * objc.dg/foreach-5.m: Likewise.
14488         * objc.dg/foreach-3.m: Return self from init.
14489
14490 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14491
14492         PR fortran/38536
14493         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14494
14495 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14496
14497         PR fortran/46313
14498         * gfortran.dg/class_35.f90: New.
14499
14500 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14501
14502         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14503
14504 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14505
14506         PR objc/47078
14507         * objc.dg/invalid-method-2.m: New.
14508         * obj-c++.dg/invalid-method-2.mm: New.
14509
14510 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14511
14512         PR fortran/46896
14513         * gfortran.dg/transpose_optimization_2.f90 : New test.
14514
14515 2011-01-08  Jan Hubicka  <jh@suse.cz>
14516
14517         PR tree-optmization/46469
14518         * g++.dg/torture/pr46469.C: New testcase.
14519
14520 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14521
14522         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14523         emulation of libobjc-gnu structure layout functionality to ..
14524         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14525         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14526         * objc/execute/bf-common.h: Adjust headers.
14527         * objc/execute/bf-1.m: Likewise.
14528         * objc/execute/bf-2.m: Likewise.
14529         * objc/execute/bf-3.m: Likewise.
14530         * objc/execute/bf-4.m: Likewise.
14531         * objc/execute/bf-5.m: Likewise.
14532         * objc/execute/bf-6.m: Likewise.
14533         * objc/execute/bf-7.m: Likewise.
14534         * objc/execute/bf-8.m: Likewise.
14535         * objc/execute/bf-9.m: Likewise.
14536         * objc/execute/bf-10.m: Likewise.
14537         * objc/execute/bf-11.m: Likewise.
14538         * objc/execute/bf-12.m: Likewise.
14539         * objc/execute/bf-13.m: Likewise.
14540         * objc/execute/bf-14.m: Likewise.
14541         * objc/execute/bf-15.m: Likewise.
14542         * objc/execute/bf-16.m: Likewise.
14543         * objc/execute/bf-17.m: Likewise.
14544         * objc/execute/bf-18.m: Likewise.
14545         * objc/execute/bf-19.m: Likewise.
14546         * objc/execute/bf-20.m: Likewise.
14547         * objc/execute/bf-21.m: Likewise.
14548         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14549         objc_get_type_qualifiers ().
14550
14551 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14552
14553         PR fortran/45777
14554         * gfortran.dg/dependency_39.f90:  New test.
14555
14556 2011-01-07  Jan Hubicka  <jh@suse.cz>
14557
14558         Get builtins tests ready for linker plugin.
14559         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14560         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14561         my_memset, my_bzero): Mark used.
14562         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14563         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14564         volatile.
14565         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14566         volatile.
14567
14568 2011-01-07  Jan Hubicka  <jh@suse.cz>
14569
14570         PR tree-optimization/46367
14571         * g++.dg/torture/pr46367.C: New file.
14572
14573 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14574
14575         PR target/47201
14576         * gcc.dg/pr47201.c: New test.
14577
14578         PR bootstrap/47187
14579         * gcc.dg/tree-prof/pr47187.c: New test.
14580
14581 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14582
14583         PR fortran/41580
14584         * gfortran.dg/extends_type_of_3.f90: New.
14585
14586 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14587
14588         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14589         * g++.dg/ext/dllimport-MI1.C: Likewise.
14590         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14591         * g++.dg/ext/dllimport10.C: Likewise.
14592         * g++.dg/ext/dllimport11.C: Likewise.
14593         * g++.dg/ext/dllimport12.C: Likewise.
14594         * g++.dg/ext/dllimport13.C: Likewise.
14595         * g++.dg/ext/dllimport2.C: Likewise.
14596         * g++.dg/ext/dllimport3.C: Likewise.
14597         * g++.dg/ext/dllimport4.C: Likewise.
14598         * g++.dg/ext/dllimport5.C: Likewise.
14599         * g++.dg/ext/dllimport6.C: Likewise.
14600         * g++.dg/ext/dllimport8.C: Likewise.
14601         * g++.dg/ext/dllimport9.C: Likewise.
14602         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14603         targets, too. Additionally enable test for i?86-*-mingw*.
14604         * g++.dg/ext/selectany1.C: Likewise.
14605         Remove guard variable check.
14606
14607 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14608
14609         PR fortran/47189
14610         PR fortran/47194
14611         * gfortran.dg/storage_size_3.f08: Extended.
14612
14613 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14614
14615         PR c++/47022
14616         * g++.dg/template/stdarg1.C: New test.
14617
14618 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14619
14620         PR fortran/47195
14621         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14622         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14623         from the interface of functions to not hide the errors that
14624         shall be tested.
14625
14626 2011-01-06  Jan Hubicka  <jh@suse.cz>
14627
14628         * gcc.dg/lto/pr47188_0.c: New testcase.
14629         * gcc.dg/lto/pr47188_1.c: New testcase.
14630
14631 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14632
14633         PR fortran/33117
14634         PR fortran/46478
14635         * gfortran.dg/interface_33.f90: New test.
14636
14637 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14638
14639         PR c/47150
14640         * gcc.c-torture/compile/pr47150.c: New test.
14641
14642 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14643
14644         PR tree-optimization/47139
14645         * gcc.dg/vect/pr47139.c: New test.
14646
14647 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14648
14649         PR fortran/47180
14650         * gfortran.dg/extends_type_of_2.f03: New.
14651
14652 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14653
14654         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14655
14656 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14657
14658         * gnat.dg/opt14.adb: New test.
14659
14660 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14661
14662         PR fortran/46017
14663         * gfortran.dg/allocate_error_2.f90:  New test.
14664
14665 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14666
14667         PR fortran/47024
14668         * gfortran.dg/storage_size_3.f08: New.
14669
14670 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14671
14672         PR libgfortran/47154
14673         * gfortran.dg/namelist_68.f90: New test.
14674
14675 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14676
14677         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14678
14679 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14680
14681         PR fortran/46448
14682         * gfortran.dg/class_34.f90: New.
14683
14684 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14685
14686         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14687         use __builtin_inff.  Skip all single-precision tests that require
14688         Infinity.
14689
14690 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14691
14692         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14693
14694 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14695
14696         PR tree-optimization/47148
14697         * gcc.c-torture/execute/pr47148.c: New test.
14698
14699         PR tree-optimization/47155
14700         * gcc.c-torture/execute/pr47155.c: New test.
14701
14702         PR rtl-optimization/47157
14703         * gcc.c-torture/compile/pr47157.c: New test.
14704
14705 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14706
14707         * gcc.dg/torture/vector-shift2.c (schar): Define.
14708         (main): Always use schar or uchar instead of plain "char" to avoid
14709         dependencies on implementation-defined char signedness.
14710
14711 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14712
14713         PR tree-optimization/46801
14714         * gnat.dg/pack9.adb: Remove xfail.
14715
14716 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14717
14718         PR tree-optimization/46984
14719         * g++.dg/ipa/pr46984.C: New test.
14720
14721 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14722
14723         PR fortran/46408
14724         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14725
14726 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14727
14728         PR tree-optimization/47140
14729         * gcc.c-torture/compile/pr47140.c: New test.
14730
14731         PR rtl-optimization/47028
14732         * gcc.dg/pr47028.c: New test.
14733
14734 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14735
14736         * objc.dg/protocol-forward-1.m: Removed TODO.
14737         * objc.dg/protocol-forward-2.m: New.
14738         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14739         * obj-c++.dg/protocol-forward-2.mm: New.
14740
14741 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14742
14743         PR target/38662
14744         * g++.dg/eh/pr38662.C: New testcase.
14745
14746 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14747
14748         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14749         scan for newline '\n'.
14750
14751 \f
14752 Copyright (C) 2011 Free Software Foundation, Inc.
14753
14754 Copying and distribution of this file, with or without modification,
14755 are permitted in any medium without royalty provided the copyright
14756 notice and this notice are preserved.