OSDN Git Service

2011-12-03 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-03  Tobias Burnus  <burnus@net-b.de>
2
3         PR fortran/50684
4         * gfortran.dg/move_alloc_8.f90: New.
5
6 2011-12-03  Tobias Burnus  <burnus@net-b.de>
7
8         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
9         i.e. remove the dg-error line.
10         * gfortran.dg/move_alloc_5.f90: Ditto and change back
11         to dg-do run.
12         * gfortran.dg/move_alloc_9.f90: New.
13         * gfortran.dg/move_alloc_10.f90: New
14
15 2011-12-02  Nathan Sidwell  <nathan@acm.org>
16
17         * lib/gcov.exp (verify-lines): Allow = as a count char.
18         * g++.dg/gcov/gcov-13.C: New.
19
20 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
21
22         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
23         * gcc.dg/vect/slp-24.c: Ditto.
24         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
25         * gcc.dg/vect/slp-34.c: Ditto.
26         * gcc.dg/vect/slp-4.c: Ditto.
27         * gcc.dg/vect/slp-cond-2.c: Ditto.
28         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
29         * gcc.dg/vect/vect-1.c: Ditto.
30         * gcc.dg/vect/vect-10.c: Ditto.
31         * gcc.dg/vect/vect-105.c: Ditto.
32         * gcc.dg/vect/vect-112.c: Ditto.
33         * gcc.dg/vect/vect-15.c: Ditto.
34         * gcc.dg/vect/vect-2.c: Ditto.
35         * gcc.dg/vect/vect-31.c: Ditto.
36         * gcc.dg/vect/vect-32.c: Ditto.
37         * gcc.dg/vect/vect-33.c: Ditto.
38         * gcc.dg/vect/vect-34.c: Ditto.
39         * gcc.dg/vect/vect-35.c: Ditto.
40         * gcc.dg/vect/vect-36.c: Ditto.
41         * gcc.dg/vect/vect-6.c: Ditto.
42         * gcc.dg/vect/vect-73.c: Ditto.
43         * gcc.dg/vect/vect-74.c: Ditto.
44         * gcc.dg/vect/vect-75.c: Ditto.
45         * gcc.dg/vect/vect-76.c: Ditto.
46         * gcc.dg/vect/vect-80.c: Ditto.
47         * gcc.dg/vect/vect-85.c: Ditto.
48         * gcc.dg/vect/vect-89.c: Ditto.
49         * gcc.dg/vect/vect-97.c: Ditto.
50         * gcc.dg/vect/vect-98.c: Ditto.
51         * gcc.dg/vect/vect-all.c: Ditto.
52         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
53         * gcc.dg/vect/vect-iv-8.c: Ditto.
54         * gcc.dg/vect/vect-iv-8a.c: Ditto.
55         * gcc.dg/vect/vect-outer-1.c: Ditto.
56         * gcc.dg/vect/vect-outer-1a.c: Ditto.
57         * gcc.dg/vect/vect-outer-1b.c: Ditto.
58         * gcc.dg/vect/vect-outer-2.c: Ditto.
59         * gcc.dg/vect/vect-outer-2a.c: Ditto.
60         * gcc.dg/vect/vect-outer-2c.c: Ditto.
61         * gcc.dg/vect/vect-outer-3.c: Ditto.
62         * gcc.dg/vect/vect-outer-3a.c: Ditto.
63         * gcc.dg/vect/vect-outer-4a.c: Ditto.
64         * gcc.dg/vect/vect-outer-4b.c: Ditto.
65         * gcc.dg/vect/vect-outer-4c.c: Ditto.
66         * gcc.dg/vect/vect-outer-4d.c: Ditto.
67         * gcc.dg/vect/vect-outer-4m.c: Ditto.
68         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
69         * gcc.dg/vect/vect-outer-fir.c: Ditto.
70         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
71         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
72         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
73         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
74         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
75         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
76         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
77         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
78         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
79         * gcc.dg/vect/vect-shift-2.c: Ditto.
80         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
81         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
82         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
83         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
84         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
85
86 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
87
88         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
89         __builtin_memcpy arguments to honor sizeof(a).
90
91 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
92
93         * gcc.c-torture/execute/doloop-1.c,
94         gcc.c-torture/execute/doloop-2.c: New tests.
95
96 2011-12-02  Martin Jambor  <mjambor@suse.cz>
97
98         PR tree-optimization/50622
99         * g++.dg/tree-ssa/pr50622.C: New test.
100
101 2011-12-01  Jason Merrill  <jason@redhat.com>
102
103         * g++.dg/cpp0x/initlist61.C: New.
104
105 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         PR c++/51326
108         * g++.dg/inherit/crash3.C: New.
109
110 2011-12-01  Nathan Sidwell  <nathan@acm.org>
111
112         PR gcov-profile/51113
113         * lib/gcov.exp (verify-lines): Add support for xfailing.
114         (run-gcov): Likewise.
115         * gcc.misc-tests/gcov-13.c: Xfail weak function.
116         * gcc.misc-tests/gcov-16.c: Remove.
117         * gcc.misc-tests/gcov-17.c: Remove.
118         * g++.dg/gcov-8.C: Remove.
119         * g++.dg/gcov-9.C: Remove.
120         * g++.dg/gcovpart-12b.C: New.
121         * g++.dg/gcov-12.C: New.
122
123 2011-12-01  Andrew Pinski  <apinski@cavium.com>
124
125         PR lto/51198
126         * g++.dg/torture/pr51198.C: New testcase.
127
128 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
129
130         PR tree-optimization/51246
131         * gcc.c-torture/compile/pr51246.c: New test.
132
133         PR rtl-optimization/51014
134         * g++.dg/opt/pr51014.C: New test.
135
136 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
137
138         PR c++/51367
139         * g++.dg/template/error47.C: New.
140
141 2011-11-30  Jason Merrill  <jason@redhat.com>
142
143         PR c++/51009
144         * g++.dg/init/aggr8.C: New.
145
146 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
147
148         PR target/50725
149         * gcc.target/i386/pr50725.c: New test.
150
151         PR middle-end/51089
152         * gfortran.dg/gomp/pr51089.f90: New test.
153
154 2011-11-30  Andrew Pinski  <apinski@cavium.com>
155
156         * gcc.dg/pr51321.c: New testcase.
157
158 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
159
160         PR rtl-optimization/48721
161         * gcc.target/i386/pr48721.c: New test.
162
163 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
164
165         PR c++/51299
166         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
167
168 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
169
170         PR tree-optimization/51247
171         * gcc.c-torture/compile/pr51247.c: New test.
172
173 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
174
175         PR target/50123
176         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
177
178 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
179
180         * gcc.target/powerpc/ppc-target-4.c: New file to test target
181         specific functions enabling target specific builtins.
182
183 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
184
185         Use complex floating-point constant in CDBL.
186
187         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
188
189 2011-11-29  Tobias Burnus  <burnus@net-b.de>
190
191         PR fortran/51306
192         PR fortran/48700
193         * gfortran.dg/move_alloc_5.f90: Add dg-error.
194         * gfortran.dg/select_type_23.f03: Add dg-error.
195         * gfortran.dg/move_alloc_6.f90: New.
196         * gfortran.dg/move_alloc_7.f90: New.
197
198 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
199
200         PR tree-optimization/51301
201         * gcc.dg/vect/pr51301.c: New test.
202
203 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
204
205         * g++.dg/cdce3.C: Use dg-additional-options.
206
207 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
208
209         PR middle-end/50907
210         * gcc.dg/tree-prof/pr50907.c: New test.
211
212         PR tree-optimization/50078
213         * gcc.dg/pr50078.c: New test.
214
215         PR tree-optimization/50682
216         * g++.dg/opt/pr50682.C: New test.
217
218 2011-11-28  Tobias Burnus  <burnus@net-b.de>
219
220         PR fortran/51308
221         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
222
223 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
224             Iain Sandoe  <iains@gcc.gnu.org>
225
226         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
227         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
228         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
229         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
230         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
231
232 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
233
234         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
235         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
236         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
237         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
238         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
239         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
240         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
241         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
242         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
243         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
244         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
245         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
246         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
247         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
248         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
249         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
250         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
251         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
252         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
253         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
254         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
255         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
256         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
257         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
258         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
259         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
260         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
261
262 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
263
264         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
265         imply -mno-dspr2.
266         * gcc.target/mips/no-dsp-1.c: New test.
267         * gcc.target/mips/soft-float-1.c: Likewise.
268
269 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
270
271         PR rtl-optimization/49912
272         * g++.dg/other/pr49912.C: New test.
273
274 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
275
276         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
277         effective target.
278         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
279
280 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
281
282         PR fortran/51250
283         PR fortran/43829
284         * gfortran.dg/inline_sum_3.f90: New test.
285
286 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
287
288         PR testsuite/51258
289         * lib/target-supports.exp
290         (check_effective_target_sync_long_long): Also supported on 32bit
291         x86 targets.  Add comment about required dg-options.
292         Add alpha*-*-* targets.
293         (check_effective_target_sync_long_long_runtime): Ditto.
294
295         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
296         32bit x86 targets.
297         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
298         * gcc.dg/atomic-exchange-4.c: Ditto.
299         * gcc.dg/atomic-load-4.c: Ditto.
300         * gcc.dg/atomic-store-4.c: Ditto.
301         * gcc.dg/di-longlong64-sync-1.c: Ditto.
302         * gcc.dg/di-sync-multithread.c: Ditto.
303         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
304         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
305
306 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
307
308         PR testsuite/51258
309         * lib/target-supports.exp
310         (check_effective_target_sync_int_128_runtime): New procedure.
311         (check_effective_target_sync_long_long_runtime): Ditto.
312         (check_effective_target_sync_long_long): Add arm*-*-*.
313         (check_effective_target_sync_longlong): Remove.
314
315         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
316         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
317         * gcc.dg/atomic-exchange-5.c: Ditto.
318         * gcc.dg/atomic-load-5.c: Ditto.
319         * gcc.dg/atomic-store-5.c: Ditto.
320         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
321         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
322         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
323         effective target.
324         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
325         * gcc.dg/atomic-exchange-4.c: Ditto.
326         * gcc.dg/atomic-load-4.c: Ditto.
327         * gcc.dg/atomic-store-4.c: Ditto.
328         * gcc.dg/di-longlong64-sync-1.c: Ditto.
329         * gcc.dg/di-sync-multithread.c: Ditto.
330         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
331         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
332
333 2011-11-25  Tobias Burnus  <burnus@net-b.de>
334
335         PR fortran/50408
336         * gfortran.dg/whole_file_35.f90: New.
337
338 2011-11-25  Tobias Burnus  <burnus@net-b.de>
339
340         PR fortran/51302
341         * gfortran.dg/volatile13.f90: New.
342
343 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
344
345         PR c/51256
346         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
347
348 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
349
350         PR c++/51227
351         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
352
353 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
354
355         PR target/51134
356         * gcc.target/i386/sw-1.c: Revert revision 181357.
357
358 2011-11-24  Tobias Burnus  <burnus@net-b.de>
359
360         PR fortran/51218
361         * gfortran.dg/implicit_pure_1.f90: New.
362
363 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
364
365         PR testsuite/51258
366         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
367         * gcc.dg/atomic-exchange-5.c: Likewise.
368         * gcc.dg/atomic-load-5.c: Likewise.
369         * gcc.dg/atomic-op-5.c: Likewise.
370         * gcc.dg/atomic-store-5.c: Likewise.
371         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
372
373 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
374
375         PR rtl-optimization/50290
376         * gcc.dg/pr50290.c: New test.
377
378 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
379
380         PR c++/51290
381         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
382
383 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
384
385         PR target/51261
386         * gcc.dg/pr51261.c: New test.
387
388 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
389
390         PR c++/51145
391         * g++.dg/cpp0x/alias-decl-14.C: New test.
392         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
393         passing before.
394         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
395         change.
396         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
397         * g++.dg/lookup/struct1.C: Likewise.
398         * g++.dg/parse/elab1.C: Likewise.
399         * g++.dg/parse/elab2.C: Likewise.
400         * g++.dg/parse/int-as-enum1.C: Likewise.
401         * g++.dg/parse/typedef1.C: Likewise.
402         * g++.dg/parse/typedef3.C: Likewise.
403         * g++.dg/parse/typedef4.C: Likewise.
404         * g++.dg/parse/typedef5.C: Likewise.
405         * g++.dg/template/crash26.C: Likewise.
406         * g++.dg/template/nontype4.C: Likewise.
407         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
408         * g++.old-deja/g++.brendan/line1.C: Likewise.
409         * g++.old-deja/g++.other/elab1.C: Likewise.
410         * g++.old-deja/g++.other/syntax4.C: Likewise.
411
412 2011-11-22  Tom de Vries  <tom@codesourcery.com>
413
414         PR rtl-optimization/50764
415         * gcc.dg/pr50764.c: New test.
416
417 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
418
419         PR c++/51265
420         * g++.dg/cpp0x/decltype36.C: New.
421
422 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
423
424         PR tree-optimization/51074
425         * gcc.dg/vect/pr51074.c: New test.
426
427 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
428
429         PR c++/51143
430         * g++.dg/cpp0x/alias-decl-16.C: New test.
431
432 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
433
434         PR tree-optimization/50765
435         * gcc.dg/pr50765.c: New test.
436
437 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
438
439         * gcc.dg/vshift-1.c (main): Call rand instead of random.
440         * gcc.dg/vshift-3.c (main): Likewise.
441
442 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
443
444         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
445
446 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
447
448         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
449         * gcc.misc-tests/gcov-17.c: Likewise.
450         * g++.dg/gcov/gcov-8.C: Likewise.
451         * g++.dg/gcov/gcov-9.C: Likewise.
452
453 2011-11-21  Torvald Riegel  <triegel@redhat.com>
454
455         * g++.dg/tm/pr47747.C: New test.
456
457 2011-11-21  Torvald Riegel  <triegel@redhat.com>
458
459         * g++.dg/tm/template-2.C: New test.
460
461 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
462
463         PR debug/50827
464         * gcc.dg/pr50827.c: New test.
465
466 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
467
468         PR c++/50958
469         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
470         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
471         * g++.dg/cpp0x/udlit-member.C: Adjust.
472         * g++.dg/cpp0x/udlit-raw-length.C: New.
473         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
474         * g++.dg/cpp0x/udlit-resolve.C: New.
475         * c-c++-common/dfp/pr33466.c: Adjust.
476
477 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
478
479         * lib/target-supports.exp
480         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
481         with ultrasparc_vis2_hw.
482         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
483         with ultrasparc_vis3_hw.
484
485 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
486
487         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
488         *-*-solaris2* && c++.
489
490 2011-11-20  Joey Ye  <joey.ye@arm.com>
491
492         * gcc.dg/volatile-bitfields-1.c: New.
493
494 2011-11-20  Jason Merrill  <jason@redhat.com>
495
496         PR c++/48322
497         * g++.dg/cpp0x/variadic120.C: New.
498         * g++.dg/cpp0x/sfinae26.C: Adjust.
499
500         * g++.dg/cpp0x/sfinae11.C: Adjust.
501         * g++.dg/cpp0x/sfinae26.C: Adjust.
502         * g++.dg/template/unify11.C: Adjust.
503
504 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
505
506         PR c++/51230
507         * g++.dg/template/error46.C: New.
508
509 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
510
511         PR target/51235
512         * gcc.target/i386/pr51235.c: New test.
513
514         PR target/51236
515         * gcc.target/i386/pr51236.c: New test.
516
517 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
518
519         * gnat.dg/discr32.adb: New test.
520         * gnat.dg/discr32_pkg.ads: New helper.
521
522 2011-11-20  Nathan Sidwell  <nathan@acm.org>
523
524         PR gcov-profile/51113
525         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
526         * gcc.misc-tests/gcov-16.c: New.
527         * gcc.misc-tests/gcov-17.c: New.
528         * g++.dg/gcov/gcov-8.C: New.
529         * g++.dg/gcov/gcov-9.C: New.
530         * g++.dg/gcov/gcov-10.C: New.
531
532 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
533
534         PR c++/51194
535         * g++.dg/cpp0x/alias-decl-15.C: New test.
536
537 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
538
539         PR c++/51216
540         * g++.dg/cpp0x/pr51216.C: New.
541
542 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
543
544         * gcc.dg/delay-slot-2.c: New test.
545
546 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
547
548         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
549
550 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
551
552         PR c++/51188
553         * g++.dg/lookup/using46.C: New.
554         * g++.dg/lookup/using47.C: New.
555         * g++.dg/lookup/using48.C: New.
556         * g++.dg/lookup/using49.C: New.
557         * g++.dg/lookup/using50.C: New.
558
559 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
560
561         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
562         supports /* ... */ comments.
563
564 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
565
566         PR c++/51150
567         * g++.dg/cpp0x/pr51150.C: New.
568
569 2011-11-18  Martin Jambor  <mjambor@suse.cz>
570
571         PR tree-optimization/50605
572         * g++.dg/ipa/pr50605.C: New test.
573
574 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
575
576         PR c++/51191
577         * g++.dg/cpp0x/alias-decl-13.C: New test.
578
579 2011-11-17  Jason Merrill  <jason@redhat.com>
580
581         PR c++/51186
582         * g++.dg/cpp0x/auto27.C: New.
583         * g++.dg/cpp0x/trailing2.C: Adjust messages.
584
585 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
586
587         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
588         memory model parameters don't match expected values.
589         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
590         __atomic_compare_exchange.
591         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
592         __atomic_compare_exchange_n.
593         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
594         weak/strong parameter and fail if memory models aren't correct.
595
596 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
597
598         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
599         Look for simulate_thread_done to determine working gdb.  Reduce timeout
600         to 10 seconds and fail when timeout occurs.  Improve error messages.
601
602 2011-11-17  Jason Merrill  <jason@redhat.com>
603
604         PR c++/51137
605         * g++.dg/template/virtual2.C: New.
606
607 2011-11-17  Michael Matz  <matz@suse.de>
608
609         PR middle-end/50644
610         PR middle-end/50741
611         * g++.dg/tree-ssa/pr50741.C: New.
612
613 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
614
615         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
616
617 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
618
619         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
620         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
621         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
622
623 2011-11-16  Tobias Burnus  <burnus@net-b.de>
624
625         PR fortran/39427
626         PR fortran/37829
627         * gfortran.dg/constructor_1.f90: New.
628         * gfortran.dg/constructor_2.f90: New.
629         * gfortran.dg/constructor_3.f90: New.
630         * gfortran.dg/constructor_4.f90: New.
631         * gfortran.dg/constructor_5.f90: New.
632         * gfortran.dg/constructor_6.f90: New.
633         * gfortran.dg/use_only_5.f90: New.
634         * gfortran.dg/c_ptr_tests_17.f90: New.
635         * gfortran.dg/c_ptr_tests_18.f90: New.
636         * gfortran.dg/used_types_25.f90: New.
637         * gfortran.dg/used_types_26.f90: New
638         * gfortran.dg/type_decl_3.f90: New.
639         * gfortran.dg/function_types_3.f90: Update dg-error.
640         * gfortran.dg/result_1.f90: Ditto.
641         * gfortran.dg/structure_constructor_3.f03: Ditto.
642         * gfortran.dg/structure_constructor_4.f03: Ditto.
643
644 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
645
646         * gcc.dg/vect/pr30858.c: Update expected output for
647         architectures with multiple vector sizes.
648
649 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
650             Bernd Schmidt <bernds@coudesourcery.com>
651             Sebastian Huber <sebastian.huber@embedded-brains.de>
652
653         PR target/49641
654         * gcc.target/arm/pr49641.c: New test.
655
656 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
657
658         PR tree-optimization/49960
659         * gcc.dg/autopar/pr49960.c: New test.
660         * gcc.dg/autopar/pr49960-1.c: New test.
661
662
663 2011-11-16  Tom de Vries  <tom@codesourcery.com>
664
665         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
666         * gcc.dg/pr43864-2.c: Same.
667         * gcc.dg/pr43864-3.c: Same.
668         * gcc.dg/pr43864-4.c: Same.
669
670 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
671
672         * gcc.target/i386/sse2-cvt-vec.c: New test.
673         * gcc.target/i386/avx-cvt-vec.c: Ditto.
674         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
675         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
676         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
677         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
678         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
679
680 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
681
682         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
683         powerpc*-*-darwin* targets.
684
685 2011-11-15  Torvald Riegel  <triegel@redhat.com>
686
687         * c-c++-common/tm/trxn-expr-3.c: New test.
688
689 2011-11-14  Torvald Riegel  <triegel@redhat.com>
690
691         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
692
693 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
694
695         * gcc.target/i386/avx-recip-vec.c: New test.
696         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
697         * gcc.target/i386/avx-lrint-vec.c: Ditto.
698         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
699         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
700         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
701         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
702         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
703         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
704         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
705         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
706         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
707         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
708         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
709         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
710
711 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
712
713         PR c++/51107
714         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
715         non-template literal operator.
716
717 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
718
719         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
720         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
721         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
722         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
723         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
724         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
725         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
726         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
727         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
728         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
729         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
730         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
731         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
732         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
733         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
734         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
735
736 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
737
738         PR c++/6936
739         PR c++/25994
740         PR c++/26256
741         PR c++/30195
742         * g++.old-deja/g++.brendan/misc14.C: Adjust.
743         * g++.old-deja/g++.jason/scoping16.C: Likewise.
744         * g++.old-deja/g++.other/anon7.C: Likewise.
745         * g++.old-deja/g++.other/using1.C: Likewise.
746         * g++.old-deja/g++.other/redecl1.C: Likewise.
747         * g++.old-deja/g++.other/typedef7.C: Likewise.
748         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
749         * g++.dg/template/using2.C: Likewise.
750         * g++.dg/template/static4.C: Likewise.
751         * g++.dg/template/typedef1.C: Likewise.
752         * g++.dg/lookup/name-clash9.C: Likewise.
753         * g++.dg/abi/mangle41.C: Likewise.
754         * g++.dg/parse/ctor5.C: Likewise.
755         * g++.dg/inherit/using4.C: Likewise.
756         * g++.dg/lookup/using24.C: New.
757         * g++.dg/lookup/using25.C: New.
758         * g++.dg/lookup/using26.C: New.
759         * g++.dg/lookup/using27.C: New.
760         * g++.dg/lookup/using28.C: New.
761         * g++.dg/lookup/using29.C: New.
762         * g++.dg/lookup/using30.C: New.
763         * g++.dg/lookup/using31.C: New.
764         * g++.dg/lookup/using32.C: New.
765         * g++.dg/lookup/using33.C: New.
766         * g++.dg/lookup/using34.C: New.
767         * g++.dg/lookup/using35.C: New.
768         * g++.dg/lookup/using36.C: New.
769         * g++.dg/lookup/using37.C: New.
770         * g++.dg/lookup/using38.C: New.
771         * g++.dg/lookup/using39.C: New.
772         * g++.dg/lookup/using40.C: New.
773         * g++.dg/lookup/using41.C: New.
774         * g++.dg/lookup/using42.C: New.
775         * g++.dg/lookup/using43.C: New.
776         * g++.dg/lookup/using44.C: New.
777         * g++.dg/lookup/using45.C: New.
778         * g++.dg/lookup/pr6936.C: New.
779         * g++.dg/debug/using4.C: New.
780         * g++.dg/debug/using5.C: New.
781         * g++.dg/cpp0x/forw_enum10.C: New.
782
783 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
784             Jan Hubicka  <jh@suse.cz>
785
786         * gcc.target/i386/sw-1.c: Force rep;movsb.
787
788 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
789
790         PR testsuite/51059
791         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
792         dg-additional-options.
793
794 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
795
796         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
797         specified.  Remove redundant runtime checks.
798         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
799         Allow for other than -m4.  Fix typos in comments.
800
801 2011-11-12  Jason Merrill  <jason@redhat.com>
802
803         PR c++/986
804         * g++.dg/warn/ref-temp1.C: New.
805
806         PR c++/51060
807         * g++.dg/opt/stack2.C: New.
808
809 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
810
811         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
812         alpha*-*-linux* targets.
813
814 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
815
816         PR testsuite/51059
817         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
818         Darwin targets and allow external symbols to be undefined.
819
820 2011-11-12  Nathan Sidwell  <nathan@acm.org>
821
822         * gcc.misc-tests/gcov-15.c: New.
823
824 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
825
826         PR tree-optimization/51058
827         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
828         * gfortran.dg/vect/pr51058-2.f90: New test.
829
830 2011-11-10  Jason Merrill  <jason@redhat.com>
831
832         * g++.dg/template/linkage1.C: New.
833         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
834         * g++.old-deja/g++.other/linkage4.C: Likewise.
835
836         PR c++/50973
837         * g++.dg/cpp0x/defaulted33.C: New.
838
839 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
840
841         PR middle-end/51038
842         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
843         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
844         __atomic_clear.
845
846 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
847
848         PR rtl-optimization/51040
849         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
850         patchup code.
851
852 2011-11-10  Jason Merrill  <jason@redhat.com>
853
854         PR c++/51079
855         * g++.dg/template/conv12.C: New.
856
857         PR debug/50983
858         * gcc.dg/debug/dwarf2/asm-line1.c: New.
859
860 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
861
862         * gnat.dg/atomic6_1.adb: New test.
863         * gnat.dg/atomic6_2.adb: Likewise.
864         * gnat.dg/atomic6_3.adb: Likewise.
865         * gnat.dg/atomic6_4.adb: Likewise.
866         * gnat.dg/atomic6_5.adb: Likewise.
867         * gnat.dg/atomic6_6.adb: Likewise.
868         * gnat.dg/atomic6_7.adb: Likewise.
869         * gnat.dg/atomic6_8.adb: Likewise.
870         * gnat.dg/atomic6_pkg.ads: New helper.
871
872 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
873
874         PR middle-end/51077
875         * gcc.c-torture/compile/pr51077.c: New test.
876
877         PR rtl-optimization/51023
878         * gcc.c-torture/execute/pr51023.c: New test.
879
880 2011-11-10  Richard Guenther  <rguenther@suse.de>
881
882         PR tree-optimization/51042
883         * gcc.dg/torture/pr51042.c: New testcase.
884
885 2011-11-10  Richard Guenther  <rguenther@suse.de>
886
887         PR tree-optimization/51070
888         * gcc.dg/torture/pr51070.c: New testcase.
889
890 2011-11-10  Richard Guenther  <rguenther@suse.de>
891
892         PR tree-optimization/51030
893         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
894
895 2011-11-10  Richard Guenther  <rguenther@suse.de>
896
897         PR middle-end/51071
898         * gcc.dg/torture/pr51071.c: New testcase.
899
900 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
901
902         * gnat.dg/loop_optimization9.ad[sb]: New test.
903
904 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
905
906         PR tree-optimization/51058
907         * gfortran.dg/vect/pr51058.f90: New test.
908
909 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
910
911         PR tree-optimization/51000
912         * gcc.dg/vect/pr51000.c: New test.
913
914 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
915
916         PR c++/50837
917         * g++.dg/cpp0x/static_assert5.C: New.
918         * g++.dg/template/nontype13.C: Tweak.
919
920 2011-11-09  Jason Merrill  <jason@redhat.com>
921
922         PR c++/50972
923         * g++.dg/cpp0x/noexcept16.C: New.
924
925         PR c++/51046
926         * g++.dg/cpp0x/variadic119.C: New.
927
928 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
929
930         PR target/50911
931         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
932         permutations.
933         * gcc.dg/torture/vshuf-32.inc: Likewise.
934         * gcc.dg/torture/vshuf-4.inc: Likewise.
935         * gcc.dg/torture/vshuf-8.inc: Likewise.
936
937         * gcc.dg/tm/memopt-1.c: Fix up regexp.
938
939 2011-11-09  Ian Lance Taylor  <iant@google.com>
940
941         * lib/target-supports.exp (check_effective_target_ucontext_h): New
942         procedure.
943         * gcc.dg/split-5.c: New test.
944
945 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
946
947         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
948
949 2011-11-09  Jason Merrill  <jason@redhat.com>
950
951         PR c++/51029
952         * g++.dg/template/virtual1.C: New.
953
954 2011-11-08  Jason Merrill  <jason@redhat.com>
955
956         Run most C++ tests in both C++98 and C++11 modes.
957         * lib/target-supports.exp (check_effective_target_c++11): New.
958         (check_effective_target_c++98): New.
959         * lib/g++-dg.exp (g++-dg-runtest): New.
960         * g++.dg/dg.exp: Use g++-dg-runtest.
961         * g++.dg/charset/charset.exp: Likewise.
962         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
963         * g++.dg/dfp/dfp.exp: Likewise.
964         * g++.dg/gcov/gcov.exp: Likewise.
965         * g++.dg/gomp/gomp.exp: Likewise.
966         * g++.dg/graphite/graphite.exp: Likewise.
967         * g++.dg/tls/tls.exp: Likewise.
968         * g++.dg/tm/tm.exp: Likewise.
969         * g++.dg/vect/vect.exp: Likewise.
970         * g++.old-deja/old-deja.exp: Likewise.
971         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
972         with some of the torture options.
973         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
974         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
975         * g++.dg/init/null1.C: Only run in C++98.
976         * g++.dg/warn/Wconversion-null-3.C: Likewise.
977         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
978         * g++.old-deja/g++.brendan/crash64.C: Likewise.
979         * g++.old-deja/g++.other/anon9.C: Likewise.
980         * g++.old-deja/g++.other/linkage1.C: Likewise.
981         * g++.old-deja/g++.other/linkage2.C: Likewise.
982         * g++.old-deja/g++.pt/t29.C: Likewise.
983         * g++.old-deja/g++.pt/t30.C: Likewise.
984         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
985         * g++.dg/ext/anon-struct4.C: Likewise.
986         * g++.dg/init/brace2.C: Likewise.
987         * g++.dg/init/brace6.C: Likewise.
988         * g++.dg/other/anon3.C: Likewise.
989         * g++.dg/template/arg2.C: Likewise.
990         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
991         * g++.old-deja/g++.brendan/enum11.C: Likewise.
992         * g++.old-deja/g++.brendan/enum8.C: Likewise.
993         * g++.old-deja/g++.brendan/enum9.C: Likewise.
994         * g++.old-deja/g++.brendan/friend3.C: Likewise.
995         * g++.old-deja/g++.brendan/init2.C: Likewise.
996         * g++.old-deja/g++.brendan/init4.C: Likewise.
997         * g++.old-deja/g++.brendan/misc14.C: Likewise.
998         * g++.old-deja/g++.jason/cond.C: Likewise.
999         * g++.old-deja/g++.law/init1.C: Likewise.
1000         * g++.old-deja/g++.law/operators32.C: Likewise.
1001         * g++.old-deja/g++.pt/enum6.C: Likewise.
1002         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1003         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1004
1005         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1006         * g++.dg/init/new11.C: Likewise.
1007         * g++.dg/init/pr29571.C: Likewise.
1008         * g++.dg/lookup/forscope2.C: Likewise.
1009         * g++.dg/parse/linkage1.C: Likewise.
1010         * g++.dg/parse/typedef8.C: Likewise.
1011         * g++.dg/template/error44.C: Likewise.
1012         * g++.dg/tls/diag-2.C: Likewise.
1013         * g++.dg/tls/diag-4.C: Likewise.
1014         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1015         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1016         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1017         * g++.old-deja/g++.brendan/new3.C: Likewise.
1018         * g++.old-deja/g++.eh/new1.C: Likewise.
1019         * g++.old-deja/g++.eh/new2.C: Likewise.
1020         * g++.old-deja/g++.jason/new.C: Likewise.
1021         * g++.old-deja/g++.law/friend1.C: Likewise.
1022         * g++.old-deja/g++.mike/net46.C: Likewise.
1023         * g++.old-deja/g++.mike/p755.C: Likewise.
1024         * g++.old-deja/g++.other/new6.C: Likewise.
1025
1026         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1027         * g++.dg/template/crash53.C: Likewise.
1028         * g++.dg/template/void9.C: Likewise.
1029
1030 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1031
1032         PR c++/51045
1033         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1034
1035 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1036
1037         PR c++/51047
1038         * g++.dg/cpp0x/sfinae29.C: New.
1039
1040 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1041
1042         PR fortran/50960
1043         * gfortran.dg/typebound_call_22.f03: New test case.
1044
1045 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1046
1047         PR libfortran/50016
1048         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1049
1050 2011-11-09  Richard Guenther  <rguenther@suse.de>
1051
1052         PR tree-optimization/51039
1053         * gcc.dg/pr51039.c: New testcase.
1054
1055 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1056
1057         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1058         Enable also for powerpc*-*-*.
1059
1060 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1061
1062         PR fortran/50540
1063         * gfortran.dg/forall_16.f90: New test.
1064
1065 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1066
1067         PR fortran/38718
1068         * gfortran.dg/initialization_29.f90: Expand test.
1069
1070 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1071
1072         PR c++/51027
1073         * g++.dg/cpp0x/alias-decl-12.C: New test.
1074         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1075
1076 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1077
1078         PR debug/51032
1079         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1080
1081 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1082
1083         PR tree-optimization/51015
1084         * gcc.dg/vect/pr51015.c: New test.
1085
1086 2011-11-08  David S. Miller  <davem@davemloft.net>
1087
1088         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1089         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1090
1091 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1092
1093         PR fortran/50404
1094         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1095
1096 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1097
1098         PR fortran/50409
1099         * gfortran.dg/string_5.f90: Improve testcase.
1100
1101 2011-10-23  Jason Merrill  <jason@redhat.com>
1102
1103         PR c++/50835
1104         * g++.dg/template/lvalue2.C: New.
1105
1106 2011-11-08  Michael Matz  <matz@suse.de>
1107
1108         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1109         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1110         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1111         * g++.dg/eh/builtin2.C: Ditto.
1112         * g++.dg/eh/builtin3.C: Ditto.
1113
1114 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1115
1116         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1117         being prefered even for -mavx.
1118         * gcc.target/i386/avx-cvt-3.c: New test.
1119
1120 2011-11-08  Richard Guenther  <rguenther@suse.de>
1121
1122         PR tree-optimization/51012
1123         * gcc.dg/pr51012-1.c: New testcase.
1124         * gcc.dg/pr51012-2.c: Likewise.
1125
1126 2011-11-08  Richard Guenther  <rguenther@suse.de>
1127
1128         PR middle-end/51010
1129         * c-c++-common/uninit-pr51010.c: New testcase.
1130
1131 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1132
1133         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1134         check_effective_target_vect_call_copysignf,
1135         check_effective_target_vect_call_lrint): New procedures.
1136         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1137         $VECT_SLP_CFLAGS with -ffast-math.
1138         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1139         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1140         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1141         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1142
1143 2011-11-07  Richard Henderson  <rth@redhat.com>
1144             Aldy Hernandez  <aldyh@redhat.com>
1145             Torvald Riegel  <triegel@redhat.com>
1146
1147         Merged from transactional-memory.
1148
1149         * g++.dg/dg.exp: Run transactional memory tests.
1150         * g++.dg/tm: New directory with new tests.
1151         * gcc.dg/tm: New directory with new tests.
1152         * c-c++-common/tm: New directory with new tests.
1153
1154 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1155
1156         Fix context handling of alias-declaration
1157         * g++.dg/cpp0x/alias-decl-11.C: New test.
1158
1159 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1160
1161         PR c++/50864
1162         * g++.dg/parse/template26.C: New.
1163         * g++.dg/template/crash45.C: Adjust dg-error string.
1164
1165 2011-11-07  Jason Merrill  <jason@redhat.com>
1166
1167         PR c++/50848
1168         * g++.dg/template/lookup9.C: New.
1169
1170         PR c++/50863
1171         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1172
1173         PR c++/50870
1174         * g++.dg/cpp0x/decltype35.C: New.
1175
1176 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1177
1178         Support C++11 alias-declaration
1179         PR c++/45114
1180         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1181         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1182         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1183         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1184         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1185         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1186         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1187         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1188         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1189         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1190         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1191         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1192         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1193
1194 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1195
1196         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1197
1198 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1199
1200         PR fortran/50919
1201         * gfortran.dg/typebound_call_21.f03: New.
1202
1203 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1204
1205         * gcc.dg/profile-dir-1.c: Adjust final scan.
1206         * gcc.dg/profile-dir-2.c: Adjust final scan.
1207         * gcc.dg/profile-dir-3.c: Adjust final scan.
1208         * gcc.misc-tests/gcov.exp: Adjust regexp.
1209         * gcc.misc-tests/gcov-12.c: New.
1210         * gcc.misc-tests/gcov-13.c: New.
1211         * gcc.misc-tests/gcovpart-13b.c: New.
1212         * gcc.misc-tests/gcov-14.c: New.
1213
1214 2011-11-07  Jason Merrill  <jason@redhat.com>
1215
1216         PR c++/35688
1217         * g++.dg/ext/visibility/template8.C: New.
1218
1219 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1220
1221         PR tree-optimization/50789
1222         * gcc.target/i386/avx2-gather-1.c: New test.
1223         * gcc.target/i386/avx2-gather-2.c: New test.
1224         * gcc.target/i386/avx2-gather-3.c: New test.
1225         * gcc.target/i386/avx2-gather-4.c: New test.
1226
1227 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1228
1229         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1230
1231 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1232
1233         PR libfortran/45723
1234         * gfortran.dg/open_dev_null.f90: Remove testcase.
1235
1236 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1237
1238         * lib/target-supports.exp (check_effective_target_sync_int_128):
1239         Don't cache the result.
1240         (check_effective_target_sync_long_long): Ditto.
1241
1242 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1243
1244         PR rtl-optimization/47698
1245         * gcc.target/i386/47698.c: New test.
1246
1247 2011-11-06  Jason Merrill  <jason@redhat.com>
1248
1249         PR c++/35688
1250         * g++.dg/ext/visibility/template7.C: New.
1251
1252 2011-11-07  Terry Guo  <terry.guo@arm.com>
1253
1254         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1255         * gcc.target/arm/wmul-2.c: Ditto.
1256         * gcc.target/arm/wmul-3.c: Ditto.
1257         * gcc.target/arm/wmul-4.c: Ditto.
1258
1259 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1260
1261         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1262         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1263         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1264         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1265         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1266         expected diagnostics.
1267
1268 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1269             Richard Henderson  <rth@redhat.com>
1270             Aldy Hernandez  <aldyh@redhat.com>
1271
1272         Merged from cxx-mem-model.
1273
1274         * lib/target-supports.exp (check_effective_target_sync_int_128,
1275         check_effective_target_sync_long_long): Check whether the target
1276         supports 64 and 128 bit __sync builtins.
1277         (check_effective_target_cas_char): New.
1278         (check_effective_target_cas_int): New.
1279         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1280         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1281         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1282         produce the expected library calls.
1283         * gcc.dg/atomic-fence.c: New functional tests.
1284         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1285         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1286         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1287         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1288         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1289         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1290         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1291         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1292         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1293         are atomic.
1294         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1295         loads are atomic.
1296         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1297         are atomic.
1298         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1299         are atomic.
1300         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1301         int128 operations are atomic.
1302         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1303         operations are atomic.
1304         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1305         operations are atomic.
1306         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1307         operations are atomic.
1308         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1309         stores aren't moved out of a loop.
1310         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1311         globals don't overwrite neighbouring globals.
1312         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1313         writes dont overwrite neighbouring components.
1314         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1315         * c-c++-common/gomp/atomic-3.c: Likewise.
1316         * c-c++-common/gomp/atomic-9.c: Likewise.
1317         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1318         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1319         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1320         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1321         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1322         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1323         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1324         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1325         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1326         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1327         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1328         g++.dg/gomp/atomic-15.C: Remove.
1329         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1330         * gcc.dg/gomp/atomic-11.c: Remove test.
1331
1332 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1333
1334         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1335         * gcc.dg/vect/slp-cond-1.c: New test.
1336         * gcc.dg/vect/slp-cond-2.c: New test.
1337
1338 2011-11-05  David S. Miller  <davem@davemloft.net>
1339
1340         * lib/test-supports.exp
1341         (check_effective_target_ultrasparc_vis2_hw): New proc.
1342         (check_effective_target_ultrasparc_vis3_hw): New proc.
1343         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1344         * gcc.target/sparc/vec-init-2.inc: Likewise.
1345         * gcc.target/sparc/vec-init-3.inc: Likewise.
1346         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1347         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1348         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1349         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1350         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1351         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1352         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1353         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1354         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1355
1356 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1357
1358         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1359         Disable test on Epiphany.
1360         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1361         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1362         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1363         * g++.dg/parse/pragma3.C: Likewise.
1364         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1365         (bar): Use it.
1366         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1367         * gcc.dg/tls/thr-cse-1.c: Likewise.
1368         * g++.dg/opt/devirt2.C: Likewise.
1369         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1370         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1371         * gcc.target/epiphany: New directory.
1372
1373 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1374
1375         * gfortran.dg/quad_2.f90: New.
1376
1377 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1378
1379         * gcc.dg/strlenopt-22g.c: New wrapper around...
1380         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1381
1382 2011-11-04  Jason Merrill  <jason@redhat.com>
1383
1384         PR c++/26714
1385         * g++.dg/init/lifetime2.C: New.
1386         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1387
1388         PR c++/48370
1389         * g++.dg/init/lifetime1.C: Test cleanup order.
1390
1391 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1392
1393         * g++.dg/other/offsetof7.C: New test.
1394
1395 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1396
1397         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1398         variable, default empty, -ffat-lto-objects for effective_target_lto.
1399         (gcc-dg-test-1): Add options from dg-final methods.
1400         * lib/scanasm.exp (scan-assembler_required_options)
1401         (scan-assembler-not_required_options): New procs.
1402
1403 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1404
1405         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1406         generate a pedwarn in c++98-mode.
1407         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1408         don't generate a pedwarn in c++0x-mode.
1409
1410 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1411
1412         PR c++/50965
1413         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1414
1415 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1416
1417         PR rtl-optimization/38644
1418         * gcc.target/arm/stack-red-zone.c: New.
1419
1420 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1421
1422         PR c++/48420
1423         * g++.dg/warn/Wconversion-null-3.C: New.
1424
1425 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1426
1427         PR c++/50941
1428         * g++.dg/cpp0x/udlit-strint-length.C: New.
1429
1430 2011-11-04  Jason Merrill  <jason@redhat.com>
1431
1432         PR c++/48370
1433         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1434         * g++.dg/init/lifetime1.C: New.
1435         * g++.dg/init/ref21.C: New.
1436         * g++.dg/eh/array1.C: New.
1437
1438 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1439
1440         PR tree-optimization/50763
1441         * gcc.dg/pr50763-5.c: New test.
1442
1443 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1444
1445         PR tree-optimization/50763
1446         * g++.dg/pr50763-4.C: New test.
1447
1448 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1449
1450         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1451         test.
1452
1453         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1454
1455         * gcc.dg/torture/vec-cvt-1.c: New test.
1456
1457 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1458
1459         * gnat.dg/specs/private1[-sub].ads: New test.
1460
1461 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1462
1463         PR fortran/43829
1464         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1465         * gfortran.dg/inline_sum_1.f90: New.
1466         * gfortran.dg/inline_sum_2.f90: New.
1467         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1468         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1469         * gfortran.dg/inline_product_1.f90: New.
1470
1471 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1472
1473         PR fortran/50933
1474         * gfortran.dg/bind_c_dts_5.f90: New.
1475
1476 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1477
1478         PR fortran/50960
1479         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1480
1481 2011-11-03  Richard Guenther  <rguenther@suse.de>
1482
1483         PR middle-end/50079
1484         * g++.dg/init/copy7.C: Remove testcase.
1485
1486 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1487
1488         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1489         * g++.dg/ipa/devirt-c-2.C: Likewise.
1490         * g++.dg/ipa/devirt-c-7.C: New test.
1491         * g++.dg/ipa/devirt-c-8.C: Likewise.
1492
1493 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1494
1495         PR tree-optimization/50912
1496         * gnat.dg/loop_optimization10.ad[sb]: New test.
1497         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1498
1499 2011-11-02  Jason Merrill  <jason@redhat.com>
1500
1501         PR c++/50930
1502         * g++.dg/cpp0x/nsdmi-list2.C: New.
1503
1504 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1505
1506         PR c++/50810
1507         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1508         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1509
1510 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1511
1512         PR tree-optimization/50769
1513         * gfortran.dg/pr50769.f90: New test.
1514
1515 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1516
1517         * gcc.target/sparc/20111102-1.c: New test.
1518
1519 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1520
1521         PR c++/50956
1522         * g++.dg/warn/Wcast-qual2.C: New.
1523
1524 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1525
1526         PR tree-optimization/50763
1527         * g++.dg/pr50763-3.C: New test.
1528
1529 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1530
1531         PR tree-optimization/50672
1532         * g++.dg/pr50672.C: New test.
1533
1534 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1535
1536         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1537         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1538         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1539
1540         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1541
1542 2011-11-02  Richard Guenther  <rguenther@suse.de>
1543
1544         PR tree-optimization/50902
1545         * gcc.dg/torture/pr50902.c: New testcase.
1546
1547 2010-11-02  Richard Guenther  <rguenther@suse.de>
1548
1549         PR tree-optimization/50890
1550         * gcc.dg/torture/pr50890.c: New testcase.
1551
1552 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1553
1554         PR c++/44277
1555         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1556         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1557
1558 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1559
1560         PR tree-optimization/50908
1561         * gcc.dg/pr50908.c: New test.
1562         * gcc.dg/pr50908-2.c: Same.
1563         * gcc.dg/pr50908-3.c: Same.
1564
1565 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1566
1567         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1568         the outer loop.  Remove comment.  Don't check for widen-mult.
1569
1570 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1571
1572         * gcc.dg/ipa/ipcp-4.c: New test.
1573
1574 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1575
1576         * gcc.dg/vshift-3.c: New test.
1577         * gcc.dg/vshift-4.c: New test.
1578         * gcc.dg/vshift-5.c: New test.
1579
1580 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1581
1582         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1583         and current implementation.
1584
1585 2011-10-31  Paul Brook  <paul@codesourcery.com>
1586
1587         * gcc.dg/constructor-1.c: New test.
1588
1589 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1590
1591         PR fortran/50753
1592         * gfortran.dg/dshift_3.f90: New test.
1593
1594 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1595
1596         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1597         hppa*-*-hpux*.
1598         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1599         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1600         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1601         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1602         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1603         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1604         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1605         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1606         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1607         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1608         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1609         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1610         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1611         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1612         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1613         * gcc.dg/vector-compare-2.c: Likewise.
1614
1615 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1616
1617         PR c++/50901
1618         * g++.dg/cpp0x/pr50901.C: New.
1619
1620 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1621
1622         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1623         * gcc.target/i386/fma4-check.h (main): Ditto.
1624         * gcc.target/i386/xop-check.h (main): Ditto.
1625
1626 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1627
1628         Revert:
1629         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1630
1631         PR c++/50864
1632         * g++.dg/template/crash109.C: New.
1633
1634 2011-10-28  Jason Merrill  <jason@redhat.com>
1635
1636         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1637
1638 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1639
1640         PR c++/50864
1641         * g++.dg/template/crash109.C: New.
1642
1643 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1644
1645         * gfortran.dg/nearest_5.f90: New test.
1646
1647 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1648
1649         * gcc.dg/vshift-1.c: New test.
1650         * gcc.dg/vshift-2.c: New test.
1651         * gcc.target/i386/xop-vshift-1.c: New test.
1652         * gcc.target/i386/xop-vshift-2.c: New test.
1653         * gcc.target/i386/avx2-vshift-1.c: New test.
1654
1655 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1656
1657         PR rtl-optimization/49720
1658         * g++.dg/torture/pr49720.C: New test.
1659
1660 2011-10-27  David S. Miller  <davem@davemloft.net>
1661
1662         * gcc.target/sparc/setcc-3.c: New test.
1663
1664 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1665
1666         PR c++/30066
1667         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1668
1669 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1670
1671         * gcc.target/i386/sse2-cvt-1.c: New test.
1672         * gcc.target/i386/sse2-cvt-2.c: New test.
1673         * gcc.target/i386/avx-cvt-1.c: New test.
1674         * gcc.target/i386/avx-cvt-2.c: New test.
1675         * gcc.target/i386/avx2-cvt-1.c: New test.
1676         * gcc.target/i386/avx2-cvt-2.c: New test.
1677
1678 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1679
1680         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1681
1682 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1683             Steven G. Kargl  <kargl@gcc.gnu.org>
1684
1685         PR target/50875
1686         * gfortran.dg/pr50875.f90: New test.
1687
1688 2011-10-26  David S. Miller  <davem@davemloft.net>
1689
1690         * gcc.target/sparc/fmaf-1.c: New test.
1691
1692         * gcc.target/sparc/setcc-1.c: New test.
1693         * gcc.target/sparc/setcc-2.c: New test.
1694
1695 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1696
1697         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1698
1699 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1700
1701         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1702         Windows targets.
1703
1704 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1705
1706         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1707         symbol names.
1708
1709 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1710
1711         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1712
1713 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1714
1715         * gnat.dg/specs/discr1.ads: New test.
1716         * gnat.dg/specs/discr1_pkg.ads: New helper.
1717
1718 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1719
1720         * gnat.dg/specs/unchecked_union.ads: Rename to...
1721         * gnat.dg/specs/unchecked_union1.ads: ...this.
1722         * gnat.dg/specs/unchecked_union2.ads: New test.
1723
1724 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1725
1726         * gnat.dg/specs/atomic1.ads: New test.
1727
1728 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1729
1730         Implement C++11 user-defined literals.
1731         * g++.dg/cpp0x/udlit-addr.C: New.
1732         * g++.dg/cpp0x/udlit-args.C: New.
1733         * g++.dg/cpp0x/udlit-args-neg.C: New.
1734         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1735         * g++.dg/cpp0x/udlit-concat.C: New.
1736         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1737         * g++.dg/cpp0x/udlit-constexpr.C: New.
1738         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1739         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1740         * g++.dg/cpp0x/udlit-friend.C: New.
1741         * g++.dg/cpp0x/udlit-general.C: New.
1742         * g++.dg/cpp0x/udlit-inline.C: New.
1743         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1744         * g++.dg/cpp0x/udlit-member-neg.C: New.
1745         * g++.dg/cpp0x/udlit-namespace.C: New.
1746         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1747         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1748         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1749         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1750         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1751         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1752         * g++.dg/cpp0x/udlit-raw-str.C: New.
1753         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1754         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1755         * g++.dg/cpp0x/udlit-systemheader.C: New.
1756         * g++.dg/cpp0x/udlit-template.C: New.
1757         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1758         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1759         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1760         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1761         * g++.dg/cpp0x/udlit_system_header: New.
1762
1763 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1764
1765         PR c++/50870
1766         * g++.dg/cpp0x/decltype34.C: New.
1767
1768 2011-10-26  Tom de Vries <tom@codesourcery.com>
1769
1770         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1771         * gcc.c-torture/unsorted/HIset.c: Same.
1772         * gcc.c-torture/unsorted/SIcmp.c: Same.
1773         * gcc.c-torture/unsorted/SIset.c: Same.
1774         * gcc.c-torture/unsorted/SFset.c: Same.
1775         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1776         * gcc.c-torture/unsorted/USIcmp.c: Same.
1777         * gcc.c-torture/unsorted/DFcmp.c: Same.
1778
1779 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1780
1781         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1782         to work also with -masm=intel and additionally test the xmm vs. ymm
1783         register type combination on mask/dest and in vsib.
1784         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1785         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1786         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1787         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1788         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1789         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1790         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1791         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1792         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1793         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1794         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1795         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1796         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1797         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1798         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1799         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1800         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1801         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1802         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1803         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1804         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1805         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1806         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1807         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1808         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1809         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1810         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1811         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1812         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1813         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1814         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1815
1816 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1817
1818         PR tree-optimization/50763
1819         * gcc.dg/pr50763-2.c: New test.
1820
1821 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1822
1823         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1824         Update expected messages.
1825
1826 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1827
1828         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1829
1830 2011-10-25  Jason Merrill  <jason@redhat.com>
1831
1832         PR c++/50866
1833         * g++.dg/init/aggr7.C: New.
1834
1835         PR c++/49996
1836         * g++.dg/cpp0x/initlist59.C: New.
1837
1838 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1839
1840         PR c++/50858
1841         * g++.dg/overload/operator5.C: New.
1842
1843 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1844
1845         PR c++/50861
1846         * g++.dg/template/crash108.C: New.
1847
1848 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1849
1850         PR tree-optimization/50596
1851         * gcc.dg/vect/vect-cond-10.c: New test.
1852
1853 2011-10-24  Joey Ye  <joey.ye@arm.com>
1854
1855         * gcc.target/arm/pr42575.c: Remove architecture option.
1856
1857 2011-10-24  David S. Miller  <davem@davemloft.net>
1858
1859         * gcc.target/sparc/vis3move-1.c: New test.
1860         * gcc.target/sparc/vis3move-2.c: New test.
1861         * gcc.target/sparc/vis3move-3.c: New test.
1862
1863 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1864
1865         * gcc.dg/strlenopt-22.c: New testcase.
1866         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1867
1868 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1869
1870         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1871         Remove -march=i386.
1872         (dg-skip-if): Remove.
1873         * gcc.target/i386/funcspec-1.c: Ditto.
1874         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1875
1876 2011-10-24  Richard Guenther  <rguenther@suse.de>
1877
1878         * gcc.dg/vect/vect-bool-1.c: New testcase.
1879
1880 2011-10-24  Richard Guenther  <rguenther@suse.de>
1881
1882         PR tree-optimization/50838
1883         * gcc.dg/torture/pr50838.c: New testcase.
1884
1885 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1886
1887         PR tree-optimization/50730
1888         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1889         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1890         -fno-tree-sra and SLP flags.
1891
1892 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1893
1894         PR c++/50841
1895         Revert:
1896         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1897
1898         PR c++/50810
1899         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1900         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1901
1902 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1903
1904         PR c++/50810
1905         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1906         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1907
1908 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1909
1910         PR tree-optimization/50763
1911         * gcc.dg/pr50763.c: New test.
1912
1913 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1914
1915         PR target/50788
1916         * gcc.target/i386/pr50788.c: New test.
1917
1918 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1919
1920         PR tree-optimization/50819
1921         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1922         * g++.dg/vect/slp-pr50819.cc: New test.
1923
1924 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         PR c++/45385
1927         * g++.dg/warn/Wconversion4.C: New.
1928
1929 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1930
1931         PR target/50813
1932         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1933         from element other than first and reverse permutation.
1934         * gcc.dg/torture/vshuf-16.inc: Likewise.
1935         * gcc.dg/torture/vshuf-8.inc: Likewise.
1936         * gcc.dg/torture/vshuf-4.inc: Likewise.
1937
1938 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1939
1940         PR c++/31423
1941         * g++.dg/parse/error43.C: New.
1942         * g++.dg/parse/error44.C: Likewise.
1943
1944 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1945             Kirill Yukhin  <kirill.yukhin@intel.com>
1946
1947         PR target/50740
1948         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1949         * gcc.target/i386/bmi2-check.h: Ditto.
1950
1951 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1952
1953         PR c++/50811
1954         * g++.dg/cpp0x/override2.C: Add test.
1955
1956 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1957
1958         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1959         check_linker_plugin_available.
1960
1961 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1962
1963         * gcc.target/i386/branch-cost1.c: New test.
1964         * gcc.target/i386/branch-cost2.c: New test.
1965         * gcc.target/i386/branch-cost3.c: New test.
1966         * gcc.target/i386/branch-cost4.c: New test.
1967
1968 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1969
1970         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1971
1972 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1973
1974         PR testsuite/50722
1975         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1976
1977 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1978
1979         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1980         (_moz_foo, EXT__foo): Use ASMNAME.
1981
1982 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1983
1984         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1985         names.
1986
1987 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1988
1989         PR target/50766
1990         * gcc.target/i386/pr50766.c: New test.
1991
1992 2011-10-20  Jason Merrill  <jason@redhat.com>
1993
1994         PR c++/41449
1995         * g++.dg/eh/partial1.C: New.
1996
1997 2011-10-20  Richard Henderson  <rth@redhat.com>
1998
1999         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2000         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2001         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2002         Use __builtin_shuffle.
2003
2004 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2005
2006         PR fortran/50514
2007         * gfortran.dg/ishft_3.f90:  Update test.
2008
2009 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2010
2011         PR fortran/50524
2012         * gfortran.dg/substring_integer_index.f90: New test.
2013
2014 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2015
2016         * gfortran.dg/format_string.f: New test.
2017
2018 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2019
2020         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2021         non_strict_align.
2022         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2023
2024 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2025
2026         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2027         gcc.target/i386/pr46226.c: Do not use
2028         -mno-accumulate-outgoing-args.
2029
2030 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2031
2032         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2033         including <strings.h>.
2034
2035 2011-10-19  Jan Hubicka  <jh@suse.cz>
2036
2037         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2038         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2039         * lib/c-torture.exp: Likewise.
2040         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2041         * gcc.c-torture/compile/sync-1.c: Likewise.
2042         * gcc.c-torture/compile/sync-1.c: Likewise.
2043         * gcc.c-torture/compile/sync-3.c: Likewise.
2044         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2045         * gcc.dg/noncompile/920507-1.c: Likewise.
2046         * gcc.dg/torture/pr36400.c: Likewise.
2047         * g++.dg/torture/pr34850.C: Likewise.
2048
2049 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2050
2051         * gnat.dg/source_ref1.adb: New test.
2052         * gnat.dg/source_ref2.adb: Likewise.
2053
2054 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         PR c++/13657
2057         * g++.dg/parse/error42.C: New.
2058         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2059
2060 2011-10-19  Jason Merrill  <jason@redhat.com>
2061
2062         PR c++/50793
2063         * g++.dg/init/value9.C: New.
2064
2065 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2066
2067         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2068         * gcc.dg/torture/vshuf-16.inc: Likewise.
2069         * gcc.dg/torture/vshuf-8.inc: Likewise.
2070         * gcc.dg/torture/vshuf-4.inc: Likewise.
2071
2072 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2073
2074         PR fortran/47023
2075         * gfortran.dg/sizeof_proc.f90: New.
2076
2077 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2078
2079         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2080         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2081
2082 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2083
2084         PR testsuite/50796
2085         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2086
2087 2011-10-19  Jason Merrill  <jason@redhat.com>
2088
2089         PR c++/50787
2090         * g++.dg/init/ref20.C: New.
2091
2092 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2093
2094         PR middle-end/50795
2095         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2096         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2097         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2098         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2099         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2100
2101 2011-10-19  Richard Guenther  <rguenther@suse.de>
2102
2103         PR middle-end/50768
2104         * gcc.dg/torture/pr50768.c: New testcase.
2105
2106 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2107
2108         PR rtl-optimization/50340
2109         * gcc.dg/pr50340.c: New.
2110
2111 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2112
2113         PR tree-optimization/50717
2114
2115         * gcc.dg/pr50717-1.c: New file.
2116         * gcc.target/arm/wmul-12.c: Correct types.
2117         * gcc.target/arm/wmul-8.c: Correct types.
2118
2119 2011-10-18  Jason Merrill  <jason@redhat.com>
2120
2121         PR c++/50531
2122         * g++.dg/cpp0x/defaulted32.C: New.
2123
2124         PR c++/50742
2125         * g++.dg/lookup/using23.C: New.
2126
2127         PR c++/50500
2128         * g++.dg/cpp0x/implicit12.C: New.
2129         * g++.dg/cpp0x/defaulted20.C: Adjust.
2130         * g++.dg/cpp0x/defaulted21.C: Adjust.
2131         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2132         * g++.dg/cpp0x/implicit4.C: Adjust.
2133         * g++.dg/cpp0x/implicit5.C: Adjust.
2134         * g++.dg/cpp0x/implicit8.C: Adjust.
2135         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2136         * g++.dg/cpp0x/not_special.C: Adjust.
2137         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2138         * g++.dg/cpp0x/rv1n.C: Adjust.
2139         * g++.dg/cpp0x/rv2n.C: Adjust.
2140         * g++.dg/cpp0x/rv3n.C: Adjust.
2141         * g++.dg/cpp0x/rv4n.C: Adjust.
2142         * g++.dg/cpp0x/rv5n.C: Adjust.
2143         * g++.dg/cpp0x/rv6n.C: Adjust.
2144         * g++.dg/cpp0x/rv7n.C: Adjust.
2145
2146 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2147
2148         * gcc.target/i386/avx2-vpop-check.h: New header.
2149         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2150         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2151         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2152         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2153         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2154         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2155         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2156         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2157         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2158         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2159         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2160         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2161         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2162         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2163         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2164
2165 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2166
2167         PR fortran/50420
2168         * gfortran.dg/coarray_subobject_1.f90: New test.
2169         * gfortran.dg/coarray/subobject_1.f90: New test.
2170
2171 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2172
2173         PR rtl-optimization/50205
2174         * gcc.dg/pr50205.c: New.
2175
2176 2011-10-18  Richard Guenther  <rguenther@suse.de>
2177
2178         PR tree-optimization/50767
2179         * gcc.dg/torture/pr50767.c: New testcase.
2180
2181 2011-10-18  Julian Brown  <julian@codesourcery.com>
2182
2183         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2184         * gcc.target/arm/unaligned-memcpy-1.c: New.
2185         * gcc.target/arm/unaligned-memcpy-2.c: New.
2186         * gcc.target/arm/unaligned-memcpy-3.c: New.
2187         * gcc.target/arm/unaligned-memcpy-4.c: New.
2188
2189 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2190
2191         PR fortran/47023
2192         * gfortran.dg/iso_c_binding_class.f03: New.
2193
2194 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2195
2196         * testsuite/lib/target-supports.exp
2197         (check_effective_target_vect_widen_shift): New.
2198         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2199         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2200         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2201         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2202
2203 2011-10-18  Richard Guenther  <rguenther@suse.de>
2204
2205         * gcc.dg/torture/restrict-1.c: New testcase.
2206
2207 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2208
2209         * g++.dg/ext/bases.C: New test.
2210
2211 2011-10-17  David S. Miller  <davem@davemloft.net>
2212
2213         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2214         all operations to emit VIS instructions.
2215         * gcc.target/sparc/fandnot.c: Likewise.
2216         * gcc.target/sparc/fnot.c: Likewise.
2217         * gcc.target/sparc/for.c: Likewise.
2218         * gcc.target/sparc/fornot.c: Likewise.
2219         * gcc.target/sparc/fxnor.c: Likewise.
2220         * gcc.target/sparc/fxor.c: Likewise.
2221         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2222         needed.
2223
2224 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2225
2226         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2227         * gcc.dg/torture/vshuf-16.inc: New file.
2228         * gcc.dg/torture/vshuf-2.inc: New file.
2229         * gcc.dg/torture/vshuf-32.inc: New file.
2230         * gcc.dg/torture/vshuf-4.inc: New file.
2231         * gcc.dg/torture/vshuf-8.inc: New file.
2232         * gcc.dg/torture/vshuf-main.inc: New file.
2233         * gcc.dg/torture/vshuf-v16hi.c: New test.
2234         * gcc.dg/torture/vshuf-v16qi.c: New test.
2235         * gcc.dg/torture/vshuf-v2df.c: New test.
2236         * gcc.dg/torture/vshuf-v2di.c: New test.
2237         * gcc.dg/torture/vshuf-v2sf.c: New test.
2238         * gcc.dg/torture/vshuf-v2si.c: New test.
2239         * gcc.dg/torture/vshuf-v32qi.c: New test.
2240         * gcc.dg/torture/vshuf-v4df.c: New test.
2241         * gcc.dg/torture/vshuf-v4di.c: New test.
2242         * gcc.dg/torture/vshuf-v4hi.c: New test.
2243         * gcc.dg/torture/vshuf-v4sf.c: New test.
2244         * gcc.dg/torture/vshuf-v4si.c: New test.
2245         * gcc.dg/torture/vshuf-v8hi.c: New test.
2246         * gcc.dg/torture/vshuf-v8qi.c: New test.
2247         * gcc.dg/torture/vshuf-v8sf.c: New test.
2248         * gcc.dg/torture/vshuf-v8si.c: New test.
2249
2250 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2251
2252         PR tree-optimization/50746
2253         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2254
2255 2011-10-17  Jason Merrill  <jason@redhat.com>
2256
2257         PR c++/50736
2258         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2259
2260 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2261
2262         PR c++/44524
2263         * g++.dg/parse/error41.C: New.
2264         * g++.dg/parse/error20.C: Adjust.
2265
2266 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2267
2268         PR c++/50757
2269         * g++.dg/warn/format7.C: New.
2270         * obj-c++.dg/warn7.mm: Likewise.
2271
2272 2011-10-17  Richard Guenther  <rguenther@suse.de>
2273
2274         PR tree-optimization/50729
2275         * gcc.dg/torture/pr50729.c: New testcase.
2276
2277 2011-10-15  Tom Tromey  <tromey@redhat.com>
2278             Dodji Seketeli  <dodji@redhat.com>
2279
2280         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2281         included files.
2282         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2283         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2284         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2285         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2286
2287 2011-10-15  Tom Tromey  <tromey@redhat.com>
2288             Dodji Seketeli  <dodji@redhat.com>
2289
2290         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2291
2292 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2293
2294         PR c++/48489
2295         * g++.dg/inherit/error5.C: New.
2296
2297 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2298
2299         PR fortran/47023
2300         PR fortran/50752
2301         * gfortran.dg/kind_tests_4.f90: New.
2302
2303 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2304
2305         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2306         targets that support vector condition.
2307
2308 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2309
2310         PR fortran/47023
2311         * gfortran.dg/c_kind_tests_3.f03: New.
2312
2313 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2314
2315         PR fortran/50547
2316         * gfortran.dg/elemental_args_check_4.f90: New.
2317
2318 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2319
2320         PR tree-optimization/50727
2321         * gcc.dg/vect/pr50727.c: New test.
2322
2323 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2324
2325         * gcc.dg/vla-23.c: New test.
2326
2327 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2328
2329         PR tree-optimization/50596
2330         * gcc.dg/vect/vect-cond-9.c: New test.
2331
2332 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2333
2334         * gcc.dg/vect/bb-slp-29.c: New test.
2335
2336 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2337
2338         PR c++/50732
2339         * g++.dg/ext/is_base_of_incomplete.C: New.
2340         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2341         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2342
2343 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2344
2345         * gcc.target/sparc/combined-1.c: Compile at -O2.
2346
2347 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2348
2349         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2350         (dg-options): Add -Wno-attributes.
2351         * gcc.target/i386/fma_double_?.c: Ditto.
2352         * gcc.target/i386/fma_run_float_?.c: Ditto.
2353         * gcc.target/i386/fma_run_double_?.c: Ditto.
2354         * gcc.target/i386/l_fma_float_?.c: Dtto.
2355         * gcc.target/i386/l_fma_double_?.c: Ditto.
2356         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2357         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2358
2359 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2360
2361         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2362         the comments.
2363         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2364         * gfortran.dg/rank_3.f90: Ditto.
2365         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2366         -std=f2008ts in dg-options.
2367         * gfortran.dg/rank_4.f90: Ditto.
2368
2369 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2370
2371         PR target/49263
2372         * gcc.target/sh/pr49263.c: New.
2373
2374 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2375
2376         * gnat.dg/specs/debug1.ads: Tweak.
2377
2378 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2379
2380         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2381
2382 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2383
2384         * gcc.target/i386/sse2-mul-1.c: New test.
2385         * gcc.target/i386/sse4_1-mul-1.c: New test.
2386         * gcc.target/i386/avx-mul-1.c: New test.
2387         * gcc.target/i386/xop-mul-1.c: New test.
2388         * gcc.target/i386/avx2-mul-1.c: New test.
2389
2390 2011-10-14  Jason Merrill  <jason@redhat.com>
2391
2392         PR c++/50563
2393         * g++.dg/cpp0x/nsdmi-list1.C: New.
2394
2395         PR c++/50707
2396         * g++.dg/cpp0x/nsdmi-const1.C: New.
2397
2398 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2399
2400         PR fortran/50570
2401         * gfortran.dg/pointer_intent_5.f90: New.
2402
2403 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2404
2405         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2406         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2407         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2408
2409 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2410
2411         PR fortran/50718
2412         * gfortran.dg/pointer_check_11.f90: New.
2413         * gfortran.dg/pointer_check_12.f90: New.
2414
2415 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2416
2417         PR c++/38174
2418         * g++.dg/overload/operator4.C: New.
2419
2420 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2421
2422         * gcc.dg/di-longlong64-sync-1.c: New test.
2423         * gcc.dg/di-sync-multithread.c: New test.
2424         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2425         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2426         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2427         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2428         (check_effective_target_arm_arm_ok): New helper.
2429         (check_effective_target_sync_longlong): New helper.
2430
2431 2011-10-14  Richard Guenther  <rguenther@suse.de>
2432
2433         PR tree-optimization/50723
2434         * gcc.dg/torture/pr50723.c: New testcase.
2435
2436 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2437
2438         PR c++/17212
2439         * g++.dg/warn/format6.C: New.
2440         * obj-c++.dg/warn6.mm: Likewise.
2441
2442 2011-10-13  Richard Henderson  <rth@redhat.com>
2443
2444         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2445         Delete.
2446         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2447         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2448         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2449
2450 2011-10-13  Jason Merrill  <jason@redhat.com>
2451
2452         PR c++/50614
2453         * g++.dg/cpp0x/nsdmi-template2.C: New.
2454
2455         PR c++/50437
2456         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2457
2458         PR c++/50618
2459         * g++.dg/init/vbase1.C: New.
2460
2461 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2462
2463         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2464         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2465         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2466         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2467
2468 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2469
2470         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2471
2472 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2473
2474         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2475
2476 2011-10-13  Richard Guenther  <rguenther@suse.de>
2477
2478         PR tree-optimization/50712
2479         * gcc.target/i386/pr50712.c: New testcase.
2480
2481 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2482
2483         * gcc.dg/memcpy-4.c: New test.
2484
2485 2011-10-13  Richard Guenther  <rguenther@suse.de>
2486
2487         PR tree-optimization/50698
2488         * g++.dg/vect/pr50698.cc: New testcase.
2489
2490 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2491
2492         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2493         * gcc.target/powerpc/warn-2.c: Ditto.
2494
2495         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2496         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2497         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2498         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2499         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2500         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2501         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2502         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2503         * gcc.target/powerpc/ppc-pow.c: Likewise.
2504         * gcc.target/powerpc/recip-1.c: Likewise.
2505         * gcc.target/powerpc/recip-2.c: Likewise.
2506         * gcc.target/powerpc/recip-3.c: Likewise.
2507         * gcc.target/powerpc/recip-4.c: Likewise.
2508         * gcc.target/powerpc/recip-5.c: Likewise.
2509
2510 2011-10-12  David S. Miller  <davem@davemloft.net>
2511
2512         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2513         '-mvis3' instead of 'mcpu=niagara3' in options.
2514         * gcc.target/sparc/fhalve.c: Likewise.
2515         * gcc.target/sparc/fnegop.c: Likewise.
2516         * gcc.target/sparc/fpadds.c: Likewise.
2517         * gcc.target/sparc/fshift.c: Likewise.
2518         * gcc.target/sparc/fucmp.c: Likewise.
2519         * gcc.target/sparc/lzd.c: Likewise.
2520         * gcc.target/sparc/vis3misc.c: Likewise.
2521         * gcc.target/sparc/xmul.c: Likewise.
2522
2523 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2524
2525         * gnat.dg/vect1.ad[sb]: New test.
2526         * gnat.dg/vect1_pkg.ads: New helper.
2527         * gnat.dg/vect2.ad[sb]: New test.
2528         * gnat.dg/vect2_pkg.ads: New helper.
2529         * gnat.dg/vect3.ad[sb]: New test.
2530         * gnat.dg/vect3_pkg.ads: New helper.
2531         * gnat.dg/vect4.ad[sb]: New test.
2532         * gnat.dg/vect4_pkg.ads: New helper.
2533         * gnat.dg/vect5.ad[sb]: New test.
2534         * gnat.dg/vect5_pkg.ads: New helper.
2535         * gnat.dg/vect6.ad[sb]: New test.
2536         * gnat.dg/vect6_pkg.ads: New helper.
2537
2538 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2539
2540         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2541         * gcc.target/i386/fma_run_double_2.c: Likewise.
2542         * gcc.target/i386/fma_run_double_3.c: Likewise.
2543         * gcc.target/i386/fma_run_double_4.c: Likewise.
2544         * gcc.target/i386/fma_run_double_5.c: Likewise.
2545         * gcc.target/i386/fma_run_double_6.c: Likewise.
2546         * gcc.target/i386/fma_run_float_1.c: Likewise.
2547         * gcc.target/i386/fma_run_float_2.c: Likewise.
2548         * gcc.target/i386/fma_run_float_3.c: Likewise.
2549         * gcc.target/i386/fma_run_float_4.c: Likewise.
2550         * gcc.target/i386/fma_run_float_5.c: Likewise.
2551         * gcc.target/i386/fma_run_float_6.c: Likewise.
2552
2553         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2554         remove the extra dg-options.
2555         * gcc.target/i386/l_fma_double_2.c: Likewise.
2556         * gcc.target/i386/l_fma_double_3.c: Likewise.
2557         * gcc.target/i386/l_fma_double_4.c: Likewise.
2558         * gcc.target/i386/l_fma_double_5.c: Likewise.
2559         * gcc.target/i386/l_fma_double_6.c: Likewise.
2560         * gcc.target/i386/l_fma_float_1.c: Likewise.
2561         * gcc.target/i386/l_fma_float_2.c: Likewise.
2562         * gcc.target/i386/l_fma_float_3.c: Likewise.
2563         * gcc.target/i386/l_fma_float_4.c: Likewise.
2564         * gcc.target/i386/l_fma_float_5.c: Likewise.
2565         * gcc.target/i386/l_fma_float_6.c: Likewise.
2566
2567 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2568
2569         PR tree-optimization/50189
2570         * g++.dg/torture/pr50189.C: New testcase.
2571
2572 2011-10-12  Richard Guenther  <rguenther@suse.de>
2573
2574         PR tree-optimization/50700
2575         * gcc.dg/builtin-object-size-12.c: New testcase.
2576
2577 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2578
2579         PR c/50565
2580         * gcc.c-torture/compile/pr50565-1.c,
2581         gcc.c-torture/compile/pr50565-2.c: New tests.
2582
2583 2011-10-11  Jason Merrill  <jason@redhat.com>
2584
2585         PR c++/49855
2586         PR c++/49896
2587         * g++.dg/template/constant1.C: New.
2588         * g++.dg/template/constant2.C: New.
2589         * g++.dg/cpp0x/constexpr-template3.C: New.
2590
2591 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2592
2593         * gcc.target/i386/warn-vect-op-3.c: New test.
2594         * gcc.target/i386/warn-vect-op-1.c: New test.
2595         * gcc.target/i386/warn-vect-op-2.c: New test.
2596
2597 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2598
2599         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2600
2601 2011-10-11  Richard Guenther  <rguenther@suse.de>
2602
2603         PR tree-optimization/50204
2604         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2605
2606 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2607
2608         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2609
2610 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2611
2612         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2613         * gcc.target/i386/fma_double_2.c: Ditto.
2614         * gcc.target/i386/fma_double_3.c: Ditto.
2615         * gcc.target/i386/fma_double_4.c: Ditto.
2616         * gcc.target/i386/fma_double_5.c: Ditto.
2617         * gcc.target/i386/fma_double_6.c: Ditto.
2618         * gcc.target/i386/fma_float_1.c: Ditto.
2619         * gcc.target/i386/fma_float_2.c: Ditto.
2620         * gcc.target/i386/fma_float_3.c: Ditto.
2621         * gcc.target/i386/fma_float_4.c: Ditto.
2622         * gcc.target/i386/fma_float_5.c: Ditto.
2623         * gcc.target/i386/fma_float_6.c: Ditto.
2624         * gcc.target/i386/l_fma_double_1.c: Ditto.
2625         * gcc.target/i386/l_fma_double_2.c: Ditto.
2626         * gcc.target/i386/l_fma_double_3.c: Ditto.
2627         * gcc.target/i386/l_fma_double_4.c: Ditto.
2628         * gcc.target/i386/l_fma_double_5.c: Ditto.
2629         * gcc.target/i386/l_fma_double_6.c: Ditto.
2630         * gcc.target/i386/l_fma_float_1.c: Ditto.
2631         * gcc.target/i386/l_fma_float_2.c: Ditto.
2632         * gcc.target/i386/l_fma_float_3.c: Ditto.
2633         * gcc.target/i386/l_fma_float_4.c: Ditto.
2634         * gcc.target/i386/l_fma_float_5.c: Ditto.
2635         * gcc.target/i386/l_fma_float_6.c: Ditto.
2636         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2637         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2638         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2639         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2640         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2641         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2642         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2643         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2644         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2645         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2646         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2647         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2648
2649 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2650
2651         * gcc.dg/va-arg-4.c: New test.
2652         * gcc.dg/va-arg-5.c: Ditto.
2653
2654 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2655
2656         * lib/target-supports.exp (check_effective_target_fd_truncate):
2657         Close and unlink test file before exit.
2658
2659 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2660
2661         PR fortran/50564
2662         * gfortran.dg/forall_15.f90:  New test case.
2663
2664 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2665             Andrew Macleod  <amacleod@redhat.com>
2666
2667         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2668         wrappers for *other_threads() and *final_verify().
2669         * gcc.dg/simulate-thread/simulate-thread.h
2670         (simulate_thread_wrapper_other_threads): New.
2671         (simulate_thread_wrapper_final_verify): New.
2672
2673 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2674
2675         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2676
2677 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2678
2679         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2680
2681 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2682             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2683
2684         * gcc.target/i386/fma_1.h: New file.
2685         * gcc.target/i386/fma_2.h: Likewise.
2686         * gcc.target/i386/fma_3.h: Likewise.
2687         * gcc.target/i386/fma_4.h: Likewise.
2688         * gcc.target/i386/fma_5.h: Likewise.
2689         * gcc.target/i386/fma_6.h: Likewise.
2690         * gcc.target/i386/fma_double_1.c: Likewise.
2691         * gcc.target/i386/fma_double_2.c: Likewise.
2692         * gcc.target/i386/fma_double_3.c: Likewise.
2693         * gcc.target/i386/fma_double_4.c: Likewise.
2694         * gcc.target/i386/fma_double_5.c: Likewise.
2695         * gcc.target/i386/fma_double_6.c: Likewise.
2696         * gcc.target/i386/fma_float_1.c: Likewise.
2697         * gcc.target/i386/fma_float_2.c: Likewise.
2698         * gcc.target/i386/fma_float_3.c: Likewise.
2699         * gcc.target/i386/fma_float_4.c: Likewise.
2700         * gcc.target/i386/fma_float_5.c: Likewise.
2701         * gcc.target/i386/fma_float_6.c: Likewise.
2702         * gcc.target/i386/fma_main.h: Likewise.
2703         * gcc.target/i386/fma_run_double_1.c: Likewise.
2704         * gcc.target/i386/fma_run_double_2.c: Likewise.
2705         * gcc.target/i386/fma_run_double_3.c: Likewise.
2706         * gcc.target/i386/fma_run_double_4.c: Likewise.
2707         * gcc.target/i386/fma_run_double_5.c: Likewise.
2708         * gcc.target/i386/fma_run_double_6.c: Likewise.
2709         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2710         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2711         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2712         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2713         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2714         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2715         * gcc.target/i386/fma_run_float_1.c: Likewise.
2716         * gcc.target/i386/fma_run_float_2.c: Likewise.
2717         * gcc.target/i386/fma_run_float_3.c: Likewise.
2718         * gcc.target/i386/fma_run_float_4.c: Likewise.
2719         * gcc.target/i386/fma_run_float_5.c: Likewise.
2720         * gcc.target/i386/fma_run_float_6.c: Likewise.
2721         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2722         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2723         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2724         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2725         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2726         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2727         * gcc.target/i386/l_fma_1.h: Likewise.
2728         * gcc.target/i386/l_fma_2.h: Likewise.
2729         * gcc.target/i386/l_fma_3.h: Likewise.
2730         * gcc.target/i386/l_fma_4.h: Likewise.
2731         * gcc.target/i386/l_fma_5.h: Likewise.
2732         * gcc.target/i386/l_fma_6.h: Likewise.
2733         * gcc.target/i386/l_fma_double_1.c: Likewise.
2734         * gcc.target/i386/l_fma_double_2.c: Likewise.
2735         * gcc.target/i386/l_fma_double_3.c: Likewise.
2736         * gcc.target/i386/l_fma_double_4.c: Likewise.
2737         * gcc.target/i386/l_fma_double_5.c: Likewise.
2738         * gcc.target/i386/l_fma_double_6.c: Likewise.
2739         * gcc.target/i386/l_fma_float_1.c: Likewise.
2740         * gcc.target/i386/l_fma_float_2.c: Likewise.
2741         * gcc.target/i386/l_fma_float_3.c: Likewise.
2742         * gcc.target/i386/l_fma_float_4.c: Likewise.
2743         * gcc.target/i386/l_fma_float_5.c: Likewise.
2744         * gcc.target/i386/l_fma_float_6.c: Likewise.
2745         * gcc.target/i386/l_fma_main.h: Likewise.
2746         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2747         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2748         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2749         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2750         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2751         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2752         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2753         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2754         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2755         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2756         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2757         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2758
2759 2011-10-10  Richard Guenther  <rguenther@suse.de>
2760
2761         PR middle-end/50389
2762         * gcc.dg/torture/pr50389.c: New testcase.
2763
2764 2011-10-10  Richard Guenther  <rguenther@suse.de>
2765
2766         PR middle-end/50195
2767         * gcc.dg/builtins-47.c: Optimize.
2768
2769 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2770
2771         * lib/gcc-simulate-thread.exp: New.
2772         * gcc.dg/simulate-thread/guality.h: New.
2773         * gcc.dg/simulate-thread/simulate-thread.h: New.
2774         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2775         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2776         * gcc.dg/simulate-thread/README: New.
2777         * g++.dg/simulate-thread/guality.h: New.
2778         * g++.dg/simulate-thread/simulate-thread.h: New.
2779         * g++.dg/simulate-thread/simulate-thread.exp: New.
2780         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2781         * c-c++-common/cxxbitfields-2.c: Remove.
2782         * c-c++-common/cxxbitfields.c: Remove.
2783         * c-c++-common/cxxbitfields-4.c: Remove.
2784         * c-c++-common/cxxbitfields-5.c: Remove.
2785         * c-c++-common/simulate-thread/bitfields-1.c: New.
2786         * c-c++-common/simulate-thread/bitfields-2.c: New.
2787         * c-c++-common/simulate-thread/bitfields-3.c: New.
2788         * c-c++-common/simulate-thread/bitfields-4.c: New.
2789
2790 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2791
2792         PR c++/38980
2793         * g++.dg/warn/format5.C: New.
2794
2795 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2796
2797         PR fortran/50273
2798         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2799         * gfortran.dg/common_16.f90: New.
2800
2801 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2802
2803         * gfortran.dg/iso_c_binding_param_1.f90: New.
2804         * gfortran.dg/iso_c_binding_param_2.f90: New.
2805         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2806
2807 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2808
2809         PR tree-optimization/50635
2810         * gcc.dg/vect/pr50635.c: New test.
2811
2812 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2813
2814         PR fortran/50659
2815         * gfortran.dg/proc_decl_27.f90: New.
2816
2817 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2818
2819         PR libobjc/50428
2820         * objc/execute/initialize-1.m: New test.
2821
2822 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2823
2824         PR fortran/47844
2825         * gfortran.dg/pointer_function_result_1.f90 : New test.
2826
2827 2011-10-07  David S. Miller  <davem@davemloft.net>
2828
2829         PR 50655
2830         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2831         * gcc.target/sparc/cmask.c: Use it.
2832         * gcc.target/sparc/fhalve.c: Likewise.
2833         * gcc.target/sparc/fnegop.c: Likewise.
2834         * gcc.target/sparc/fpadds.c: Likewise.
2835         * gcc.target/sparc/fshift.c: Likewise.
2836         * gcc.target/sparc/fucmp.c: Likewise.
2837         * gcc.target/sparc/lzd.c: Likewise.
2838         * gcc.target/sparc/vis3misc.c: Likewise.
2839         * gcc.target/sparc/xmul.c: Likewise.
2840
2841 2011-10-07  Richard Henderson  <rth@redhat.com>
2842
2843         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2844         match for avx2.
2845         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2846
2847 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2848
2849         * gcc.dg/pr50193-1.c: New file.
2850         * gcc.target/arm/shiftable.c: New file.
2851
2852 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2853
2854         PR fortran/50625
2855         * gfortran.dg/class_46.f03: New.
2856
2857 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2858
2859         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2860         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2861         (syslog, vsyslog, __vsyslog_chk): Likewise.
2862
2863         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2864         (x, EXT_x): Use ASMNAME.
2865
2866         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2867         (a, c): Use ASMNAME.
2868
2869 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2870
2871         PR middle-end/50527
2872         * gcc.dg/pr50527.c: New test.
2873
2874 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2875
2876         PR tree-optimization/50650
2877         * gcc.c-torture/compile/pr50650.c: New test.
2878
2879 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2880
2881         PR tree-optimization/50575
2882         * gcc.c-torture/execute/vector-compare-2.x: New file.
2883
2884 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2885
2886         PR middle-end/50125
2887         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2888         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2889         (bar3): Likewise.
2890
2891 2011-10-07  Richard Guenther  <rguenther@suse.de>
2892
2893         PR testsuite/50637
2894         * gcc.dg/vect/vect-align-2.c: Increase array size.
2895
2896 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2897             H.J. Lu  <hongjiu.lu@intel.com>
2898
2899         PR target/50603
2900         * gcc.target/i386/pr50603.c: New test.
2901
2902 2011-10-06  Jason Merrill  <jason@redhat.com>
2903
2904         PR c++/39164
2905         * g++.dg/cpp0x/default31.C: New.
2906
2907 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2908
2909         PR tree-optimization/50596
2910         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2911         New.
2912         * gcc.dg/vect/vect-cond-8.c: New test.
2913
2914 2011-10-06  Richard Henderson  <rth@redhat.com>
2915
2916         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2917         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2918         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2919         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2920         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2921         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2922         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2923         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2924         * gcc.c-torture/execute/vshuf-16.inc: New file.
2925         * gcc.c-torture/execute/vshuf-2.inc: New file.
2926         * gcc.c-torture/execute/vshuf-4.inc: New file.
2927         * gcc.c-torture/execute/vshuf-8.inc: New file.
2928         * gcc.c-torture/execute/vshuf-main.inc: New file.
2929         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2930         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2931         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2932         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2933         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2934         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2935         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2936         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2937         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2938         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2939         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2940         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2941         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2942
2943 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2944
2945         PR tree-optimization/49279
2946         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2947         * gcc.c-torture/execute/pr49279.c: New test.
2948
2949 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2950
2951         PR target/49049
2952         * gcc.c-torture/compile/pr49049.c: New test.
2953
2954 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2955
2956         PR target/50305
2957         * gcc.target/arm/pr50305.c: New test.
2958
2959 2011-10-06  Richard Guenther  <rguenther@suse.de>
2960
2961         PR tree-optimization/38884
2962         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2963         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2964
2965 2011-10-05  David S. Miller  <davem@davemloft.net>
2966
2967         * gcc.target/sparc/lzd.c: New test.
2968         * gcc.target/sparc/popc.c: New test.
2969
2970 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2971
2972         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2973         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2974         * g++.dg/other/final1.C: Cleanup original tree dump.
2975
2976 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2977
2978         PR tree-optimization/50613
2979         * gcc.dg/pr50613.c: New test.
2980
2981 2011-10-05  Richard Henderson  <rth@redhat.com>
2982
2983         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2984         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2985         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2986         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2987         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2988         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2989         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2990         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2991
2992 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2993
2994         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2995         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2996         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2997         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2998         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2999
3000 2011-10-05  Richard Guenther  <rguenther@suse.de>
3001
3002         PR tree-optimization/38885
3003         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3004
3005 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3006
3007         * gcc.target/i386/sw-1.c: New test.
3008
3009 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3010
3011         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3012         -mtune=generic.
3013         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3014
3015 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3016
3017         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3018
3019 2011-10-04  David S. Miller  <davem@davemloft.net>
3020
3021         * gcc.target/sparc/fhalve.c: New test.
3022         * gcc.target/sparc/fnegop.c: New test.
3023         * gcc.target/sparc/xmul.c: New test.
3024
3025 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3026
3027         PR fortran/35831
3028         * gfortran.dg/dummy_procedure_6.f90: New.
3029
3030 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3031
3032         PR tree-optimization/50604
3033         * gcc.dg/pr50604.c: New test.
3034
3035 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3036
3037         PR tree-optimization/49662
3038         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3039         * gcc.dg/graphite/interchange-15.c: Likewise.
3040         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3041
3042 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3043
3044         * gcc.dg/tree-ssa/restrict-4.c: New test.
3045
3046 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3047
3048         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3049         (main): Use __typeof to get result type of comparison.
3050
3051 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3052
3053         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3054         Make et_vect_multiple_sizes_saved global.
3055         (check_effective_target_vect64): Make et_vect64_saved global.
3056
3057 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3058
3059         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3060         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3061         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3062         * gcc.dg/builtin-complex-err-1.c: Adjust.
3063
3064 2011-10-02  Jason Merrill  <jason@redhat.com>
3065
3066         * g++.dg/cpp0x/range-for22.C: New.
3067
3068         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3069         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3070         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3071         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3072
3073         * g++.dg/cpp0x/nsdmi5.C: New.
3074
3075 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3076
3077         PR target/50579
3078         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3079         New procedures.
3080         (mips-dg-options): Force an ABI option if the current ABI is
3081         incompatible with the required -mlong setting.  Likewise force
3082         a long setting if the current one is incompatible with the
3083         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3084         throughout procedure.
3085         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3086         instead of addressing=absolute.
3087
3088 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3089
3090         * gcc.target/mips/stack-1.c: New test.
3091
3092 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3093
3094         * gcc.dg/pr49696.c: New test.
3095
3096 2011-10-02  Jan Hubicka  <jh@suse.cz>
3097
3098         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3099
3100 2011-10-01  David S. Miller  <davem@davemloft.net>
3101
3102         * gcc.target/sparc/cmask.c: New test.
3103         * gcc.target/sparc/fpadds.c: New test.
3104         * gcc.target/sparc/fshift.c: New test.
3105         * gcc.target/sparc/fucmp.c: New test.
3106         * gcc.target/sparc/vis3misc.c: New test.
3107
3108 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3109
3110         PR fortran/50585
3111         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3112
3113 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3114
3115         PR c++/44473
3116         * g++.dg/dfp/44473-1.C: New test.
3117         * g++.dg/dfp/44473-2.C: New test.
3118         * g++.dg/dfp/mangle-1.C: New test.
3119         * g++.dg/dfp/mangle-2.C: New test.
3120         * g++.dg/dfp/mangle-3.C: New test.
3121         * g++.dg/dfp/mangle-4.C: New test.
3122         * g++.dg/dfp/mangle-5.C: New test.
3123
3124 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3125
3126         PR inline-asm/50571
3127         * gcc.dg/pr50571.c: New test.
3128
3129         PR tree-optimization/46309
3130         * gcc.dg/pr46309.c: New test.
3131
3132 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3133
3134         * gcc.dg/strlenopt-21.c: New test.
3135
3136 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3137
3138         * gcc.dg/sms-10.c: New file.
3139
3140 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3141
3142         * gcc.target/arm/pr50099.c: New test.
3143
3144 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3145
3146         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3147
3148 2011-09-30  David S. Miller  <davem@davemloft.net>
3149
3150         * gcc.target/sparc/bmaskbshuf.c: New test.
3151         * gcc.target/sparc/edgen.c: New test.
3152
3153 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3154
3155         PR fortran/50547
3156         * gfortran.dg/pure_formal_proc_3.f90: New.
3157
3158         PR fortran/50553
3159         * gfortran.dg/stfunc_7.f90: New.
3160
3161 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3162
3163         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3164         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3165         * gcc.dg/vector-compare-1.c: Likewise.
3166         * gcc.dg/vector-compare-2.c: Likewise.
3167
3168 2011-09-29  David S. Miller  <davem@davemloft.net>
3169
3170         * gcc.target/sparc/array.c: New test.
3171
3172 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3173
3174         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3175         loop unroll and set max unroll times to 8.
3176         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3177         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3178         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3179         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3180
3181 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3182
3183         PR c++/40145
3184         * g++.dg/ext/visibility/warn5.C: New.
3185
3186 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3187
3188         PR c++/45278
3189         * g++.dg/warn/Wextra-3.C: New.
3190
3191 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3192
3193         PR target/49486
3194         * gcc.target/sh/pr49468-si.c: New.
3195
3196 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3197
3198         PR testsuite/50485
3199         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3200         (TEST): Initialize src3 with random floats.
3201         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3202         from union src3.  Initialize src3 with random floats.
3203
3204 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3205
3206         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3207         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3208         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3209         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3210         * gcc.target/sh/sh4a-cos.c: Ditto.
3211         * gcc.target/sh/sh4a-cosf.c: Ditto.
3212         * gcc.target/sh/sh4a-sin.c: Ditto.
3213         * gcc.target/sh/sh4a-sinf.c: Ditto.
3214         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3215         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3216         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3217
3218 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3219
3220         PR c++/31489
3221         * g++.dg/parse/error40.C: New.
3222         * g++.dg/warn/incomplete1.C: Adjust.
3223
3224 2011-09-27  Jan Hubicka  <jh@suse.cz>
3225
3226         PR middle-end/49463
3227         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3228         Mark used.
3229
3230 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3231
3232         * gcc.dg/strlenopt-1.c: New test.
3233         * gcc.dg/strlenopt-1f.c: New test.
3234         * gcc.dg/strlenopt-2.c: New test.
3235         * gcc.dg/strlenopt-2f.c: New test.
3236         * gcc.dg/strlenopt-3.c: New test.
3237         * gcc.dg/strlenopt-4.c: New test.
3238         * gcc.dg/strlenopt-4g.c: New test.
3239         * gcc.dg/strlenopt-4gf.c: New test.
3240         * gcc.dg/strlenopt-5.c: New test.
3241         * gcc.dg/strlenopt-6.c: New test.
3242         * gcc.dg/strlenopt-7.c: New test.
3243         * gcc.dg/strlenopt-8.c: New test.
3244         * gcc.dg/strlenopt-9.c: New test.
3245         * gcc.dg/strlenopt-10.c: New test.
3246         * gcc.dg/strlenopt-11.c: New test.
3247         * gcc.dg/strlenopt-12.c: New test.
3248         * gcc.dg/strlenopt-12g.c: New test.
3249         * gcc.dg/strlenopt-13.c: New test.
3250         * gcc.dg/strlenopt-14g.c: New test.
3251         * gcc.dg/strlenopt-14gf.c: New test.
3252         * gcc.dg/strlenopt-15.c: New test.
3253         * gcc.dg/strlenopt-16g.c: New test.
3254         * gcc.dg/strlenopt-17g.c: New test.
3255         * gcc.dg/strlenopt-18g.c: New test.
3256         * gcc.dg/strlenopt.h: New file.
3257
3258 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3259
3260         PR middle-end/43864
3261         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3262         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3263         * gcc.dg/pr43864.c: New test.
3264         * gcc.dg/pr43864-2.c: Same.
3265         * gcc.dg/pr43864-3.c: Same.
3266         * gcc.dg/pr43864-4.c: Same.
3267
3268 2011-09-27  Jan Hubicka  <jh@suse.cz>
3269
3270         * gcc.dg/ipa/inline-5.c: New testcase.
3271
3272 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3273
3274         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3275         vectors.
3276         * gcc.dg/vect/bb-slp-27.c: New.
3277         * gcc.dg/vect/bb-slp-28.c: New.
3278
3279 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3280
3281         * testsuite/lib/target-supports.exp (check_profiling_available):
3282         Don't rely solely on TLS tests for -fprofile-generate, fall
3283         through to the other code.
3284
3285 2011-09-27  Richard Guenther  <rguenther@suse.de>
3286
3287         PR tree-optimization/50363
3288         * gcc.dg/torture/pr50363.c: New testcase.
3289
3290 2011-09-26  Jason Merrill  <jason@redhat.com>
3291
3292         PR c++/45012
3293         * g++.dg/template/partial13.C: New.
3294
3295         PR c++/46105
3296         * g++.dg/template/partial12.C: New.
3297
3298         PR c++/50508
3299         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3300
3301 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3302
3303         PR c++/45487
3304         * g++.dg/diagnostic/bindings1.C: New.
3305         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3306
3307 2011-09-26  David S. Miller  <davem@davemloft.net>
3308
3309         * gcc.target/sparc/wrgsr.c: New test.
3310         * gcc.target/sparc/rdgsr.c: New test.
3311         * gcc.target/sparc/edge.c: New test.
3312         * gcc.target/sparc/fcmp.c: New test.
3313
3314         * gcc.target/sparc/edge.c: Update for new return types.
3315         * gcc.target/sparc/fcmp.c: Likewise.
3316
3317         * gcc.target/sparc/fpaddsubi.c: New test.
3318
3319 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3320
3321         PR fortran/50515
3322         * gfortran.dg/common_15.f90: New.
3323
3324         PR fortran/50517
3325         * gfortran.dg/dummy_procedure_5.f90: New.
3326         * gfortran.dg/interface_26.f90: Modified error message.
3327         * gfortran.dg/proc_ptr_11.f90: Ditto.
3328         * gfortran.dg/proc_ptr_15.f90: Ditto.
3329         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3330         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3331
3332 2011-09-26  Jason Merrill  <jason@redhat.com>
3333
3334         PR c++/50512
3335         * g++.dg/overload/rvalue3.C: New.
3336
3337         PR c++/50523
3338         * g++.dg/overload/ref-conv2.C: New.
3339
3340         * g++.dg/cpp0x/nsdmi-template1.C: New.
3341
3342 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3343
3344         * g++.dg/cpp0x/nullptr25.C: New.
3345
3346 2011-09-26  Richard Guenther  <rguenther@suse.de>
3347
3348         PR tree-optimization/50472
3349         * gcc.dg/torture/pr50472.c: New testcase.
3350
3351 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3352
3353         * gnat.dg/opt22.adb: New test.
3354         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3355
3356 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3357
3358         * gnat.dg/opt21.adb: New test.
3359         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3360
3361 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3362
3363         * gnat.dg/opt20.ad[sb]: New test.
3364         * gnat.dg/opt20_pkg.ads: New helper.
3365
3366 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3367
3368         * gnat.dg/array17.adb: New test.
3369         * gnat.dg/array17_pkg.ads: New helper.
3370
3371 2011-09-25  Jason Merrill  <jason@redhat.com>
3372
3373         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3374
3375 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3376
3377         * gnat.dg/frame_overflow.ads: New.
3378         * gnat.dg/frame_overflow.adb: Adjust.
3379         * gnat.dg/specs/addr1.ads: Likewise.
3380
3381 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3382
3383         * g++.dg/tree-ssa/restrict2.C: New test.
3384
3385 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3386
3387         * lib/target-supports.exp (check_effective_target_vect64): New.
3388         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3389         of multiple vector sizes.
3390         * gcc.dg/vect/bb-slp-26.c: New.
3391
3392 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3393
3394         PR c++/50280
3395         * g++.dg/template/bitfield1.C: New.
3396
3397 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3398
3399         * gcc.dg/vect/bb-slp-24.c: New.
3400
3401 2011-09-24  Jason Merrill  <jason@redhat.com>
3402
3403         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3404
3405         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3406
3407         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3408         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3409
3410         * g++.dg/cpp0x/nsdmi1.C: New.
3411         * g++.dg/cpp0x/nsdmi2.C: New.
3412         * g++.dg/cpp0x/nsdmi3.C: New.
3413         * g++.dg/cpp0x/nsdmi4.C: New.
3414         * g++.old-deja/g++.other/init4.C: New.
3415
3416 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3417
3418         PR c++/44267
3419         * g++.dg/template/sfinae28.C: New.
3420
3421 2011-09-23  Ian Lance Taylor  <iant@google.com>
3422
3423         * go.test/go-test.exp (errchk): Handle more cases of getting
3424         correct Tcl backslash quoting in regular expressions in test file.
3425
3426 2011-09-23  Jason Merrill  <jason@redhat.com>
3427
3428         Core 253
3429         * g++.dg/init/const8.C: New.
3430         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3431         * g++.dg/cpp0x/defaulted2.C: Likewise.
3432         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3433         * g++.dg/init/pr20039.C: Likewise.
3434         * g++.dg/init/pr42844.C: Likewise.
3435
3436 2011-09-23  Jan Hubicka  <jh@suse.cz>
3437
3438         * gcc.dg/ipa/inline-1.c: new testcase.
3439         * gcc.dg/ipa/inline-2.c: new testcase.
3440         * gcc.dg/ipa/inline-3.c: new testcase.
3441         * gcc.dg/ipa/inline-4.c: new testcase.
3442
3443 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3444
3445         PR c++/50258
3446         * g++.dg/cpp0x/constexpr-static8.C: New.
3447
3448 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3449
3450         * gcc.target/i386/avxfp-1.c: New test.
3451         * gcc.target/i386/avxfp-2.c: New test.
3452
3453 2011-09-23  Terry Guo  <terry.guo@arm.com>
3454
3455         * gcc.c-torture/execute/941014-1.x: Deleted.
3456
3457 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3458
3459         PR c++/50491
3460         * g++.dg/cpp0x/pr50491.C: New.
3461
3462 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3463
3464         PR testsuite/50487
3465         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3466
3467 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3468
3469         PR c++/50371
3470         * g++.dg/cpp0x/nullptr24.C: New.
3471
3472 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3473
3474         PR target/50482
3475         * gcc.target/i386/pr50482.c: New test.
3476
3477 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3478
3479         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3480         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3481         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3482         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3483         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3484         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3485         multilib options contain different -march= from dg-options.
3486
3487 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3488             Paolo Carlini  <paolo.carlini@oracle.com>
3489
3490         PR c++/50344
3491         * g++.dg/template/friend52.C: New.
3492
3493 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3494
3495         * gcc.target/arm/cmp-1.c: New test.
3496         * gcc.target/arm/cmp-2.c: Likewise.
3497
3498 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3499
3500         PR fortran/41733
3501         * gfortran.dg/impure_actual_1.f90: Modified error message.
3502         * gfortran.dg/proc_ptr_32.f90: New.
3503         * gfortran.dg/proc_ptr_33.f90: New.
3504
3505 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3506
3507         PR tree-optimization/50451
3508         * gcc.dg/vect/pr50451.c: New test.
3509
3510 2011-09-21  Ian Lance Taylor  <iant@google.com>
3511
3512         * go.test/go-test.exp (errchk): Add special case for bug332.
3513         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3514         some more test lines.
3515
3516 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3517
3518         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3519         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3520         * g++.dg/other/i386-8.C: Ditto.
3521         * g++.dg/other/pr34435.C: Ditto.
3522         * g++.dg/other/pr39496.C: Ditto.
3523         * g++.dg/other/mmintrin.C: Ditto.
3524
3525 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3526
3527         * gcc.dg/vect/vect-cond-7.c: New test.
3528         * gcc.target/i386/sse4_1-cond-1.c: New test.
3529         * gcc.target/i386/avx-cond-1.c: New test.
3530
3531 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3532
3533         PR target/50464
3534         * g++.dg/other/pr50464.C: New test.
3535
3536 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3537
3538         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3539         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3540         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3541         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3542
3543 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3544
3545         * gnat.dg/opt19.adb: New test.
3546
3547 2011-09-21  Terry Guo  <terry.guo@arm.com>
3548
3549         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3550         on arch conflict when testing case on targets other than armv7-a.
3551
3552 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3553
3554         PR c++/50454
3555         * g++.dg/ext/int128-1.C: New.
3556         * g++.dg/ext/int128-2.C: Likewise.
3557         * g++.dg/ext/int128-2.h: Likewise.
3558
3559 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3560
3561         PR testsuite/50469
3562         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3563
3564 2011-09-20  Jason Merrill  <jason@redhat.com>
3565
3566         * g++.dg/cpp0x/constexpr-generated1.C: New.
3567
3568         PR c++/50442
3569         * g++.dg/overload/ref-conv1.C: New.
3570
3571 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3572
3573         * g++.dg/other/final1.C: New.
3574
3575 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3576
3577         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3578         and get_bit ().
3579
3580 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3581
3582         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3583         "target arm_eabi".
3584
3585 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3586
3587         PR tree-optimization/50413
3588         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3589         -fdump-tree-slp-details.  Run other tests with
3590         -fdump-tree-vect-details.
3591         * g++.dg/vect/slp-pr50413.cc: New.
3592
3593 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3594             Ira Rosen  <ira.rosen@linaro.org>
3595
3596         PR testsuite/50435
3597         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3598         Fix underscores around restrict.
3599
3600 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3601
3602         PR tree-optimization/50414
3603         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3604         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3605         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3606
3607 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3608
3609         PR tree-optimization/50412
3610         * gfortran.dg/vect/pr50412.f90: New.
3611
3612 2011-09-16  Jason Merrill  <jason@redhat.com>
3613
3614         PR c++/50424
3615         * g++.dg/eh/defarg1.C: New.
3616
3617 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3618
3619         * gcc.dg/vect/vect-reduc-10.c: New test.
3620         * gcc.target/i386/avx-reduc-1.c: New test.
3621
3622         * gcc.target/i386/sse2-extract-1.c: New test.
3623         * gcc.target/i386/avx-extract-1.c: New test.
3624
3625 2011-09-16  Terry Guo  <terry.guo@arm.com>
3626
3627         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3628
3629 2011-09-15   Diego Novillo  <dnovillo@google.com>
3630
3631         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3632         ALWAYS_CXXFLAGS, if defined.
3633         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3634         ALWAYS_GFORTRANFLAGS, if defined.
3635         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3636         ALWAYS_GOCFLAGS, if defined.
3637         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3638         ALWAYS_OBJCXXFLAGS, if defined.
3639         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3640         additional_flags, if defined.
3641         * lib/gnat.exp (gnat_target_compile): Likewise.
3642         * lib/objc.exp (objc_target_compile): Likewise.
3643         * lib/target-supports-dg.exp (dg-add-options): Handle
3644         TEST_ALWAYS_FLAGS.
3645
3646 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3647
3648         PR testsuite/50322
3649         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3650         Use uintptr_t in f1.  Undo avr xfails.
3651
3652 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3653
3654         PR fortran/50401
3655         PR fortran/50403
3656         * gfortran.dg/function_types_3.f90: New.
3657
3658 2011-09-15  Jason Merrill  <jason@redhat.com>
3659
3660         PR c++/50365
3661         * g++.dg/cpp0x/trailing7.C: New.
3662
3663         PR c++/50361
3664         * g++.dg/cpp0x/nullptr23.C: New.
3665
3666 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3667
3668         * gcc.dg/vect/bb-slp-25.c: New.
3669
3670 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3671
3672         PR c++/50391
3673         * g++.dg/cpp0x/noexcept15.C: New.
3674
3675 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3676
3677         PR middle-end/50251
3678         * gcc.dg/pr50251.c: New test.
3679
3680 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3681
3682         PR fortran/34547
3683         PR fortran/50375
3684         * gfortran.dg/null_5.f90: New.
3685         * gfortran.dg/null_6.f90: New.
3686
3687 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3688
3689         * gcc.c-torture/compile/20110913-1.c: New test.
3690
3691 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3692
3693         PR fortran/50379
3694         * gfortran.dg/result_2.f90: New.
3695
3696 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3697
3698         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3699
3700 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3701
3702         PR c++/48320
3703         * g++.dg/cpp0x/variadic116.C: New test case.
3704
3705 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3706
3707         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3708         * gcc.target/mips/interrupt_handler-2.c: New test.
3709         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3710
3711 2011-09-12  Jason Merrill  <jason@redhat.com>
3712
3713         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3714
3715         * g++.dg/cpp0x/explicit7.C: New.
3716
3717 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3718
3719         PR rtl-optimization/50212
3720         * g++.dg/other/pr50212.C: New test.
3721
3722 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3723
3724         PR target/43746
3725         * testsuite/gcc.target/avr/torture/avr-torture.exp
3726         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3727         "-O2 -fmerge-all-constants".
3728
3729 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3730
3731         PR fortran/50327
3732         * gfortran.dg/do_while_1.f90: New test.
3733
3734 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3735
3736         PR fortran/35831
3737         PR fortran/47978
3738         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3739         * gfortran.dg/proc_decl_26.f90: New.
3740         * gfortran.dg/typebound_override_2.f90: New.
3741         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3742
3743 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3744
3745         * gnat.dg/cond_expr2.ad[sb]: New test.
3746
3747 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3748
3749         * gnat.dg/atomic5.ad[sb]: New test.
3750
3751 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3752
3753         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3754
3755 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3756
3757         PR target/49030
3758         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3759
3760 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3761
3762         PR target/49614
3763         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3764
3765 2011-09-09  Richard Guenther  <rguenther@suse.de>
3766
3767         PR tree-optimization/50328
3768         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3769
3770 2011-09-09  Richard Guenther  <rguenther@suse.de>
3771
3772         PR middle-end/50333
3773         * gcc.dg/torture/pr50333.c: New testcase.
3774
3775 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3776
3777         PR tree-optimization/50318
3778         * gcc.target/arm/pr50318-1.c: New file.
3779
3780 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3781
3782         * gcc.target/i386/all_one_m256i.c: New test.
3783
3784 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3785
3786         PR c++/50324
3787         * g++.dg/cpp0x/sfinae28.C: New.
3788
3789 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3790
3791         PR c/50332
3792         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3793         longer ignored on typedefs.
3794
3795         PR c++/33255 - Support -Wunused-local-typedefs warning
3796         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3797         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3798
3799 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3800
3801         PR tree-optimization/50287
3802         * gcc.dg/torture/pr50287.c: New test.
3803
3804 2011-09-08  Richard Guenther  <rguenther@suse.de>
3805
3806         PR tree-optimization/19831
3807         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3808         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3809         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3810         * gcc.dg/errno-1.c: Adjust.
3811
3812 2011-09-08  Richard Guenther  <rguenther@suse.de>
3813
3814         PR tree-optimization/19831
3815         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3816
3817 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3818
3819         PR fortran/44646
3820         * gfortran.dg/do_concurrent_1.f90: New.
3821         * gfortran.dg/do_concurrent_2.f90: New.
3822
3823 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3824
3825         PR target/50310
3826         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3827         * gcc.dg/pr50310-2.c: New test.
3828
3829 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3830
3831         PR fortran/48095
3832         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3833         * gfortran.dg/impure_constructor_1.f90: Modified.
3834         * gfortran.dg/proc_ptr_comp_33.f90: New.
3835
3836 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3837
3838         PR target/50310
3839         * gcc.dg/pr50310-1.c: New test.
3840
3841 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3842
3843         PR middle-end/48571
3844         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3845         instead of 4.
3846
3847 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3848
3849         PR c++/50309
3850         * g++.dg/cpp0x/noexcept14.C: New.
3851
3852 2011-09-07  Jason Merrill  <jason@redhat.com>
3853
3854         * g++.dg/cpp0x/constexpr-ref3.C: New.
3855
3856         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3857
3858 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3859
3860         * gcc.dg/section1.c: Don't xfail for avr.
3861
3862 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3863
3864         PR tree-optimization/50322
3865         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3866
3867 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3868
3869         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3870
3871 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3872
3873         PR tree-optimization/49911
3874         * g++.dg/tree-ssa/pr49911.C: New test.
3875
3876 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3877
3878         PR target/49030
3879         * gcc.dg/torture/pr49030.c: New test.
3880
3881 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3882
3883         PR fortran/50288
3884         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3885         * gfortran.dg/class_4d.f03: Deleted.
3886         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3887
3888 2011-09-07  Richard Guenther  <rguenther@suse.de>
3889
3890         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3891
3892 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3893
3894         PR tree-optimization/46021
3895         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3896
3897 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3898
3899         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3900
3901 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3902
3903         * gcc.c-torture/compile/20110906-1.c: New test.
3904
3905 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3906
3907         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3908
3909 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3910
3911         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3912         --param tree-reassoc-width=1.
3913
3914         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3915         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3916
3917 2011-09-06  Richard Guenther  <rguenther@suse.de>
3918
3919         PR tree-optimization/48149
3920         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3921
3922 2011-09-06  Richard Guenther  <rguenther@suse.de>
3923
3924         PR tree-optimization/48317
3925         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3926
3927 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3928
3929         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3930         New procedure.
3931         (add_options_for_quad_vectors): Replace with ...
3932         (add_options_for_double_vectors): ... this.
3933         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3934         support multiple vector sizes since the vectorizer attempts to
3935         vectorize with both vector sizes.
3936         * gcc.dg/vect/no-vfa-vect-79.c,
3937         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3938         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3939         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3940         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3941         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3942         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3943         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3944         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3945         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3946         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3947         gcc.dg/vect/vect-40.c: Likewise.
3948         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3949         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3950         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3951         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3952         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3953         Likewise.
3954         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3955
3956 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3957
3958         PR target/49606
3959         * gcc.target/mips/abi-main.h: New file.
3960         * gcc.target/mips/abi-o32-long32.c: New test.
3961         * gcc.target/mips/abi-o32-long64.c: Likewise.
3962         * gcc.target/mips/abi-o64-long32.c: Likewise.
3963         * gcc.target/mips/abi-o64-long64.c: Likewise.
3964         * gcc.target/mips/abi-n32-long32.c: Likewise.
3965         * gcc.target/mips/abi-n32-long64.c: Likewise.
3966         * gcc.target/mips/abi-n64-long32.c: Likewise.
3967         * gcc.target/mips/abi-n64-long64.c: Likewise.
3968         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3969         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3970         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3971         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3972         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3973         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3974         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3975         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3976         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3977         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3978         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3979         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3980         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3981         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3982         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3983         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3984         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3985         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3986         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3987         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3988         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3989         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3990         * gcc.target/mips/branch-3.c: Likewise.
3991         * gcc.target/mips/branch-4.c: Likewise.
3992         * gcc.target/mips/branch-5.c: Likewise.
3993         * gcc.target/mips/branch-6.c: Likewise.
3994         * gcc.target/mips/branch-7.c: Likewise.
3995         * gcc.target/mips/branch-8.c: Likewise.
3996         * gcc.target/mips/branch-9.c: Likewise.
3997         * gcc.target/mips/branch-10.c: Likewise.
3998         * gcc.target/mips/branch-11.c: Likewise.
3999         * gcc.target/mips/branch-12.c: Likewise.
4000         * gcc.target/mips/branch-13.c: Likewise.
4001         * gcc.target/mips/lazy-binding-1.c: Likewise.
4002
4003 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4004
4005         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4006         to avoid warning on int=16 platforms..
4007
4008 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4009
4010         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4011         to work even with -fshort-enums.
4012
4013 2011-09-04  Jan Hubicka  <jh@suse.cz>
4014
4015         * gcc.c-torture/compile/20110902.c: new testcase.
4016
4017 2011-09-04  Jason Merrill  <jason@redhat.com>
4018
4019         PR c++/49267
4020         * g++.dg/cpp0x/rv-conv1.C: New.
4021
4022         DR 1328
4023         * g++.dg/cpp0x/rv-func3.C: New.
4024
4025         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4026
4027         PR c++/50248
4028         Core 1358
4029         * g++.dg/cpp0x/constexpr-template1.C: New.
4030         * g++.dg/cpp0x/constexpr-template2.C: New.
4031         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4032         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4033
4034 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4035
4036         * gnat.dg/specs/debug1.ads: Tweak pattern.
4037
4038 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4039
4040         PR fortran/50227
4041         * gfortran.dg/class_45a.f03: New.
4042         * gfortran.dg/class_45b.f03: New.
4043
4044 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4045             Ira Rosen  <ira.rosen@linaro.org>
4046
4047         PR tree-optimization/50208
4048         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4049         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4050         -fno-tree-fre -fno-tree-pre.
4051
4052 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4053
4054         * gcc.dg/ipa/ipcp-3.c: New test.
4055
4056 2011-09-02  Richard Guenther  <rguenther@suse.de>
4057
4058         PR tree-optimization/27460
4059         PR middle-end/29269
4060         * gcc.dg/vect/vect-cond-7.c: New testcase.
4061
4062 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4063
4064         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4065         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4066         xfailed test for inlining.
4067         * g++.dg/ipa/ivinline-9.C: Likewise.
4068
4069 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4070
4071         PR tree-optimization/50178
4072         * gfortran.dg/vect/pr50178.f90: New test.
4073
4074 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4075
4076         PR middle-end/49886
4077         * gcc.c-torture/execute/pr49886.c: New testcase.
4078
4079 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4080
4081         PR middle-end/43513
4082         * gcc.dg/pr43513.c: New test.
4083
4084 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4085
4086         PR fortran/45044
4087         * gfortran.dg/common_14.f90: New.
4088         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4089
4090 2011-08-30  Jason Merrill  <jason@redhat.com>
4091
4092         PR c++/50084
4093         * g++.dg/cpp0x/decltype33.C: New.
4094
4095         PR c++/50089
4096         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4097
4098         PR c++/50114
4099         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4100
4101 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4102
4103         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4104
4105 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4106
4107         * gnat.dg/specs/aggr3.ads: New test.
4108         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4109
4110         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4111         * gnat.dg/specs/aggr2.ads: Likewise.
4112
4113 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4114
4115         PR fortran/45170
4116         * gfortran.dg/allocate_with_source_2.f90: New test
4117
4118 2011-08-30  Jason Merrill  <jason@redhat.com>
4119
4120         PR c++/50220
4121         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4122
4123         PR c++/50234
4124         * g++.dg/cpp0x/constexpr-value3.C: New.
4125
4126 2011-08-30  Richard Guenther  <rguenther@suse.de>
4127
4128         PR middle-end/48571
4129         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4130         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4131         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4132         * gcc.dg/pr36902.c: XFAIL.
4133
4134 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4135
4136         * gcc.target/i386/fma-check.h: New.
4137         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4138         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4139         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4140         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4141         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4142         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4143         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4144         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4145         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4146         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4147         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4148         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4149         * gcc.target/i386/fma-compile.c: Likewise.
4150         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4151         * gcc.target/i386/sse-12.c: Add -mfma.
4152         * gcc.target/i386/sse-13.c: Likewise.
4153         * gcc.target/i386/sse-14.c: Likewise.
4154         * gcc.target/i386/sse-22.c: Likewise.
4155         * gcc.target/i386/sse-23.c: Likewise.
4156         * g++.dg/other/i386-2.C: Likewise.
4157         * g++.dg/other/i386-3.C: Likewise.
4158
4159 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4160
4161         PR testsuite/50185
4162         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4163         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4164
4165 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4166
4167         * g++.dg/bprob/bprob.exp (feedback_options): Set
4168         -fbranch-probabilities.
4169         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4170
4171 2011-08-29  Jason Merrill  <jason@redhat.com>
4172
4173         PR c++/50224
4174         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4175
4176 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4177             Jason Merrill  <jason@redhat.com>
4178
4179         * g++.dg/dfp/base.C: New test.
4180
4181 2011-08-29  Jason Merrill  <jason@redhat.com>
4182
4183         Core DR 994
4184         PR c++/50209
4185         * g++.dg/cpp0x/initlist58.C: New.
4186
4187 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4188
4189         PR fortran/50225
4190         * gfortran.dg/class_result_1.f03: New.
4191
4192 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4193
4194         PR middle-end/48722
4195         * gcc.target/i386/pr48722.c: New test.
4196
4197 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4198
4199         PR libfortran/50192
4200         * gfortran.dg/widechar_compare_1.f90:  New test.
4201
4202 2011-08-26  Jason Merrill  <jason@redhat.com>
4203
4204         Core DR 342
4205         PR c++/48582
4206         * g++.dg/abi/mangle50.C: New.
4207
4208 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4209
4210         PR target/50202
4211         * gcc.target/i386/pr50202.c: New test.
4212
4213 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4214
4215         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4216         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4217         * gcc.target/i386/avx-round-vec.c: New test.
4218         * gcc.target/i386/avx-roundf-vec.c: New test.
4219
4220 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4221
4222         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4223         instruction.
4224
4225         PR c/50179
4226         * c-c++-common/Wunused-var-14.c: New test.
4227
4228 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4229
4230         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4231
4232 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4233
4234         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4235         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4236         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4237         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4238
4239 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4240
4241         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4242         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4243         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4244         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4245
4246 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4247
4248         PR fortran/50050
4249         * gfortran.dg/pointer_comp_init_1.f90: New test.
4250
4251 2011-08-25  Jason Merrill  <jason@redhat.com>
4252
4253         PR c++/50157
4254         * g++.dg/cpp0x/sfinae27.C: New.
4255
4256 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4257
4258         * gfortran.dg/coarray_lib_token_4.f90: New.
4259
4260 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4261
4262         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4263
4264 2011-08-25  Richard Guenther  <rguenther@suse.de>
4265
4266         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4267
4268 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4269
4270         PR fortran/50163
4271         * gfortran.dg/initialization_28.f90: New.
4272
4273 2011-08-24  Richard Guenther  <rguenther@suse.de>
4274
4275         PR tree-optimization/50067
4276         * gcc.dg/torture/pr50067-3.c: New testcase.
4277         * gcc.dg/torture/pr50067-4.c: Likewise.
4278         * gcc.dg/torture/pr50067-5.c: Likewise.
4279
4280 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4281
4282         * g++.dg/other/i386-2.C: Add -mavx2 check.
4283         * g++.dg/other/i386-3.C: Likewise.
4284         * gcc.target/i386/avx-1.c: Add AVX2.
4285         * gcc.target/i386/avx-2.c: Likewise.
4286         * gcc.target/i386/funcspec-5.c: Likewise.
4287         * gcc.target/i386/sse-12.c: Likewise.
4288         * gcc.target/i386/sse-13.c: Likewise.
4289         * gcc.target/i386/sse-14.c: Likewise.
4290         * gcc.target/i386/sse-22.c: Likewise.
4291         * gcc.target/i386/sse-23.c: Likewise.
4292         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4293         * gcc.target/i386/avx2-check.h: New.
4294         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4295         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4296         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4297         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4298         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4299         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4300         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4301         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4302         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4303         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4304         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4305         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4306         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4307         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4308         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4309         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4310         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4311         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4312         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4313         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4314         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4315         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4316         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4317         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4318         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4319         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4320         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4321         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4322         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4323         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4324         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4325         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4326         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4327         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4328         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4329         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4330         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4331         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4332         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4333         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4334         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4335         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4336         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4337         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4338         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4339         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4340         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4341         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4342         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4343         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4344         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4345         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4346         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4347         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4348         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4349         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4350         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4351         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4352         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4353         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4354         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4355         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4356         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4357         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4358         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4359         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4360         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4361         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4362         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4363         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4364         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4365         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4366         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4367         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4368         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4369         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4370         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4371         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4372         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4373         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4374         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4375         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4376         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4377         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4378         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4379         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4380         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4381         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4382         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4383         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4384         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4385         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4386         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4387         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4388         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4389         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4390         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4391         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4392         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4393         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4394         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4395         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4396         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4397         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4398         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4399         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4400         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4401         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4402         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4403         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4404         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4405         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4406         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4455         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4456         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4465         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4466         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4467         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4468         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4469         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4470         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4471         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4472         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4473         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4474         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4475         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4477         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4478         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4479         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4480         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4481         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4482         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4483         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4484         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4485         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4486         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4487         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4488         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4489         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4490         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4491         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4492         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4493         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4494         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4495         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4496         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4497         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4498         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4499         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4500         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4501         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4502         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4503         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4504         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4505         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4506         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4507         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4508         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4509         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4510         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4511         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4512         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4513         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4514         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4515         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4516         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4517         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4518         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4519         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4520         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4521         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4522         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4523         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4524         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4525         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4526         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4527         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4528         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4529         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4530         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4531         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4532         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4533         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4534         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4535         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4536         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4537         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4538         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4539         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4540         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4541         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4542         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4543         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4544         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4545         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4546         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4547         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4548         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4549         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4550         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4551         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4552         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4553         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4554         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4555         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4556         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4557         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4558         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4559         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4560         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4561         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4562         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4563         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4564         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4565         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4566         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4567         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4568         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4569         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4570         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4571         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4572         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4573         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4574         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4575         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4576         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4577         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4578         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4579         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4580         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4581         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4582         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4583         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4584         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4585         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4586         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4587         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4588         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4589         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4590         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4591         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4592         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4593         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4594         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4595         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4596         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4597         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4598         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4599         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4600         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4601         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4602         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4603         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4604         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4605         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4606         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4607         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4608         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4609         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4610         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4611         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4612         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4613         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4614         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4615         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4616         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4617         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4618         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4619         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4620         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4621         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4622         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4623         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4624         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4625         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4626         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4627         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4628         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4629         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4630         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4631         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4632         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4633         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4634         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4635         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4636         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4637         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4638         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4639         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4640         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4641         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4642         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4643         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4644         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4645         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4646         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4647         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4648         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4649         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4650         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4651         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4652         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4653         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4654         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4655         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4656         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4657         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4658         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4659         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4660         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4661         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4662         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4663         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4664         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4665         * gcc.target/i386/testimm-9.c: Likewise.
4666
4667 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4668
4669         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4670         * g++.dg/other/i386-3.C: Likewise.
4671         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4672         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4673         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4674         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4675         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4676         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4677         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4678         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4679         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4680         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4681         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4682         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4683         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4684         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4685         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4686         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4687         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4688         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4689         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4690         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4691         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4692         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4693         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4694         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4695         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4696         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4697         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4698         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4699         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4700         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4701         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4702         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4703         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4704         * gcc.target/i386/sse-12.c: Add BMI2.
4705         * gcc.target/i386/sse-13.c: Likewise.
4706         * gcc.target/i386/sse-14.c: Likewise.
4707         * gcc.target/i386/sse-22.c: Likewise.
4708         * gcc.target/i386/sse-23.c: Likewise.
4709
4710 2011-08-23  Jason Merrill  <jason@redhat.com>
4711
4712         * g++.dg/template/crash7.C: Adjust expected errors.
4713
4714 2011-08-23  Jason Merrill  <jason@redhat.com>
4715
4716         PR c++/49045
4717         Core 1321
4718         * g++.dg/cpp0x/overload2.C: New.
4719
4720 2011-08-23  Jason Merrill  <jason@redhat.com>
4721
4722         Core 903
4723         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4724
4725 2011-08-23  Jason Merrill  <jason@redhat.com>
4726
4727         Core 975
4728         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4729         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4730         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4731         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4732
4733 2011-08-23  Jason Merrill  <jason@redhat.com>
4734
4735         PR c++/50024
4736         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4737
4738 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4739
4740         PR c++/50158
4741         * g++.dg/warn/Wunused-var-16.C: New test.
4742
4743         PR middle-end/50161
4744         * gcc.dg/pr50161.c: New test.
4745
4746 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4747
4748         PR c++/50055
4749         * g++.dg/gcov/gcov-7.C: New test.
4750
4751 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4752
4753         PR c++/46862
4754         * g++.dg/dfp/nofields.C: New test.
4755
4756 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4757
4758         PR fortran/31600
4759         * gfortran.dg/use_16.f90: New.
4760
4761 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4762             Kirill Yukhin  <kirill.yukhin@intel.com>
4763
4764         PR target/50155
4765         * gcc.target/i386/pr50155.c: New test.
4766
4767 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4768
4769         PR tree-optimization/50133
4770         * gcc.dg/pr50133.c: New test.
4771
4772         PR middle-end/50141
4773         * c-c++-common/cxxbitfields-6.c: New test.
4774
4775 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4776
4777         PR fortran/50050
4778         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4779
4780 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4781
4782         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4783         * gcc.dg/pr49994-3.c: Ditto.
4784
4785 2011-08-22  Richard Guenther  <rguenther@suse.de>
4786
4787         PR testsuite/50145
4788         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4789         * gcc.dg/torture/pr50067-2.c: Likewise.
4790
4791 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4792
4793         PR fortran/47659
4794         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4795         of a constant resulting from simplification.
4796         * gfortran.dg/warn_conversion_3.f90:  New test.
4797
4798 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4799
4800         PR fortran/50130
4801         * gfortran.dg/zero_stride_1.f90:  New test.
4802
4803 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4804
4805         PR fortran/49638
4806         * gfortran.dg/typebound_override_1.f90: Modified.
4807
4808 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4809
4810         PR tree-optimization/48739
4811         * gcc.dg/pr48739-1.c: New test.
4812         * gcc.dg/pr48739-2.c: New test.
4813
4814 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4815
4816         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4817
4818 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4819
4820         PR fortran/50129
4821         * gfortran.dg/where_3.f90: New test.
4822
4823 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4824
4825         PR middle-end/49721
4826         * gfortran.dg/pr49721-1.f: New.
4827         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4828
4829 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4830
4831         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4832         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4833         New tests.
4834
4835 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4836
4837         * gcc.target/arm/wmul-11.c: New file.
4838         * gcc.target/arm/wmul-12.c: New file.
4839         * gcc.target/arm/wmul-13.c: New file.
4840
4841 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4842
4843         * gcc.target/arm/wmul-10.c: New file.
4844
4845 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4846
4847         * gcc.target/arm/wmul-9.c: New file.
4848         * gcc.target/arm/wmul-bitfield-2.c: New file.
4849
4850 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4851
4852         * gcc.target/arm/wmul-8.c: New file.
4853
4854 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4855
4856         * gcc.target/arm/wmul-7.c: New file.
4857
4858 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4859
4860         * gcc.target/arm/wmul-6.c: New file.
4861
4862 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4863
4864         * gcc.target/arm/wmul-5.c: New file.
4865         * gcc.target/arm/no-wmla-1.c: New file.
4866
4867 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4868
4869         * gcc.target/arm/wmul-bitfield-1.c: New file.
4870
4871 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4872
4873         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4874
4875 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4876
4877         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4878         * gcc.target/i386/conversion.c: Likewise.
4879
4880 2011-08-19  Richard Guenther  <rguenther@suse.de>
4881
4882         * gcc.dg/torture/pr50067-1.c: New testcase.
4883         * gcc.dg/torture/pr50067-2.c: Likewise.
4884
4885 2011-08-19  Joey Ye  <joey.ye@arm.com>
4886
4887         PR target/49437
4888         * gcc.target/arm/handler-align.c: New test.
4889         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4890         New Function.
4891
4892 2011-08-19  Joey Ye  <joey.ye@arm.com>
4893
4894         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4895
4896 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4897
4898         PR fortran/50071
4899         * gfortran.dg/end_block_label_1.f90: New test.
4900         * gfortran.dg/end_associate_label_1.f90: New test.
4901
4902 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4903
4904         * gcc.dg/c1x-pointer-float-1.c: New test.
4905
4906 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4907
4908         PR fortran/50071
4909         * gfortran.dg/duplicate_labels_2.f: New test.
4910
4911 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4912
4913         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4914         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4915         gcc.dg/c1x-noreturn-5.c: New tests.
4916
4917 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4918
4919         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4920
4921 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4922
4923         PR fortran/18918
4924         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4925         * gfortran.dg/coarray_lock_3.f90: Fix test.
4926         * gfortran.dg/coarray_lock_4.f90: New.
4927         * gfortran.dg/coarray_lock_5.f90: New.
4928
4929 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4930
4931         PR target/50009
4932         * gcc.c-torture/compile/pr50009.c: New test.
4933
4934         PR target/50092
4935         * gcc.dg/torture/pr50092.c: New test.
4936
4937 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4938
4939         PR fortran/50109
4940         * gfortran.dg/namelist_73.f90: New.
4941
4942 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4943
4944         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4945
4946         PR debug/50017
4947         * gcc.dg/pr50017.c: New test.
4948
4949 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4950
4951         PR c++/45625
4952         * g++.dg/lookup/hidden-var1.C: New test case.
4953
4954 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4955
4956         PR fortran/31461
4957         * gfortran.dg/warn_unused_var_2.f90: New.
4958         * gfortran.dg/warn_unused_var_3.f90: New.
4959
4960 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4961
4962         PR target/43597
4963         * gcc.target/arm/pr43597.c: New test.
4964
4965 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4966
4967         PR fortran/50070
4968         * gfortran.dg/common_13.f90: New.
4969
4970 2011-08-16  Jason Merrill  <jason@redhat.com>
4971
4972         PR c++/50086
4973         * g++.dg/cpp0x/variadic-unresolved.C: New.
4974
4975         * g++.old-deja/g++.brendan/README: Add R.I.P.
4976
4977         * g++.dg/ext/attr-used-1.C: New.
4978
4979         PR c++/50054
4980         * g++.dg/cpp0x/initlist56.C: New.
4981
4982 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4983
4984         PR testsuite/50085
4985         * g++.dg/opt/life1.C: Only run on Linux.
4986
4987 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4988
4989         * gfortran.dg/coarray_26.f90: New.
4990
4991 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4992
4993         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4994         -fdump-tree-vrp1.
4995
4996 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4997
4998         PR fortran/50073
4999         * gfortran.dg/func_result_7.f90: New.
5000
5001 2011-08-13  Jason Merrill  <jason@redhat.com>
5002
5003         PR c++/50075
5004         * g++.dg/cpp0x/decltype32.C: New.
5005
5006         PR c++/50059
5007         * g++.dg/diagnostic/expr1.C: New.
5008
5009 2011-08-12  David Li  <davidxl@google.com>
5010
5011         * g++.dg/abi/vbase15.C: New test.
5012
5013 2011-08-12  Jason Merrill  <jason@redhat.com>
5014
5015         PR c++/50034
5016         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5017
5018 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5019
5020         * gcc.dg/builtins-67.c: New test.
5021         * gcc.target/i386/conversion.c: Ditto.
5022
5023 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5024             Brian Hackett  <bhackett1024@gmail.com>
5025
5026         * g++.dg/plugin/decl_plugin.c: New.
5027         * g++.dg/plugin/decl-plugin-test.C: New.
5028         * g++.dg/plugin/plugin.exp: Add above testcase.
5029
5030 2011-08-11  Richard Guenther  <rguenther@suse.de>
5031
5032         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5033
5034 2011-08-11  Michael Matz  <matz@suse.de>
5035
5036         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5037
5038 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5039
5040         PR tree-optimization/50039
5041         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5042         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5043
5044 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5045
5046         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5047         (sse4_1_test): Initialize src3 with random value.
5048
5049 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5050
5051         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5052         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5053         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5054         * gcc.dg/scal-to-vec1.c: New test.
5055         * gcc.dg/scal-to-vec2.c: New test.
5056
5057 2011-08-09  Richard Guenther  <rguenther@suse.de>
5058
5059         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5060         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5061         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5062         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5063
5064 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5065
5066         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5067
5068 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5069
5070         * gcc.dg/pr49948.c: Require pthread effective target.
5071
5072 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5073
5074         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5075
5076 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5077
5078         * gcc.target/i386/sse-22a.c: New test.
5079
5080 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5081
5082         PR tree-optimization/50014
5083         * gcc.dg/vect/pr50014.c: New test.
5084
5085 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5086
5087         PR middle-end/49923
5088         * gcc.dg/tree-ssa/pr49923.c: New test.
5089
5090 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5091
5092         PR target/49781
5093         * gcc.target/i386/pr49781-1.c: New.
5094
5095 2011-08-08  Jason Merrill  <jason@redhat.com>
5096
5097         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5098
5099         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5100
5101 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5102
5103         PR fortran/49638
5104         * gfortran.dg/typebound_override_1.f90: New.
5105
5106 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5107
5108         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5109         x86_64 mingw target.
5110         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5111         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5112         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5113         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5114         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5115         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5116         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5117         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5118         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5119         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5120
5121 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5122
5123         PR testsuite/48727
5124         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5125
5126 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5127
5128         * gcc.dg/pr48770.c: Cleanup coverage files.
5129         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5130
5131 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5132
5133         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5134         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5135         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5136         lzcnt and bmi options.
5137
5138 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5139
5140         PR target/47381
5141         * gcc.dg/pr47381-1.c: New.
5142         * gcc.dg/pr47381-2.c: Likewise.
5143         * gcc.target/i386/pr47381.c: Likewise.
5144
5145 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5146
5147         PR middle-end/47727
5148         * gcc.dg/pr47727.c: New.
5149
5150         PR target/47372
5151         * gcc.dg/pr47372-1.c: New.
5152         * gcc.dg/pr47372-2.c: Likewise.
5153
5154 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5155
5156         PR middle-end/47449
5157         * gcc.target/i386/pr47449.c: New.
5158
5159         PR target/47446
5160         * gcc.dg/pr47446-1.c: New.
5161         * gcc.dg/pr47446-2.c: Likewise.
5162
5163 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5164
5165         PR target/47766
5166         * gcc.dg/pr47766.c: New.
5167
5168         PR target/47715
5169         * gcc.dg/tls/pr47715-1.c: New.
5170         * gcc.dg/tls/pr47715-2.c: Likewise.
5171         * gcc.dg/tls/pr47715-3.c: Likewise.
5172         * gcc.dg/tls/pr47715-4.c: Likewise.
5173         * gcc.dg/tls/pr47715-5.c: Likewise.
5174
5175 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5176
5177         PR libobjc/50002
5178         * objc.dg/gnu-api-2-class.m: Updated comments.
5179         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5180         * objc.dg/gnu-api-2-class-meta.m: New test.
5181         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5182
5183 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5184
5185         PR libobjc/49882
5186         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5187         with classes that are in construction.
5188
5189 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5190
5191         PR target/48084
5192         * gcc.target/i386/pr48084-1.c: New.
5193         * gcc.target/i386/pr48084-2.c: Likewise.
5194         * gcc.target/i386/pr48084-3.c: Likewise.
5195         * gcc.target/i386/pr48084-4.c: Likewise.
5196         * gcc.target/i386/pr48084-5.c: Likewise.
5197
5198         PR rtl-optimization/49504
5199         * gcc.target/i386/pr49504.c: New.
5200
5201         PR target/49860
5202         * gcc.dg/pr49860.c: New.
5203
5204 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5205
5206         PR libobjc/49882
5207         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5208         with classes that are in construction.
5209
5210 2011-08-05  Jason Merrill  <jason@redhat.com>
5211
5212         PR c++/48993
5213         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5214
5215         PR c++/49921
5216         * g++.dg/cpp0x/decltype31.C: New.
5217
5218         PR c++/49669
5219         * g++.dg/init/array28.C: New.
5220
5221         PR c++/49988
5222         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5223
5224 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5225
5226         PR target/47369
5227         * gcc.dg/pr47369-1.c: New.
5228
5229 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5230
5231         PR middle-end/47364
5232         * gcc.dg/torture/pr47364-1.c: New.
5233         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5234         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5235
5236 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5237
5238         PR fortran/37211
5239         * gfortran.dg/transfer_check_2.f90:  New test case.
5240
5241 2011-08-05  Jan Hubicka  <jh@suse.cz>
5242
5243         PR middle-end/49494
5244         * gfortran.dg/pr49494.f90: New testcase.
5245
5246 2011-08-05  Jan Hubicka  <jh@suse.cz>
5247
5248         PR middle-end/49735
5249         * gcc.c-torture/compile/pr49735.c: New testcase.
5250
5251 2011-08-05  Jason Merrill  <jason@redhat.com>
5252
5253         PR c++/47453
5254         * g++.dg/cpp0x/initlist56.C: New.
5255
5256         PR c++/49812
5257         * g++.dg/overload/rvalue2.C: New.
5258
5259         PR c++/49983
5260         * g++.dg/cpp0x/range-for21.C: New.
5261
5262         * g++.dg/ext/vla11.C: New.
5263
5264 2011-08-05  Richard Guenther  <rguenther@suse.de>
5265
5266         PR tree-optimization/49984
5267         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5268
5269 2011-08-05  Richard Guenther  <rguenther@suse.de>
5270
5271         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5272         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5273         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5274
5275 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5276
5277         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5278         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5279         * gfortran.dg/ldist-pr43023.f90: Ditto.
5280         * gfortran.dg/namelist_52.f90: Ditto.
5281         * gfortran.dg/interface_proc_end.f90: Ditto.
5282         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5283         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5284
5285 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5286
5287         * gcc.dg/vect/vect-over-widen-1.c: New test.
5288         * gcc.dg/vect/vect-over-widen-2.c: New test.
5289         * gcc.dg/vect/vect-over-widen-3.c: New test.
5290         * gcc.dg/vect/vect-over-widen-4.c: New test.
5291
5292 2011-08-04  Richard Guenther  <rguenther@suse.de>
5293
5294         PR fortran/49957
5295         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5296
5297 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5298
5299         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5300
5301 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5302
5303         PR middle-end/49905
5304         * g++.dg/ext/builtin-object-size3.C: New test.
5305
5306 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5307
5308         PR tree-optimization/49948
5309         * gcc.dg/pr49948.c: New test.
5310
5311 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5312
5313         PR middle-end/47383
5314         * gcc.dg/torture/pr47383.c: New.
5315
5316 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5317
5318         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5319
5320 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5321
5322         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5323
5324 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5325
5326         PR target/47744
5327         * gcc.dg/torture/pr47744-1.c: New.
5328         * gcc.dg/torture/pr47744-2.c: Likewise.
5329         * gcc.dg/torture/pr47744-3.c: Likewise.
5330
5331 2011-08-03  Richard Guenther  <rguenther@suse.de>
5332
5333         PR middle-end/49958
5334         * gcc.dg/torture/pr49958.c: New testcase.
5335
5336 2011-08-03  Richard Guenther  <rguenther@suse.de>
5337
5338         PR tree-optimization/49938
5339         * g++.dg/torture/pr49938.C: New testcase.
5340
5341 2011-08-02  Jason Merrill  <jason@redhat.com>
5342
5343         PR c++/43886
5344         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5345
5346         PR c++/49577
5347         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5348
5349         PR c++/49593
5350         * g++.dg/cpp0x/variadic115.C: New.
5351
5352         PR c++/49803
5353         * g++.dg/cpp0x/union5.C: New.
5354
5355 2011-08-02  Daniel Kraft  <d@domob.eu>
5356
5357         PR fortran/49885
5358         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5359
5360 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5361
5362         PR middle-end/49947
5363         * gcc.dg/tree-ssa/forwprop-15.c
5364
5365 2011-08-02  Jason Merrill  <jason@redhat.com>
5366
5367         PR c++/49834
5368         * g++.dg/cpp0x/range-for20.C: New.
5369
5370 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5371
5372         * gfortran.dg/coarray_lib_token_3.f90: New.
5373
5374 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5375
5376         PR fortran/46752
5377         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5378         * gcc.dg/gomp/atomic-15.c: New test.
5379         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5380         * g++.dg/gomp/atomic-15.C: New test.
5381         * g++.dg/gomp/private-1.C: New test.
5382         * g++.dg/gomp/sharing-2.C: New test.
5383         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5384         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5385         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5386
5387 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5388
5389         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5390         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5391         cleanup-module.
5392         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5393         * gfortran.dg/allocatable_function_5.f90: Ditto.
5394         * gfortran.dg/allocate_stat.f90: Ditto.
5395         * gfortran.dg/array_constructor_20.f90: Ditto.
5396         * gfortran.dg/array_constructor_21.f90: Ditto.
5397         * gfortran.dg/array_constructor_22.f90: Ditto.
5398         * gfortran.dg/array_constructor_26.f03: Ditto.
5399         * gfortran.dg/array_function_4.f90: Ditto.
5400         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5401         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5402         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5403         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5404         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5405         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5406         * gfortran.dg/class_15.f03: Ditto.
5407         * gfortran.dg/class_27.f03: Ditto.
5408         * gfortran.dg/class_33.f90: Ditto.
5409         * gfortran.dg/class_37.f03: Ditto.
5410         * gfortran.dg/class_40.f03: Ditto.
5411         * gfortran.dg/class_42.f03: Ditto.
5412         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5413         * gfortran.dg/coarray/registering_1.f90: Ditto.
5414         * gfortran.dg/convert_1.f90: Ditto.
5415         * gfortran.dg/default_initialization_3.f90: Ditto.
5416         * gfortran.dg/dependency_25.f90: Ditto.
5417         * gfortran.dg/dependency_26.f90: Ditto.
5418         * gfortran.dg/dependency_36.f90: Ditto.
5419         * gfortran.dg/dependency_37.f90: Ditto.
5420         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5421         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5422         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5423         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5424         * gfortran.dg/elemental_result_1.f90: Ditto.
5425         * gfortran.dg/empty_derived_type.f90: Ditto.
5426         * gfortran.dg/entry_7.f90: Ditto.
5427         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5428         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5429         * gfortran.dg/error_recovery_3.f90: Ditto.
5430         * gfortran.dg/extends_4.f03: Ditto.
5431         * gfortran.dg/func_assign.f90: Ditto.
5432         * gfortran.dg/func_assign_3.f90: Ditto.
5433         * gfortran.dg/generic_1.f90: Ditto.
5434         * gfortran.dg/generic_18.f90: Ditto.
5435         * gfortran.dg/generic_22.f03: Ditto.
5436         * gfortran.dg/generic_4.f90: Ditto.
5437         * gfortran.dg/generic_6.f90: Ditto.
5438         * gfortran.dg/generic_actual_arg.f90: Ditto.
5439         * gfortran.dg/graphite/id-21.f: Ditto.
5440         * gfortran.dg/graphite/pr45758.f90: Ditto.
5441         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5442         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5443         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5444         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5445         * gfortran.dg/host_used_types_1.f90: Ditto.
5446         * gfortran.dg/implicit_1.f90: Ditto.
5447         * gfortran.dg/implicit_11.f90: Ditto.
5448         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5449         * gfortran.dg/impure_actual_1.f90: Ditto.
5450         * gfortran.dg/impure_assignment_1.f90: Ditto.
5451         * gfortran.dg/impure_constructor_1.f90: Ditto.
5452         * gfortran.dg/initialization_10.f90: Ditto.
5453         * gfortran.dg/initialization_12.f90: Ditto.
5454         * gfortran.dg/interface_14.f90: Ditto.
5455         * gfortran.dg/interface_15.f90: Ditto.
5456         * gfortran.dg/interface_2.f90: Ditto.
5457         * gfortran.dg/interface_25.f90: Ditto.
5458         * gfortran.dg/interface_26.f90: Ditto.
5459         * gfortran.dg/interface_29.f90: Ditto.
5460         * gfortran.dg/interface_assignment_1.f90: Ditto.
5461         * gfortran.dg/internal_pack_6.f90: Ditto.
5462         * gfortran.dg/internal_pack_7.f90: Ditto.
5463         * gfortran.dg/internal_pack_8.f90: Ditto.
5464         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5465         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5466         * gfortran.dg/module_commons_3.f90: Ditto.
5467         * gfortran.dg/module_equivalence_4.f90: Ditto.
5468         * gfortran.dg/module_equivalence_6.f90: Ditto.
5469         * gfortran.dg/module_function_type_1.f90: Ditto.
5470         * gfortran.dg/module_naming_1.f90: Ditto.
5471         * gfortran.dg/namelist_4.f90: Ditto.
5472         * gfortran.dg/operator_c1202.f90: Ditto.
5473         * gfortran.dg/parens_7.f90: Ditto.
5474         * gfortran.dg/pr32921.f: Ditto.
5475         * gfortran.dg/pr33646.f90: Ditto.
5476         * gfortran.dg/pr41928.f90: Ditto.
5477         * gfortran.dg/pr42119.f90: Ditto.
5478         * gfortran.dg/pr43984.f90: Ditto.
5479         * gfortran.dg/present_1.f90: Ditto.
5480         * gfortran.dg/private_type_2.f90: Ditto.
5481         * gfortran.dg/proc_decl_2.f90: Ditto.
5482         * gfortran.dg/proc_ptr_10.f90: Ditto.
5483         * gfortran.dg/proc_ptr_22.f90: Ditto.
5484         * gfortran.dg/proc_ptr_8.f90: Ditto.
5485         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5486         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5487         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5488         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5489         * gfortran.dg/substring_equivalence.f90: Ditto.
5490         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5491         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5492         * gfortran.dg/trim_optimize_6.f90: Ditto.
5493         * gfortran.dg/typebound_call_12.f03: Ditto.
5494         * gfortran.dg/typebound_operator_5.f03: Ditto.
5495         * gfortran.dg/typebound_operator_6.f03: Ditto.
5496         * gfortran.dg/typebound_proc_18.f03: Ditto.
5497         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5498         * gfortran.dg/use_1.f90: Ditto.
5499         * gfortran.dg/use_10.f90: Ditto.
5500         * gfortran.dg/use_11.f90: Ditto.
5501         * gfortran.dg/use_14.f90: Ditto.
5502         * gfortran.dg/use_only_2.f90: Ditto.
5503         * gfortran.dg/use_rename_4.f90: Ditto.
5504         * gfortran.dg/use_rename_5.f90: Ditto.
5505         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5506         * gfortran.dg/used_interface_ref.f90: Ditto.
5507         * gfortran.dg/used_types_11.f90: Ditto.
5508         * gfortran.dg/used_types_3.f90: Ditto.
5509         * gfortran.dg/used_types_4.f90: Ditto.
5510         * gfortran.dg/userdef_operator_2.f90: Ditto.
5511         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5512         * gfortran.dg/vect/pr46213.f90: Ditto.
5513         * gfortran.dg/whole_file_21.f90: Ditto.
5514         * gfortran.dg/whole_file_22.f90: Ditto.
5515         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5516         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5517
5518 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5519
5520         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5521
5522 2011-08-01  Jason Merrill  <jason@redhat.com>
5523
5524         PR c++/49932
5525         * g++.dg/abi/mangle49.C: New.
5526
5527         PR c++/49924
5528         * g++.dg/cpp0x/constexpr-array4.C: New.
5529
5530         PR c++/49813
5531         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5532
5533 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5534
5535         PR target/49927
5536         * gcc.target/i386/pr49927.c: New test.
5537
5538 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5539
5540         PR tree-optimization/49926
5541         * gcc.dg/vect/pr49926.c: New test.
5542
5543 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5544
5545         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5546         * gcc.target/i386/lzcnt-1.c: New test.
5547         * gcc.target/i386/lzcnt-2.c: Likewise.
5548         * gcc.target/i386/lzcnt-2a.c: Likewise.
5549         * gcc.target/i386/lzcnt-3.c: Likewise.
5550         * gcc.target/i386/lzcnt-4.c: Likewise.
5551         * gcc.target/i386/lzcnt-4a.c: Likewise.
5552         * gcc.target/i386/lzcnt-5.c: Likewise.
5553         * gcc.target/i386/lzcnt-6.c: Likewise.
5554         * gcc.target/i386/lzcnt-6a.c: Likewise.
5555         * gcc.target/i386/lzcnt-check.h: Likewise.
5556
5557         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5558         * gcc.target/i386/sse-13.c: Likewise.
5559         * gcc.target/i386/sse-14.c: Likewise.
5560         * g++.dg/other/i386-2.C: Likewise.
5561         * g++.dg/other/i386-3.C: Likewise.
5562
5563 2011-08-01  Julian Brown  <julian@codesourcery.com>
5564
5565         * gcc.target/arm/fixed-point-exec.c: New test.
5566
5567 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5568
5569         PR target/49920
5570         * gcc.target/i386/pr49920.c: New test.
5571
5572 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5573
5574         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5575         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5576         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5577         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5578         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5579         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5580         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5581         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5582         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5583         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5584         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5585         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5586         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5587         * g++.dg/tree-ssa/pr33615.C: Ditto.
5588         * g++.dg/tree-ssa/restrict1.C: Ditto.
5589         * c-c++-common/restrict-2.c: Ditto.
5590         * gfortran.dg/pr32921.f: Ditto.
5591         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5592         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5593         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5594         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5595         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5596         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5597         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5598         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5599         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5600         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5601
5602 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5603
5604         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5605         .exe.ltrans[0-9]*. dump files.
5606
5607 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5608
5609         PR fortran/49112
5610         * gfortran.dg/abstract_type_6.f03: Modified.
5611         * gfortran.dg/typebound_proc_24.f03: New.
5612
5613 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5614
5615         PR testsuite/49917
5616         * g++.dg/init/for1.C: Fix.
5617
5618 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5619
5620         PR fortran/48876
5621         * gfortran.dg/string_5.f90:  New test.
5622
5623 2011-07-29  Jason Merrill  <jason@redhat.com>
5624
5625         PR c++/49867
5626         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5627
5628 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5629
5630         PR tree-optimization/47407
5631         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5632         alpha*-dec-osf*.
5633         Sort target list.
5634
5635 2011-07-29  Richard Guenther  <rguenther@suse.de>
5636
5637         * gcc.dg/uninit-suppress.c: Also disable VRP.
5638         * gcc.dg/uninit-suppress_2.c: Likewise.
5639
5640 2011-07-28  Jason Merrill  <jason@redhat.com>
5641
5642         PR c++/49808
5643         * g++.dg/template/nontype24.C: New.
5644
5645 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5646
5647         PR rtl-optimization/47958
5648         * gcc.dg/torture/pr47958-1.c: New.
5649
5650 2011-07-29  Wei Guozhi  <carrot@google.com>
5651
5652         PR rtl-optimization/49799
5653         * gcc.dg/pr49799.c: New test case.
5654
5655 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5656
5657         PR middle-end/48648
5658         * gcc.dg/graphite/id-pr48648.c: New.
5659
5660 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5661
5662         PR fortran/31067
5663         * gfortran.dg/maxloc_2.f90: New test.
5664         * gfortran.dg/maxloc_3.f90: New test.
5665         * gfortran.dg/minloc_1.f90: New test.
5666         * gfortran.dg/minloc_2.f90: New test.
5667         * gfortran.dg/minloc_3.f90: New test.
5668         * gfortran.dg/minmaxloc_7.f90: New test.
5669
5670         PR debug/49871
5671         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5672
5673 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5674
5675         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5676         the builtin isn't optimized away.
5677
5678 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5679
5680         PR fortran/45586
5681         * gfortran.dg/lto/pr45586-2_0.f90: New.
5682
5683 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5684
5685         PR middle-end/49875
5686         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5687         * c-c++-common/cxxbitfields-5.c: Same.
5688
5689 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5690
5691         * lib/target-supports.exp (check_effective_target_mmap): Use
5692         check_function_available.
5693
5694 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5695
5696         * g++.old-deja/g++.pt/crash60.C: Updated.
5697
5698 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5699
5700         PR target/49866
5701         * gcc.target/i386/pr49866.c: New test.
5702
5703 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5704
5705         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5706         * gcc.target/i386/bmi-andn-1.c: New test.
5707         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5708         * gcc.target/i386/bmi-andn-2.c: Likewise.
5709         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5710         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5711         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5712         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5713         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5714         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5715         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5716         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5717         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5718         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5719         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5720         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5721         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5722         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5723         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5724         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5725         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5726         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5727         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5728         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5729         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5730
5731 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5732
5733         PR middle-end/47691
5734         * gfortran.dg/graphite/id-pr47691.f: New.
5735
5736 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5737
5738         * gcc.target/i386/avx-os-support.h: New.
5739         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5740         (main): Check avx_os_support before the test is run.
5741         * gcc.target/i386/aes-avx-check.h: Ditto.
5742         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5743
5744 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5745
5746         * gcc.target/i386/aggregate-ret3.c: New test.
5747         * gcc.target/i386/aggregate-ret4.c: New test.
5748
5749 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5750
5751         PR fortran/49755
5752         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5753         allocated array should *not* change its size.
5754         * gfortran.dg/multiple_allocation_3.f90: New test.
5755
5756 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5757
5758         PR c++/49776
5759         * g++.dg/cpp0x/constexpr-49776.C: New.
5760
5761 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5762
5763         PR middle-end/47046
5764         * gcc.dg/graphite/id-pr47046.c: New.
5765
5766 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5767
5768         PR middle-end/47653
5769         * gcc.dg/graphite/run-id-pr47593.c: New.
5770
5771 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5772
5773         PR middle-end/47653
5774         * gcc.dg/graphite/run-id-pr47653.c: New.
5775         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5776         induction variables.
5777         * gcc.dg/graphite/scop-16.c: Same.
5778         * gcc.dg/graphite/scop-17.c: Same.
5779         * gcc.dg/graphite/scop-21.c: Same.
5780
5781 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5782
5783         PR middle-end/48805
5784         * gcc.dg/graphite/id-pr48805.c: New.
5785
5786 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5787
5788         * gfortran.dg/coarray_lib_token_2.f90: New.
5789
5790 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5791
5792         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5793         SPU local store.
5794
5795 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5796
5797         PR tree-opt/49671
5798         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5799         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5800
5801 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5802
5803         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5804
5805         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5806         * gcc.c-torture/execute/loop-2g.c: Likewise.
5807         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5808         Require mmap support.
5809         * gcc.c-torture/execute/loop-2g.x: Likewise.
5810         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5811         (MAP_ANON): Provide default.
5812         * gcc.dg/20050826-1.c: Likewise.
5813         * gcc.target/i386/pr36533.c: Likewise.
5814         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5815         Use dg-require-effective-target mmap.
5816
5817 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5818
5819         PR c++/49838
5820         * g++.dg/cpp0x/range-for19.C: New.
5821
5822 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5823
5824         PR testsuite/49753
5825         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5826
5827         Revert:
5828         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5829
5830         PR testsuite/49753
5831         * g++.dg/torture/pr49309.C: Remove.
5832
5833 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5834
5835         PR tree-optimization/49809
5836         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5837         test.
5838
5839 2011-07-25  Richard Guenther  <rguenther@suse.de>
5840
5841         PR tree-optimization/49715
5842         * gcc.target/i386/pr49715-1.c: New testcase.
5843         * gcc.target/i386/pr49715-2.c: Likewise.
5844
5845 2011-07-23  Jason Merrill  <jason@redhat.com>
5846
5847         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5848
5849 2011-07-22  Jason Merrill  <jason@redhat.com>
5850
5851         PR c++/49793
5852         * g++.dg/cpp0x/initlist55.C: New.
5853
5854 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5855
5856         PR fortran/49791
5857         * gfortran.dg/namelist_72.f: New.
5858
5859 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5860
5861         * gfortran.dg/coarray_25.f90: New.
5862
5863 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5864
5865         * override1.C: This test should use c++0x mode.
5866         * override3.C: New. Test the diagnostics in c++98 mode.
5867
5868 2011-07-22  Jason Merrill  <jason@redhat.com>
5869             Mark Glisse  <marc.glisse@normalesup.org>
5870
5871         PR c++/30112
5872         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5873
5874         PR c++/49813
5875         * g++.dg/opt/builtins2.C: New.
5876         * g++.dg/other/error27.C: Don't rely on __builtin.
5877
5878 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5879
5880         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5881         on lp64 targets.
5882         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5883         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5884         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5885         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5886
5887         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5888         instead of ia32.
5889
5890 2011-07-22  Richard Guenther  <rguenther@suse.de>
5891
5892         PR tree-optimization/45819
5893         * gcc.dg/pr45819.c: New testcase.
5894
5895 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5896
5897         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5898
5899 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5900
5901         PR middle-end/47654
5902         PR middle-end/49649
5903         * gcc.dg/graphite/run-id-pr47654.c: New.
5904
5905 2011-07-21  Ian Lance Taylor  <iant@google.com>
5906
5907         PR middle-end/49705
5908         * gcc.dg/pr49705.c: New test.
5909
5910 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5911
5912         * lib/target-supports.exp (check_avx_os_support_available): New.
5913         (check_effective_target_avx_runtime): Use it.
5914
5915 2011-07-21  Richard Guenther  <rguenther@suse.de>
5916
5917         PR tree-optimization/49770
5918         * g++.dg/torture/pr49770.C: New testcase.
5919
5920 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5921
5922         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5923         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5924
5925 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5926
5927         * gfortran.dg/coarray_lib_token_1.f90: New.
5928
5929 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5930
5931         * gcc.dg/pr32912-2.c: Skip for AVR.
5932         * gcc.dg/pr44674.c: Add dg-require-profiling.
5933
5934 2011-07-20  Jason Merrill  <jason@redhat.com>
5935
5936         * g++.dg/ext/desig2.C: New.
5937
5938 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5939
5940         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5941         be generated.
5942         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5943         * gcc.target/powerpc/recip-3.c: Ditto.
5944
5945 2011-07-19  Jason Merrill  <jason@redhat.com>
5946
5947         PR c++/6709 (DR 743)
5948         PR c++/42603 (DR 950)
5949         * g++.dg/cpp0x/decltype21.C: New.
5950
5951 2011-07-20  Richard Guenther  <rguenther@suse.de>
5952
5953         PR middle-end/18908
5954         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5955         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5956
5957 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5958
5959         * gcc.target/arm/combine-movs.c: New.
5960         * gcc.target/arm/unsigned-extend-2.c: New.
5961
5962 2011-07-19  Jason Merrill  <jason@redhat.com>
5963
5964         PR c++/49785
5965         * g++.dg/cpp0x/variadic114.C: New.
5966
5967 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5968
5969         * gfortran.dg/coarray_args_1.f90: New.
5970         * gfortran.dg/coarray_args_2.f90: New.
5971
5972 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5973
5974         PR fortran/49708
5975         * gfortran.dg/allocate_error_3.f90: New.
5976
5977 2011-07-19  Richard Guenther  <rguenther@suse.de>
5978
5979         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5980         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5981         * gcc.dg/torture/20110719-1.c: New testcase.
5982
5983 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5984
5985         PR tree-optimization/49768
5986         * gcc.c-torture/execute/pr49768.c: New test.
5987
5988 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5989
5990         PR tree-optimization/49771
5991         * gcc.dg/vect/pr49771.c: New test.
5992
5993 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5994
5995         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5996         * gcc.dg/ipa/ipa-2.c: Likewise.
5997         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5998         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5999         * gcc.dg/ipa/ipa-5.c: Likewise.
6000         * gcc.dg/ipa/ipa-7.c: Likewise.
6001         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6002         * gcc.dg/ipa/ipacost-1.c: Likewise.
6003         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6004         functions.
6005         * gcc.dg/ipa/ipcp-1.c: New test.
6006         * gcc.dg/ipa/ipcp-2.c: Likewise.
6007         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6008
6009 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6010
6011         PR middle-end/49675
6012         * gfortran.dg/pr49675.f90: New test.
6013
6014 2011-07-18  Richard Guenther  <rguenther@suse.de>
6015
6016         * gcc.dg/torture/20110718-1.c: New testcase.
6017
6018 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6019
6020         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6021         * g++.dg/ext/bitfield3.C: Likewise.
6022         * g++.dg/ext/bitfield4.C: Likewise.
6023         * g++.dg/ext/bitfield5.C: Likewise.
6024         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6025         * g++.dg/other/pr23205-2.C: Likewise.
6026         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6027         * gcc.c-torture/compile/20001109-2.c: Likewise.
6028         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6029         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6030         * gcc.dg/bitfld-16.c: Likewise.
6031         * gcc.dg/bitfld-17.c: Likewise.
6032         * gcc.dg/bitfld-18.c: Likewise.
6033         * gcc.dg/builtins-config.h: Remove Netware support.
6034         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6035         * gcc.dg/cdce2.c: Likewise.
6036         * gcc.dg/cpp/assert4.c: Remove netware support.
6037         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6038         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6039
6040         * lib/target-supports.exp (check_visibility_available): Remove
6041         NetWare support.
6042         (check_profiling_available): Likewise.
6043
6044 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6045
6046         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6047
6048 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6049             Thomas Koenig  <tkoenig@gcc.gnu.org>
6050
6051         PR fortran/34657
6052         * gfortran.dg/generic_17.f90: Fix testcase.
6053         * gfortran.dg/interface_3.f90: Add dg-error.
6054         * gfortran.dg/use_14.f90: New.
6055         * gfortran.dg/use_15.f90: New.
6056
6057 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6058
6059         * gnat.dg/pointer_controlled.adb: New test.
6060
6061 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6062
6063         PR fortran/49624
6064         * gfortran.dg/pointer_remapping_7.f90: New.
6065
6066 2011-07-16  Jason Merrill  <jason@redhat.com>
6067
6068         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6069
6070 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6071             Jason Merrill  <jason@redhat.com>
6072
6073         PR c++/45329
6074         PR c++/48934
6075         * g++.dg/cpp0x/decltype29.C: Adjust.
6076         * g++.dg/cpp0x/error4.C: Adjust.
6077         * g++.dg/cpp0x/sfinae26.C: Adjust.
6078         * g++.dg/cpp0x/variadic105.C: Adjust.
6079         * g++.dg/template/deduce3.C: Adjust.
6080         * g++.dg/template/error45.C: Adjust.
6081         * g++.dg/template/ptrmem2.C: Adjust.
6082         * g++.dg/template/sfinae2.C: Adjust.
6083         * g++.old-deja/g++.pt/crash60.C: Adjust.
6084         * g++.old-deja/g++.pt/unify6.C: Adjust.
6085         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6086         * g++.dg/cpp0x/nullptr15.C: Adjust.
6087         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6088         * g++.dg/cpp0x/pr31431.C: Adjust.
6089         * g++.dg/cpp0x/pr31434.C: Adjust.
6090         * g++.dg/cpp0x/sfinae11.C: Adjust
6091         * g++.dg/cpp0x/temp_default2.C: Adjust.
6092         * g++.dg/cpp0x/trailing4.C: Adjust.
6093         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6094         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6095         * g++.dg/cpp0x/variadic105.C: Adjust.
6096         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6097         * g++.dg/ext/vla2.C: Adjust.
6098         * g++.dg/other/ptrmem10.C: Adjust.
6099         * g++.dg/other/ptrmem11.C: Adjust.
6100         * g++.dg/overload/unknown1.C: Adjust.
6101         * g++.dg/template/conv11.C: Adjust.
6102         * g++.dg/template/dependent-expr5.C: Adjust.
6103         * g++.dg/template/friend.C: Adjust.
6104         * g++.dg/template/incomplete2.C: Adjust.
6105         * g++.dg/template/local4.C: Adjust.
6106         * g++.dg/template/local6.C: Adjust.
6107         * g++.dg/template/operator9.C: Adjust.
6108         * g++.dg/template/ttp25.C: Adjust.
6109         * g++.dg/template/unify10.C: Adjust.
6110         * g++.dg/template/unify11.C: Adjust.
6111         * g++.dg/template/unify6.C: Adjust.
6112         * g++.dg/template/unify9.C: Adjust.
6113         * g++.dg/template/varmod1.C: Adjust.
6114         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6115         * g++.old-deja/g++.pt/crash28.C: Adjust.
6116         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6117         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6118         * g++.old-deja/g++.pt/expr2.C: Adjust.
6119         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6120         * g++.old-deja/g++.pt/spec5.C: Adjust.
6121         * g++.old-deja/g++.pt/spec6.C: Adjust.
6122         * g++.old-deja/g++.pt/unify4.C: Adjust.
6123         * g++.old-deja/g++.pt/unify8.C: Adjust.
6124         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6125         * g++.dg/overload/template5.C: New testcase.
6126         * g++.dg/template/overload12.C: New testcase.
6127
6128 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6129
6130         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6131         * gfortran.dg/coarray_7.f90: Ditto.
6132         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6133         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6134
6135 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6136
6137         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6138         case.
6139         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6140         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6141         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6142         C67X.
6143         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6144         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6145         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6146
6147 2011-07-15  Jason Merrill  <jason@redhat.com>
6148
6149         PR testsuite/49741
6150         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6151         Use --extra_opts instead of --additional_options.
6152
6153 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6154
6155         PR testsuite/49753
6156         * g++.dg/torture/pr49309.C: Remove.
6157
6158 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6159
6160         * gcc.target/tic6x/weak-call.c: New test.
6161         * gcc.target/tic6x/fpcmp.c: New test.
6162         * gcc.target/tic6x/fpdiv.c: New test.
6163         * gcc.target/tic6x/rotdi16-scan.c: New test.
6164         * gcc.target/tic6x/ffssi.c: New test.
6165         * gcc.target/tic6x/fpdiv-lib.c: New test.
6166         * gcc.target/tic6x/cold-lc.c: New test.
6167         * gcc.target/tic6x/longcalls.c: New test.
6168         * gcc.target/tic6x/abi-align-1.c: New test.
6169         * gcc.target/tic6x/fpcmp-finite.c: New test.
6170         * gcc.target/tic6x/rotdi16.c: New test.
6171         * gcc.target/tic6x/bswapl.c: New test.
6172         * gcc.target/tic6x/ffsdi.c: New test.
6173         * gcc.target/tic6x/tic6x.exp: New file.
6174         * gcc.target/tic6x/builtins/arith24.c: New test.
6175         * gcc.target/tic6x/builtins/smpy.c: New test.
6176         * gcc.target/tic6x/builtins/smpylh.c: New test.
6177         * gcc.target/tic6x/builtins/smpyh.c: New test.
6178         * gcc.target/tic6x/builtins/sarith1.c: New test.
6179         * gcc.target/tic6x/builtins/extclr.c: New test
6180         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6181         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6182         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6183         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6184         New functions.
6185         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6186         __TMS320C6X__.
6187         * gcc.dg/20020312-2.c: Likewise.
6188         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6189         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6190         * gcc.dg/torture/builtin-math-7.c: Likewise.
6191
6192         PR testsuite/49757
6193         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6194         not testing tic6x-*-*.
6195
6196 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6197
6198         PR tree-opt/49309
6199         * g++.dg/torture/pr49309.C: New testcase.
6200
6201 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6202
6203         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6204
6205 2011-07-14  Richard Guenther  <rguenther@suse.de>
6206
6207         PR tree-optimization/49651
6208         * gcc.dg/torture/pr49651.c: New testcase.
6209
6210 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6211
6212         PR target/43746
6213         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6214
6215 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6216
6217         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6218         -mno-pointers-to-nested-functions.
6219         * gcc.target/powerpc/no-r11-2.c: Ditto.
6220         * gcc.target/powerpc/no-r11-3.c: Ditto.
6221
6222 2011-07-13  Jason Merrill  <jason@redhat.com>
6223
6224         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6225         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6226         when compiling C files.
6227         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6228         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6229         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6230         * g++.dg/lookup/anon2.C: Likewise.
6231         * g++.dg/tree-ssa/copyprop.C: Likewise.
6232         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6233         * g++.dg/init/vector1.C: Ignore narrowing errors.
6234         * g++.dg/torture/pr35526.C: Likewise.
6235         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6236
6237 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6238
6239         PR libfortran/49296
6240         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6241         and logical reads.
6242
6243 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6244
6245         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6246         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6247
6248 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6249
6250         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6251         * lib/obj-c++.exp (obj-c++_init): Ditto.
6252         * lib/file-format.exp (gcc_target_object_format): Ditto.
6253         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6254         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6255         (check_visibility_available): Ditto.
6256         (check_effective_target_tls_native): Ditto.
6257         (check_effective_target_tls_emulated): Ditto.
6258         (check_effective_target_function_sections): Ditto.
6259
6260 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6261
6262         * gcc.target/arm/pr48183.c: New test.
6263
6264 2011-07-13  Richard Guenther  <rguenther@suse.de>
6265
6266         * gcc.dg/torture/20110713-1.c: New testcase.
6267
6268 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6269
6270         PR rtl-opt/49474
6271         * gcc.c-torture/compile/pr49474.c: New testcase.
6272
6273 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6274
6275         PR tree-optimization/49712
6276         * gcc.c-torture/execute/pr49712.c: New test.
6277
6278 2011-07-11  Jason Merrill  <jason@redhat.com>
6279
6280         PR c++/44609
6281         * g++.dg/template/recurse3.C: New.
6282
6283 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6284
6285         PR debug/49676
6286         * gcc.dg/guality/csttest.c: New test.
6287
6288         PR fortran/49698
6289         * gfortran.dg/pr49698.f90: New test.
6290
6291 2011-07-11  Jeff Law  <law@redhat.com>
6292
6293         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6294
6295 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6296
6297         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6298         * go.test/go-test.exp (go-set-goarch): Likewise.
6299
6300 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6301
6302         PR target/39633
6303         * gcc.target/avr/torture/pr39633.c: New test case.
6304
6305 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6306
6307         PR fortran/18918
6308         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6309
6310 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6311
6312         * lib/target-supports.exp (check_effective_target_scheduling):
6313         New Function.
6314         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6315         * gcc.dg/pr45055.c: Ditto.
6316         * gcc.dg/pr45353.c: Ditto.
6317         * g++.dg/pr45056.C: Ditto.
6318
6319 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6320
6321         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6322         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6323         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6324         * g++.dg/torture/pr31863.C: Skip AVR.
6325
6326 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6327
6328         PR fortran/49690
6329         * gfortran.dg/intrinsic_signal.f90: New.
6330
6331 2011-07-09  Jason Merrill  <jason@redhat.com>
6332
6333         * g++.dg/cpp0x/regress/regress6.C: New.
6334         * g++.dg/parse/crash45.C: Adjust message.
6335         * g++.dg/template/crash38.C: Adjust message.
6336         * g++.dg/template/crash64.C: Adjust message.
6337
6338 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6339
6340         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6341         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6342         * g++.dg/abi/bitfield3.C: Likewise.
6343         * g++.dg/eh/pr38662.C: Likewise.
6344         * g++.dg/ext/attrib36.C: Likewise.
6345         * g++.dg/ext/attrib37.C: Likewise.
6346         * g++.dg/ext/attrib8.C: Likewise.
6347         * g++.dg/ext/tmplattr1.C: Likewise.
6348         * g++.dg/inherit/override-attribs.C: Likewise.
6349         * g++.dg/opt/inline9.C: Likewise.
6350         * g++.dg/opt/life1.C: Likewise.
6351         * g++.dg/opt/longbranch2.C: Likewise.
6352         * g++.dg/opt/nrv12.C: Likewise.
6353         * g++.dg/opt/reg-stack4.C: Likewise.
6354         * g++.dg/other/pr35504.C: Likewise.
6355         * g++.dg/other/pr39496.C: Likewise.
6356         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6357         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6358         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6359         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6360         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6361         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6362         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6363         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6364         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6365         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6366         * g++.dg/warn/pr15774-1.C: Likewise.
6367         * g++.dg/warn/pr15774-2.C: Likewise.
6368         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6369         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6370         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6371         * g++.old-deja/g++.pt/asm2.C: Likewise.
6372         * gcc.c-torture/compile/20000804-1.c: Likewise.
6373         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6374         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6375         * gcc.dg/20020108-1.c: Likewise.
6376         * gcc.dg/20020122-2.c: Likewise.
6377         * gcc.dg/20020122-3.c: Likewise.
6378         * gcc.dg/20020206-1.c: Likewise.
6379         * gcc.dg/20020219-1.c: Likewise.
6380         * gcc.dg/20020310-1.c: Likewise.
6381         * gcc.dg/20020411-1.c: Likewise.
6382         * gcc.dg/20020418-2.c: Likewise.
6383         * gcc.dg/20020426-2.c: Likewise.
6384         * gcc.dg/20020517-1.c: Likewise.
6385         * gcc.dg/20030204-1.c: Likewise.
6386         * gcc.dg/20030826-2.c: Likewise.
6387         * gcc.dg/20031102-1.c: Likewise.
6388         * gcc.dg/20031202-1.c: Likewise.
6389         * gcc.dg/20050111-1.c: Likewise.
6390         * gcc.dg/20050503-1.c: Likewise.
6391         * gcc.dg/array-init-1.c: Likewise.
6392         * gcc.dg/builtin-apply4.c: Likewise.
6393         * gcc.dg/dfp/pr31344.c: Likewise.
6394         * gcc.dg/gomp/atomic-11.c: Likewise.
6395         * gcc.dg/graphite/pr40281.c: Likewise.
6396         * gcc.dg/ia64-sync-1.c: Likewise.
6397         * gcc.dg/ia64-sync-2.c: Likewise.
6398         * gcc.dg/ia64-sync-3.c: Likewise.
6399         * gcc.dg/ia64-sync-4.c: Likewise.
6400         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6401         * gcc.dg/invalid-call-1.c: Likewise.
6402         * gcc.dg/loop-3.c: Likewise.
6403         * gcc.dg/lower-subreg-1.c: Likewise.
6404         * gcc.dg/lto/pr47259_0.c: Likewise.
6405         * gcc.dg/nested-calls-1.c: Likewise.
6406         * gcc.dg/pr20017.c: Likewise.
6407         * gcc.dg/pr25023.c: Likewise.
6408         * gcc.dg/pr27671-2.c: Likewise.
6409         * gcc.dg/pr32176.c: Likewise.
6410         * gcc.dg/pr33676.c: Likewise.
6411         * gcc.dg/pr35045.c: Likewise.
6412         * gcc.dg/pr36015.c: Likewise.
6413         * gcc.dg/pr36584.c: Likewise.
6414         * gcc.dg/pr36998.c: Likewise.
6415         * gcc.dg/pr37438.c: Likewise.
6416         * gcc.dg/pr37908.c: Likewise.
6417         * gcc.dg/pr41241.c: Likewise.
6418         * gcc.dg/pr41340.c: Likewise.
6419         * gcc.dg/pr44136.c: Likewise.
6420         * gcc.dg/pr44194-1.c: Likewise.
6421         * gcc.dg/pr46212.c: Likewise.
6422         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6423         * gcc.dg/setjmp-2.c: Likewise.
6424         * gcc.dg/short-compare-1.c: Likewise.
6425         * gcc.dg/short-compare-2.c: Likewise.
6426         * gcc.dg/smod-1.c: Likewise.
6427         * gcc.dg/sync-2.c: Likewise.
6428         * gcc.dg/sync-3.c: Likewise.
6429         * gcc.dg/tls/opt-1.c: Likewise.
6430         * gcc.dg/tls/opt-2.c: Likewise.
6431         * gcc.dg/tls/opt-3.c: Likewise.
6432         * gcc.dg/torture/badshift.c: Likewise.
6433         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6434         * gcc.dg/torture/pr20314-2.c: Likewise.
6435         * gcc.dg/torture/pr36891.c: Likewise.
6436         * gcc.dg/torture/pr38774.c: Likewise.
6437         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6438         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6439         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6440         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6441         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6442         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6443         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6444         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6445         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6446         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6447         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6448         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6449         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6450         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6451         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6452         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6453         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6454         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6455         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6456         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6457         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6458         * gcc.dg/unroll-1.c: Likewise.
6459         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6460         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6461         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6462         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6463         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6464         * gcc.target/i386/20000609-1.c: Likewise.
6465         * gcc.target/i386/20000720-1.c: Likewise.
6466         * gcc.target/i386/20000724-1.c: Likewise.
6467         * gcc.target/i386/20011107-1.c: Likewise.
6468         * gcc.target/i386/20011119-1.c: Likewise.
6469         * gcc.target/i386/20020201-3.c: Likewise.
6470         * gcc.target/i386/20020218-1.c: Likewise.
6471         * gcc.target/i386/20020729-1.c: Likewise.
6472         * gcc.target/i386/20030926-1.c: Likewise.
6473         * gcc.target/i386/20060125-1.c: Likewise.
6474         * gcc.target/i386/20060125-2.c: Likewise.
6475         * gcc.target/i386/20060512-1.c: Likewise.
6476         * gcc.target/i386/20060512-2.c: Likewise.
6477         * gcc.target/i386/20060512-3.c: Likewise.
6478         * gcc.target/i386/20060512-4.c: Likewise.
6479         * gcc.target/i386/387-1.c: Likewise.
6480         * gcc.target/i386/387-2.c: Likewise.
6481         * gcc.target/i386/387-5.c: Likewise.
6482         * gcc.target/i386/387-6.c: Likewise.
6483         * gcc.target/i386/980312-1.c: Likewise.
6484         * gcc.target/i386/980313-1.c: Likewise.
6485         * gcc.target/i386/990117-1.c: Likewise.
6486         * gcc.target/i386/990424-1.c: Likewise.
6487         * gcc.target/i386/990524-1.c: Likewise.
6488         * gcc.target/i386/991129-1.c: Likewise.
6489         * gcc.target/i386/991214-1.c: Likewise.
6490         * gcc.target/i386/991230-1.c: Likewise.
6491         * gcc.target/i386/addr-sel-1.c: Likewise.
6492         * gcc.target/i386/aggregate-ret1.c: Likewise.
6493         * gcc.target/i386/aggregate-ret2.c: Likewise.
6494         * gcc.target/i386/align-main-3.c: Likewise.
6495         * gcc.target/i386/amd64-abi-1.c: Likewise.
6496         * gcc.target/i386/amd64-abi-2.c: Likewise.
6497         * gcc.target/i386/amd64-abi-4.c: Likewise.
6498         * gcc.target/i386/amd64-abi-5.c: Likewise.
6499         * gcc.target/i386/amd64-abi-6.c: Likewise.
6500         * gcc.target/i386/asm-1.c: Likewise.
6501         * gcc.target/i386/asm-3.c: Likewise.
6502         * gcc.target/i386/asm-5.c: Likewise.
6503         * gcc.target/i386/attributes-error.c: Likewise.
6504         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6505         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6506         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6507         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6508         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6509         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6510         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6511         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6512         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6513         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6514         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6515         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6516         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6517         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6518         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6519         * gcc.target/i386/bitfield1.c: Likewise.
6520         * gcc.target/i386/bitfield2.c: Likewise.
6521         * gcc.target/i386/bmi-2.c: Likewise.
6522         * gcc.target/i386/bmi-5.c: Likewise.
6523         * gcc.target/i386/builtin-unreachable.c: Likewise.
6524         * gcc.target/i386/cleanup-2.c: Likewise.
6525         * gcc.target/i386/clobbers.c: Likewise.
6526         * gcc.target/i386/cmov8.c: Likewise.
6527         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6528         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6529         * gcc.target/i386/compress-float-387.c: Likewise.
6530         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6531         * gcc.target/i386/compress-float-sse.c: Likewise.
6532         * gcc.target/i386/crc32-2.c: Likewise.
6533         * gcc.target/i386/crc32-3.c: Likewise.
6534         * gcc.target/i386/divmod-7.c: Likewise.
6535         * gcc.target/i386/divmod-8.c: Likewise.
6536         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6537         * gcc.target/i386/fma3-builtin.c: Likewise.
6538         * gcc.target/i386/fma3-fma.c: Likewise.
6539         * gcc.target/i386/fma4-256-vector.c: Likewise.
6540         * gcc.target/i386/fma4-builtin.c: Likewise.
6541         * gcc.target/i386/fma4-fma-2.c: Likewise.
6542         * gcc.target/i386/fma4-fma.c: Likewise.
6543         * gcc.target/i386/fma4-vector-2.c: Likewise.
6544         * gcc.target/i386/fma4-vector.c: Likewise.
6545         * gcc.target/i386/funcspec-1.c: Likewise.
6546         * gcc.target/i386/funcspec-10.c: Likewise.
6547         * gcc.target/i386/funcspec-11.c: Likewise.
6548         * gcc.target/i386/funcspec-2.c: Likewise.
6549         * gcc.target/i386/funcspec-5.c: Likewise.
6550         * gcc.target/i386/funcspec-6.c: Likewise.
6551         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6552         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6553         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6554         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6555         * gcc.target/i386/incoming-1.c: Likewise.
6556         * gcc.target/i386/incoming-10.c: Likewise.
6557         * gcc.target/i386/incoming-11.c: Likewise.
6558         * gcc.target/i386/incoming-12.c: Likewise.
6559         * gcc.target/i386/incoming-13.c: Likewise.
6560         * gcc.target/i386/incoming-14.c: Likewise.
6561         * gcc.target/i386/incoming-15.c: Likewise.
6562         * gcc.target/i386/incoming-2.c: Likewise.
6563         * gcc.target/i386/incoming-3.c: Likewise.
6564         * gcc.target/i386/incoming-4.c: Likewise.
6565         * gcc.target/i386/incoming-5.c: Likewise.
6566         * gcc.target/i386/incoming-6.c: Likewise.
6567         * gcc.target/i386/incoming-7.c: Likewise.
6568         * gcc.target/i386/incoming-8.c: Likewise.
6569         * gcc.target/i386/incoming-9.c: Likewise.
6570         * gcc.target/i386/lea.c: Likewise.
6571         * gcc.target/i386/local.c: Likewise.
6572         * gcc.target/i386/loop-1.c: Likewise.
6573         * gcc.target/i386/loop-2.c: Likewise.
6574         * gcc.target/i386/loop-3.c: Likewise.
6575         * gcc.target/i386/max-stack-align.c: Likewise.
6576         * gcc.target/i386/memcpy-1.c: Likewise.
6577         * gcc.target/i386/movbe-2.c: Likewise.
6578         * gcc.target/i386/movq-2.c: Likewise.
6579         * gcc.target/i386/movq.c: Likewise.
6580         * gcc.target/i386/nrv1.c: Likewise.
6581         * gcc.target/i386/pad-4.c: Likewise.
6582         * gcc.target/i386/pad-5a.c: Likewise.
6583         * gcc.target/i386/pad-5b.c: Likewise.
6584         * gcc.target/i386/pad-6a.c: Likewise.
6585         * gcc.target/i386/pad-6b.c: Likewise.
6586         * gcc.target/i386/pad-7.c: Likewise.
6587         * gcc.target/i386/pad-9.c: Likewise.
6588         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6589         * gcc.target/i386/pic-1.c: Likewise.
6590         * gcc.target/i386/pr12092-1.c: Likewise.
6591         * gcc.target/i386/pr12329.c: Likewise.
6592         * gcc.target/i386/pr21518.c: Likewise.
6593         * gcc.target/i386/pr22362.c: Likewise.
6594         * gcc.target/i386/pr22585.c: Likewise.
6595         * gcc.target/i386/pr23098.c: Likewise.
6596         * gcc.target/i386/pr25196.c: Likewise.
6597         * gcc.target/i386/pr25293.c: Likewise.
6598         * gcc.target/i386/pr25654.c: Likewise.
6599         * gcc.target/i386/pr26449.c: Likewise.
6600         * gcc.target/i386/pr26778.c: Likewise.
6601         * gcc.target/i386/pr26826.c: Likewise.
6602         * gcc.target/i386/pr27266.c: Likewise.
6603         * gcc.target/i386/pr29978.c: Likewise.
6604         * gcc.target/i386/pr30505.c: Likewise.
6605         * gcc.target/i386/pr30961-1.c: Likewise.
6606         * gcc.target/i386/pr31628.c: Likewise.
6607         * gcc.target/i386/pr32000-2.c: Likewise.
6608         * gcc.target/i386/pr32661-1.c: Likewise.
6609         * gcc.target/i386/pr32708-2.c: Likewise.
6610         * gcc.target/i386/pr32708-3.c: Likewise.
6611         * gcc.target/i386/pr34256.c: Likewise.
6612         * gcc.target/i386/pr34312.c: Likewise.
6613         * gcc.target/i386/pr34522.c: Likewise.
6614         * gcc.target/i386/pr35160.c: Likewise.
6615         * gcc.target/i386/pr35281.c: Likewise.
6616         * gcc.target/i386/pr36246.c: Likewise.
6617         * gcc.target/i386/pr36786.c: Likewise.
6618         * gcc.target/i386/pr37275.c: Likewise.
6619         * gcc.target/i386/pr37843-3.c: Likewise.
6620         * gcc.target/i386/pr37843-4.c: Likewise.
6621         * gcc.target/i386/pr39082-1.c: Likewise.
6622         * gcc.target/i386/pr39431.c: Likewise.
6623         * gcc.target/i386/pr39496.c: Likewise.
6624         * gcc.target/i386/pr39543-2.c: Likewise.
6625         * gcc.target/i386/pr39911.c: Likewise.
6626         * gcc.target/i386/pr40718.c: Likewise.
6627         * gcc.target/i386/pr40906-1.c: Likewise.
6628         * gcc.target/i386/pr40906-2.c: Likewise.
6629         * gcc.target/i386/pr40906-3.c: Likewise.
6630         * gcc.target/i386/pr40934.c: Likewise.
6631         * gcc.target/i386/pr41900.c: Likewise.
6632         * gcc.target/i386/pr42589.c: Likewise.
6633         * gcc.target/i386/pr43662.c: Likewise.
6634         * gcc.target/i386/pr43671.c: Likewise.
6635         * gcc.target/i386/pr43766.c: Likewise.
6636         * gcc.target/i386/pr43869.c: Likewise.
6637         * gcc.target/i386/pr44942.c: Likewise.
6638         * gcc.target/i386/pr44948-2a.c: Likewise.
6639         * gcc.target/i386/pr45234.c: Likewise.
6640         * gcc.target/i386/pr45336-2.c: Likewise.
6641         * gcc.target/i386/pr45336-4.c: Likewise.
6642         * gcc.target/i386/pr45852.c: Likewise.
6643         * gcc.target/i386/pr46470.c: Likewise.
6644         * gcc.target/i386/pr48037-1.c: Likewise.
6645         * gcc.target/i386/pr48389.c: Likewise.
6646         * gcc.target/i386/pr49095.c: Likewise.
6647         * gcc.target/i386/pr9771-1.c: Likewise.
6648         * gcc.target/i386/rdfsbase-1.c: Likewise.
6649         * gcc.target/i386/rdfsbase-2.c: Likewise.
6650         * gcc.target/i386/rdgsbase-1.c: Likewise.
6651         * gcc.target/i386/rdgsbase-2.c: Likewise.
6652         * gcc.target/i386/rdrand-3.c: Likewise.
6653         * gcc.target/i386/regparm-stdcall.c: Likewise.
6654         * gcc.target/i386/regparm.c: Likewise.
6655         * gcc.target/i386/reload-1.c: Likewise.
6656         * gcc.target/i386/rotate-2.c: Likewise.
6657         * gcc.target/i386/sibcall-5.c: Likewise.
6658         * gcc.target/i386/signbit-1.c: Likewise.
6659         * gcc.target/i386/signbit-2.c: Likewise.
6660         * gcc.target/i386/signbit-3.c: Likewise.
6661         * gcc.target/i386/sse-5.c: Likewise.
6662         * gcc.target/i386/sse-8.c: Likewise.
6663         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6664         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6665         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6666         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6667         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6668         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6669         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6670         * gcc.target/i386/sse2-movq-2.c: Likewise.
6671         * gcc.target/i386/sse2-movq-3.c: Likewise.
6672         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6673         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6674         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6675         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6676         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6677         * gcc.target/i386/ssefn-1.c: Likewise.
6678         * gcc.target/i386/ssefn-2.c: Likewise.
6679         * gcc.target/i386/sseregparm-1.c: Likewise.
6680         * gcc.target/i386/sseregparm-2.c: Likewise.
6681         * gcc.target/i386/sseregparm-3.c: Likewise.
6682         * gcc.target/i386/sseregparm-4.c: Likewise.
6683         * gcc.target/i386/sseregparm-5.c: Likewise.
6684         * gcc.target/i386/sseregparm-6.c: Likewise.
6685         * gcc.target/i386/sseregparm-7.c: Likewise.
6686         * gcc.target/i386/sseregparm-8.c: Likewise.
6687         * gcc.target/i386/stack-realign.c: Likewise.
6688         * gcc.target/i386/stack-usage-realign.c: Likewise.
6689         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6690         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6691         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6692         * gcc.target/i386/stackalign/return-1.c: Likewise.
6693         * gcc.target/i386/stackalign/return-2.c: Likewise.
6694         * gcc.target/i386/stackalign/return-3.c: Likewise.
6695         * gcc.target/i386/tailcall-1.c: Likewise.
6696         * gcc.target/i386/tbm-2.c: Likewise.
6697         * gcc.target/i386/udivmod-7.c: Likewise.
6698         * gcc.target/i386/udivmod-8.c: Likewise.
6699         * gcc.target/i386/unroll-1.c: Likewise.
6700         * gcc.target/i386/vararg-1.c: Likewise.
6701         * gcc.target/i386/vararg-2.c: Likewise.
6702         * gcc.target/i386/vect8-ret.c: Likewise.
6703         * gcc.target/i386/vectorize5.c: Likewise.
6704         * gcc.target/i386/wmul-1.c: Likewise.
6705         * gcc.target/i386/wmul-2.c: Likewise.
6706         * gcc.target/i386/wrfsbase-1.c: Likewise.
6707         * gcc.target/i386/wrfsbase-2.c: Likewise.
6708         * gcc.target/i386/wrgsbase-1.c: Likewise.
6709         * gcc.target/i386/wrgsbase-2.c: Likewise.
6710         * gcc.target/i386/xop-pcmov.c: Likewise.
6711         * gcc.target/i386/xop-pcmov2.c: Likewise.
6712         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6713         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6714         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6715         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6716         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6717         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6718         * gcc.target/i386/zee.c: Likewise.
6719         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6720         * gfortran.dg/compiler-directive_2.f: Likewise.
6721         * gfortran.dg/g77/20010216-1.f: Likewise.
6722         * gfortran.dg/gomp/pr39152.f90: Likewise.
6723         * gfortran.dg/pr33794.f90: Likewise.
6724
6725 2011-07-09  Jason Merrill  <jason@redhat.com>
6726
6727         * g++.dg/cpp0x/regress/regress5.C: New.
6728
6729 2011-07-08  Jason Merrill  <jason@redhat.com>
6730
6731         PR c++/45437
6732         * g++.dg/expr/compound-asn1.C: New.
6733         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6734
6735 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6736
6737         PR target/49621
6738         * gcc.target/powerpc/altivec-34.c: New test.
6739
6740 2011-07-08  Jason Merrill  <jason@redhat.com>
6741
6742         PR c++/45603
6743         * g++.dg/abi/guard3.C: New.
6744
6745 2011-07-08  Julian Brown  <julian@codesourcery.com>
6746
6747         * lib/target-supports.exp
6748         (check_effective_target_arm_little_endian): New.
6749         (check_effective_target_vect_pack_trunc): Use above.
6750         (check_effective_target_vect_unpack): Likewise.
6751         (check_effective_target_vect_element_align): Test
6752         check_effective_target_arm_vect_no_misalign for ARM.
6753
6754 2011-07-08  Jason Merrill  <jason@redhat.com>
6755
6756         PR c++/49673
6757         * g++.dg/cpp0x/constexpr-rom.C: New.
6758
6759 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6760
6761         PR middle-end/49519
6762         * g++.dg/torture/pr49519.C: New test.
6763
6764 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6765
6766         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6767
6768 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6769
6770         PR testsuite/48727
6771         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6772
6773 2011-07-08  Richard Guenther  <rguenther@suse.de>
6774
6775         PR tree-optimization/49662
6776         * gcc.dg/graphite/interchange-14.c: XFAIL.
6777         * gcc.dg/graphite/interchange-15.c: Likewise.
6778         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6779
6780 2011-07-06  Jason Merrill  <jason@redhat.com>
6781
6782         PR c++/49663
6783         * g++.dg/cpp0x/regress/regress4.C: New.
6784
6785 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6786
6787         PR fortran/49648
6788         * gfortran.dg/result_in_spec_4.f90: New test.
6789
6790 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6791
6792         * gcc.target/sparc/cas64.c: New test.
6793
6794 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6795
6796         PR c/49644
6797         * g++.dg/torture/pr49644.C: New test.
6798
6799         PR c/49644
6800         * gcc.c-torture/execute/pr49644.c: New test.
6801
6802 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6803
6804         * lib/target-supports.exp (check_effective_target_ia32): New.
6805         (check_effective_target_x32): Likewise.
6806         (check_effective_target_vect_cmdline_needed): Also check x32.
6807
6808 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6809
6810         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6811         dg-prune-output.
6812         * gcc.target/arm/pr42235.c: Likewise.
6813         * gcc.target/arm/pr42495.c: Likewise.
6814         * gcc.target/arm/pr42574.c: Likewise.
6815         * gcc.target/arm/thumb-branch1.c: Likewise.
6816
6817         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6818         unneeded prune of possible warning.
6819         * gcc.target/arm/pr40956.c: Likewise.
6820         * gcc.target/arm/pr42505.c: Likewise.
6821
6822         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6823         * gcc.c-torture/compile/pr46883.c: Likewise.
6824         * gcc.c-torture/compile/pr46934.c: Likewise.
6825
6826         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6827         for move to ../../gcc.c-torture/compile.
6828         * gcc.target/arm/pr46883.c: Likewise.
6829         * gcc.target/arm/pr46934.c: Likewise.
6830
6831         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6832         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6833         * gcc.target/arm/wmul-1.c: Likewise.
6834         * gcc.target/arm/wmul-2.c: Likewise.
6835         * gcc.target/arm/wmul-3.c: Likewise.
6836         * gcc.target/arm/wmul-4.c: Likewise.
6837         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6838         add tab after scan target.
6839         * gcc.target/arm/smlaltt-1.c: Likewise.
6840         * gcc.target/arm/smlatb-1.c: Likewise.
6841         * gcc.target/arm/smlatt-1.c: Likewise.
6842
6843 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR debug/49522
6846         * gcc.dg/debug/pr49522.c: New test.
6847
6848 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6849
6850         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6851         * gcc.dg/pr46212.c: Run only if target int32plus.
6852         * gcc.dg/torture/pr48146.c: Ditto.
6853         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6854         * c-c++-common/pr44832.c: Ditto.
6855         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6856         * gcc.dg/pr31490.c: Ditto.
6857         * gcc.dg/torture/builtin-math-7.c: Run only if target
6858         large_double.
6859         * gcc.dg/torture/pr45764.c: Skip for AVR.
6860         * gcc.dg/pr47893.c: Ditto.
6861
6862 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6863
6864         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6865         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6866         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6867         add tab to scan target.
6868
6869 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6870
6871         * gcc.target/arm/neon-modes-3.c: New test.
6872
6873 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6874
6875         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6876         -fno-loop-interchange -ffast-math.
6877
6878 2011-07-07  Richard Guenther  <rguenther@suse.de>
6879
6880         * gcc.dg/ftrapv-3.c: New testcase.
6881
6882 2011-07-07  Richard Guenther  <rguenther@suse.de>
6883
6884         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6885         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6886
6887 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6888
6889         * gcc.dg/binop-notxor1.c: New test.
6890         * gcc.dg/binop-notand4a.c: New test.
6891         * gcc.dg/binop-notxor2.c: New test.
6892         * gcc.dg/binop-notand3a.c: New test.
6893         * gcc.dg/binop-notand2a.c: New test.
6894         * gcc.dg/binop-notand6a.c: New test.
6895         * gcc.dg/binop-notor1.c: New test.
6896         * gcc.dg/binop-notand1a.c: New test.
6897         * gcc.dg/binop-notand5a.c: New test.
6898         * gcc.dg/binop-notor2.c: New test.
6899
6900 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6901
6902         PR middle-end/49640
6903         * gcc.dg/gomp/pr49640.c: New test.
6904
6905 2011-07-07  Richard Guenther  <rguenther@suse.de>
6906
6907         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6908
6909 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6910
6911         PR target/39150
6912         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6913
6914 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6915
6916         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6917         * gcc.target/powerpc/no-r11-2.c: Ditto.
6918         * gcc.target/powerpc/no-r11-3.c: Ditto.
6919
6920 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6921
6922         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6923         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6924
6925 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6926
6927         * lib/target-supports.exp (check_profiling_available): Disable
6928         profiling with -fprofile-generate for target avr.
6929
6930 2011-07-06  Richard Guenther  <rguenther@suse.de>
6931
6932         PR tree-optimization/49645
6933         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6934
6935 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6936
6937         PR middle-end/47383
6938         * gcc.dg/pr47383.c: New.
6939
6940 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6941
6942         PR tree-optimization/49647
6943         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6944
6945 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6946
6947         PR testsuite/49542
6948         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6949         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6950
6951 2011-07-05  Jason Merrill  <jason@redhat.com>
6952
6953         PR c++/48157
6954         * g++.dg/template/template-id-4.C: New.
6955
6956 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6957
6958         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6959         * gcc.dg/pr43402.c: Ditto.
6960
6961 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6962
6963         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6964
6965 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6966
6967         * gcc.target/powerpc/ppc-switch-1.c: New test for
6968         --param case-values-threshold.
6969         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6970
6971 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6972
6973         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6974
6975 2011-07-05  Jason Merrill  <jason@redhat.com>
6976
6977         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6978
6979 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6980
6981         PR tree-optimization/47654
6982         * gcc.dg/graphite/block-pr47654.c: New.
6983
6984 2011-07-05  Jason Merrill  <jason@redhat.com>
6985
6986         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6987
6988 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6989
6990         PR tree-optimization/49580
6991         * gcc.dg/autopar/pr49580.c: New test.
6992
6993 2011-07-05  Richard Guenther  <rguenther@suse.de>
6994
6995         PR tree-optimization/49518
6996         PR tree-optimization/49628
6997         * g++.dg/torture/pr49628.C: New testcase.
6998         * gcc.dg/torture/pr49518.c: Likewise.
6999
7000 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7001
7002         * ada/acats/run_acats (which): Extract last field from type -p,
7003         type output only if command succeeded.
7004
7005 2011-07-04  Jason Merrill  <jason@redhat.com>
7006
7007         * g++.dg/abi/mangle48.C: New.
7008
7009         * g++.dg/cpp0x/diag1.C: New.
7010
7011         * g++.dg/diagnostic/aka1.C: New.
7012
7013 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7014
7015         PR rtl-optimization/49619
7016         * gcc.dg/pr49619.c: New test.
7017
7018         PR rtl-optimization/49472
7019         * gfortran.dg/pr49472.f90: New test.
7020
7021         PR debug/49602
7022         * gcc.dg/pr49602.c: New test.
7023
7024 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7025
7026         PR target/34734
7027         PR target/44643
7028         * gcc.target/avr/avr.exp: Run over cpp files, too.
7029         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7030         * gcc.target/avr/progmem.h: New file.
7031         * gcc.target/avr/exit-abort.h: New file.
7032         * gcc.target/avr/progmem-error-1.c: New file.
7033         * gcc.target/avr/progmem-error-1.cpp: New file.
7034         * gcc.target/avr/progmem-warning-1.c: New file.
7035         * gcc.target/avr/torture/progmem-1.c: New file.
7036         * gcc.target/avr/torture/progmem-1.cpp: New file.
7037
7038 2011-07-04  Richard Guenther  <rguenther@suse.de>
7039
7040         PR tree-optimization/49615
7041         * g++.dg/torture/pr49615.C: New testcase.
7042
7043 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7044
7045         PR tree-optimization/49610
7046         * gcc.dg/vect/pr49610.c: New test.
7047
7048 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7049
7050         * gnat.dg/specs/debug1.ads: New test.
7051
7052 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7053
7054         PR fortran/49562
7055         * gfortran.dg/typebound_proc_23.f90: New.
7056
7057 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7058
7059         PR c++/49605
7060         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7061
7062 2011-07-01  Jason Merrill  <jason@redhat.com>
7063
7064         PR c++/48261
7065         * g++.dg/template/template-id-3.C: New.
7066
7067         PR c++/48593
7068         * g++.dg/template/qualified-id4.C: New.
7069
7070         PR c++/48883
7071         * g++.dg/template/explicit-args4.C: New.
7072
7073         PR c++/49085
7074         * g++.dg/template/offsetof2.C: New.
7075
7076 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7077
7078         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7079
7080 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7081
7082         PR libmudflap/49549
7083         * lib/target-supports.exp (check_effective_target_gld): New proc.
7084
7085 2011-07-01  Richard Guenther  <rguenther@suse.de>
7086
7087         PR tree-optimization/49603
7088         * gcc.dg/torture/pr49603.c: New testcase.
7089
7090 2011-06-30  Jason Merrill  <jason@redhat.com>
7091
7092         PR c++/49387
7093         * g++.dg/rtti/template1.C: New.
7094
7095         PR c++/49569
7096         * g++.dg/cpp0x/regress/ctor1.C: New.
7097
7098         PR c++/49355
7099         * g++.dg/cpp0x/initlist54.C: New.
7100
7101 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7102
7103         * gcc.dg/tree-ssa/sra-12.c: New test.
7104
7105 2011-06-29  Jason Merrill  <jason@redhat.com>
7106
7107         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7108
7109 2011-06-30  Richard Guenther  <rguenther@suse.de>
7110
7111         PR tree-optimization/46787
7112         * gcc.dg/vect/vect-121.c: New testcase.
7113
7114 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7115
7116         PR tree-optimization/49094
7117         * gcc.dg/tree-ssa/pr49094.c: New test.
7118
7119 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7120
7121         PR fortran/49540
7122         * gfortran.dg/pr49540-1.f90: New test.
7123         * gfortran.dg/pr49540-2.f90: New test.
7124
7125 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7126
7127         PR ada/49511
7128         * ada/acats/run_acats (which): Use last field of type -p output.
7129
7130 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7131             Iain Sandoe  <iains@gcc.gnu.org>
7132
7133         PR libobjc/36610
7134         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7135         Only skip on 64-bit *-*-darwin8* && !objc2.
7136
7137 2011-06-30  Richard Guenther  <rguenther@suse.de>
7138
7139         PR tree-optimization/38752
7140         * gcc.c-torture/compile/pr38752.c: New testcase.
7141
7142 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7143
7144         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7145         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7146
7147 2011-06-29  Jason Merrill  <jason@redhat.com>
7148
7149         PR c++/49216
7150         * g++.dg/cpp0x/initlist53.C: Use placement new.
7151         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7152         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7153
7154         PR c++/49003
7155         * g++.dg/cpp0x/trailing6.C: New.
7156         * g++.dg/cpp0x/pr45908.C: No error.
7157
7158         PR c++/49272
7159         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7160
7161         PR c++/49520
7162         * g++.dg/cpp0x/constexpr-using2.C: New.
7163
7164         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7165
7166         PR c++/45923
7167         * g++.dg/cpp0x/constexpr-diag3.C: New.
7168         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7169         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7170         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7171         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7172
7173 2011-06-29  Jason Merrill  <jason@redhat.com>
7174
7175         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7176
7177 2011-06-29  Richard Guenther  <rguenther@suse.de>
7178
7179         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7180
7181 2011-06-29  Jason Merrill  <jason@redhat.com>
7182
7183         * g++.dg/cpp0x/initlist-value2.C: New.
7184
7185         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7186         * g++.dg/cpp0x/initlist-value.C: New.
7187
7188 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7189
7190         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7191
7192 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7193
7194         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7195         * gcc.dg/inline_2.c: Likewise.
7196         * gcc.dg/unroll_1.c: Likewise.
7197
7198 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7199
7200         PR debug/49567
7201         * gcc.target/i386/pr49567.c: New test.
7202
7203 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7204
7205         * gnat.dg/opt17.ad[sb]: New test.
7206
7207 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7208             Tom de Vries  <tom@codesourcery.com>
7209
7210         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7211         (check_effective_target_arm_thumb2): New effective targets.
7212         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7213         properly.  Clean up temporary files.
7214         * gcc.target/arm/ivopts-2.c: Likewise.
7215         * gcc.target/arm/ivopts-3.c: Likewise.
7216         * gcc.target/arm/ivopts-4.c: Likewise.
7217         * gcc.target/arm/ivopts-5.c: Likewise.
7218         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7219
7220 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7221
7222         PR fortran/49479
7223         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7224
7225 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7226
7227         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7228         * gcc.target/arm/vfp-ldmias.c: Likewise.
7229         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7230         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7231         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7232         * gcc.target/arm/vfp-stmias.c: Likewise.
7233         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7234         * gcc.target/arm/vfp-stmiad.c: Likewise.
7235
7236 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7237
7238         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7239         dg-prune-output.
7240         * gcc.target/arm/pr45701-2.c: Ditto.
7241
7242 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7243
7244         PR fortran/49466
7245         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7246         * gfortran.dg/extends_14.f03: Modified.
7247
7248 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7249
7250         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7251         early if the test is already being skipped.
7252
7253         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7254         scan-assembler-dem-not): For missing file, report unresolved with
7255         same message as for pass/fail, with reason reported in log file.
7256
7257         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7258         from add_options_for_arm_neon_fp16.
7259         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7260         check_effective_target_arm_neon_fp16_ok_nocache.
7261         Check -mfpu and -mfloat-abi options from current multilib.
7262         Do not require neon support.
7263         (check_effective_target_arm_fp16_ok): Renamed from
7264         check_effecitve_target_arm_neon_fp16_ok.
7265         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7266         arm_neon_fp16_ok and arm_fp16.
7267         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7268         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7269         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7270         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7271
7272 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7273
7274         * gcc.dg/builtin-assume-aligned-1.c: New test.
7275         * gcc.dg/builtin-assume-aligned-2.c: New test.
7276         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7277
7278         PR debug/49544
7279         * gcc.dg/pr49544.c: New test.
7280
7281 2011-06-27  Richard Guenther  <rguenther@suse.de>
7282
7283         PR tree-optimization/49394
7284         * g++.dg/torture/pr49394.C: New testcase.
7285
7286 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7287
7288         * gcc.dg/optimize-bswapdi-2.c: New test.
7289
7290 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7291             Richard Sandiford  <richard.sandiford@linaro.org>
7292
7293         PR tree-optimization/49169
7294         * gcc.dg/torture/pr49169.c: New test.
7295
7296 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7297
7298         PR testsuite/49529
7299         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7300
7301         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7302         hppa*-*-hpux*.
7303
7304 2011-06-26  Jason Merrill  <jason@redhat.com>
7305
7306         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7307
7308         PR c++/49528
7309         * g++.dg/init/ref19.C: New.
7310         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7311
7312 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7313
7314         PR tree-optimization/48377
7315         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7316         non_strict_align.
7317
7318 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7319
7320         PR middle-end/49191
7321         * lib/target-supports.exp (check_effective_target_non_strict_align):
7322         New.
7323         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7324
7325 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7326
7327         PR tree-optimizations/49516
7328         * g++.dg/tree-ssa/pr49516.C: New test.
7329
7330 2011-06-23  Jason Merrill  <jason@redhat.com>
7331
7332         PR c++/35255
7333         * g++.dg/template/partial10.C: New.
7334         * g++.dg/template/partial11.C: New.
7335
7336 2011-06-23  Jeff Law <law@redhat.com>
7337
7338         PR middle-end/48770
7339         * gcc.dg/pr48770.c: New test.
7340
7341 2011-06-23  Jan Hubicka  <jh@suse.cz>
7342
7343         PR middle-end/49373
7344         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7345
7346 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7347
7348         PR testsuite/49512
7349         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7350         instead of -fdump-tree-optimized.
7351
7352 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7353
7354         PR c++/44625
7355         * g++.dg/template/crash107.C: New.
7356         * g++.dg/template/error17.C: Adjust.
7357
7358 2011-06-23  Jason Merrill  <jason@redhat.com>
7359
7360         PR c++/49507
7361         * g++.dg/cpp0x/defaulted30.C: New.
7362
7363         PR c++/49440
7364         * g++.dg/rtti/anon-ns1.C: New.
7365
7366         PR c++/49395
7367         * g++.dg/init/ref18.C: New.
7368
7369         PR c++/36435
7370         * g++.dg/template/partial9.C: New.
7371
7372 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7373
7374         PR middle-end/49373
7375         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7376
7377 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7378
7379         PR debug/49496
7380         * gcc.dg/pr49496.c: New test.
7381
7382 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7383
7384         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7385         is not xscale.
7386
7387         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7388
7389         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7390         * gcc.target/arm/pr42879.c: Likewise.
7391         * gcc.target/arm/pr45701-3.c: Likewise.
7392
7393         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7394         * gcc.target/arm/pr40482.c: Likewise.
7395         * gcc.target/arm/stack-corruption.c: Likewise.
7396
7397 2011-06-22  Richard Guenther  <rguenther@suse.de>
7398
7399         PR tree-optimization/49493
7400         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7401
7402 2011-06-22  Jason Merrill  <jason@redhat.com>
7403
7404         PR c++/49260
7405         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7406
7407 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7408             Dmitry Melnik  <dm@ispras.ru>
7409
7410         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7411         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7412         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7413
7414 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7415
7416         * gcc.target/arm/tlscall.c: New.
7417
7418 2011-06-21  Jason Merrill  <jason@redhat.com>
7419
7420         PR c++/49172
7421         * g++.dg/cpp0x/constexpr-ref1.C: New.
7422         * g++.dg/cpp0x/constexpr-ref2.C: New.
7423         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7424
7425         PR c++/49482
7426         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7427
7428         PR c++/49418
7429         * g++.dg/template/param3.C: New.
7430
7431 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7432
7433         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7434         my_clrsb test functions.
7435         (main): Test clrsb.
7436         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7437         test_sll, test_ull): Add clrsb tests.
7438         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7439         clrsbll.
7440
7441 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7442
7443         PR fortran/49112
7444         * gfortran.dg/class_44.f03: New.
7445
7446 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7447
7448         PR tree-optimization/49478
7449         * gcc.dg/vect/pr49478.c
7450
7451 2011-06-21  Richard Guenther  <rguenther@suse.de>
7452
7453         PR tree-optimization/49483
7454         * gcc.dg/vect/vect-120.c: New testcase.
7455
7456 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7457
7458         PR testsuite/49443
7459         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7460         * gcc.dg/vect/vect-peel-4.c: Likewise.
7461
7462 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7463
7464         PR middle-end/49139
7465         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7466         * gcc.dg/always_inline2.c: Likewise.
7467         * gcc.dg/always_inline3.c: Likewise.
7468         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7469         * gcc.dg/inline_1.c: Likewise.
7470         * gcc.dg/inline_2.c: Likewise.
7471         * gcc.dg/inline_3.c: Likewise.
7472         * gcc.dg/inline_4.c: Likewise.
7473         * gcc.dg/20051201-1.c: Likewise.
7474         * gcc.dg/pr40087.c: Likewise.
7475         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7476         * gcc.dg/inline-22.c: Likewise.
7477         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7478         * gcc.dg/lto/20090218-1_1.c: Likewise.
7479         * g++.dg/ipa/devirt-7.C: Likewise.
7480         * gcc.dg/uninit-pred-5_a.c: Likewise.
7481         * gcc.dg/uninit-pred-5_b.c: Likewise.
7482         * gcc.dg/fail_always_inline.c: New.
7483
7484 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7485
7486         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7487         into 6 jobs instead of 3.
7488
7489 2011-06-20  Jason Merrill  <jason@redhat.com>
7490
7491         PR c++/49216
7492         * g++.dg/cpp0x/initlist53.C: New.
7493
7494 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7495
7496         PR fortran/18918
7497         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7498         * gfortran.dg/coarray_lock_3.f90: New.
7499         * gfortran.dg/coarray/lock_1.f90: New.
7500
7501 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7502
7503         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7504         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7505         unresolved and report the reason to the log file.
7506
7507         * lib/scanasm.exp (object-size): Move argument processing earlier
7508         to report errors before verifying that the file exists.  Report
7509         problems detected at runtime as unresolved instead of error and
7510         report their reasons to the log file.
7511
7512 2011-06-20  Jason Merrill  <jason@redhat.com>
7513
7514         PR c++/47080
7515         * g++.dg/cpp0x/explicit6.C: New.
7516
7517         PR c++/47635
7518         * g++.dg/cpp0x/enum20.C: New.
7519
7520         PR c++/48138
7521         * g++.dg/ext/attr-aligned01.C: New.
7522
7523         PR c++/49205
7524         * g++.dg/cpp0x/variadic-default.C: New.
7525
7526         PR c++/43321
7527         * g++.dg/cpp0x/auto26.C: New.
7528
7529         PR c++/43831
7530         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7531
7532 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7533
7534         * gcc.dg/binop-notand1.c: New test.
7535         * gcc.dg/binop-notand2.c: New test.
7536         * gcc.dg/binop-notand3.c: New test.
7537         * gcc.dg/binop-notand4.c: New test.
7538         * gcc.dg/binop-notand5.c: New test.
7539         * gcc.dg/binop-notand6.c: New test.
7540
7541 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7542
7543         PR testsuite/49432
7544         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7545
7546 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7547
7548         PR fortran/49400
7549         * gfortran.dg/proc_ptr_31.f90: New.
7550
7551 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7552
7553         * gnat.dg/volatile6.adb: New test.
7554         * gnat.dg/volatile7.adb: Likewise.
7555         * gnat.dg/volatile8.adb: Likewise.
7556         * gnat.dg/volatile9.adb: Likewise.
7557
7558 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7559
7560         * gnat.dg/constant3.adb: New test.
7561
7562 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7563
7564         PR libfortran/49296
7565         * gfortran.dg/read_list_eof_1.f90: New test.
7566
7567 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7568
7569         PR target/49411
7570         * gcc.target/i386/testimm-1.c: New test.
7571         * gcc.target/i386/testimm-2.c: New test.
7572         * gcc.target/i386/testimm-3.c: New test.
7573         * gcc.target/i386/testimm-4.c: New test.
7574         * gcc.target/i386/testimm-5.c: New test.
7575         * gcc.target/i386/testimm-6.c: New test.
7576         * gcc.target/i386/testimm-7.c: New test.
7577         * gcc.target/i386/testimm-8.c: New test.
7578         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7579         * gcc.target/i386/xop-rotate1-int.c: New test.
7580         * gcc.target/i386/xop-rotate2-int.c: New test.
7581
7582 2011-06-17  Jason Merrill  <jason@redhat.com>
7583
7584         * g++.dg/cpp0x/rv-func2.C: New.
7585
7586         * g++.dg/debug/dwarf2/lambda1.C: New.
7587         * g++.dg/warn/Wshadow-6.C: Adjust.
7588
7589 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7590
7591         PR fortran/48699
7592         * gfortran.dg/move_alloc_5.f90: New.
7593
7594 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7595
7596         PR rtl-optimization/48542
7597         * gcc.dg/torture/pr48542.c: New test.
7598
7599 2011-06-16  Jason Merrill  <jason@redhat.com>
7600
7601         PR c++/44160
7602         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7603
7604         PR c++/45378
7605         * g++.dg/cpp0x/initlist52.C New.
7606
7607         PR c++/45399
7608         * c-c++-common/raw-string-12.c: New.
7609
7610         PR c++/49229
7611         * g++.dg/cpp0x/sfinae26.C: New.
7612
7613         PR c++/49251
7614         * g++.dg/cpp0x/variadic113.C: New.
7615
7616         PR c++/49420
7617         * g++.dg/cpp0x/variadic112.C: New.
7618
7619 2011-06-16  Jeff Law <law@redhat.com>
7620
7621         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7622         improved jump threading.
7623         * gcc.dg/builtin-object-size-2.c: Likewise.
7624         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7625
7626 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7627
7628         PR fortran/49074
7629         * gfortran.dg/typebound_assignment_3.f03: New.
7630
7631 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7632
7633         PR testsuite/48727
7634         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7635
7636 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7637
7638         PR tree-optimization/49343
7639         * gnat.dg/discr31.ad[sb]: New test.
7640
7641 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7642
7643         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7644
7645 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7646
7647         PR target/45098
7648         * gcc.target/arm/ivopts-3.c: Update test.
7649         * gcc.target/arm/ivopts-5.c: Same.
7650
7651 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7652
7653         Revert:
7654         2011-06-10  Wei Guozhi  <carrot@google.com>
7655
7656         PR target/45335
7657         * gcc.target/arm/pr45335.c: New test.
7658         * gcc.target/arm/pr45335-2.c: New test.
7659         * gcc.target/arm/pr45335-3.c: New test.
7660         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7661         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7662         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7663
7664 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7665
7666         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7667
7668 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7669
7670         PR fortran/49417
7671         * gfortran.dg/class_43.f03: New.
7672
7673 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7674
7675         PR tree-optimization/49419
7676         * gcc.c-torture/execute/pr49419.c: New test.
7677
7678 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7679
7680         * gcc.dg/sms-9.c: New file.
7681
7682 2011-06-15  Easwaran Raman  <eraman@google.com>
7683
7684         PR rtl-optimization/49414
7685         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7686
7687 2011-06-14  Jason Merrill  <jason@redhat.com>
7688
7689         * g++.dg/cpp0x/noexcept13.C: New.
7690
7691 2011-06-14  Easwaran Raman  <eraman@google.com>
7692
7693         PR rtl-optimization/44194
7694         * gcc.dg/pr44194-1.c: New test.
7695         * gcc.dg/pr44194-2.c: New test.
7696
7697 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7698
7699         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7700         switches.
7701         * gcc.target/arm/pr45701-2.c: Likewise.
7702         * gcc.target/arm/thumb-branch1.c: Likewise.
7703
7704 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7705
7706         PR testsuite/48727
7707         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7708
7709 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7710
7711         * gcc.target/arm/pr45701-1.c: Require thumb support.
7712         * gcc.target/arm/pr45701-2.c: Likewise.
7713         * gcc.target/arm/thumb-branch1.c: Likewise.
7714
7715         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7716         * gcc.target/arm/pr39839.c: Likewise.
7717         * gcc.target/arm/pr40657-2.c: Likewise.
7718         * gcc.target/arm/pr40956.c: Likewise.
7719         * gcc.target/arm/pr41679.c: Likewise.
7720         * gcc.target/arm/pr42235.c: Likewise.
7721         * gcc.target/arm/pr42495.c: Likewise.
7722         * gcc.target/arm/pr42505.c: Likewise.
7723         * gcc.target/arm/pr42574.c: Likewise.
7724         * gcc.target/arm/pr46883.c: Likewise.
7725         * gcc.target/arm/pr46934.c: Likewise.
7726         * gcc.target/arm/xor-and.c: Likewise.
7727
7728 2011-06-14  Jason Merrill  <jason@redhat.com>
7729
7730         * g++.dg/other/error23.C: Adjust error message.
7731         * g++.dg/other/error32.C: Likewise.
7732
7733         PR c++/49389
7734         * g++.dg/cpp0x/rv-dotstar.C: New.
7735
7736         PR c++/49369
7737         * g++.dg/cpp0x/decltype30.C: New.
7738
7739         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7740
7741 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7742
7743         PR fortran/49103
7744         * gfortran.dg/pr49103.f90: New test.
7745
7746 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7747
7748         PR target/45098
7749         * gcc.target/arm/ivopts-3.c: New test.
7750         * gcc.target/arm/ivopts-4.c: New test.
7751         * gcc.target/arm/ivopts-5.c: New test.
7752
7753 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7754
7755         PR rtl-optimization/49390
7756         * gcc.c-torture/execute/pr49390.c: New test.
7757
7758 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7759
7760         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7761
7762 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7763
7764         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7765         * gcc.c-torture/execute/cmpsi-2.x: New file.
7766         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7767         * gcc.c-torture/execute/pr45262.x: New file.
7768         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7769         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7770         int32plus
7771         * gcc.c-torture/compile/pr49163.c: Ditto.
7772
7773 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7774
7775         * gcc.dg/vect/vect-16.c: Rename to...
7776         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7777         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7778         for double-word vectors.
7779         * gcc.dg/vect/vect-peel-4.c: Likewise.
7780         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7781         vect_element_align.
7782         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7783         -fno-fast-math.
7784
7785 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7786
7787         PR target/44618
7788         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7789
7790 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7791
7792         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7793
7794 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7795
7796         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7797
7798 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7799
7800         * gfortran.dg/trim_optimize_8.f90:  New test case.
7801
7802 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7803            Ira Rosen  <ira.rosen@linaro.org>
7804
7805         PR tree-optimization/49352
7806         * gcc.dg/vect/pr49352.c: New test.
7807
7808 2011-06-12  Tobias Burnus
7809
7810         PR fortran/49324
7811         * gfortran.dg/alloc_comp_assign_11.f90: New.
7812
7813 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7814
7815         * gfortran.dg/trim_optimize_7.f90:  New test.
7816
7817 2011-06-10  Wei Guozhi  <carrot@google.com>
7818
7819         PR target/45335
7820         * gcc.target/arm/pr45335.c: New test.
7821         * gcc.target/arm/pr45335-2.c: New test.
7822         * gcc.target/arm/pr45335-3.c: New test.
7823         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7824         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7825         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7826
7827 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7828
7829         PR c++/41769
7830         * g++.dg/parse/error39.C: New.
7831
7832 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7833
7834         * gcc.target/arm/20090811-1.c: Skip for incompatible
7835         options, do not override other options.
7836         * gcc.target/arm/combine-cmp-shift.c: Skip for
7837         incompatible options.
7838         * gcc.target/arm/pr45094.c: Likewise.
7839         * gcc.target/arm/scd42-1.c: Likewise.
7840         * gcc.target/arm/scd42-3.c: Likewise.
7841         * gcc.target/arm/thumb-ltu.c: Likewise.
7842
7843         * lib/target-supports.exp
7844         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7845         multilib flags use -mfpu with a value other than neon-fp16.
7846
7847 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7848
7849         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7850         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7851
7852 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7853
7854         * lib/target-supports.exp (check_effective_target_pie): New proc.
7855         * gcc.dg/pie-link.c: Use target pie.
7856
7857 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7858             Laurent Roug�  <laurent.rouge@menta.fr>
7859
7860         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7861         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7862
7863 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7864
7865         * gfortran.dg/coarray/sync_1.f90: New test for
7866         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7867
7868 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7869
7870         PR tree-optimization/49318
7871         * gcc.dg/vect/pr49318.c: New test.
7872
7873 2011-06-09  David Krauss  <potswa@mac.com>
7874
7875         * g++.dg/template/arrow1.C: New.
7876
7877 2011-06-09  Jason Merrill  <jason@redhat.com>
7878
7879         * lib/prune.exp: Prune "note"s.
7880         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7881
7882         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7883         * g++.dg/template/dependent-expr3.C: Likewise.
7884         * g++.dg/parse/template7.C: Likewise.
7885         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7886         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7887         * g++.old-deja/g++.pt/friend38.C: Likewise.
7888         * g++.old-deja/g++.pt/crash32.C: Likewise.
7889         * g++.old-deja/g++.other/init4.C: Likewise.
7890         * g++.old-deja/g++.other/friend8.C: Likewise.
7891
7892         * g++.dg/ext/complex7.C: Adjust expected output.
7893         * g++.dg/diagnostic/method1.C: Likewise.
7894         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7895         * g++.dg/parse/crash33.C: Likewise.
7896         * g++.dg/other/warning1.C: Likewise.
7897         * g++.dg/init/pr29571.C: Likewise.
7898         * g++.dg/warn/overflow-warn-1.C: Likewise.
7899         * g++.dg/warn/overflow-warn-3.C: Likewise.
7900         * g++.dg/warn/overflow-warn-4.C: Likewise.
7901         * g++.old-deja/g++.oliva/template1.C: Likewise.
7902
7903         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7904         * g++.dg/parse/template7.C: Adjust.
7905
7906 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7907
7908         PR target/49307
7909         * gcc.dg/pr49307.c: New.
7910
7911 2011-06-09  Wei Guozhi  <carrot@google.com>
7912
7913         PR target/46975
7914         * gcc.target/arm/pr46975.c: New testcase.
7915
7916 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7917
7918         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7919         (PMETH, arglist_t): Removed.
7920         (method_get_number_of_arguments): Removed.
7921         (method_get_nth_argument): Removed.
7922         (method_get_first_argument): Removed.
7923         (method_get_next_argument): Removed.
7924         (method_get_sizeof_arguments): Removed.
7925         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7926         (PMETH): Removed.
7927         (method_get_number_of_arguments): Removed.
7928         (method_get_nth_argument): Removed.
7929         (method_get_first_argument): Removed.
7930         (method_get_next_argument): Removed.
7931         (method_get_sizeof_arguments): Removed.
7932         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7933
7934 2011-06-09  David Li  <davidxl@google.com>
7935
7936         * gcc.dg/dump-pass.c: New test.
7937
7938 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7939
7940         PR c++/29003
7941         * g++.dg/parse/error38.C: New.
7942
7943 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7944
7945         PR middle-end/49308
7946         * gfortran.dg/pr49308.f90: New test.
7947
7948 2011-06-08  Jason Merrill  <jason@redhat.com>
7949
7950         * g++.dg/cpp0x/noexcept11.C: New.
7951         * g++.dg/cpp0x/noexcept12.C: New.
7952         * g++.dg/cpp0x/sfinae11.C: Adjust.
7953
7954 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR testsuite/49323
7957         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7958         to dg-options, match also DW_AT_linkage_name.
7959
7960 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7961
7962         PR middle-end/21953
7963         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7964         -fno-common on alpha*-dec-osf*.
7965         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7966
7967 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7968
7969         PR rtl-optimization/49303
7970         * gcc.target/ia64/pr49303.c: New test.
7971
7972 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7973
7974         PR fortran/18918
7975         * gfortran.dg/coarray_lock_1.f90: New.
7976         * gfortran.dg/coarray_lock_2.f90: New.
7977
7978 2011-06-07  Jason Merrill  <jason@redhat.com>
7979
7980         * lib/prune.exp: Look for "required" rather than "instantiated".
7981         * g++.dg/abi/mangle11.C: Likewise.
7982         * g++.dg/abi/mangle12.C: Likewise.
7983         * g++.dg/abi/mangle17.C: Likewise.
7984         * g++.dg/abi/mangle20-2.C: Likewise.
7985         * g++.dg/abi/pragma-pack1.C: Likewise.
7986         * g++.dg/cpp0x/decltype26.C: Likewise.
7987         * g++.dg/cpp0x/decltype28.C: Likewise.
7988         * g++.dg/cpp0x/decltype29.C: Likewise.
7989         * g++.dg/cpp0x/enum11.C: Likewise.
7990         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7991         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7992         * g++.dg/cpp0x/pr47416.C: Likewise.
7993         * g++.dg/ext/case-range2.C: Likewise.
7994         * g++.dg/ext/case-range3.C: Likewise.
7995         * g++.dg/gomp/for-19.C: Likewise.
7996         * g++.dg/gomp/pr37533.C: Likewise.
7997         * g++.dg/gomp/pr38639.C: Likewise.
7998         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7999         * g++.dg/inherit/base3.C: Likewise.
8000         * g++.dg/inherit/using6.C: Likewise.
8001         * g++.dg/init/placement4.C: Likewise.
8002         * g++.dg/init/reference3.C: Likewise.
8003         * g++.dg/lookup/scoped6.C: Likewise.
8004         * g++.dg/lookup/using7.C: Likewise.
8005         * g++.dg/other/abstract1.C: Likewise.
8006         * g++.dg/other/error10.C: Likewise.
8007         * g++.dg/other/error5.C: Likewise.
8008         * g++.dg/other/field1.C: Likewise.
8009         * g++.dg/other/offsetof5.C: Likewise.
8010         * g++.dg/parse/bitfield2.C: Likewise.
8011         * g++.dg/parse/constant4.C: Likewise.
8012         * g++.dg/parse/crash20.C: Likewise.
8013         * g++.dg/parse/invalid-op1.C: Likewise.
8014         * g++.dg/parse/non-dependent2.C: Likewise.
8015         * g++.dg/parse/template18.C: Likewise.
8016         * g++.dg/tc1/dr152.C: Likewise.
8017         * g++.dg/tc1/dr166.C: Likewise.
8018         * g++.dg/tc1/dr176.C: Likewise.
8019         * g++.dg/tc1/dr213.C: Likewise.
8020         * g++.dg/template/access11.C: Likewise.
8021         * g++.dg/template/access2.C: Likewise.
8022         * g++.dg/template/access3.C: Likewise.
8023         * g++.dg/template/access7.C: Likewise.
8024         * g++.dg/template/arg7.C: Likewise.
8025         * g++.dg/template/cond2.C: Likewise.
8026         * g++.dg/template/crash13.C: Likewise.
8027         * g++.dg/template/crash40.C: Likewise.
8028         * g++.dg/template/crash7.C: Likewise.
8029         * g++.dg/template/crash84.C: Likewise.
8030         * g++.dg/template/ctor5.C: Likewise.
8031         * g++.dg/template/defarg13.C: Likewise.
8032         * g++.dg/template/defarg14.C: Likewise.
8033         * g++.dg/template/dtor7.C: Likewise.
8034         * g++.dg/template/eh2.C: Likewise.
8035         * g++.dg/template/error2.C: Likewise.
8036         * g++.dg/template/error43.C: Likewise.
8037         * g++.dg/template/friend32.C: Likewise.
8038         * g++.dg/template/injected1.C: Likewise.
8039         * g++.dg/template/instantiate1.C: Likewise.
8040         * g++.dg/template/instantiate3.C: Likewise.
8041         * g++.dg/template/instantiate5.C: Likewise.
8042         * g++.dg/template/instantiate7.C: Likewise.
8043         * g++.dg/template/local6.C: Likewise.
8044         * g++.dg/template/lookup2.C: Likewise.
8045         * g++.dg/template/member5.C: Likewise.
8046         * g++.dg/template/memfriend15.C: Likewise.
8047         * g++.dg/template/memfriend16.C: Likewise.
8048         * g++.dg/template/memfriend17.C: Likewise.
8049         * g++.dg/template/memfriend7.C: Likewise.
8050         * g++.dg/template/meminit1.C: Likewise.
8051         * g++.dg/template/nested3.C: Likewise.
8052         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8053         * g++.dg/template/nontype12.C: Likewise.
8054         * g++.dg/template/nontype13.C: Likewise.
8055         * g++.dg/template/nontype6.C: Likewise.
8056         * g++.dg/template/pr23510.C: Likewise.
8057         * g++.dg/template/pr35240.C: Likewise.
8058         * g++.dg/template/ptrmem15.C: Likewise.
8059         * g++.dg/template/ptrmem6.C: Likewise.
8060         * g++.dg/template/qualified-id1.C: Likewise.
8061         * g++.dg/template/qualttp20.C: Likewise.
8062         * g++.dg/template/qualttp3.C: Likewise.
8063         * g++.dg/template/qualttp4.C: Likewise.
8064         * g++.dg/template/qualttp5.C: Likewise.
8065         * g++.dg/template/qualttp6.C: Likewise.
8066         * g++.dg/template/qualttp7.C: Likewise.
8067         * g++.dg/template/qualttp8.C: Likewise.
8068         * g++.dg/template/recurse.C: Likewise.
8069         * g++.dg/template/recurse2.C: Likewise.
8070         * g++.dg/template/ref5.C: Likewise.
8071         * g++.dg/template/scope2.C: Likewise.
8072         * g++.dg/template/sfinae10.C: Likewise.
8073         * g++.dg/template/sfinae3.C: Likewise.
8074         * g++.dg/template/sizeof3.C: Likewise.
8075         * g++.dg/template/static9.C: Likewise.
8076         * g++.dg/template/template-id-2.C: Likewise.
8077         * g++.dg/template/typedef13.C: Likewise.
8078         * g++.dg/template/typename4.C: Likewise.
8079         * g++.dg/template/using14.C: Likewise.
8080         * g++.dg/template/using2.C: Likewise.
8081         * g++.dg/template/warn1.C: Likewise.
8082         * g++.dg/warn/Wparentheses-13.C: Likewise.
8083         * g++.dg/warn/Wparentheses-15.C: Likewise.
8084         * g++.dg/warn/Wparentheses-16.C: Likewise.
8085         * g++.dg/warn/Wparentheses-17.C: Likewise.
8086         * g++.dg/warn/Wparentheses-18.C: Likewise.
8087         * g++.dg/warn/Wparentheses-19.C: Likewise.
8088         * g++.dg/warn/Wparentheses-20.C: Likewise.
8089         * g++.dg/warn/Wparentheses-23.C: Likewise.
8090         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8091         * g++.dg/warn/noeffect2.C: Likewise.
8092         * g++.dg/warn/noeffect4.C: Likewise.
8093         * g++.dg/warn/pr8570.C: Likewise.
8094         * g++.old-deja/g++.brendan/init2.C: Likewise.
8095         * g++.old-deja/g++.eh/spec6.C: Likewise.
8096         * g++.old-deja/g++.pt/crash10.C: Likewise.
8097         * g++.old-deja/g++.pt/crash36.C: Likewise.
8098         * g++.old-deja/g++.pt/derived3.C: Likewise.
8099         * g++.old-deja/g++.pt/error2.C: Likewise.
8100         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8101         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8102         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8103         * g++.old-deja/g++.pt/overload7.C: Likewise.
8104         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8105
8106 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8107             Iain Sandoe  <iains@gcc.gnu.org>
8108
8109         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8110         Added code to deal with the case when [Protocol
8111         -descriptionForInstanceMethod:] or [Protocol
8112         -descriptionForClassMethod:] returns NULL.
8113
8114 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8115             Iain Sandoe  <iains@gcc.gnu.org>
8116
8117         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8118         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8119         Added cast.
8120
8121 2011-06-07  Xinliang David Li  <davidxl@google.com>
8122
8123         * gcc.dg/inline_2.c: New test.
8124         * gcc.dg/unroll_2.c: New test.
8125         * gcc.dg/inline_3.c: New test.
8126         * gcc.dg/unroll_3.c: New test.
8127         * gcc.dg/inline_4.c: New test.
8128         * gcc.dg/unroll_4.c: New test.
8129         * gcc.dg/inline_1.c: New test.
8130         * gcc.dg/unroll_1.c: New test.
8131
8132 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8133
8134         PR tree-optimization/48497
8135         * lib/gcc-defs.exp (dg-additional-options): New proc.
8136         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8137         -msse2 on 32-bit x86.
8138
8139 2011-06-06  Jason Merrill  <jason@redhat.com>
8140
8141         * g++.dg/cpp0x/enum19.C: New.
8142
8143 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8144
8145         * gcc.target/arm/neon-reload-class.c: New test.
8146
8147 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8148
8149         PR debug/49130
8150         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8151
8152 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8153
8154         * gcc.target/arm/smlatb-1.c: New file.
8155         * gcc.target/arm/smlatt-1.c: New file.
8156         * gcc.target/arm/smlaltb-1.c: New file.
8157         * gcc.target/arm/smlaltt-1.c: New file.
8158
8159 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8160
8161         * gcc.target/arm/mla-2.c: New test.
8162
8163 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8164
8165         PR gcov-profile/49299
8166         * gcc.dg/tree-prof/pr49299-1.c: New test.
8167         * gcc.dg/tree-prof/pr49299-2.c: New test.
8168
8169 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8170
8171         * lib/target-supports.exp
8172         (check_effective_target_vect_widen_mult_qi_to_hi):
8173         Add NEON as supporting target.
8174         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8175         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8176         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8177         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8178         using widening multiplication on targets that support it.
8179         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8180         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8181         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8182
8183 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8184
8185         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8186         Modern Objective-C runtime API.
8187         * objc/execute/next_mapping.h: Removed.
8188         * objc-obj-c++-shared/next-mapping.h: Removed.
8189         * objc-obj-c++-shared/Object1.h: Removed.
8190         * objc-obj-c++-shared/Object1.m: Removed.
8191         * objc-obj-c++-shared/Object1.mm: Removed.
8192         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8193         * objc-obj-c++-shared/Protocol1.h: Removed.
8194         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8195         of ProtoBool, IVAR_T and METHOD.
8196         * objc-obj-c++-shared/runtime.h: New.
8197         * objc-obj-c++-shared/TestsuiteObject.h: New.
8198         * objc-obj-c++-shared/TestsuiteObject.m: New.
8199
8200         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8201         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8202         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8203         it a class method.
8204         * objc/execute/_cmd.m: Include
8205         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8206         runtime API.  ([TestClass +initialize]): Include this method also
8207         with the GNU runtime.
8208         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8209         Object.  ([-setValue:]): Return void.
8210         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8211         with the GNU runtime.  Include
8212         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8213         for the NeXT runtime.  Use the existing print_ivars() and
8214         compare_structures() implementations for the old NeXT runtime.
8215         Added new implementations for the Modern GNU and NeXT runtimes.
8216         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8217         well.  (main): Use objc_getClass().  Use return instead of exit.
8218         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8219         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8220         of exit().
8221         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8222         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8223         instead of Object.  (main): Use return instead of exit().
8224         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8225         instead of Object.  Removed prototype for exit().  (main): Use
8226         return instead of exit().  Use the Modern Objective-C runtime API.
8227         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8228         Object.
8229         * objc/execute/class-tests-1.h: Include
8230         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8231         runtime API.  (test_class_with_superclass): Do not call [Object
8232         class].  There is no need to with the current libobjc.
8233         * objc/execute/class-tests-2.h: Include
8234         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8235         runtime API.
8236         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8237         ../../objc-obj-c++-shared/next-mapping.h.
8238         * objc/execute/class-2.m: Likewise.
8239         * objc/execute/class-3.m: Likewise.
8240         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8241         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8242         +initialize]): Include this method also with the GNU
8243         runtime. (main): Use the Modern Objective-C runtime API.
8244         * objc/execute/class-5.m: Likewise.
8245         * objc/execute/class-6.m: Likewise.
8246         * objc/execute/class-7.m: Likewise.
8247         * objc/execute/class-8.m: Likewise.
8248         * objc/execute/class-9.m: Likewise.
8249         * objc/execute/class-10.m: Likewise.
8250         * objc/execute/class-11.m: Likewise.
8251         * objc/execute/class-12.m: Likewise.
8252         * objc/execute/class-13.m: Likewise.
8253         * objc/execute/class-14.m: Likewise.
8254         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8255         this method also with the GNU runtime.
8256         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8257         +initialize]): Include this method also with the GNU runtime.
8258         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8259         of Object.
8260         * objc/execute/encode-1.m: Likewise.
8261         * objc/execute/enumeration-1.m: Likewise.
8262         * objc/execute/enumeration-2.m: Likewise.
8263         * objc/execute/exceptions/catchall-1.m: Likewise.
8264         * objc/execute/exceptions/finally-1.m: Likewise.
8265         * objc/execute/exceptions/foward-1.m: Likewise.
8266         * objc/execute/exceptions/local-variables-1.m: Likewise.
8267         * objc/execute/exceptions/throw-nil.m: Likewise.
8268         * objc/execute/exceptions/trivial.m: Likewise.
8269         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8270         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8271         * objc/execute/exceptions/matcher-1.m: Likewise.
8272         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8273         Object.
8274         * objc/execute/formal_protocol-2.m: Likewise.
8275         * objc/execute/formal_protocol-3.m: Likewise.
8276         * objc/execute/formal_protocol-4.m: Likewise.
8277         * objc/execute/formal_protocol-5.m: Include
8278         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8279         protocol_getName().
8280         * objc/execute/formal_protocol-6.m: Likewise.
8281         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8282         Object.  Include <objc/Protocol.h> instead of
8283         ../../objc-obj-c++-shared/Protocol1.h.
8284         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8285         Object.
8286         * objc/execute/informal_protocol.m: Likewise.
8287         * objc/execute/load-3.m: Likewise.
8288         * objc/execute/many_args_method.m ([TestClass +initialize]):
8289         Include this method with the GNU runtime as well.
8290         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8291         * objc/execute/nested-func-1.m: Use TestsuiteObject
8292         instead of Object.
8293         * objc/execute/nil_method-1.m: Likewise.
8294         * objc/execute/no_clash.m: Likewise.
8295         * objc/execute/np-1.m: Do not include
8296         ../../objc-obj-c++-shared/Protocol1.h.
8297         (main): Use return instead of exit().
8298         * objc/execute/np-2.m: Do not include
8299         ../../objc-obj-c++-shared/Protocol1.h.
8300         ([MyObject +initialize]): Include this method also with the GNU
8301         runtime.  (main): Use return instead of exit().
8302         * objc/execute/object_is_class.m: Include
8303         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8304         of Object.  (main): Use the Modern Objective-C runtime API.
8305         * objc/execute/object_is_meta_class.m: Likewise.
8306         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8307         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8308         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8309         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8310         Objective-C runtime API.
8311         * objc/execute/protocol-isEqual-2.m: Likewise.
8312         * objc/execute/protocol-isEqual-3.m: Likewise.
8313         * objc/execute/protocol-isEqual-4.m: Likewise.
8314         * objc/execute/redefining_self.m ([TestClass +initialize]):
8315         Include this method with the GNU runtime as well.
8316         * objc/execute/root_methods.m: Include
8317         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8318         Include this method with the GNU runtime as well.
8319         (main): Use the Modern Objective-C runtime API.
8320         * objc/execute/selector-1.m: Include
8321         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8322         of Object.  (main): Use the Modern Objective-C runtime API.
8323         * objc/execute/static-1.m ([Test +initialize]): Include this
8324         method with the GNU runtime as well.
8325         * objc/execute/static-2.m: Likewise.
8326         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8327         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8328         ([MathClass +initialize]): Include this method with the GNU
8329         runtime as well.
8330         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8331         instead of Object.
8332         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8333         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8334         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8335         * objc.dg/attributes/method-attribute-1.m: Likewise.
8336         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8337         * objc.dg/attributes/method-attribute-2.m: Likewise.
8338         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8339         * objc.dg/attributes/method-attribute-3.m: Likewise.
8340         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8341         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8342         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8343         * obj-c++.dg/bitfield-1.mm: Likewise.
8344         * obj-c++.dg/bitfield-2.mm: Likewise
8345         * objc.dg/bitfield-3.m: Likewise.
8346         * obj-c++.dg/bitfield-4.mm: Likewise.
8347         * objc.dg/bitfield-5.m: Likewise
8348         * objc.dg/call-super-1.m: Likewise.
8349         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8350         Use objc_getClass() instead of objc_get_class(), but for the GNU
8351         runtime redefine objc_getClass as objc_get_class.  Include
8352         ../objc-obj-c++-shared/runtime.h.
8353         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8354         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8355         Use the Modern Objective-C runtime API.
8356         * objc.dg/class-protocol-1.m: Include
8357         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8358         * obj-c++.dg/class-protocol-1.mm: Likewise.
8359         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8360         * objc.dg/comp-types-10.m: Likewise.
8361         * objc.dg/comp-types-11.m: Likewise.
8362         * objc.dg/comp-types-12.m: Likewise.
8363         * obj-c++.dg/comp-types-9.mm: Likewise.
8364         * obj-c++.dg/comp-types-11.mm: Likewise.
8365         * obj-c++.dg/comp-types-12.mm: Likewise.
8366         * obj-c++.dg/comp-types-13.mm: Likewise.
8367         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8368         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8369         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8370         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8371         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8372         * objc.dg/desig-init-1.m: Likewise.
8373         * obj-c++.dg/defs.mm: Likewise.
8374         * objc.dg/exceptions-2.m: Likewise.
8375         * obj-c++.dg/except-1.mm: Likewise.
8376         * obj-c++.dg/exceptions-2.mm: Likewise.
8377         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8378         Use the Modern Objective-C runtime API.
8379         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8380         the Modern Objective-C runtime API.  Do not include
8381         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8382         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8383         the Modern Objective-C runtime API except when using an older NeXT
8384         runtime.
8385         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8386         the Modern Objective-C runtime API.
8387         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8388         objc/encoding.h.
8389         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8390         * objc.dg/encode-7-next-64bit.m: Updated include.
8391         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8392         objc/encoding.h.
8393         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8394         the Modern Objective-C runtime API.
8395         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8396         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8397         instead of ../objc-obj-c++-shared/Protocol1.h.
8398         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8399         the Modern Objective-C runtime API except when using an older NeXT
8400         runtime.
8401         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8402         the Modern Objective-C runtime API.
8403         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8404         Object.
8405         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8406         * objc.dg/fix-and-continue-2.m: Likewise.
8407         * objc.dg/foreach-1.m: Likewise.
8408         * objc.dg/foreach-2.m: Likewise.
8409         * objc.dg/foreach-3.m: Likewise.
8410         * objc.dg/foreach-4.m: Likewise.
8411         * objc.dg/foreach-5.m: Likewise.
8412         * objc.dg/foreach-6.m: Likewise.
8413         * objc.dg/foreach-7.m: Likewise.
8414         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8415         Object.
8416         * objc.dg/func-ptr-2.m: Likewise.
8417         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8418         Do not include objc/objc-api.h.
8419         * obj-c++.dg/fsf-package-0.mm: Likewise.
8420         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8421         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8422         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8423         of Object.
8424         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8425         * objc.dg/gnu-runtime-3.m: Likewise.
8426         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8427         * objc.dg/headers.m: Include objc/runtime.h instead of
8428         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8429         for the NeXT runtime.
8430         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8431         * obj-c++.dg/isa-field-1.mm: Likewise.
8432         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8433         * objc.dg/layout-1.m: Likewise.
8434         * objc.dg/layout-2.m: Likewise.
8435         * objc.dg/local-decl-2.m: Likewise.
8436         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8437         Object.  ([Container +elementForView:]): Use
8438         class_conformsToProtocol().
8439         * obj-c++.dg/lookup-2.mm: Likewise.
8440         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8441         * obj-c++.dg/local-decl-1.mm: Likewise.
8442         * objc.dg/method-3.m: Likewise.
8443         * objc.dg/method-4.m: Likewise.
8444         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8445         ../objc-obj-c++-shared/Protocol1.h.
8446         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8447         * objc.dg/method-9.m: Likewise.
8448         * objc.dg/method-10.m: Likewise.
8449         * objc.dg/method-13.m ([Root +initialize]): Include this method
8450         also for the GNU runtime.  (main): Use objc_getClass() also for
8451         the GNU runtime.
8452         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8453         * objc.dg/method-17.m: Likewise.
8454         * objc.dg/method-19.m: Likewise.
8455         * objc.dg/method-20b.m: Likewise.
8456         * obj-c++.dg/method-2.mm: Likewise.
8457         * obj-c++.dg/method-6.mm: Likewise.
8458         * obj-c++.dg/method-10.mm: Likewise.
8459         * obj-c++.dg/method-11.mm: Likewise.
8460         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8461         ../objc-obj-c++-shared/Protocol1.h.
8462         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8463         * obj-c++.dg/method-15.mm: Likewise.
8464         * obj-c++.dg/method-17.mm: Likewise.
8465         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8466         +initialize]): Include this method also for the GNU
8467         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8468         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8469         * obj-c++.dg/method-22.mm: Likewise.
8470         * obj-c++.dg/method-23.mm: Likewise.
8471         * obj-c++.dg/no-extra-load.mm: Likewise.
8472         * objc.dg/objc-fast-4.m: Likewise.
8473         * objc.dg/objc-gc-4.m: Likewise.
8474         * obj-c++.dg/objc-gc-3.mm: Likewise.
8475         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8476         protocol_getMethodDescription() instead of [Protocol
8477         -descriptionForInstanceMethod].
8478         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8479         Made it available with all runtimes.  (main): Call -test instead
8480         of -class.
8481         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8482         and put into a category.
8483         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8484         Object.  Include objc/objc.h.
8485         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8486         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8487         New. (main): Use protocol_getMethodDescription() instead
8488         of [Protocol -descriptionForInstanceMethod] and [Protocol
8489         -descriptionForClassMethod].
8490         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8491         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8492         Objective-C runtime API.
8493         * obj-c++.dg/proto-qual-1.mm: Likewise.
8494         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8495         Object.
8496         * obj-c++.dg/property/property-1.mm: Likewise.
8497         * obj-c++.dg/qual-types-1.mm: Likewise.
8498         * objc.dg/selector-2.m: Include objc/objc.h instead of
8499         ../objc-obj-c++-shared/Object1.h.
8500         * obj-c++.dg/selector-2.mm: Likewise.
8501         * obj-c++.dg/selector-5.mm: Likewise.
8502         * obj-c++.dg/selector-6.mm: Likewise.
8503         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8504         Object.  Do not include objc/objc-api.h.
8505         * obj-c++.dg/set-not-used-1.mm: Likewise.
8506         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8507         * objc.dg/stret-1.m: Likewise.
8508         * objc.dg/stret-2.m: Likewise.
8509         * obj-c++.dg/super-class-2.mm: Likewise.
8510         * objc.dg/super-class-3.m: Likewise.
8511         * objc.dg/super-class-4.m: Likewise.
8512         * objc.dg/sync-2.m: Likewise.
8513         * obj-c++.dg/sync-2.mm: Likewise.
8514         * objc.dg/sync-1.m: Include objc/objc.h instead of
8515         ../objc-obj-c++-shared/Object1.h.
8516         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8517         'Class' as the type of 'isa'.
8518         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8519         Objective-C runtime API.  ([TestClass +initialize]): Include this
8520         method with the GNU runtime as well.
8521         * objc.dg/strings/strings-1.m: Updated includes.
8522         * obj-c++.dg/strings/strings-1.mm: Likewise.
8523         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8524         objc.dg/strings/const-str-12b.m.
8525         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8526         * obj-c++.dg/template-3.mm: Likewise.
8527         * obj-c++.dg/template-4.mm: Likewise.
8528         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8529         Objective-C runtime API.
8530         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8531         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8532         * obj-c++.dg/try-catch-1.mm: Likewise.
8533         * obj-c++.dg/try-catch-2.mm: Likewise.
8534         * objc.dg/try-catch-3.m: Likewise.
8535         * obj-c++.dg/try-catch-3.mm: Likewise.
8536         * objc.dg/try-catch-6.m: Likewise.
8537         * objc.dg/try-catch-7.m: Likewise.
8538         * obj-c++.dg/try-catch-7.mm: Likewise.
8539         * obj-c++.dg/try-catch-8.mm: Likewise.
8540         * obj-c++.dg/try-catch-9.mm: Likewise.
8541         * objc.dg/try-catch-10.m: Likewise.
8542         * obj-c++.dg/try-catch-11.mm: Likewise.
8543         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8544         Object.  Include objc/objc.h.
8545         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8546         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8547         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8548         Object.  Use Modern Objective-C runtime API.  Do not use
8549         performv::.
8550         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8551         * obj-c++.dg/torture/trivial.mm: Likewise.
8552         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8553         instead of ../objc-obj-c++-shared/Object1.h.  Include
8554         ../objc-obj-c++-shared/runtime.h.
8555         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8556         * objc.dg/torture/strings/const-str-11.m: Likewise.
8557         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8558         * objc.dg/torture/strings/const-str-9.m: Likewise.
8559         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8560         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8561         instead of Object. Only add _FooClassReference if
8562         __NEXT_RUNTIME__.
8563         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8564         * objc.dg/torture/strings/const-str-8.m: Likewise.
8565         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8566         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8567         additional sources.
8568         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8569         Object.
8570         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8571         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8572         * obj-c++.dg/va-meth-1.mm: Likewise.
8573         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8574         ../objc-obj-c++-shared/Object1.h.
8575         * objc.dg/zero-link-3.m: Likewise.
8576
8577 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8578
8579         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8580
8581 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8582
8583         PR objc-++/48275
8584         * obj-c++.dg/property/cxx-property-1.mm: New.
8585         * obj-c++.dg/property/cxx-property-2.mm: New.
8586
8587 2011-06-06  Jason Merrill  <jason@redhat.com>
8588
8589         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8590
8591 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8592
8593         PR rtl-optimization/49145
8594         From Ryan Mansfield
8595         * gcc.c-torture/compile/pr49145.c: New test.
8596
8597 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8598
8599         PR testsuite/49288
8600         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8601         to dg-options, match also DW_AT_linkage_name.
8602
8603         PR debug/49294
8604         * gcc.dg/debug/pr49294.c: New test.
8605
8606         PR c++/49264
8607         * g++.dg/opt/pr49264.C: New test.
8608
8609 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8610
8611         PR tree-optimization/49243
8612         * gcc.dg/pr49243.c: New.
8613
8614 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8615
8616         * gnat.dg/specs/cond_expr1.ads: New test.
8617
8618 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8619
8620         * gnat.dg/deferred_const4.ad[sb]: New test.
8621         * gnat.dg/deferred_const4_pkg.ads: New helper.
8622
8623 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8624
8625         * gnat.dg/test_tamdt.adb: Rename to...
8626         * gnat.dg/taft_type1.adb: ...this.
8627         * gnat.dg/tamdt.ad[sb]: Rename to...
8628         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8629         * gnat.dg/tamdt_aux.ads: Rename to...
8630         * gnat.dg/taft_type1_pkg2.ads: ...this.
8631         * gnat.dg/taft_type2.ad[sb]: New test.
8632         * gnat.dg/taft_type2_pkg.ads: New helper.
8633         * gnat.dg/taft_type3.adb: New test.
8634         * gnat.dg/taft_type3_pkg.ads: New helper.
8635
8636 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8637
8638         PR fortran/49255
8639         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8640         for F2008.
8641
8642 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8643
8644         PR testsuite/49287
8645         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8646         warning.
8647         * objc.dg/gnu-api-2-objc.m: Likewise.
8648         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8649         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8650
8651 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8652
8653         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8654         alignment, not the alignment, when calling class_addIvar().  Add
8655         an 'isa' instance variable to the test root class.
8656         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8657
8658 2011-06-04  Jan Hubicka  <jh@suse.cz>
8659
8660         PR tree-optimization/48893
8661         PR tree-optimization/49091
8662         PR tree-optimization/49179
8663         * gfortran.dg/pr49179.f90: New testcase
8664
8665 2011-06-04  Jan Hubicka  <jh@suse.cz>
8666
8667         PR lto/48954
8668         * g++.dg/torture/pr48954.C: New testcase.
8669
8670 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8671
8672         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8673
8674 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8675
8676         PR c++/33840
8677         * g++.dg/diagnostic/bitfld2.C: New.
8678
8679 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR target/49281
8682         * gcc.c-torture/execute/pr49281.c: New test.
8683
8684 2011-06-04  Jan Hubicka  <jh@suse.cz>
8685
8686         PR tree-optimize/48929
8687         * gcc.c-torture/compile/pr48929.c: New testcase.
8688
8689 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8690
8691         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8692
8693 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8694
8695         PR c++/49276
8696         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8697
8698 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8699
8700         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8701
8702 2011-06-03  Richard Henderson  <rth@redhat.com>
8703             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8704
8705         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8706
8707 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8708
8709         * objc.dg/headers.m: Do not include objc-list.h.
8710
8711 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8712
8713         * objc.dg/type-stream-1.m: Test removed.
8714         * objc.dg/headers.m: Do not include typedstream.h.
8715
8716 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8717
8718         * objc.dg/torture/forward-1.m (main): Updated testcase.
8719
8720 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8721
8722         PR target/49163
8723         * gcc.c-torture/compile/pr49163.c: New.
8724
8725 2011-06-02  Asher Langton  <langton2@llnl.gov>
8726
8727         PR fortran/49268
8728         * gfortran.dg/PR49268.f90: New test.
8729
8730 2011-06-02  Asher Langton  <langton2@llnl.gov>
8731
8732         PR fortran/37039
8733         * gfortran.dg/PR37039.f90: New test.
8734
8735 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8736
8737         PR objc/48539
8738         * objc.dg/method-5.m: Updated.
8739         * objc.dg/method-19.m: Updated.
8740         * objc.dg/method-lookup-1.m: New.
8741         * obj-c++.dg/method-6.mm: Updated.
8742         * obj-c++.dg/method-7.mm: Updated.
8743         * obj-c++.dg/method-lookup-1.mm: New.
8744
8745 2011-06-02  DJ Delorie  <dj@redhat.com>
8746
8747         * lib/timeout.exp (timeout): Add board_info support.
8748
8749 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8750
8751         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8752
8753 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8754
8755         PR fortran/49265
8756         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8757         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8758
8759 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8760             Hans-Peter Nilsson  <hp@axis.com>
8761
8762         PR rtl-optimization/48840
8763         * gcc.target/sparc/ultrasp13.c: New test.
8764
8765 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8766
8767         PR target/49238
8768         * gcc.c-torture/compile/pr49238.c: New.
8769
8770 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8771
8772         * gcc.target/arm/g2.c: Skip test in -mthumb.
8773         Skip test unless cpu is xscale.
8774         * gcc.target/arm/scd42-2.c: Likewise.
8775         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8776
8777 2011-06-01  Jason Merrill  <jason@redhat.com>
8778
8779         * g++.dg/cpp0x/decltype28.C: New.
8780         * g++.dg/cpp0x/decltype29.C: New.
8781
8782 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8783
8784         PR target/45074
8785         * gcc.target/mips/pr45074.c: New test.
8786
8787 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8788             Hans-Peter Nilsson  <hp@axis.com>
8789
8790         PR rtl-optimization/48830
8791         * gcc.target/sparc/ultrasp12.c: New test.
8792
8793 2011-06-01  David Li  <davidxl@google.com>
8794
8795         * gcc.dg/profile-dir-1.c: Change pass name.
8796         * gcc.dg/profile-dir-2.c: Ditto.
8797         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8798         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8799         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8800         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8801         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8802         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8803         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8804         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8805         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8806         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8807         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8808         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8809         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8810         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8811         * gcc.dg/profile-dir-3.c: Ditto.
8812         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8813
8814 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8815
8816         * objc.dg/attributes/method-nonnull-1.m: New test.
8817         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8818
8819 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8820
8821         PR fortran/18918
8822         * gfortran.dg/coarray_atomic_1.f90: New.
8823         * gfortran.dg/coarray/atomic_1.f90: New.
8824
8825 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8826
8827         * gcc.dg/guality/bswaptest.c: New test.
8828         * gcc.dg/guality/clztest.c: New test.
8829         * gcc.dg/guality/ctztest.c: New test.
8830         * gcc.dg/guality/rotatetest.c: New test.
8831
8832         PR target/48688
8833         * gcc.target/i386/pr48688.c: New test.
8834
8835 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8836
8837         PR c++/48010
8838         * g++.dg/lookup/name-clash9.C: New.
8839
8840 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8841
8842         PR fortran/18918
8843         * gfortran.dg/coarray/dummy_1.f90: New.
8844
8845 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8846
8847         PR fortran/18918
8848         * gfortran.dg/coarray/save_1.f90: New.
8849         * gfortran.dg/coarray_4.f90: Update dg-error.
8850
8851 2011-05-31  Jason Merrill  <jason@redhat.com>
8852
8853         * g++.dg/cpp0x/rv-template1.C: New.
8854
8855 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8856
8857         PR rtl-optimization/49235
8858         * gcc.dg/pr49235.c: New test.
8859
8860 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8861
8862         PR tree-optimization/49093
8863         * gcc.dg/vect/pr49093.c: New test.
8864
8865 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8866
8867         PR debug/49047
8868         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8869
8870 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8871
8872         PR testsuite/49239
8873         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8874         output array.
8875
8876 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8877
8878         PR target/49186
8879         * gcc.c-torture/execute/pr49186.c: New.
8880
8881 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8882
8883         PR target/49168
8884          * gcc.target/i386/pr49168-1.c: New.
8885
8886 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8887             Eric Botcazou  <ebotcazou@adacore.com>
8888
8889         * gcc.dg/guality/drap.c: New test.
8890
8891 2011-05-30  Richard Guenther  <rguenther@suse.de>
8892
8893         PR tree-optimization/49210
8894         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8895         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8896
8897 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8898
8899         PR c++/49223
8900         * g++.dg/gomp/pr49223-1.C: New test.
8901         * g++.dg/gomp/pr49223-2.C: New test.
8902
8903 2011-05-30  Richard Guenther  <rguenther@suse.de>
8904
8905         PR tree-optimization/49218
8906         * gcc.c-torture/execute/pr49218.c: New testcase.
8907
8908 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8909
8910         PR tree-optimization/49199
8911         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8912         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8913         -fno-tree-scev-cprop.
8914
8915 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8916
8917         PR fortran/47601
8918         * gfortran.dg/extends_13.f03: New.
8919
8920 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8921
8922         PR rtl-optimization/49095
8923         * gcc.target/i386/pr49095.c: New test.
8924
8925 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8926
8927         PR fortran/18918
8928         * gfortran.dg/coarray_24.f90: New.
8929
8930 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8931
8932         PR fortran/18918
8933         * gfortran.dg/coarray_23.f90: New.
8934
8935 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8936
8937         From Ryan Mansfield
8938         * gcc.dg/pr48826.c: New test.
8939
8940 2011-05-29  Richard Guenther  <rguenther@suse.de>
8941
8942         PR tree-optimization/49217
8943         * gcc.dg/torture/pr49217.c: New testcase.
8944
8945 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8946
8947         PR testsuite/49222
8948         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8949
8950 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8951
8952         * gnat.dg/boolean_subtype.adb: Rename to...
8953         * gnat.dg/boolean_subtype1.adb: ...this.
8954
8955 2011-05-28  Jason Merrill  <jason@redhat.com>
8956
8957         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8958
8959 2011-05-27  Jason Merrill  <jason@redhat.com>
8960
8961         * g++.dg/cpp0x/enum18.C: Adjust.
8962
8963         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8964
8965 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8966
8967         PR fortran/18918
8968         * gfortran.dg/coarray_22.f90: New.
8969
8970 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8971
8972         PR tree-optimization/46728
8973         * gcc.target/powerpc/pr46728-1.c: New.
8974         * gcc.target/powerpc/pr46728-2.c: New.
8975         * gcc.target/powerpc/pr46728-3.c: New.
8976         * gcc.target/powerpc/pr46728-4.c: New.
8977         * gcc.target/powerpc/pr46728-5.c: New.
8978         * gcc.dg/pr46728-6.c: New.
8979         * gcc.target/powerpc/pr46728-7.c: New.
8980         * gcc.target/powerpc/pr46728-8.c: New.
8981         * gcc.dg/pr46728-9.c: New.
8982         * gcc.target/powerpc/pr46728-10.c: New.
8983         * gcc.target/powerpc/pr46728-11.c: New.
8984         * gcc.dg/pr46728-12.c: New.
8985         * gcc.target/powerpc/pr46728-13.c: New.
8986         * gcc.target/powerpc/pr46728-14.c: New.
8987         * gcc.target/powerpc/pr46728-15.c: New.
8988         * gcc.target/powerpc/pr46728-16.c: New.
8989
8990 2011-05-27  Jason Merrill  <jason@redhat.com>
8991
8992         * g++.dg/abi/mangle47.C: New.
8993
8994         PR c++/49176
8995         * g++.dg/template/const5.C: New.
8996
8997         * g++.dg/cpp0x/enum18.C: New.
8998
8999         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9000
9001         * g++.dg/cpp0x/error6.C: New.
9002
9003         * g++.dg/cpp0x/error5.C: New.
9004
9005 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9006
9007         PR c++/49165
9008         * g++.dg/eh/cond6.C: New test.
9009
9010 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9011
9012         PR fortran/48820
9013         * gfortran.dg/rank_3.f90: New.
9014         * gfortran.dg/rank_4.f90: New.
9015
9016 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9017
9018         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9019         replace dump search.
9020
9021 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9022
9023         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9024         * gnat.dg/bit_packed_array5.adb: ...here.
9025
9026 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9027
9028         PR c++/42056
9029         * g++.dg/cpp0x/auto25.C: New.
9030
9031 2011-05-27  Richard Guenther  <rguenther@suse.de>
9032
9033         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9034
9035 2011-05-27  Richard Guenther  <rguenther@suse.de>
9036
9037         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9038
9039 2011-05-27  Richard Guenther  <rguenther@suse.de>
9040
9041         PR middle-end/49189
9042         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9043
9044 2011-05-26  Jason Merrill  <jason@redhat.com>
9045
9046         * g++.dg/cpp0x/friend1.C: New.
9047         * g++.dg/cpp0x/friend2.C: New.
9048
9049         * g++.dg/cpp0x/auto7.C: Update.
9050         * g++.dg/template/crash50.C: Adjust.
9051         * g++.dg/template/static9.C: Adjust.
9052         * g++.old-deja/g++.ext/memconst.C: Adjust.
9053
9054 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9055
9056         * gcc.dg/march.c: Ignore a note for some targets.
9057
9058 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9059             Nathan Froyd  <froydnj@codesourcery.com>
9060
9061         PR c++/2288
9062         PR c++/18770
9063         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9064         * g++.dg/parse/pr18770.C: New test.
9065         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9066
9067 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9068
9069         PR fortran/48955
9070         * gfortran.dg/dependency_40.f90 : New test.
9071
9072 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9073
9074         PR fortran/18918
9075         * gfortran.dg/coarray/registering_1.f90: New.
9076
9077 2011-05-26  Jason Merrill  <jason@redhat.com>
9078
9079         * g++.dg/cpp0x/variadic111.C: New.
9080         * g++.dg/cpp0x/variadic41.C: Adjust.
9081
9082 2011-05-26  Richard Guenther  <rguenther@suse.de>
9083
9084         PR tree-optimization/48702
9085         * gcc.dg/torture/pr48702.c: New testcase.
9086
9087 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9088
9089         PR gcov-profile/48845
9090         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9091         support.
9092         * gcc.dg/matrix/matrix.exp: Likewise.
9093         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9094         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9095         line number to check_profiling_available.
9096         * lib/target-supports.exp (check_profiling_available): Account for
9097         this.
9098         Require TLS runtime support with -fprofile-generate.
9099         * lib/profopt.exp (profopt-execute): Add TLS options for
9100         -fprofile-generate.
9101         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9102
9103 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9104
9105         PR c++/49165
9106         * g++.dg/eh/cond5.C: New test.
9107
9108         PR tree-optimization/49161
9109         * gcc.c-torture/execute/pr49161.c: New test.
9110
9111 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9112
9113         * gcc.target/arm/neon-vorn-vbic.c: New test.
9114
9115 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9116
9117         PR tree-optimization/49038
9118         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9119         * gcc.dg/vect/pr49038.c: New test.
9120
9121 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9122
9123         * g++.dg/init/pr25811-3.C: New.
9124         * g++.dg/init/pr25811-4.C: New.
9125
9126 2011-05-25  Jason Merrill  <jason@redhat.com>
9127
9128         * g++.dg/cpp0x/enum17.C: New.
9129         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9130
9131         * g++.dg/cpp0x/auto24.C: New.
9132
9133         * g++.dg/cpp0x/error4.C: New.
9134
9135         * g++.dg/cpp0x/rv-restrict.C: New.
9136
9137         * g++.dg/cpp0x/enum15.C: New.
9138         * g++.dg/cpp0x/constexpr-switch2.C: New.
9139
9140         * g++.dg/cpp0x/variadic110.C: New.
9141
9142         * g++.dg/cpp0x/auto9.C: Add typedef test.
9143
9144         * g++.dg/cpp0x/auto23.C: New.
9145         * g++.dg/cpp0x/auto9.C: Adjust.
9146
9147         * g++.dg/cpp0x/defaulted29.C: New.
9148
9149         * g++.dg/cpp0x/initlist51.C: New.
9150
9151 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9152
9153         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9154         * g++.dg/abi/packed1.C: Suppress warning.
9155         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9156         * g++.dg/template/stdarg1.C: Likewise.
9157         * g++.dg/other/packed1.C: Remove arm from xfail list.
9158
9159 2011-05-25  Jason Merrill  <jason@redhat.com>
9160
9161         * g++.dg/cpp0x/enum16.C: New.
9162         * g++.dg/parse/error15.C: Adjust.
9163
9164         * g++.dg/cpp0x/initlist50.C: New.
9165
9166         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9167
9168         * g++.dg/cpp0x/variadic109.C: New.
9169
9170 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9171
9172          * gcc.target/i386/pause-1.c: New.
9173
9174 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9175
9176         * gcc.dg/stack-usage-1.c: Adjust comment.
9177         * gcc.dg/stack-usage-2.c: New test.
9178
9179 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9180
9181         PR c++/49136
9182         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9183         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9184
9185 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9186
9187         PR rtl-optimization/48757
9188         * gfortran.dg/pr48757.f:  New test case.
9189
9190 2011-05-24  Jason Merrill  <jason@redhat.com>
9191
9192         * g++.dg/cpp0x/access01.C: New.
9193
9194 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9195
9196         PR libobjc/48177
9197         * objc.dg/pr48177.m: New testcase.
9198
9199 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9200
9201         PR objc/48187
9202         * objc.dg/pr48187.m: New testcase.
9203         * obj-c++.dg/pr48187.mm: New testcase.
9204         * objc.dg/ivar-extra-semicolon.m: New testcase.
9205
9206 2011-05-24  Jason Merrill  <jason@redhat.com>
9207
9208         * g++.dg/template/access21.C: New.
9209         * g++.dg/template/access22.C: New.
9210
9211 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9212
9213         PR rtl-optimization/48633
9214         * g++.dg/pr48633.C: New test.
9215
9216 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9217
9218         PR target/49133
9219         * g++.dg/other/pr49133.C: New test.
9220
9221 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9222             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9223
9224         * gcc.dg/torture/tls/run-gd.c: New test.
9225         * gcc.dg/torture/tls/run-ie.c: New test.
9226         * gcc.dg/torture/tls/run-ld.c: New test.
9227         * gcc.dg/torture/tls/run-le.c: New test.
9228         * lib/target-supports.exp (check_effective_target_tls_runtime):
9229         Build testcase with TLS options.
9230
9231 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9232
9233         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9234
9235 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9236
9237         PR tree-optimization/49121
9238         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9239
9240 2011-05-23  Jason Merrill  <jason@redhat.com>
9241
9242         * g++.dg/cpp0x/defaulted28.C: New.
9243
9244         * g++.dg/cpp0x/sfinae25.C: New.
9245
9246         * g++.dg/cpp0x/rv-cast2.C: New.
9247
9248         * g++.dg/cpp0x/enum14.C: New.
9249
9250 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9251
9252         PR lto/49123
9253         * gcc.c-torture/execute/pr49123.c: New test.
9254
9255         PR debug/49032
9256         * gcc.dg/debug/pr49032.c: New test.
9257
9258         PR c/49120
9259         * gcc.dg/pr49120.c: New test.
9260
9261 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9262
9263         PR target/47315
9264         * gcc.target/i386/pr47315.c: New test.
9265
9266 2011-05-23  Jason Merrill  <jason@redhat.com>
9267
9268         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9269
9270         * g++.dg/cpp0x/sfinae24.C: New.
9271
9272         * g++.dg/cpp0x/error3.C: New.
9273
9274         * g++.dg/cpp0x/defaulted27.C: New.
9275
9276         * g++.dg/cpp0x/decltype27.C: New.
9277
9278 2011-05-23  Richard Guenther  <rguenther@suse.de>
9279
9280         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9281
9282 2011-05-23  Richard Guenther  <rguenther@suse.de>
9283
9284         PR tree-optimization/40874
9285         * g++.dg/tree-ssa/pr40874.C: New testcase.
9286
9287 2011-05-23  Richard Guenther  <rguenther@suse.de>
9288
9289         PR tree-optimization/49115
9290         * g++.dg/torture/pr49115.C: New testcase.
9291
9292 2011-05-23  Richard Guenther  <rguenther@suse.de>
9293
9294         PR middle-end/15419
9295         * gcc.dg/memcpy-3.c: New testcase.
9296
9297 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9298
9299         PR middle-end/48973
9300         * gcc.c-torture/execute/pr48973-1.c: New test.
9301         * gcc.c-torture/execute/pr48973-2.c: New test.
9302
9303 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9304
9305         PR c++/18016
9306         * g++.dg/warn/pr18016.C: New.
9307
9308 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9309
9310         PR target/45098
9311         * gcc.target/arm/ivopts-6.c: New test.
9312
9313 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9314
9315         PR middle-end/49029
9316         * gcc.c-torture/compile/pr49029.c: New test.
9317
9318 2011-05-22  Jason Merrill  <jason@redhat.com>
9319
9320         * g++.dg/cpp0x/sfinae23.C: New.
9321         * g++.dg/cpp0x/sfinae8.C: Correct.
9322
9323 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9324
9325         * gfortran.dg/function_optimize_8.f90:  New test case.
9326
9327 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9328
9329         PR tree-optimization/49087
9330         * gcc.dg/vect/O3-pr49087.c: New test.
9331
9332 2011-05-21  Jason Merrill  <jason@redhat.com>
9333
9334         * g++.dg/debug/const5.C: New.
9335
9336 2011-05-20  Jason Merrill  <jason@redhat.com>
9337
9338         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9339
9340         * g++.dg/cpp0x/constexpr-static7.C: New.
9341
9342         * g++.dg/cpp0x/enum12.C: New.
9343         * g++.dg/cpp0x/enum13.C: New.
9344
9345 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9346
9347         PR fortran/48699
9348         * gfortran.dg/select_type_23.f03: New.
9349
9350 2011-05-20  Jason Merrill  <jason@redhat.com>
9351
9352         * g++.dg/cpp0x/defaulted26.C: New.
9353
9354         * g++.dg/cpp0x/noexcept02.C: Fix.
9355         * g++.dg/cpp0x/noexcept03.C: Fix.
9356         * g++.dg/cpp0x/noexcept08.C: Fix.
9357         * g++.dg/cpp0x/noexcept10.C: New.
9358
9359 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9360
9361         PR fortran/48706
9362         * gfortran.dg/extends_12.f03: New.
9363
9364 2011-05-20  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/template/koenig9.C: New.
9367         * g++.dg/opt/pr47615.C: Fix.
9368         * g++.dg/overload/defarg1.C: Fix.
9369         * g++.dg/tc1/dr213.C: Remove xfail.
9370         * g++.dg/torture/pr34850.C: Fix.
9371         * g++.dg/torture/pr39362.C: Fix.
9372         * g++.old-deja/g++.brendan/crash56.C: Fix.
9373         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9374
9375 2011-05-20  Richard Guenther  <rguenther@suse.de>
9376
9377         PR tree-optimization/49079
9378         * gcc.dg/torture/pr49079.c: New testcase.
9379
9380 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9381
9382         PR tree-optimization/49073
9383         * gcc.c-torture/execute/pr49073.c: New test.
9384
9385 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9386
9387         PR fortran/18918
9388         * gfortran.dg/coarray_21.f90: New.
9389
9390 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9391
9392         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9393         output.
9394
9395 2011-05-19  Richard Guenther  <rguenther@suse.de>
9396
9397         PR testsuite/49063
9398         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9399
9400 2011-05-19  Richard Guenther  <rguenther@suse.de>
9401
9402         PR middle-end/48985
9403         * gcc.dg/builtin-object-size-11.c: New testcase.
9404
9405 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9406
9407         PR target/45098
9408         * gcc.target/arm/ivopts.c: New test.
9409         * gcc.target/arm/ivopts-2.c: New test.
9410
9411 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9412
9413         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9414
9415 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9416
9417         * gcc.c-torture/execute/960321-1.x: Remove.
9418
9419 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9420
9421         PR fortran/48700
9422         * gfortran.dg/move_alloc_4.f90: New.
9423
9424 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9425
9426         PR target/49002
9427         * gcc.target/i386/pr49002-1.c: New test.
9428         * gcc.target/i386/pr49002-2.c: Likewise.
9429
9430 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9431
9432         PR tree-optimization/49039
9433         * gcc.c-torture/execute/pr49039.c: New test.
9434         * gcc.dg/tree-ssa/pr49039.c: New test.
9435         * g++.dg/torture/pr49039.C: New test.
9436
9437 2011-05-18  Jason Merrill  <jason@redhat.com>
9438
9439         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9440         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9441         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9442
9443 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9444
9445         * gcc.target/bfin/mcpu-bf592.c: New test.
9446
9447 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9448
9449         PR tree-optimization/41881
9450         * gcc.dg/vect/O3-pr41881.c: New test.
9451         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9452
9453 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9454
9455         PR tree-optimization/49000
9456         * gcc.dg/pr49000.c: New test.
9457
9458 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9459
9460         * gnat.dg/invalid1.adb: New test.
9461
9462 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9463
9464         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9465         scan pattern.
9466         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9467         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9468
9469 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9470
9471         PR c++/48994
9472         * g++.dg/cpp0x/range-for18.C: New.
9473
9474 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9475
9476         PR fortran/18918
9477         * gfortran.dg/coarray/image_index_2.f90: New.
9478
9479 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9480
9481         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9482         * g++.dg/cpp0x/override2.C: New.
9483
9484 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9485
9486         PR fortran/18918
9487         * gfortran.de/coarray_20.f90: New.
9488
9489 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9490
9491         PR fortran/22572
9492         * function_optimize_7.f90:  New test case.
9493
9494 2011-05-13  Jason Merrill  <jason@redhat.com>
9495
9496         * g++.dg/cpp0x/decltype26.C: New.
9497         * g++.dg/cpp0x/enum11.C: New.
9498
9499 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9500
9501         PR fortran/48972
9502         PR fortran/48991
9503         * gfortran.dg/assign_8.f90: Update dg-error.
9504
9505 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9506
9507         PR fortran/48972
9508         * gfortran.dg/io_constraints_8.f90: New.
9509         * gfortran.dg/io_constraints_9.f90: New.
9510
9511 2011-05-13  Martin Thuresson  <martint@google.com>
9512
9513         PR gcov-profile/47793
9514         * gcc.dg/pr47793.c: New.
9515
9516 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9517
9518         PR tree-optimization/48975
9519         * gcc.dg/pr48975.c: New test.
9520
9521 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9522
9523         PR fortran/48972
9524         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9525
9526 2011-05-12  Jason Merrill  <jason@redhat.com>
9527
9528         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9529
9530 2011-05-12  Geert Bosch  <bosch@adacore.com>
9531
9532         * gnat.dg/view_conversion1.adb: New test.
9533
9534 2011-05-12  Richard Guenther  <rguenther@suse.de>
9535
9536         PR tree-optimization/48172
9537         * gcc.dg/vect/pr48172.c: New testcase.
9538
9539 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9540
9541         PR debug/48967
9542         * g++.dg/opt/pr48967.C: New test.
9543
9544 2011-05-11  Jason Merrill  <jason@redhat.com>
9545
9546         * g++.dg/cpp0x/constexpr-friend.C: New.
9547         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9548
9549         * g++.dg/cpp0x/sfinae22.C: New.
9550
9551 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9552
9553         PR fortran/48889
9554         * gfortran.dg/generic_24.f90: New.
9555
9556 2011-05-11  Richard Guenther  <rguenther@suse.de>
9557
9558         PR tree-optimization/15256
9559         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9560
9561 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9562
9563         PR debug/48159
9564         * gcc.dg/pr48159-1.c: New test.
9565         * gcc.dg/pr48159-2.c: New test.
9566
9567 2011-05-11  Richard Guenther  <rguenther@suse.de>
9568
9569         PR middle-end/48953
9570         * gcc.dg/torture/pr48953.c: New testcase.
9571
9572 2011-05-11  Richard Guenther  <rguenther@suse.de>
9573
9574         PR tree-optimization/18041
9575         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9576
9577 2011-05-11  Alan Modra  <amodra@gmail.com>
9578
9579         PR target/47755
9580         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9581
9582 2011-05-10  Jason Merrill  <jason@redhat.com>
9583
9584         * g++.dg/cpp0x/defaulted25.C: New.
9585         * g++.dg/template/crash7.C: Adjust.
9586
9587         * g++.dg/cpp0x/variadic108.C: New.
9588
9589 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9590
9591         * g++.dg/inherit/virtual9.C: Extend.
9592
9593 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9594
9595         PR target/48857
9596         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9597         are passed and returned in vector registers.
9598
9599 2011-05-10  Richard Guenther  <rguenther@suse.de>
9600
9601         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9602         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9603         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9604         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9605         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9606         applies.
9607
9608 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9609
9610         PR tree-optimization/48611
9611         PR tree-optimization/48794
9612         * gfortran.dg/gomp/pr48611.f90: New test.
9613         * gfortran.dg/gomp/pr48794.f90: New test.
9614
9615         PR debug/48928
9616         * gcc.dg/dfp/pr48928.c: New test.
9617
9618 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9619
9620         PR c++/48522
9621         * g++.dg/cpp0x/pr48522.C: New.
9622
9623 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9624
9625         PR c++/48735
9626         * g++.dg/cpp0x/sfinae21.C: New.
9627
9628 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9629
9630         * g++.dg/template/sfinae28.C: Rename to...
9631         * g++.dg/cpp0x/sfinae19.C: ... this.
9632         * g++.dg/template/sfinae29.C: Rename to...
9633         * g++.dg/cpp0x/sfinae20.C: ... this.
9634
9635 2011-05-09  Jeff Law <law@redhat.com>
9636
9637         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9638         consistent results.
9639
9640 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9641
9642         PR c++/20039
9643         * g++.dg/init/pr20039.C: New.
9644
9645 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9646
9647         PR c++/48737
9648         PR c++/48744
9649         * g++.dg/template/sfinae28.C: New.
9650         * g++.dg/template/sfinae29.C: Likewise.
9651
9652 2011-05-09  Jason Merrill  <jason@redhat.com>
9653
9654         * g++.dg/template/nontype23.C: New.
9655
9656 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9657         PR c++/48859
9658         * g++.dg/init/pr48859.C: New.
9659
9660 2011-05-09  Jason Merrill  <jason@redhat.com>
9661
9662         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9663         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9664         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9665         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9666         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9667         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9668         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9669         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9670
9671 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9672
9673         * g++.dg/inherit/virtual9.C: New.
9674
9675 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9676
9677         PR c++/48574
9678         * g++.dg/template/dependent-expr8.C: New test case.
9679
9680 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9681
9682         PR tree-optimization/48837
9683         * gcc.dg/pr48837.c: New testcase.
9684
9685 2011-05-06  Jason Merrill  <jason@redhat.com>
9686
9687         * g++.dg/cpp0x/constexpr-condition2.C: New.
9688
9689         * g++.dg/cpp0x/constexpr-missing.C: New.
9690
9691 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9692
9693         PR fortran/18918
9694         * gfortran.dg/coarray/this_image_2.f90: New.
9695
9696 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9697
9698         PR fortran/48858
9699         PR fortran/48820
9700         * gfortran.dg/bind_c_usage_22.f90: New.
9701         * gfortran.dg/bind_c_usage_23.f90: New.
9702         * gfortran.dg/bind_c_usage_24.f90: New.
9703         * gfortran.dg/bind_c_usage_24_c.c: New.
9704
9705 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9706
9707         PR c++/48838
9708         * g++.dg/template/member9.C: New test case.
9709
9710 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9711
9712         * gnat.dg/discr29.ad[sb]: New test.
9713         * gnat.dg/discr30.adb: Likewise.
9714
9715 2011-05-05  Julian Brown  <julian@codesourcery.com>
9716
9717         * gcc.target/arm/neon-vset_lanes8.c: New test.
9718
9719 2011-05-05  Jason Merrill  <jason@redhat.com>
9720
9721         * g++.dg/init/new32.C: New.
9722
9723 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9724
9725         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9726         Fix typo.
9727
9728 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9729
9730         PR rtl-optimization/48381
9731         * gcc.c-torture/compile/pr48381.c: New test.
9732
9733 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9734
9735         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9736         to dg-options.
9737         * gcc.target/i386/opt-1.c: Ditto.
9738
9739 2011-05-04  Jason Merrill  <jason@redhat.com>
9740
9741         * g++.dg/conversion/base1.C: New.
9742
9743 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9744
9745         PR libgfortran/48787
9746         * gfortran.dg/round_3.f08: Add more checks to test case.
9747
9748 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9749
9750         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9751         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9752         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9753         Gate test on effective_target fd_truncate.
9754
9755 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9756
9757         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9758         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9759         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9760         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9761         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9762         * gcc.target/i386/pr38824.c: Ditto.
9763         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9764         * gcc.target/i386/vecinit-2.c: Ditto.
9765         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9766         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9767         * gcc.target/i386/parity-2.c: Ditto.
9768         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9769
9770 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9771
9772         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9773         remove duplication.
9774         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9775         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9776         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9777
9778 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9779
9780         PR fortran/18918
9781         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9782
9783 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9784
9785         PR fortran/18918
9786         * gfortran.dg/coarray/this_image_1.f90: New.
9787
9788 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9789
9790         PR fortran/18918
9791         * gfortran.dg/coarray/caf.dg: New.
9792         * gfortran.dg/coarray/image_index_1.f90: New, copied
9793         from ../coarray_16.f90.
9794
9795 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9796
9797         PR c++/28501
9798         * g++.dg/ext/complex9.C: New.
9799
9800 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9801
9802         From Mike Frysinger
9803         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9804         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9805         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9806
9807 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9808
9809         * gcc.target/bfin/builtins: Created.
9810         * gcc.target/bfin/hisilh-O0.c: Deleted.
9811         * gcc.target/bfin/hisilh.c: Moved to...
9812         * gcc.target/bfin/builtins/hisilh.c: ...here.
9813         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9814         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9815         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9816         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9817         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9818         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9819         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9820         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9821         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9822         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9823         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9824         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9825         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9826         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9827         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9828         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9829         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9830         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9831         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9832         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9833         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9834         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9835         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9836         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9837         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9838         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9839         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9840         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9841         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9842         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9843         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9844         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9845         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9846         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9847         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9848         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9849         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9850         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9851         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9852         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9853         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9854         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9855         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9856         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9857         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9858         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9859         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9860         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9861         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9862         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9863         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9864         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9865         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9866         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9867         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9868         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9869         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9870         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9871         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9872         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9873         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9874         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9875         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9876         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9877         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9878         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9879         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9880         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9881         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9882         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9883         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9884         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9885         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9886         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9887         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9888         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9889         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9890         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9891         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9892         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9893         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9894         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9895         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9896         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9897         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9898         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9899         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9900         * gcc.target/bfin/builtins/circptr.c: Ditto.
9901         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9902         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9903         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9904         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9905         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9906         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9907         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9908         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9909         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9910         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9911         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9912         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9913         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9914         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9915         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9916         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9917         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9918         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9919         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9920         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9921         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9922         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9923         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9924         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9925         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9926         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9927         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9928         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9929         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9930         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9931         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9932         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9933         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9934         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9935         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9936         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9937         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9938         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9939         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9940         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9941         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9942         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9943         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9944         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9945         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9946         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9947         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9948         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9949         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9950         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9951         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9952         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9953         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9954         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9955         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9956         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9957         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9958         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9959         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9960         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9961         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9962         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9963         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9964         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9965         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9966         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9967         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9968         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9969         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9970         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9971
9972 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9973
9974         * gcc.target/arm/cold-lc.c: New test.
9975
9976 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9977
9978         PR target/48774
9979         * gcc.dg/pr48774.c: New test.
9980
9981 2011-05-03  Richard Guenther  <rguenther@suse.de>
9982
9983         * gcc.dg/large-size-array-5.c: New testcase.
9984
9985 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9986
9987         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9988
9989 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9990
9991         * lib/target-supports.exp (check_effective_target_vect_strided):
9992         Replace with...
9993         (check_effective_target_vect_strided2)
9994         (check_effective_target_vect_strided3)
9995         (check_effective_target_vect_strided4)
9996         (check_effective_target_vect_strided8): ...these new functions.
9997
9998         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9999         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10000         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10001         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10002         * gcc.dg/vect/pr37539.c: Likewise.
10003         * gcc.dg/vect/slp-11a.c: Likewise.
10004         * gcc.dg/vect/slp-11b.c: Likewise.
10005         * gcc.dg/vect/slp-11c.c: Likewise.
10006         * gcc.dg/vect/slp-12a.c: Likewise.
10007         * gcc.dg/vect/slp-12b.c: Likewise.
10008         * gcc.dg/vect/slp-18.c: Likewise.
10009         * gcc.dg/vect/slp-19a.c: Likewise.
10010         * gcc.dg/vect/slp-19b.c: Likewise.
10011         * gcc.dg/vect/slp-21.c: Likewise.
10012         * gcc.dg/vect/slp-23.c: Likewise.
10013         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10014
10015         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10016         instead of vect_interleave && vect_extract_even_odd.
10017         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10018         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10019         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10020         * gcc.dg/vect/vect-1.c: Likewise.
10021         * gcc.dg/vect/vect-10.c: Likewise.
10022         * gcc.dg/vect/vect-98.c: Likewise.
10023         * gcc.dg/vect/vect-107.c: Likewise.
10024         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10025         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10026         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10027         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10028         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10029         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10030         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10031         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10032         * gcc.dg/vect/vect-strided-float.c: Likewise.
10033         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10034         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10035         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10036         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10037         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10038         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10039         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10040         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10041         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10042         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10043         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10044         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10045         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10046         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10047         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10048
10049         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10050         target condition.
10051         * gcc.dg/vect/pr30843.c: Likewise.
10052         * gcc.dg/vect/pr33866.c: Likewise.
10053         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10054         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10055         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10056         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10057
10058 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10059
10060         * gcc.dg/vect/slp-11.c: Split into...
10061         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10062         gcc.dg/vect/slp-11c.c: ...these tests.
10063         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10064         * gcc.dg/vect/slp-12c.c: ...this new test.
10065         * gcc.dg/vect/slp-19.c: Split into...
10066         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10067         gcc.dg/vect/slp-19c.c: ...these new tests.
10068
10069 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10070
10071         * lib/target-supports.exp
10072         (check_effective_target_vect_extract_even_odd_wide): Delete.
10073         (check_effective_target_vect_strided_wide): Likewise.
10074         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10075         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10076         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10077         * gcc.dg/vect/pr37539.c: Likewise.
10078         * gcc.dg/vect/slp-11.c: Likewise.
10079         * gcc.dg/vect/slp-12a.c: Likewise.
10080         * gcc.dg/vect/slp-12b.c: Likewise.
10081         * gcc.dg/vect/slp-19.c: Likewise.
10082         * gcc.dg/vect/slp-23.c: Likewise.
10083         * gcc.dg/vect/vect-1.c: Likewise.
10084         * gcc.dg/vect/vect-98.c: Likewise.
10085         * gcc.dg/vect/vect-107.c: Likewise.
10086         * gcc.dg/vect/vect-strided-float.c: Likewise.
10087
10088 2011-05-02  Jason Merrill  <jason@redhat.com>
10089
10090         * g++.dg/init/new31.C: New.
10091
10092 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10093
10094         PR c/35445
10095         * gcc.dg/pr35445.c: New test.
10096
10097 2011-05-02  Jason Merrill  <jason@redhat.com>
10098
10099         * c-c++-common/vla-1.c: New.
10100
10101 2011-05-02  Richard Guenther  <rguenther@suse.de>
10102
10103         PR tree-optimization/48822
10104         * gcc.dg/torture/pr48822.c: New testcase.
10105
10106 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10107
10108         PR c++/47969
10109         * g++.dg/cpp0x/constexpr-47969.C: New.
10110
10111 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10112
10113         PR testsuite/48498
10114         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10115         on vect_no_align targets.
10116         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10117         vect_no_align targets.
10118
10119 2011-05-01  Xinliang David Li  <davidxl@google.com>
10120
10121         * gcc.dg/tree-ssa/integer-addr.c: New test.
10122         * gcc.dg/tree-ssa/alias_bug.c: New test.
10123
10124 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10125
10126         PR libgfortran/48787
10127         * gfortran.dg/round_3.f08: Add more checks.
10128
10129 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10130
10131         PR fortran/48821
10132         * gfortran.dg/import9.f90: New, proper test.
10133         * gfortran.dg/interface_37.f90: Remove bogus
10134         test (bogus copy of interface_36.f90).
10135
10136 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10137
10138         PR fortran/48821
10139         * gfortran.dg/interface_37.f90: New.
10140
10141 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10142
10143         PR fortran/48746
10144         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10145
10146 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10147
10148         PR tree-optimization/48809
10149         * gcc.c-torture/execute/pr48809.c: New test.
10150
10151 2011-04-29  Jeff Law <law@redhat.com>
10152
10153         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10154
10155 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10156
10157         PR c++/48606
10158         * g++.dg/init/ctor10.C: New.
10159
10160 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10161
10162         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10163           warning in implicitly instantiated templates.
10164
10165 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10166
10167         * g++.dg/warn/Wnull-conversion-1.C: New.
10168         * g++.dg/warn/Wnull-conversion-2.C: New.
10169
10170 2011-04-29  Diego Novillo  <dnovillo@google.com>
10171
10172         * g++.old-deja/g++.other/null3.C: Expect warning about
10173         converting boolean to a pointer.
10174
10175 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10176
10177         PR fortran/48462
10178         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10179         being a target.
10180
10181         PR fortran/48746
10182         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10183
10184 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10185
10186         PR fortran/48810
10187         * gfortran.dg/typebound_proc_22.f90: New.
10188
10189         PR fortran/48800
10190         * gfortran.dg/interface_36.f90: New.
10191
10192 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10193
10194         PR libgfortran/48488
10195         PR libgfortran/48602
10196         PR libgfortran/48615
10197         PR libgfortran/48684
10198         PR libgfortran/48787
10199         * gfortran.dg/fmt_g.f: Adjust test.
10200         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10201         * gfortran.dg/round_3.f08: New test.
10202         * gfortran.dg/namelist_print_1.f: Adjust test.
10203         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10204         * gfortran.dg/f2003_io_5.f03: Adjust test.
10205         * gfortran.dg/coarray_15.f90: Adjust test.
10206         * gfortran.dg/namelist_65.f90: Adjust test.
10207         * gfortran.dg/fmt_cache_1.f: Adjust test.
10208         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10209         * gfortran.dg/real_const_3.f90: Adjust test.
10210
10211 2011-04-29  Jan Hubicka  <jh@suse.cz>
10212
10213         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10214         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10215
10216 2011-04-28  Xinliang David Li  <davidxl@google.com>
10217
10218         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10219         * g++.dg/prof-robust-1.C: New test.
10220
10221 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10222
10223         PR tree-optimization/48765
10224         * gcc.dg/vect/pr48765.c: New.
10225
10226 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10227
10228         PR tree-optimization/48775
10229         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10230
10231 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10232
10233         PR c++/48798
10234         * g++.dg/inherit/pr48798.C: New.
10235         * g++.old-deja/g++.other/base1.C: Adjust.
10236
10237 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10238
10239         PR c++/48656
10240         * g++.dg/template/inherit7.C: New test case.
10241
10242 2011-04-28  Richard Guenther  <rguenther@suse.de>
10243
10244         PR tree-optimization/40052
10245         PR tree-optimization/15347
10246         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10247         * gcc.dg/pr15347.c: Likewise.
10248
10249 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10250
10251         PR c++/48530
10252         * g++.dg/cpp0x/sfinae18.C: New.
10253
10254 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10255
10256         PR c++/48771
10257         * g++.dg/ext/is_literal_type1.C: New.
10258
10259 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10260
10261         PR fortran/48112
10262         PR fortran/48279
10263         * gfortran.dg/interface_35.f90: New.
10264         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10265         * gfortran.dg/func_result_6.f90: Add dg-warning.
10266         * gfortran.dg/bessel_1.f90: Ditto.
10267         * gfortran.dg/hypot_1.f90: Ditto.
10268         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10269         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10270         * gfortran.dg/interface_assignment_4.f90: Ditto.
10271
10272 2011-04-27  Jason Merrill  <jason@redhat.com>
10273
10274         * g++.dg/ext/complex8.C: New.
10275
10276         * g++.dg/cpp0x/initlist49.C: New.
10277         * g++.dg/init/new30.C: New.
10278
10279 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10280
10281         PR fortran/48788
10282         * gfortran.dg/whole_file_34.f90: New.
10283
10284 2011-04-27  Jan Hubicka  <jh@suse.cz>
10285
10286         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10287
10288 2011-04-27  Jason Merrill  <jason@redhat.com>
10289
10290         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10291
10292         * g++.dg/parse/ambig6.C: New.
10293
10294 2011-04-27  Nick Clifton  <nickc@redhat.com>
10295
10296         * gcc.dg/20020312-2.c: Add definition for RX.
10297
10298         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10299         option with RX targets.
10300
10301         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10302         /* */ comments.
10303
10304 2011-04-27  Richard Guenther  <rguenther@suse.de>
10305
10306         * gcc.dg/tree-ssa/pr23382.c: Remove.
10307
10308 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10309
10310         PR target/48767
10311         * gcc.c-torture/compile/pr48767.c: New test.
10312
10313 2011-04-27  Richard Guenther  <rguenther@suse.de>
10314
10315         PR tree-optimization/48772
10316         * g++.dg/pr48772.C: New testcase.
10317
10318 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR c/48742
10321         * gcc.c-torture/compile/pr48742.c: New test.
10322
10323 2011-04-26  Jason Merrill  <jason@redhat.com>
10324
10325         * g++.dg/lookup/koenig13.C: New.
10326
10327         * g++.dg/cpp0x/initlist48.C: New.
10328
10329 2011-04-25  Jason Merrill  <jason@redhat.com>
10330
10331         * g++.dg/cpp0x/sfinae17.C: New.
10332
10333 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10334
10335         PR target/48258
10336         * gcc.target/powerpc/pr48258-1.c: New file.
10337         * gcc.target/powerpc/pr48258-2.c: Ditto.
10338
10339 2011-04-26  Xinliang David Li  <davidxl@google.com>
10340
10341         * gcc.dg/uninit-suppress.c: New test.
10342         * gcc.dg/uninit-suppress.c: New test.
10343
10344 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10345
10346         PR debug/48768
10347         * gcc.dg/pr48768.c: New test.
10348
10349         PR tree-optimization/48734
10350         * gcc.c-torture/compile/pr48734.c: New test.
10351
10352         PR testsuite/48753
10353         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10354
10355 2011-04-26  Richard Guenther  <rguenther@suse.de>
10356
10357         PR tree-optimization/48731
10358         * gcc.dg/torture/pr48731.c: New testcase.
10359
10360 2011-04-26  Richard Guenther  <rguenther@suse.de>
10361
10362         PR testsuite/48753
10363         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10364
10365 2011-04-26  Richard Guenther  <rguenther@suse.de>
10366
10367         PR middle-end/48694
10368         * gcc.dg/torture/pr48694-1.c: New testcase.
10369         * gcc.dg/torture/pr48694-2.c: Likewise.
10370
10371 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10372
10373         * g++.dg/ext/underlying_type1.C: New.
10374         * g++.dg/ext/underlying_type2.C: Likewise.
10375         * g++.dg/ext/underlying_type3.C: Likewise.
10376         * g++.dg/ext/underlying_type4.C: Likewise.
10377         * g++.dg/ext/underlying_type5.C: Likewise.
10378         * g++.dg/ext/underlying_type6.C: Likewise.
10379         * g++.dg/ext/underlying_type7.C: Likewise.
10380         * g++.dg/ext/underlying_type8.C: Likewise.
10381         * g++.dg/ext/underlying_type9.C: Likewise.
10382         * g++.dg/ext/underlying_type10.C: Likewise.
10383
10384 2011-04-25  Jason Merrill  <jason@redhat.com>
10385
10386         * g++.dg/cpp0x/regress/template-const2.C: New.
10387
10388 2011-04-25  Jeff Law <law@redhat.com>
10389
10390         * gcc.dg/tree-ssa/vrp56.c: new test.
10391
10392 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10393
10394         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10395
10396 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10397
10398         PR preprocessor/48740
10399         * c-c++-common/raw-string-11.c: New test.
10400
10401 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10402
10403         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10404         hppa*-*-hpux*.
10405
10406 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10407
10408         PR fortran/18918
10409         * gfortran.dg/coarray_19.f90: New.
10410
10411 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10412
10413         PR c/48685
10414         * gcc.dg/pr48685.c: New test.
10415
10416 2011-04-22  Jan Hubicka  <jh@suse.cz>
10417
10418         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10419
10420 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10421
10422         PR tree-optimization/48717
10423         * gcc.c-torture/execute/pr48717.c: New test.
10424
10425 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10426
10427         PR target/48723
10428         * gcc.target/i386/pr48723.c: New test.
10429
10430 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10431
10432         PR c/48716
10433         * gcc.dg/gomp/pr48716.c: New test.
10434         * g++.dg/gomp/pr48716.C: New test.
10435
10436 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10437
10438         PR c/36750
10439         * gcc.dg/missing-field-init-2.c: Update testcase.
10440
10441 2011-04-22  Alan Modra  <amodra@gmail.com>
10442
10443         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10444
10445 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10446
10447         PR fortran/48405
10448         * gfortran.dg/function_optimize_6.f90:  New test.
10449
10450 2011-04-21  Easwaran Raman  <eraman@google.com>
10451
10452         * gcc.dg/stack-layout-2.c: New test.
10453
10454 2011-04-21  Richard Guenther  <rguenther@suse.de>
10455
10456         PR lto/48703
10457         * g++.dg/lto/pr48207-2_0.C: New testcase.
10458         * g++.dg/lto/pr48207-3_0.C: Likewise.
10459
10460 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10461
10462         * gnat.dg/volatile5.adb: New test.
10463         * gnat.dg/volatile5_pkg.ads: New helper.
10464
10465 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10466
10467         PR target/48708
10468         * gcc.target/i386/pr48708.c: New test.
10469
10470 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10471
10472         * gcc.dg/vect/vect-119.c: New test.
10473
10474 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10475
10476         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10477         and once without.
10478
10479 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10480             Richard Sandiford  <richard.sandiford@linaro.org>
10481
10482         PR target/46329
10483         * gcc.target/arm/pr46329.c: New test.
10484
10485 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10486
10487         PR fortran/18918
10488         * gfortran.dg/coarray_18.f90: New.
10489
10490 2011-04-20  Jason Merrill  <jason@redhat.com>
10491
10492         * g++.dg/cpp0x/initlist47.C: New.
10493
10494         * g++.dg/init/dtor4.C: New.
10495
10496 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10497
10498         PR target/48678
10499         * gcc.target/i386/sse2-pinsrw.c: New test.
10500         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10501         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10502         * gcc.target/i386/sse2-insvhi.c: Ditto.
10503         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10504         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10505
10506 2011-04-20  Jason Merrill  <jason@redhat.com>
10507
10508         * g++.dg/template/const4.C: New.
10509
10510 2011-04-20  Easwaran Raman  <eraman@google.com>
10511
10512         * gcc.dg/stack-layout-1.c: New test.
10513
10514 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10515
10516         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10517         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10518         function.
10519
10520 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10521
10522         * gcc.dg/binop-xor1.c: New test.
10523         * gcc.dg/binop-xor2.c: New test.
10524         * gcc.dg/binop-xor3.c: New test.
10525         * gcc.dg/binop-xor4.c: New test.
10526         * gcc.dg/binop-xor5.c: New test.
10527
10528 2011-04-20  Richard Guenther  <rguenther@suse.de>
10529
10530         PR tree-optimization/47892
10531         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10532
10533 2011-04-20  Richard Guenther  <rguenther@suse.de>
10534
10535         PR middle-end/48695
10536         * g++.dg/torture/pr48695.C: New testcase.
10537
10538 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10539
10540         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10541         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10542         * gcc.c-torture/execute/pr45262.c: Ditto
10543         * gcc.dg/torture/pr43165.c: Ditto.
10544         * gcc.dg/torture/pr47228.c: Ditto.
10545         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10546         * gcc.dg/ipa/pr45644.c: Ditto.
10547         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10548         PDP11.
10549
10550 2011-04-19  Jason Merrill  <jason@redhat.com>
10551
10552         * g++.dg/ext/complex7.C: New.
10553
10554         * g++.dg/ext/attrib41.C: New.
10555
10556 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10557
10558         PR testsuite/48676
10559         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10560
10561 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10562
10563         PR target/48678
10564         * gcc.target/i386/pr48678.c: New test.
10565
10566 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10567
10568         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10569         * g++.dg/opt/devirt2.C: New test.
10570         * g++.dg/ipa/devirt-g-1.C: Likewise.
10571
10572 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10573
10574         PR fortran/48588
10575         * gfortran.dg/whole_file_33.f90: New.
10576
10577 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10578
10579         * g++.dg/ipa/devirt-7.C: New test.
10580
10581 2011-04-19  Richard Guenther  <rguenther@suse.de>
10582
10583         PR lto/48207
10584         * g++.dg/lto/pr48207_0.C: New testcase.
10585
10586 2011-04-18  Jason Merrill  <jason@redhat.com>
10587
10588         * g++.dg/init/void1.C: New.
10589
10590         * g++.dg/cpp0x/union4.C: New.
10591
10592 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10593
10594         PR middle-end/48661
10595         * g++.dg/torture/pr48661.C: New test.
10596
10597         PR c++/48632
10598         * g++.dg/gomp/pr48632.C: New test.
10599
10600 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10601
10602         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10603         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10604
10605 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10606
10607         PR fortran/18918
10608         * gfortran.dg/coarray_17.f90: New.
10609         * gfortran.dg/coarray_10.f90: Update dg-error.
10610
10611 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10612
10613         PR testsuite/48251
10614         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10615         * gfortran.dg/guality/guality.exp: Likewise.
10616
10617 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10618
10619         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10620
10621 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10622
10623         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10624
10625 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10626
10627         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10628
10629 2011-04-18  Richard Guenther  <rguenther@suse.de>
10630
10631         PR middle-end/46364
10632         * g++.dg/torture/pr46364.C: New testcase.
10633
10634 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10635
10636         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10637
10638 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10639
10640         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10641
10642 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10643             Ira Rosen  <ira.rosen@linaro.org>
10644
10645         PR target/48252
10646         * gcc.target/arm/pr48252.c: New test.
10647
10648 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10649
10650         PR tree-optimization/48616
10651         * gcc.dg/pr48616.c: New test.
10652
10653 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10654
10655         PR fortran/18918
10656         * gfortran.dg/coarray_16.f90: New.
10657
10658 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10659
10660         PR fortran/48462
10661         * gfortran.dg/realloc_on_assign_7.f03: New test.
10662
10663 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10664
10665         PR libgfortran/48602
10666         * gfortran.dg/fmt_g0_6.f08: New test.
10667
10668 2011-04-17  Jason Merrill  <jason@redhat.com>
10669
10670         * g++.dg/cpp0x/sfinae16.C: New.
10671
10672 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10673
10674         * gcc.target/mips/reg-var-1.c: New test.
10675
10676 2011-04-17  Jan Hubicka  <jh@suse.cz>
10677
10678         * gcc.dg/winline-5.c: Update testcase.
10679
10680 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10681
10682         * gnat.dg/discr27.ad[sb]: Move dg directive.
10683         * gnat.dg/discr28.ad[sb]: New test.
10684         * gnat.dg/discr28_pkg.ads: New helper.
10685
10686 2011-04-17  Michael Matz  <matz@suse.de>
10687
10688         PR tree-optimization/48622
10689         PR lto/48645
10690         * gcc.dg/lto/pr48622_0.c: New test.
10691
10692 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10693
10694         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10695         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10696         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10697         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10698         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10699         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10700
10701 2011-04-15  Jason Merrill  <jason@redhat.com>
10702
10703         * g++.dg/cpp0x/range-for17.C: New.
10704
10705 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10706
10707         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10708         * g++.dg/cpp0x/range-for3.C: Likewise.
10709         * g++.dg/cpp0x/range-for9.C: Correct error message.
10710         * g++.dg/cpp0x/range-for11.C: New.
10711         * g++.dg/cpp0x/range-for12.C: New.
10712         * g++.dg/cpp0x/range-for13.C: New.
10713         * g++.dg/cpp0x/range-for14.C: New.
10714         * g++.dg/cpp0x/range-for15.C: New.
10715         * g++.dg/cpp0x/range-for16.C: New.
10716
10717 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10718
10719         PR fortran/18918
10720         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10721
10722 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10723
10724         * objc.dg/naming-4.m: Updated.
10725         * objc.dg/naming-5.m: Updated.
10726         * objc.dg/naming-6.m: New.
10727         * objc.dg/naming-7.m: New.
10728         * obj-c++.dg/naming-1.mm: Updated.
10729         * obj-c++.dg/naming-2.mm: Updated.
10730         * obj-c++.dg/naming-3.mm: New.
10731         * obj-c++.dg/naming-4.mm: New.
10732
10733 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10734
10735         PR libgfortran/48589
10736         * gfortran.dg/fmt_g0_5.f08: New test.
10737
10738 2011-04-15  Richard Guenther  <rguenther@suse.de>
10739
10740         PR testsuite/48286
10741         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10742
10743 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10744
10745         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10746         -finline-limit=0 to -fno-inline
10747
10748 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10749
10750         PR target/48614
10751         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10752         just avx.
10753
10754 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10755
10756         PR target/48605
10757         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10758         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10759         * gcc.target/i386/avx-insertps-3.c: New test.
10760         * gcc.target/i386/avx-insertps-4.c: New test.
10761
10762 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10763
10764         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10765         -finline-limit=0
10766
10767 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10768
10769         PR target/46779
10770         PR target/45291
10771         PR target/41894
10772         * gcc.target/avr/pr46779-1.c: New test case
10773         * gcc.target/avr/pr46779-2.c: New test case
10774
10775 2011-04-14  Jason Merrill  <jason@redhat.com>
10776
10777         * g++.dg/cpp0x/sfinae15.C: New.
10778
10779         * g++.dg/cpp0x/sfinae14.C: New.
10780
10781         * g++.dg/ext/vla10.C: New.
10782
10783 2011-04-14  Richard Guenther  <rguenther@suse.de>
10784
10785         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10786
10787 2011-04-14  Richard Guenther  <rguenther@suse.de>
10788
10789         * gcc.dg/fold-bitand-4.c: Move ...
10790         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10791
10792 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10793
10794         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10795         variables const.
10796         * gcc.target/avr/torture/trivial.c: Ditto.
10797
10798 2011-04-13  Jason Merrill  <jason@redhat.com>
10799
10800         * g++.dg/template/operator11.C: New.
10801
10802 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10803
10804         PR middle-end/48591
10805         * gcc.dg/gomp/pr48591.c: New test.
10806
10807         PR c++/48570
10808         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10809         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10810
10811 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10812
10813         PR c++/48574
10814         * g++.dg/template/dependent-expr7.C: New test case.
10815
10816 2011-04-13  Jason Merrill  <jason@redhat.com>
10817
10818         * g++.dg/cpp0x/sfinae13.C: New.
10819
10820 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10821
10822         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10823
10824 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10825
10826         * gcc.target/arm/pr43698.c: Remove -march option.
10827
10828 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10829
10830         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10831         -march option.
10832
10833 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10834
10835         PR fortran/48360
10836         PR fortran/48456
10837         * gfortran.dg/realloc_on_assign_6.f03: New test.
10838
10839 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10840
10841         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10842         targets the additional -mno-ms-bitfields and
10843         -Wno-packed-bitfield-compat options.
10844         * g++.dg/ext/bitfield3.C: Likewise.
10845         * g++.dg/ext/bitfield4.C: Likewise.
10846         * g++.dg/ext/bitfield5.C: Likewise.
10847         * gcc.dg/bitfld-15.c: Likewise.
10848         * gcc.dg/bitfld-16.c: Likewise.
10849         * gcc.dg/bitfld-17.c: Likewise.
10850         * gcc.dg/bitfld-18.c: Likewise.
10851
10852 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10853
10854         * gcc.target/arm/neon-vld3-1.c: New test.
10855         * gcc.target/arm/neon-vst3-1.c: New test.
10856         * gcc.target/arm/neon/v*.c: Regenerate.
10857
10858 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR rtl-optimization/48549
10861         * g++.dg/opt/pr48549.C: New test.
10862
10863 2011-04-12  Richard Guenther  <rguenther@suse.de>
10864
10865         PR tree-optimization/46076
10866         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10867
10868 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10869
10870         PR testsuite/21164
10871         * lib/compat.exp (compat-execute): Declare unsupported after
10872         stripping path from src1.
10873         * lib/lto.exp (lto-execute): Likewise.
10874
10875 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10876
10877         PR c/48552
10878         * gcc.dg/pr48552-1.c: New test.
10879         * gcc.dg/pr48552-2.c: New test.
10880
10881 2011-04-11  Jason Merrill  <jason@redhat.com>
10882
10883         * g++.dg/cpp0x/sfinae12.C: New.
10884
10885         * g++.dg/cpp0x/enum10.C: New.
10886
10887         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10888
10889         * g++.dg/cpp0x/rv-func.C: New.
10890
10891 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10892
10893         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10894         alpha*-dec-osf5*.
10895
10896 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10897
10898         PR tree-optimization/48195
10899         * gcc.dg/ipa/pr48195.c: New test.
10900
10901 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10902
10903         * gnat.dg/return3.adb: Remove unused switch.
10904
10905 2011-04-08  Mike Stump  <mikestump@comcast.net>
10906
10907         PR testsuite/48506
10908         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10909         default to fno-common.
10910
10911 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10912
10913         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10914         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10915
10916 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10917
10918         PR fortran/48448
10919         * gfortran.dg/function_optimize_5.f90:  New test.
10920
10921 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10922
10923         * gnat.dg/aggr17.adb: New test.
10924         * gnat.dg/aggr18.adb: Likewise.
10925
10926 2011-04-08  Michael Matz  <matz@suse.de>
10927
10928         PR middle-end/48389
10929         * gcc.target/i386/pr48389.c: New test.
10930
10931 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10932
10933         PR rtl-optimization/48272
10934         * g++.dg/opt/pr48272.C: New.
10935
10936 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10937
10938         PR rtl-optimization/48235
10939         * gcc.dg/pr48235.c: New.
10940
10941 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10942
10943         PR rtl-optimization/48302
10944         * g++.dg/opt/pr48302.C: New.
10945
10946 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10947
10948         PR target/48273
10949         * g++.dg/opt/pr48273.C: New.
10950
10951 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10952
10953         PR rtl-optimization/48442
10954         * gcc.dg/pr48442.c: New.
10955
10956 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10957
10958         PR tree-optimization/48377
10959         * gcc.dg/vect/pr48377.c: New test.
10960
10961 2011-04-07  Jason Merrill  <jason@redhat.com>
10962
10963         * g++.dg/cpp0x/regress/call1.C: New.
10964
10965         * g++.dg/cpp0x/variadic107.C: New.
10966
10967         * g++.dg/cpp0x/sfinae11.C: New.
10968         * g++.dg/cpp0x/noexcept02.C: Fix.
10969
10970         * g++.dg/cpp0x/sfinae10.C: New.
10971
10972         * g++.dg/cpp0x/sfinae9.C: New.
10973
10974         * c-c++-common/Wcast-qual-1.c: Move here from...
10975         * gcc.dg/cast-qual-3.c: ...here, and...
10976         * g++.dg/warn/Wcast-qual2.C: ...here.
10977
10978         * g++.dg/cpp0x/sfinae8.C: New.
10979
10980         * g++.dg/cpp0x/sfinae7.C: New.
10981
10982         * g++.dg/cpp0x/enum9.C: New.
10983
10984 2011-04-07  Mike Stump  <mikestump@comcast.net>
10985
10986         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10987         with no trampolines.
10988
10989 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10990
10991         PR fortran/48117
10992         * gfortran.dg/gomp/pr48117.f90: New test.
10993
10994         PR debug/48343
10995         * gcc.dg/torture/pr48343.c: New test.
10996
10997 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10998
10999         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11000
11001 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11002
11003         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11004
11005 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11006
11007         PR target/43920
11008         * lib/scanasm.exp (object-size): New proc.
11009         * gcc.target/arm/pr43920-2.c: New test.
11010
11011 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11012
11013         PR fortran/18918
11014         PR fortran/48477
11015         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11016
11017 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11018
11019         * gcc.dg/mtune.c: Prune note from output.
11020
11021 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11022
11023         PR debug/48466
11024         * gcc.dg/guality/pr36977.c: New test.
11025         * gcc.dg/guality/pr48466.c: New test.
11026
11027 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11028
11029         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11030
11031 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11032
11033         * gnat.dg/return3.adb: New test.
11034
11035 2011-04-06  Richard Guenther  <rguenther@suse.de>
11036
11037         PR tree-optimization/47663
11038         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11039
11040 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11041
11042         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11043         Solaris 8 and 9 as well.
11044
11045 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11046
11047         PR target/43920
11048         * gcc.target/arm/pr43920-1.c: New test.
11049
11050 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11051
11052         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11053         (cctor): Actually return the value.
11054         (main): Cast return values.
11055
11056 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11057
11058         * gfortran.dg/character_comparison_8.f90:  New test.
11059
11060 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11061
11062         * frontend-passes: (optimize_lexical_comparison): New function.
11063         (optimize_expr): Call it.
11064         (optimize_comparison): Also handle lexical comparison functions.
11065         Return false instad of -2 for unequal comparison.
11066
11067 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11068
11069         PR fortran/48412
11070         * function_optimize_4.f90:  New test.
11071
11072 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11073
11074         PR fortran/18918
11075         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11076         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11077         * gfortran.dg/coarray_15.f90: New.
11078
11079 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11080
11081         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11082         * gfortran.dg/bessel_7.f90: Likewise.
11083
11084 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11085
11086         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11087
11088 2011-04-03  Richard Guenther  <rguenther@suse.de>
11089             Ira Rosen  <ira.rosen@linaro.org>
11090
11091         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11092         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11093         -ftree-loop-if-convert-stores.
11094
11095 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11096
11097         * gnat.dg/specs/aggr2.ads: New test.
11098
11099 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11100
11101         * gnat.dg/debug2.ad[sb]: New test.
11102         * gnat.dg/debug2_pkg.ads: New helper.
11103         * gnat.dg/debug3.ad[sb]: New test.
11104
11105 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11106
11107         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11108
11109 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11110
11111         PR middle-end/48335
11112         * gcc.c-torture/compile/pr48335-1.c: New test.
11113         * gcc.dg/pr48335-1.c: New test.
11114         * gcc.dg/pr48335-2.c: New test.
11115         * gcc.dg/pr48335-3.c: New test.
11116         * gcc.dg/pr48335-4.c: New test.
11117         * gcc.dg/pr48335-5.c: New test.
11118         * gcc.dg/pr48335-6.c: New test.
11119         * gcc.dg/pr48335-7.c: New test.
11120         * gcc.dg/pr48335-8.c: New test.
11121         * gcc.target/i386/pr48335-1.c: New test.
11122
11123 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11124
11125         PR c/36299
11126         * gcc.dg/Waddress.c: New test.
11127
11128 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11129
11130         PR fortran/48352
11131         * gfortran.dg/function_optimize_3.f90:  New test.
11132
11133 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11134
11135         * gcc.c-torture/compile/20110401-1.c: New test.
11136
11137         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11138         * g++.dg/lto/20091002-2_0.C: Likewise.
11139         * g++.dg/lto/20090303_0.c: Likewise.
11140         * g++.dg/lto/20091004-1_0.C: Likewise.
11141         * g++.dg/lto/20091002-3_0.C: Likewise.
11142         * g++.dg/lto/20091004-2_0.C: Likewise.
11143         * g++.dg/lto/20081123_0.C: Likewise.
11144         * g++.dg/lto/20090313_0.C: Likewise.
11145         * g++.dg/lto/20081109-1_0.C: Likewise.
11146         * g++.dg/lto/20081219_0.C: Likewise.
11147         * g++.dg/lto/20081204-1_0.C: Likewise.
11148         * g++.dg/lto/20090302_0.C: Likewise.
11149         * g++.dg/lto/20081119-1_0.C: Likewise.
11150         * g++.dg/lto/20081118_0.C: Likewise.
11151         * gcc.dg/lto/20091020-2_0.c: Likewise.
11152         * gcc.dg/lto/20090210_0.c: Likewise.
11153         * gcc.dg/lto/20081204-1_0.c: Likewise.
11154         * gcc.dg/lto/20081224_0.c: Likewise.
11155         * gcc.dg/lto/20090219_0.c: Likewise.
11156         * gcc.dg/lto/20091014-1_0.c: Likewise.
11157         * gcc.dg/lto/20091016-1_0.c: Likewise.
11158         * gcc.dg/lto/20090206-2_0.c: Likewise.
11159         * gcc.dg/lto/20090116_0.c: Likewise.
11160         * gcc.dg/lto/20091013-1_0.c: Likewise.
11161         * gcc.dg/lto/20091015-1_0.c: Likewise.
11162         * gcc.dg/lto/20090126-2_0.c: Likewise.
11163
11164 2011-03-31  Ian Lance Taylor  <iant@google.com>
11165
11166         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11167
11168 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11169
11170         * gnat.dg/opt16.adb: New test.
11171
11172 2011-03-31  Jason Merrill  <jason@redhat.com>
11173
11174         * g++.dg/cpp0x/defaulted24.C: New.
11175
11176 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11177
11178         PR target/16292
11179         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11180         with -O0.
11181
11182 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11183
11184         * g++.dg/other/i386-9.C: New test.
11185
11186 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11187
11188         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11189
11190 2011-03-30  Jason Merrill  <jason@redhat.com>
11191
11192         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11193
11194         * g++.dg/cpp0x/regress/isnan.C: New.
11195
11196         * g++.dg/cpp0x/initlist46.C: New.
11197
11198 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11199
11200         PR target/47551
11201         * gcc.target/arm/neon-modes-2.c: New test.
11202
11203 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11204
11205         PR c/48305
11206         * gcc.c-torture/compile/pr48305.c: New test.
11207
11208 2011-03-29  Jason Merrill  <jason@redhat.com>
11209
11210         * g++.dg/cpp0x/regress/value-dep1.C: New.
11211
11212 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11213
11214         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11215
11216 2011-03-29  Ian Lance Taylor  <iant@google.com>
11217
11218         * go.test/go-test.exp: Handle the test lines used in several new
11219         tests.
11220         (errchk): Add opts parameter.  Change all callers.  Handle parens
11221         in regexps.
11222
11223 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11224             Dominique d'Humieres  <dominiq@lps.ens.fr>
11225
11226         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11227         and __APPLE__ && __PPC__ && __ALTIVEC__.
11228
11229 2011-03-29  Jason Merrill  <jason@redhat.com>
11230
11231         * g++.dg/cpp0x/dependent1.C: New.
11232
11233         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11234
11235         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11236
11237         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11238
11239 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11240
11241         PR fortran/48095
11242         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11243         * gfortran.dg/proc_ptr_comp_32.f90: New.
11244
11245 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11246
11247         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11248         check for corresponding warning.
11249
11250 2011-03-28  Jason Merrill  <jason@redhat.com>
11251
11252         * g++.dg/cpp0x/rv-deduce2.C: New.
11253
11254 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11255
11256         PR debug/48203
11257         * gcc.dg/pr48203.c: New test.
11258
11259 2011-03-28  Jeff Law <law@redhat.com>
11260
11261         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11262
11263 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11264
11265         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11266         and __PPC__ && __ALTIVEC__.
11267
11268 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11269
11270         PR testsuite/48238
11271         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11272         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11273         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11274         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11275
11276 2011-03-28  Jason Merrill  <jason@redhat.com>
11277
11278         * g++.dg/cpp0x/initlist-array2.C: New.
11279
11280         * g++.dg/cpp0x/initlist-array1.C: New.
11281
11282         * g++.dg/cpp0x/constexpr-compound.C: New.
11283
11284         * g++.dg/cpp0x/constexpr-using.C: New.
11285
11286         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11287
11288 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11289
11290         PR testsuite/48276
11291         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11292
11293 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11294
11295         * gcc.dg/slp-1.c: New test.
11296
11297 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11298
11299         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11300         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11301         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11302         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11303         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11304         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11305         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11306         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11307         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11308         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11309         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11310         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11311         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11312         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11313
11314 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11315
11316         PR fortran/47065
11317         * gfortran.dg/trim_optimize_5.f90:  New test.
11318         * gfortran.dg/trim_optimize_6.f90:  New test.
11319
11320 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11321
11322         PR target/38598
11323         * gcc.target/mips/madd-7.c: Remove -mlong32.
11324         * gcc.target/mips/msub-7.c: Likewise.
11325
11326 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11327
11328         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11329         accesses to preserve the meaning of the test for doubleword vectors.
11330         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11331         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11332
11333 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11334
11335         PR fortran/48291
11336         * gfortran.dg/class_42.f03: New.
11337
11338 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11339
11340         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11341         strided accesses.
11342
11343 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11344
11345         PR rtl-optimization/48144
11346         * gcc.dg/pr48144.c: New test.
11347
11348 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11349
11350         * gnat.dg/discr27.ad[sb]: New test.
11351
11352 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11353
11354         * gnat.dg/limited_with2.ad[sb]: New test.
11355         * gnat.dg/limited_with2_pkg1.ads: New helper.
11356         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11357
11358 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11359
11360         * gnat.dg/opt15.adb: New test.
11361         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11362
11363 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11364
11365         PR fortran/48174
11366         PR fortran/45304
11367         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11368         * gfortran.dg/leadz_trailz_3.f90: Ditto
11369
11370 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11371
11372         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11373
11374 2011-03-25  Jason Merrill  <jason@redhat.com>
11375
11376         * g++.dg/cpp0x/defaulted22.C: New.
11377         * g++.dg/cpp0x/defaulted23.C: New.
11378         * g++.dg/cpp0x/defaulted15.C: Adjust.
11379
11380 2011-03-25  Jason Merrill  <jason@redhat.com>
11381
11382         * g++.dg/cpp0x/move1.C: New.
11383
11384 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11385
11386         PR target/48287
11387         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11388
11389 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11390
11391         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11392         for mips-sgi-irix6.5.
11393         Replace snprintf prototype by <stdio.h>.
11394
11395 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11396
11397         PR testsuite/48283
11398         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11399         run_expensive_tests.
11400         * gcc.dg/graphite/block-4.c: Likewise.
11401         * gcc.dg/graphite/block-7.c: Likewise.
11402         * gcc.dg/graphite/block-8.c: Likewise.
11403
11404 2011-03-25  Richard Guenther  <rguenther@suse.de>
11405
11406         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11407         * g++.dg/tree-ssa/pr8781.C: Likewise.
11408         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11409         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11410         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11411         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11412         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11413         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11414         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11415         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11416         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11417         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11418         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11419         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11420         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11421         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11422         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11423         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11424         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11425         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11426         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11427         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11428         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11429         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11430         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11431         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11432         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11433         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11434         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11435         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11436         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11437         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11438         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11439         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11440         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11441         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11442         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11443         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11444         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11445         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11446         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11447         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11448         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11449         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11450         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11451         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11452         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11453         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11454         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11455         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11456         * c-c++-common/pr46562-2.c: Likewise.
11457         * gfortran.dg/pr42108.f90: Likewise.
11458         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11459         foo to be inlined even at -O1.
11460         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11461         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11462         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11463         * gcc.dg/matrix/matrix.exp: Disable FRE.
11464
11465 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11466
11467         PR debug/48204
11468         * gcc.dg/dfp/pr48204.c: New test.
11469
11470 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11471
11472         PR target/48209
11473         * gcc.c-torture/execute/pr47917.c: Move this...
11474         * gcc.dg/torture/pr47917.c: to here and add xfails.
11475
11476 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11477
11478         * gnat.dg/array16.ad[sb]: New test.
11479         * gnat.dg/array16.ads: New helper.
11480
11481 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11482
11483         * gnat.dg/derived_type2.adb: New test.
11484
11485 2011-03-24  Richard Guenther  <rguenther@suse.de>
11486
11487         PR tree-optimization/48271
11488         * g++.dg/torture/pr48271.C: New testcase.
11489
11490 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11491
11492         * gnat.dg/array15.ad[sb]: New test.
11493
11494 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11495
11496         PR target/48237
11497         * gcc.target/i386/pr48237.c: New test.
11498
11499 2011-03-24  Richard Guenther  <rguenther@suse.de>
11500
11501         PR middle-end/48269
11502         * gcc.dg/builtin-object-size-10.c: New testcase.
11503
11504 2011-03-24  Richard Guenther  <rguenther@suse.de>
11505
11506         PR tree-optimization/46562
11507         * c-c++-common/pr46562-2.c: New testcase.
11508         * c-c++-common/pr46562.c: Likewise.
11509
11510 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11511
11512         * gcc.dg/vect/vect-cselim-1.c: New test.
11513         * gcc.dg/vect/vect-cselim-2.c: New test.
11514
11515 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11516
11517         * gcc.target/arm/pr46934.c: New.
11518
11519 2011-03-23  Ian Lance Taylor  <iant@google.com>
11520
11521         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11522
11523 2011-03-23  Richard Guenther  <rguenther@suse.de>
11524
11525         * gcc.dg/struct: Remove directory and contents.
11526
11527 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11528
11529         PR testsuite/48251
11530         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11531
11532 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11533
11534         * gnat.dg/discr26.ad[sb]: New test.
11535         * gnat.dg/discr26_pkg.ads: New helper.
11536
11537 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11538
11539         PR target/47553
11540         * gcc.target/arm/neon-vld-1.c: New test.
11541
11542 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11543
11544         * gnat.dg/array14.ad[sb]: New test.
11545         * gnat.dg/array14_pkg.ads: New helper.
11546
11547 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11548
11549         * gcc.c-torture/execute/920501-8.x: Remove.
11550         * gcc.c-torture/execute/930513-1.x: Remove.
11551         * gcc.c-torture/execute/960312-1.x: Remove.
11552         * gcc.c-torture/compile/20000804-1.c,
11553         gcc.c-torture/compile/20001205-1.c,
11554         gcc.c-torture/compile/20001226-1.c,
11555         gcc.c-torture/compile/20010518-2.c,
11556         gcc.c-torture/compile/20020312-1.c,
11557         gcc.c-torture/compile/20020604-1.c,
11558         gcc.c-torture/compile/920501-12.c,
11559         gcc.c-torture/compile/920501-4.c,
11560         gcc.c-torture/compile/920520-1.c,
11561         gcc.c-torture/compile/980506-1.c,
11562         gcc.c-torture/execute/980709-1.x,
11563         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11564         options for m68hc11.
11565         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11566         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11567         m68hc11.
11568
11569 2011-03-22  Nick Clifton  <nickc@redhat.com>
11570
11571         * lib/target-supports.exp (check_profiling_available): Add MN10300
11572         to the list of targets that do not support profiling.  Restore
11573         alpha sorting to this list.
11574
11575 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11576
11577         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11578         failure on 32-bit systems.
11579         * gcc.dg/torture/vector-2.c: Ditto.
11580
11581 2011-03-22  Richard Guenther  <rguenther@suse.de>
11582
11583         PR tree-optimization/48228
11584         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11585
11586 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11587
11588         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11589         powerpc.
11590
11591         PR target/48226
11592         * gcc.target/powerpc/pr48226.c: New file.
11593
11594 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11595
11596         * lib/prune.exp (prune_gcc_output): Prune "could not create
11597         compact unwind for" warnings.
11598
11599 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11600
11601         PR c/42544
11602         PR c/48197
11603         * gcc.c-torture/execute/pr42544.c: New test.
11604         * gcc.c-torture/execute/pr48197.c: New test.
11605
11606 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11607
11608         PR preprocessor/48192
11609         * gcc.target/powerpc/pr48192.c: New file.
11610
11611         PR target/48053
11612         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11613         split problem of 0 being loaded in a VSX register.
11614
11615 2011-03-21  Richard Guenther  <rguenther@suse.de>
11616
11617         PR c/47939
11618         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11619         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11620         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11621         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11622
11623 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11624
11625         PR target/48213
11626         * gcc.dg/pr48213.c: New test.
11627
11628 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11629
11630         PR target/12171
11631         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11632
11633 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11634
11635         * gcc.target/arm/xor-and.c: New.
11636
11637 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11638
11639         PR fortran/22572
11640         * gfortran.dg/function_optimize_1.f90:  New test.
11641         * gfortran.dg/function_optimize_2.f90:  New test.
11642
11643 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11644
11645         PR rtl-optimization/47502
11646         * gcc.target/i386/pr47502-1.c: New.
11647         * gcc.target/i386/pr47502-2.c: Likewise.
11648
11649 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11650
11651         PR rtl-optimization/48156
11652         * gcc.dg/pr48156.c: New test.
11653
11654 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11655
11656         PR libfortran/47439
11657         * gfortran.dg/scratch_1.f90: Adjust test.
11658
11659 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11660
11661         PR libfortran/47439
11662         * gfortran.dg/scratch_1.f90: New test.
11663
11664 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11665
11666         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11667         variably modified typedefs.
11668         * gcc.dg/c1x-typedef-2.c: Remove.
11669
11670 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11671
11672         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11673         * gcc.dg/c1x-anon-struct-3.c: New test.
11674         * gcc.dg/anon-struct-11.c: Update.
11675
11676 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11677
11678         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11679         dg-xfail-run-if.
11680         Only xfail with gas.
11681
11682 2011-03-18  Jason Merrill  <jason@redhat.com>
11683
11684         * g++.dg/template/fn-ptr1.C: New.
11685
11686         * g++.dg/overload/volatile1.C: New.
11687
11688         * g++.dg/opt/pr23372.C: New.
11689
11690         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11691
11692 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11693
11694         PR middle-end/47405
11695         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11696
11697 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11698
11699         * gcc.target/arm/unsigned-extend-1.c: New.
11700
11701 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11702
11703         PR bootstrap/48161
11704         * gcc.c-torture/compile/pr48161.c: New test.
11705
11706 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11707
11708         PR middle-end/47725
11709         * gcc.dg/torture/pr47725.c: New.
11710
11711 2011-03-17  Jason Merrill  <jason@redhat.com>
11712
11713         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11714         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11715
11716 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11717
11718         * gnat.dg/specs/elab2.ads: New test.
11719         * gnat.dg/specs/elab2_pkg.ads: New helper.
11720
11721 2011-03-17  Jason Merrill  <jason@redhat.com>
11722
11723         * g++.dg/cpp0x/decltype-1212.C: New.
11724         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11725
11726 2011-03-17  Jason Merrill  <jason@redhat.com>
11727
11728         * g++.dg/parse/memfnquals1.C: New.
11729
11730 2011-03-17  Richard Guenther  <rguenther@suse.de>
11731
11732         PR middle-end/48134
11733         * gcc.dg/pr48134.c: New testcase.
11734
11735 2011-03-17  Richard Guenther  <rguenther@suse.de>
11736
11737         PR middle-end/48165
11738         * g++.dg/torture/pr48165.C: New testcase.
11739
11740 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11741
11742         PR rtl-optimization/48141
11743         * gcc.dg/pr48141.c: New test.
11744
11745 2011-03-16  Jason Merrill  <jason@redhat.com>
11746
11747         * g++.dg/cpp0x/constexpr-48089.C: New.
11748
11749         * g++.dg/cpp0x/constexpr-abi1.C: New.
11750
11751         * g++.dg/cpp0x/constexpr-46336.C: New.
11752         * g++.dg/parse/friend5.C: Adjust expected errors.
11753
11754         * g++.dg/cpp0x/constexpr-47570.C: New.
11755
11756 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11757
11758         PR debug/47510
11759         * ++.dg/debug/dwarf2/typedef6.C: New test.
11760
11761 2011-03-16  Jason Merrill  <jason@redhat.com>
11762
11763         * g++.dg/cpp0x/elision2.C: New.
11764
11765         * g++.dg/cpp0x/constexpr-array3.C: New.
11766
11767 2011-03-16  Jason Merrill  <jason@redhat.com>
11768
11769         * g++.dg/cpp0x/sfinae6.C: New.
11770         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11771         * g++.dg/cpp0x/pr45908.C: Likewise.
11772         * g++.dg/cpp0x/sfinae6.C: Likewise.
11773         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11774         * g++.old-deja/g++.law/arg11.C: Likewise.
11775
11776 2011-03-16  Jason Merrill  <jason@redhat.com>
11777
11778         * g++.dg/template/incomplete6.C: New.
11779
11780 2011-03-16  Jeff Law <law@redhat.com>
11781
11782         * gcc.dg/tree-ssa/vrp55.c: New test.
11783
11784 2011-03-16  Jason Merrill  <jason@redhat.com>
11785
11786         * g++.dg/cpp0x/auto22.C: New.
11787
11788 2011-03-16  Richard Guenther  <rguenther@suse.de>
11789
11790         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11791         optimizing it away if promoted to const.
11792
11793 2011-03-16  Richard Guenther  <rguenther@suse.de>
11794
11795         PR tree-optimization/48149
11796         * gcc.dg/fold-complex-1.c: New testcase.
11797
11798 2011-03-16  Richard Guenther  <rguenther@suse.de>
11799
11800         PR testsuite/48147
11801         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11802         or cloning happens.
11803
11804 2011-03-16  Richard Guenther  <rguenther@suse.de>
11805
11806         PR tree-optimization/26134
11807         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11808
11809 2011-03-16  Richard Guenther  <rguenther@suse.de>
11810
11811         PR tree-optimization/48146
11812         * gcc.dg/torture/pr48146.c: New testcase.
11813
11814 2011-03-16  Richard Guenther  <rguenther@suse.de>
11815
11816         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11817         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11818
11819 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11820
11821         PR middle-end/48136
11822         * gcc.c-torture/compile/pr48136.c: New test.
11823
11824         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11825
11826         PR debug/45882
11827         * gcc.dg/guality/pr45882.c: New test.
11828
11829 2011-03-15  Jason Merrill  <jason@redhat.com>
11830
11831         * g++.dg/cpp0x/constexpr-recursion.C: New.
11832
11833         * g++.dg/cpp0x/implicit11.C: New.
11834
11835 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11836
11837         * g++.dg/cpp0x/constexpr-attribute.C: New.
11838
11839 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11840
11841         * g++.dg/parse/pr34758.C: New.
11842
11843 2011-03-15  Xinliang David Li  <davidxl@google.com>
11844
11845         PR c/47837
11846         * gcc.dg/uninit-pred-7_d.c: New test.
11847         * gcc.dg/uninit-pred-8_d.c: New test.
11848
11849 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11850
11851         PR target/46788
11852         * gcc.target/arm/pr46788.c: New.
11853
11854 2011-03-15  Richard Guenther  <rguenther@suse.de>
11855
11856         PR middle-end/47650
11857         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11858         * gfortran.dg/ishft_4.f90: Likewise.
11859         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11860
11861 2011-03-15  Richard Guenther  <rguenther@suse.de>
11862
11863         PR tree-optimization/13954
11864         * g++.dg/tree-ssa/pr13954.C: New testcase.
11865
11866 2011-03-15  Richard Guenther  <rguenther@suse.de>
11867
11868         PR tree-optimization/48037
11869         * gcc.target/i386/pr48037-1.c: New testcase.
11870
11871 2011-03-15  Richard Guenther  <rguenther@suse.de>
11872
11873         PR tree-optimization/41490
11874         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11875         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11876         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11877         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11878         * g++.dg/tree-ssa/pr33604.C: Adjust.
11879
11880 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11881
11882         PR middle-end/47917
11883         * gcc.c-torture/execute/pr47917.c: New test.
11884         * gcc.dg/pr47917.c: New test.
11885
11886         PR middle-end/38878
11887         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11888
11889 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11890
11891         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11892         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11893         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11894         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11895         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11896         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11897         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11898         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11899         * gcc.target/i386/avx-floor-vec.c: Ditto.
11900         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11901         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11902         * gcc.target/i386/avx-rint-vec.c: Ditto.
11903         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11904         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11905         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11906         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11907
11908 2011-03-14  Tom Tromey  <tromey@redhat.com>
11909
11910         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11911         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11912         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11913
11914 2011-03-14  Tom Tromey  <tromey@redhat.com>
11915
11916         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11917         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11918         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11919
11920 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11921
11922         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11923
11924 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11925
11926         PR rtl-optimization/47166
11927         * gcc.c-torture/execute/postmod-1.c: New test.
11928
11929 2011-03-14  Richard Guenther  <rguenther@suse.de>
11930
11931         PR middle-end/48098
11932         * gcc.dg/torture/pr48098.c: New testcase.
11933
11934 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11935
11936         PR target/48053
11937         * gcc.target/powerpc/pr48053-1.c: New test.
11938         * gcc.target/powerpc/pr48053-2.c: Likewise.
11939
11940 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11941
11942         PR libfortran/48066
11943         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11944
11945 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11946
11947         PR libfortran/48066
11948         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11949
11950 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11951
11952         PR fortran/48059
11953         * gfortran.dg/class_41.f03: New.
11954
11955 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11956
11957         * g++.dg/conversion/cast3.C: New test.
11958
11959 2011-03-11  Jason Merrill  <jason@redhat.com>
11960
11961         * g++.dg/template/error45.C: New.
11962
11963         * g++.dg/parse/no-type-defn1.C: New.
11964
11965         * g++.dg/ext/attrib40.C: New.
11966
11967         * g++.dg/cpp0x/regress/array1.C: New.
11968
11969 2011-03-11  Richard Guenther  <rguenther@suse.de>
11970
11971         PR tree-optimization/48067
11972         * gcc.dg/pr48067.c: New testcase.
11973
11974 2011-03-11  Richard Guenther  <rguenther@suse.de>
11975
11976         PR lto/48073
11977         * g++.dg/lto/20110311-1_0.C: New testcase.
11978
11979 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11980
11981         PR c++/48035
11982         * g++.dg/inherit/virtual8.C: New test.
11983
11984         PR middle-end/48044
11985         * gcc.dg/torture/pr48044.c: New test.
11986
11987 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11988
11989         PR fortran/47768
11990         * gfortran.dg/proc_ptr_comp_31.f90: New.
11991
11992 2011-03-11  Richard Guenther  <rguenther@suse.de>
11993
11994         PR tree-optimization/47278
11995         * gcc.dg/torture/pr47278-1.c: New testcase.
11996         * gcc.dg/torture/pr47278-2.c: Likewise.
11997
11998 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11999
12000         PR tree-optimization/48063
12001         * gcc.dg/torture/pr48063.c: New test.
12002
12003 2011-03-10  Jason Merrill  <jason@redhat.com>
12004
12005         * g++.dg/template/array22.C: New.
12006
12007         * g++.dg/cpp0x/syntax-err1.C: New.
12008         * g++.dg/parse/error36.C: Adjust expected errors.
12009         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12010         * g++.old-deja/g++.pt/typename3.C: Likewise.
12011         * g++.old-deja/g++.pt/typename4.C: Likewise.
12012         * g++.old-deja/g++.pt/typename6.C: Likewise.
12013
12014 2011-03-09  Jason Merrill  <jason@redhat.com>
12015
12016         * g++.dg/template/nontype22.C: New.
12017
12018 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12019
12020         PR tree-optimization/47714
12021         * g++.dg/torture/pr47714.C: New test.
12022
12023 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12024
12025         PR target/47755
12026         * gcc.target/powerpc/pr47755-2.c: New file.
12027
12028 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12029
12030         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12031         is not set in the environment, pass 64 as first argument when not
12032         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12033         native where ulimit -u is supported.
12034
12035 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12036
12037         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12038
12039 2011-03-08  Jason Merrill  <jason@redhat.com>
12040
12041         * g++.dg/template/nontype21.C: New.
12042
12043         * g++.dg/template/anon5.C: New.
12044
12045 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12046
12047         PR debug/47881
12048         * gcc.dg/pr47881.c: New test.
12049
12050 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12051
12052         PR c++/47957
12053         * g++.dg/lookup/template3.C: New test.
12054
12055 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12056
12057         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12058         'long' type.
12059
12060 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12061
12062         PR testsuite/47954
12063         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12064         sizeof to compute alignment.
12065
12066 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12067
12068         PR tree-optimization/48022
12069         * gcc.dg/pr48022-1.c: New test.
12070         * gcc.dg/pr48022-2.c: New test.
12071
12072 2011-03-07  Jason Merrill  <jason@redhat.com>
12073
12074         * g++.dg/template/nontype20.C: New.
12075         * g++.dg/init/member1.C: Adjust expected errors.
12076         * g++.dg/parse/constant4.C: Likewise.
12077         * g++.dg/template/qualified-id3.C: Likewise.
12078         * g++.old-deja/g++.pt/crash10.C: Likewise.
12079
12080         * g++.dg/cpp0x/regress/non-const1.C: New.
12081
12082 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12083
12084         PR debug/47991
12085         * gcc.dg/pr47991.c: New test.
12086
12087 2011-03-07  Jason Merrill  <jason@redhat.com>
12088
12089         * g++.dg/abi/mangle46.C: New.
12090
12091 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12092
12093         PR target/47862
12094         * gcc.target/powerpc/pr47862.c: New.
12095
12096 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12097
12098         PR target/45413
12099         * gcc.target/i386/combine-mul.c: Require nonpic.
12100
12101 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12102             Nathan Froyd  <froydnj@codesourcery.com>
12103
12104         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12105
12106 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12107
12108         * README.QMTEST: Remove.
12109
12110 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12111             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12112
12113         PR fortran/47850
12114         * gfortran.dg/array_constructor_37.f90 : New test.
12115
12116 2011-03-05  Jason Merrill  <jason@redhat.com>
12117
12118         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12119         * g++.dg/abi/mangle45.C: Likewise.
12120         * g++.dg/cpp0x/trailing1.C: Likewise.
12121
12122 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12123
12124         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12125
12126 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12127
12128         PR rtl-optimization/47899
12129         * gcc.dg/pr47899.c: New test.
12130
12131         * gcc.dg/torture/pr47968.c: Ignore warnings.
12132
12133         PR tree-optimization/47967
12134         * gcc.c-torture/compile/pr47967.c: New test.
12135
12136 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12137
12138         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12139         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12140
12141 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12142
12143         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12144         and property_getAttributes() if __OBJC2__.
12145         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12146         * objc.dg/property/property-encoding-1.m: New.
12147         * obj-c++.dg/property/property-encoding-1.mm: New.
12148
12149 2011-03-04  Jason Merrill  <jason@redhat.com>
12150
12151         * g++.dg/template/pseudodtor6.C: New.
12152
12153         * g++.dg/inherit/covariant19.C: New.
12154
12155 2011-03-04  Richard Guenther  <rguenther@suse.de>
12156
12157         PR middle-end/47968
12158         * gcc.dg/torture/pr47968.c: New testcase.
12159
12160 2011-03-04  Richard Guenther  <rguenther@suse.de>
12161
12162         PR middle-end/47975
12163         * gcc.dg/torture/pr47975.c: New testcase.
12164
12165 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12166
12167         PR c++/47974
12168         * g++.dg/template/crash106.C: New.
12169
12170 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12171
12172         PR c/47963
12173         * gcc.dg/gomp/pr47963.c: New test.
12174         * g++.dg/gomp/pr47963.C: New test.
12175
12176 2011-03-02  Jason Merrill  <jason@redhat.com>
12177
12178         * g++.dg/cpp0x/regress/condition1.C: New.
12179
12180         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12181
12182 2011-03-01  Jason Merrill  <jason@redhat.com>
12183
12184         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12185
12186         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12187
12188 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12189
12190         PR rtl-optimization/47925
12191         * gcc.c-torture/execute/pr47925.c: New test.
12192
12193 2011-03-01  Jason Merrill  <jason@redhat.com>
12194
12195         * g++.dg/cpp0x/decltype25.C: New.
12196
12197         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12198
12199 2011-03-01  Richard Guenther  <rguenther@suse.de>
12200
12201         PR tree-optimization/47890
12202         * gcc.dg/torture/pr47890.c: New testcase.
12203
12204 2011-03-01  Richard Guenther  <rguenther@suse.de>
12205
12206         PR lto/47924
12207         * gcc.dg/lto/pr47924_0.c: New testcase.
12208
12209 2011-03-01  Richard Guenther  <rguenther@suse.de>
12210
12211         PR lto/46911
12212         * gfortran.dg/lto/pr46911_0.f: New testcase.
12213
12214 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12215
12216         PR libgfortran/47933
12217         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12218         compile errors from older code form.
12219
12220 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12221
12222         PR libgfortran/47567
12223         * gfortran.dg/fmt_fw_d.f90: New test.
12224
12225 2011-02-28  Jason Merrill  <jason@redhat.com>
12226
12227         * g++.dg/inherit/covariant18.C: New.
12228
12229 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12230
12231         PR middle-end/47893
12232         * gcc.dg/pr47893.c: New test.
12233
12234 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12235
12236         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12237         NULL in case of a selector with conflicting types.
12238         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12239
12240 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12241
12242         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12243         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12244         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12245         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12246
12247 2011-02-28  Jason Merrill  <jason@redhat.com>
12248
12249         PR c++/47906
12250         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12251
12252 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12253
12254         PR libgfortran/47778
12255         * gfortran.dg/namelist_71.f90: New test.
12256
12257 2011-02-27  Jason Merrill  <jason@redhat.com>
12258
12259         PR c++/47906
12260         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12261         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12262
12263 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12264
12265         PR c++/46466
12266         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12267
12268 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12269
12270         PR fortran/47886
12271         * gfortran.dg/gomp/task-1.f90: Removed.
12272
12273 2011-02-26  Jason Merrill  <jason@redhat.com>
12274
12275         * g++.dg/template/this-targ1.C: New.
12276
12277         * g++.dg/cpp0x/regress/template-const1.C: New.
12278         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12279         * g++.dg/template/function1.C: Adjust.
12280         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12281         * g++.dg/debug/debug7.C: Adjust.
12282
12283 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12284
12285         PR fortran/47886
12286         * gfortran.dg/gomp/task-1.f90: New.
12287
12288 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12289
12290         * gcc.target/arm/neon-thumb2-move.c: Add
12291         dg-require-effective-target arm_thumb2_ok.
12292
12293 2011-02-24  Jason Merrill  <jason@redhat.com>
12294
12295         * g++.dg/parse/constant1.C: Specify C++98 mode.
12296         * g++.dg/parse/constant5.C: Likewise.
12297         * g++.dg/parse/error2.C: Likewise.
12298         * g++.dg/parse/semicolon3.C: Likewise.
12299         * g++.dg/template/crash14.C: Likewise.
12300         * g++.dg/template/local4.C: Likewise.
12301         * g++.dg/template/nontype3.C: Likewise.
12302         * g++.dg/parse/crash31.C: Adjust expected errors.
12303         * g++.dg/template/function1.C: Likewise.
12304         * g++.dg/template/ref3.C: Likewise.
12305         * g++.dg/template/static9.C: Likewise.
12306         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12307
12308         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12309         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12310         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12311         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12312         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12313
12314 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12315
12316         PR fortran/47878
12317         * gfortran.dg/pr47878.f90: New test.
12318
12319 2011-02-24  Richard Guenther  <rguenther@suse.de>
12320
12321         PR testsuite/47801
12322         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12323         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12324
12325 2011-02-24  Richard Guenther  <rguenther@suse.de>
12326
12327         PR fortran/47839
12328         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12329         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12330
12331 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12332
12333         PR libgfortran/47567
12334         * gfortran.dg/fmt_f0_1.f90: Update test.
12335
12336 2011-02-23  Jason Merrill  <jason@redhat.com>
12337
12338         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12339         * g++.dg/abi/mangle45.C: New.
12340
12341         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12342         * g++.dg/template/canon-type-9.C: Match use of decltype
12343         between declaration and definition.
12344         * g++.dg/template/canon-type-12.C: Likewise.
12345
12346 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12347
12348         PR fortran/40850
12349         * gfortran.dg/nested_allocatables_1.f90: New.
12350
12351 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12352
12353         PR c++/46868
12354         * g++.dg/pr46868.C: New test.
12355         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12356         * g++.dg/parse/error14.C: Adjust.
12357
12358 2011-02-23  Richard Guenther  <rguenther@suse.de>
12359
12360         PR tree-optimization/47838
12361         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12362
12363 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12364
12365         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12366
12367 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12368
12369         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12370         * gfortran.dg/count_init_expr.f03: Ditto.
12371         * gfortran.dg/gomp/pr43711.f90: Ditto.
12372         * gcc.dg/struct-parse-2.c: Ditto.
12373         * gcc.dg/parse-error-3.c: Ditto.
12374         * gcc.dg/Wlogical-op-1.c: Ditto.
12375         * gcc.dg/Walways-true-1.c: Ditto.
12376         * gcc.dg/pr24225.c: Ditto.
12377         * gcc.dg/Walways-true-2.c: Ditto.
12378         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12379         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12380         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12381         * g++.dg/overload/defarg4.C: Ditto.
12382         * g++.dg/inherit/covariant16.C: Ditto.
12383         * g++.dg/inherit/virtual7.C: Ditto.
12384         * g++.dg/template/canon-type-9.C: Ditto.
12385         * g++.dg/template/access19.C: Ditto.
12386         * g++.dg/template/call7.C: Ditto.
12387         * g++.dg/template/canon-type-2.C: Ditto.
12388         * g++.dg/template/init7.C: Ditto.
12389         * g++.dg/template/sizeof-template-argument.C: Ditto.
12390         * g++.dg/template/const3.C: Ditto.
12391         * g++.dg/template/sfinae26.C: Ditto.
12392         * g++.dg/template/sfinae26.C: Ditto.
12393         * g++.dg/template/canon-type-11.C: Ditto.
12394         * g++.dg/template/union2.C: Ditto.
12395         * g++.dg/template/canon-type-3.C: Ditto.
12396         * g++.dg/template/canon-type-1.C: Ditto.
12397         * g++.dg/template/canon-type-5.C: Ditto.
12398         * g++.dg/template/canon-type-7.C: Ditto.
12399         * g++.dg/template/canon-type-10.C: Ditto.
12400         * g++.dg/template/spec36.C: Ditto.
12401         * g++.dg/template/typedef38.C: Ditto.
12402         * g++.dg/template/canon-type-4.C: Ditto.
12403         * g++.dg/template/canon-type-6.C: Ditto.
12404         * g++.dg/template/canon-type-13.C: Ditto.
12405         * g++.dg/template/instantiate9.C: Ditto.
12406         * g++.dg/template/ttp22.C: Ditto.
12407         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12408         * g++.dg/warn/Walways-true-1.C: Ditto.
12409         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12410         * g++.dg/warn/Walways-true-2.C: Ditto.
12411         * g++.dg/conversion/op4.C: Ditto.
12412         * g++.dg/opt/pr19650.C: Ditto.
12413         * g++.dg/lookup/friend11.C: Ditto.
12414         * g++.dg/other/default2.C: Ditto.
12415         * g++.dg/other/default3.C: Ditto.
12416         * g++.dg/other/dtor2.C: Ditto.
12417         * g++.dg/other/friend5.C: Ditto.
12418         * g++.dg/other/default5.C: Ditto.
12419         * g++.dg/init/brace6.C: Ditto.
12420         * g++.dg/init/aggr5.C: Ditto.
12421         * g++.dg/init/error2.C: Ditto.
12422         * g++.dg/expr/bound-mem-fun.C: Ditto.
12423         * g++.dg/expr/cond6.C: Ditto.
12424         * g++.dg/expr/stmt-expr-1.C: Ditto.
12425         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12426         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12427         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12428         * g++.dg/cpp0x/bracket1.C: Ditto.
12429         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12430         * g++.dg/cpp0x/pr38646.C: Ditto.
12431         * g++.dg/cpp0x/variadic73.C: Ditto.
12432         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12433         * g++.dg/cpp0x/bracket4.C: Ditto.
12434         * g++.dg/cpp0x/decltype4.C: Ditto.
12435         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12436         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12437         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12438         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12439         * g++.dg/cpp0x/decltype2.C: Ditto.
12440         * g++.dg/cpp0x/decltype1.C: Ditto.
12441         * g++.dg/cpp0x/bracket2.C: Ditto.
12442         * g++.dg/cpp0x/decltype5.C: Ditto.
12443         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12444         * g++.dg/cpp0x/variadic70.C: Ditto.
12445         * g++.dg/cpp0x/decltype6.C: Ditto.
12446         * g++.dg/cpp0x/rvo.C: Ditto.
12447         * g++.dg/cpp0x/vt-40092.C: Ditto.
12448         * g++.dg/cpp0x/variadic-new.C: Ditto.
12449         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12450         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12451         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12452         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12453         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12454         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12455         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12456         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12457         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12458         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12459         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12460         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12461         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12462         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12463         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12464         * g++.dg/cpp0x/pr39639.C: Ditto.
12465         * g++.dg/cpp0x/decltype3.C: Ditto.
12466         * g++.dg/cpp0x/variadic68.C: Ditto.
12467         * g++.dg/cpp0x/variadic-function.C: Ditto.
12468         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12469         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12470         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12471         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12472         * g++.dg/parse/crash35.C: Ditto.
12473         * g++.dg/parse/crash40.C: Ditto.
12474         * g++.dg/parse/defarg12.C: Ditto.
12475         * g++.dg/parse/crash34.C: Ditto.
12476         * g++.dg/parse/constructor3.C: Ditto.
12477         * g++.dg/parse/template23.C: Ditto.
12478         * g++.dg/parse/crash56.C: Ditto.
12479         * g++.dg/parse/dtor13.C: Ditto.
12480         * g++.dg/parse/error33.C: Ditto.
12481         * g++.dg/parse/ctor9.C: Ditto.
12482         * g++.dg/parse/error32.C: Ditto.
12483         * g++.dg/parse/error37.C: Ditto.
12484         * g++.dg/parse/bitfield3.C: Ditto.
12485         * g++.dg/parse/struct-4.C: Ditto.
12486         * g++.dg/ext/has_trivial_copy.C: Ditto.
12487         * g++.dg/ext/is_polymorphic.C: Ditto.
12488         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12489         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12490         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12491         * g++.dg/ext/is_union.C: Ditto.
12492         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12493         * g++.dg/ext/is_pod.C: Ditto.
12494         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12495         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12496         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12497         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12498         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12499         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12500         * g++.dg/ext/is_abstract.C: Ditto.
12501         * g++.dg/ext/has_trivial_assign.C: Ditto.
12502         * g++.dg/ext/is_class.C: Ditto.
12503         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12504         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12505         * g++.dg/ext/is_base_of.C: Ditto.
12506         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12507         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12508         * g++.dg/ext/is_empty.C: Ditto.
12509         * g++.dg/ext/is_enum.C: Ditto.
12510         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12511         * gnat.dg/opt11.adb: Ditto.
12512         * obj-c++.dg/pr45735.mm: Ditto.
12513         * obj-c++.dg/pr24393.mm: Ditto.
12514         * obj-c++.dg/exceptions-2.mm: Ditto.
12515         * objc.dg/pr45735.m: Ditto.
12516         * objc.dg/pr24393.m: Ditto.
12517
12518 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12519
12520         * objc.dg/attributes/objc-exception-1.m: New.
12521
12522 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12523
12524         * gcc.dg/cpp/include7.c: New test.
12525
12526 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12527
12528         PR c++/47242
12529         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12530
12531 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12532
12533         PR rtl-optimization/47763
12534         * gcc.dg/pr47763.c: New test.
12535
12536 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12537
12538         PR fortran/45743
12539         * gfortran.dg/whole_file_32.f90 : New test.
12540
12541 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12542
12543         PR c++/47666
12544         * g++.dg/inherit/virtual7.C: New test.
12545
12546 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12547
12548         PR objc/47832
12549         * objc.dg/type-size-3.m: Updated error message.
12550         * objc.dg/type-size-4.m: New test.
12551         * objc.dg/type-size-5.m: New test.
12552
12553 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12554
12555         * lib/gnat.exp: Fix comments.
12556         Don't load libgloss.exp.
12557         (default_gnat_version): Call $compiler with --version.
12558         Adapt regexp for gnatmake output, insert version.
12559         (gnat_version): New proc.
12560         (gnat_init): Remove gnat_libgcc_s_path.
12561         (gnat_target_compile): Likewise.
12562         Remove ld_library_path.
12563         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12564         (gnat_pass): Remove.
12565         (gnat_pass): Remove.
12566         (gnat_finish): Remove.
12567         (gnat_exit): Remove.
12568         (local_find_gnatmake): Reindent.
12569         (runtest_file_p): Remove.
12570         (prune_warnings): Remove.
12571         (find_gnatclean): New proc.
12572         * lib/gnat-dg.exp (lremove): New proc.
12573         (gnat-dg-test): Reindent.
12574         Remove additional output files.
12575         (gnat-dg-runtest): Remove.
12576
12577         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12578         * gnat.dg/loop_optimization6.adb: Likewise.
12579         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12580
12581 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12582
12583         PR tree-optimization/47835
12584         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12585
12586 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12587
12588         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12589         * gfortran.dg/abstract_type_2.f03: Ditto.
12590         * gfortran.dg/abstract_type_3.f03: Ditto.
12591         * gfortran.dg/abstract_type_4.f03: Ditto.
12592         * gfortran.dg/abstract_type_5.f03: Ditto.
12593         * gfortran.dg/abstract_type_6.f03: Ditto.
12594         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12595         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12596         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12597         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12598         * gfortran.dg/array_function_5.f90: Ditto.
12599         * gfortran.dg/asynchronous_3.f03: Ditto.
12600         * gfortran.dg/char_expr_1.f90: Ditto.
12601         * gfortran.dg/class_14.f03: Ditto.
12602         * gfortran.dg/data_array_6.f: Ditto.
12603         * gfortran.dg/data_invalid.f90: Ditto.
12604         * gfortran.dg/dot_product_1.f03: Ditto.
12605         * gfortran.dg/func_derived_5.f90: Ditto.
12606         * gfortran.dg/func_result_4.f90: Ditto.
12607         * gfortran.dg/implied_do_1.f90: Ditto.
12608         * gfortran.dg/initialization_25.f90: Ditto.
12609         * gfortran.dg/initialization_26.f90: Ditto.
12610         * gfortran.dg/interface_34.f90: Ditto.
12611         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12612         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12613         * gfortran.dg/matmul_8.f03: Ditto.
12614         * gfortran.dg/merge_init_expr.f90: Ditto.
12615         * gfortran.dg/pack_assign_1.f90: Ditto.
12616         * gfortran.dg/pack_vector_1.f90: Ditto.
12617         * gfortran.dg/pointer_check_8.f90: Ditto.
12618         * gfortran.dg/product_init_expr.f03: Ditto.
12619         * gfortran.dg/reshape_order_5.f90: Ditto.
12620         * gfortran.dg/reshape_shape_1.f90: Ditto.
12621         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12622         * gfortran.dg/same_name_2.f90: Ditto.
12623         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12624         * gfortran.dg/spread_init_expr.f03: Ditto.
12625         * gfortran.dg/stmt_func_1.f90: Ditto.
12626         * gfortran.dg/sum_init_expr.f03: Ditto.
12627         * gfortran.dg/transpose_3.f03: Ditto.
12628         * gfortran.dg/unpack_init_expr.f03: Ditto.
12629         * gfortran.dg/warn_conversion.f90: Ditto.
12630         * gfortran.dg/warn_conversion_2.f90: Ditto.
12631         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12632         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12633         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12634         * gfortran.dg/whole_file_16.f90: Ditto.
12635         * gfortran.dg/whole_file_17.f90: Ditto.
12636         * gfortran.dg/whole_file_18.f90: Ditto.
12637         * gfortran.dg/whole_file_20.f03: Ditto.
12638         * gfortran.dg/whole_file_5.f90: Ditto.
12639         * gfortran.dg/whole_file_6.f90: Ditto.
12640         * gfortran.dg/write_invalid_format.f90: Ditto.
12641         * gfortran.dg/zero_sized_6.f90: Ditto.
12642
12643 2011-02-21  Jeff Law <law@redhat.com>
12644
12645         PR rtl-optimization/46178
12646         * gcc.target/i386/pr46178.c: New test.
12647
12648         PR rtl-optimization/46002
12649         * gcc.c-torture/compile/pr46002.c: New test.
12650
12651 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12652
12653         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12654         *-*-hpux10*.
12655
12656 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12657
12658         PR debug/47106
12659         * g++.dg/debug/pr47106.C: Require effective target lto.
12660
12661 2011-02-21  Jason Merrill  <jason@redhat.com>
12662
12663         * g++.dg/cpp0x/constexpr-diag2.C: New.
12664
12665 2011-02-20  Jason Merrill  <jason@redhat.com>
12666
12667         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12668
12669         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12670
12671         * g++.dg/overload/conv-op1.C: New.
12672
12673         * g++.dg/cpp0x/constexpr-synth1.C: New.
12674
12675 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12676
12677         * objc.dg/layout-2.m: New.
12678         * objc.dg/selector-3.m: Adjusted location of error message.
12679         * objc.dg/type-size-3.m: Same.
12680         * obj-c++.dg/selector-3.mm: Same.
12681
12682 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12683
12684         PR objc/47784
12685         * objc.dg/property/dotsyntax-22.m: New.
12686         * obj-c++.dg/property/dotsyntax-22.mm: New.
12687
12688 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12689
12690         PR c++/46394
12691         * g++.dg/template/typedef38.C: New test.
12692
12693 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12694
12695         PR fortran/46818
12696         * gfortran.dg/whole_file_30.f90 : New test.
12697         * gfortran.dg/whole_file_31.f90 : New test.
12698
12699 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12700
12701         PR fortran/45077
12702         PR fortran/44945
12703         * gfortran.dg/whole_file_28.f90 : New test.
12704         * gfortran.dg/whole_file_29.f90 : New test.
12705
12706 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12707
12708         PR c++/44118
12709         * g++.dg/template/crash105.C: New.
12710
12711 2011-02-19  Jason Merrill  <jason@redhat.com>
12712
12713         * g++.dg/cpp0x/regress/no-elide1.C: New.
12714
12715 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12716
12717         PR tree-optimization/46620
12718         * gcc.dg/pr46620.c: New.
12719
12720 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12721
12722         PR c/47809
12723         * gcc.target/i386/pr47809.c: New test.
12724
12725 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12726             Tobias Burnus  <burnus@net-b.de>
12727
12728         * lib/target-supports.exp
12729         (check_effective_target_fortran_large_real): New check for large reals.
12730         * gfortran.dg/nan_7.f90: New test.
12731
12732 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12733
12734         PR libgfortran/47567
12735         * gfortran.dg/fmt_f0_1.f90: Update test.
12736
12737 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12738
12739         PR fortran/47348
12740         * gfortran.dg/array_constructor_36.f90 : New test.
12741         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12742         allow for comparison between different elements of the array
12743         constructor at different levels of optimization.
12744
12745 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12746
12747         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12748         * gcc.target/i386/pr32280-1.c: Likewise.
12749
12750 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12751
12752         PR target/47800
12753         * gcc.target/i386/pr47800.c: New test.
12754
12755 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12756
12757         * objc/execute/exceptions/foward-1.x: New.
12758
12759 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12760
12761         PR fortran/47789
12762         * gfortran.dg/derived_constructor_comps_4.f90: New.
12763
12764 2011-02-18  Tobias Burnus
12765
12766         PR fortran/47775
12767         * gfortran.dg/func_result_6.f90: New.
12768
12769 2011-02-18  Michael Matz  <matz@suse.de>
12770
12771         PR fortran/45586
12772         * gfortran.dg/lto/pr45586_0.f90: New test.
12773         * gfortran.dg/typebound_proc_20.f90: Ditto.
12774         * gfortran.dg/typebound_proc_21.f90: Ditto.
12775
12776 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12777
12778         PR c++/47795
12779         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12780
12781 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12782
12783         PR fortran/47750
12784         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12785         gcc_warning_prefix.
12786         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12787         normalizing the error/warning output.
12788         * gfortran.dg/Wall.f90: Update dg-error/warning.
12789         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12790         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12791         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12792         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12793         * gfortran.dg/class_30.f90: Update dg-error/warning.
12794         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12795         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12796         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12797         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12798         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12799         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12800         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12801         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12802         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12803         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12804         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12805         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12806         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12807         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12808         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12809         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12810         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12811         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12812         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12813         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12814         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12815         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12816         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12817         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12818         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12819
12820 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12821
12822         PR fortran/47768
12823         * gfortran.dg/proc_ptr_comp_30.f90: New.
12824
12825 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12826
12827         PR debug/47780
12828         * gcc.target/i386/pr47780.c: New test.
12829
12830 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12831
12832         PR fortran/47767
12833         * gfortran.dg/class_40.f03: New.
12834
12835 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12836
12837         PR c++/47208
12838         * g++.dg/cpp0x/auto21.C: New test.
12839
12840 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12841
12842         * objc.dg/special/unclaimed-category-1.h: Updated for
12843         new ABI support.
12844         * objc.dg/special/unclaimed-category-1.m: Same.
12845         * objc.dg/zero-link-1.m: Same.
12846         * objc.dg/lookup-1.m: Same.
12847         * objc.dg/torture/strings/const-str-9.m
12848         * objc.dg/torture/strings/const-str-10.m: Same.
12849         * objc.dg/torture/strings/const-str-11.m: Same.
12850         * objc.dg/torture/forward-1.m: Same.
12851         * objc.dg/zero-link-2.m: Same.
12852         * objc.dg/encode-7-next-64bit.m: Same.
12853         * objc.dg/method-4.m: Same.
12854         * objc.dg/next-runtime-1.m: Same.
12855         * objc.dg/image-info.m: Same.
12856         * objc.dg/pr23214.m: Same.
12857         * objc.dg/symtab-1.m: Same.
12858         * obj-c++.dg/basic.m: Same.
12859         * obj-c++.dg/proto-lossage-3.m: Same.
12860         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12861         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12862         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12863         * obj-c++.dg/method-11.m: Same.
12864         * objc/execute/enumeration-1.m: Same.
12865         * objc/execute/object_is_class.m: Same.
12866         * objc/execute/formal_protocol-2.m: Same.
12867         * objc/execute/formal_protocol-4.m: Same.
12868         * objc/execute/formal_protocol-6.m: Same.
12869         * objc/execute/bycopy-3.m: Same.
12870         * objc/execute/exceptions/catchall-1.m: Same.
12871         * objc/execute/exceptions/finally-1.m: Same.
12872         * objc/execute/exceptions/local-variables-1.m: Same.
12873         * objc/execute/exceptions/foward-1.m: Same.
12874         * objc/execute/bf-common.h
12875         * objc/execute/enumeration-2.m: Same.
12876         * objc/execute/formal_protocol-1.m: Same.
12877         * objc/execute/formal_protocol-3.m: Same.
12878         * objc/execute/formal_protocol-5.m: Same.
12879         * objc/execute/accessing_ivars.m: Same.
12880         * objc/execute/bycopy-2.m: Same.
12881         * objc/execute/formal_protocol-7.m: Same.
12882         * objc/execute/compatibility_alias.m: Same.
12883         * objc/execute/no_clash.m: Same.
12884         * objc/execute/object_is_meta_class.m: Same.
12885         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12886         * objc/execute/class-tests-1.h: Include stdio.h.
12887         * objc/execute/class-tests-2.h: Same.
12888         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12889         runtimes.
12890         * obj-c++.dg/try-catch-2.mm: Same.
12891
12892 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12893
12894         PR c++/47783
12895         * g++.dg/warn/Wunused-parm-4.C: New test.
12896
12897 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12898             Jan Hubicka  <jh@suse.cz>
12899
12900         PR debug/47106
12901         PR debug/47402
12902         * g++.dg/debug/pr47106.C: New.
12903
12904 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12905
12906         PR target/43653
12907         * gcc.target/i386/pr43653.c: New test.
12908
12909 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12910
12911         PR c++/47172
12912         * g++.dg/template/inherit6.C: New test.
12913
12914 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12915
12916         PR fortran/47745
12917         * gfortran.dg/class_39.f03: New.
12918
12919 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12920
12921         PR c++/47326
12922         * g++.dg/cpp0x/variadic106.C: New test.
12923
12924 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12925
12926         PR libfortran/47757
12927         * gfortran.dg/pr47757-1.f90: New test.
12928         * gfortran.dg/pr47757-2.f90: New test.
12929         * gfortran.dg/pr47757-3.f90: New test.
12930
12931         PR c++/47704
12932         * g++.dg/cpp0x/enum8.C: New test.
12933
12934 2011-02-15  Jason Merrill  <jason@redhat.com>
12935
12936         * g++.dg/inherit/implicit-trivial1.C: New.
12937         * g++.dg/cpp0x/implicit-trivial1.C: New.
12938
12939 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12940
12941         PR middle-end/47725
12942         * gcc.dg/torture/pr47725.c: Removed.
12943
12944 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12945
12946         PR target/47755
12947         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12948         constant does not generate a load from memory.
12949
12950 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12951
12952         PR middle-end/47725
12953         * gcc.dg/torture/pr47725.c: New.
12954
12955 2011-02-15  Richard Guenther  <rguenther@suse.de>
12956
12957         PR tree-optimization/47743
12958         * gcc.dg/torture/pr47743.c: New testcase.
12959
12960 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12961
12962         PR middle-end/47581
12963         * gcc.target/i386/pr47581.c: New test.
12964
12965 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12966
12967         PR fortran/47730
12968         * gfortran.dg/select_type_22.f03: New.
12969
12970 2011-02-14  Jason Merrill  <jason@redhat.com>
12971
12972         * g++.dg/cpp0x/regress/enum1.C: New.
12973
12974 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12975
12976         * gnat.dg/include.adb: New test.
12977
12978 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12979
12980         PR fortran/47728
12981         * gfortran.dg/class_38.f03: New.
12982
12983 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12984
12985         * gcc.dg/pr46494.c: New test.
12986
12987 2011-02-14  Richard Guenther  <rguenther@suse.de>
12988
12989         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12990
12991 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12992
12993         PR ada/41929
12994         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12995         sparc*-sun-solaris2.11.
12996
12997 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12998
12999         PR fortran/47349
13000         * gfortran.dg/argument_checking_18.f90: New.
13001
13002 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13003
13004         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13005         * gfortran.dg/argument_checking_17.f90: New.
13006
13007 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13008
13009         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13010         are temporarily disabled.
13011         * gfortran.dg/class_7.f03: Ditto.
13012         * gfortran.dg/coarray_14.f90: Ditto.
13013         * gfortran.dg/typebound_proc_13.f03: Ditto.
13014
13015 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13016
13017         PR fortran/45586
13018         * gfortran.dg/extends_11.f03: New.
13019
13020 2011-02-11  Xinliang David Li  <davidxl@google.com>
13021
13022         PR tree-optimization/47707
13023         * g++.dg/tree-ssa/pr47707.C: New test.
13024
13025 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13026
13027         * g++.dg/opt/inline17.C: New test.
13028
13029 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13030
13031         PR fortran/47550
13032         * gfortran.dg/pure_formal_2.f90: New.
13033
13034 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13035
13036         PR rtl-optimization/47614
13037         * gfortran.dg/pr47614.f: New.
13038
13039 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13040
13041         PR driver/47678
13042         * gcc.dg/opts-6.c: New test.
13043
13044 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13045
13046         PR debug/47684
13047         * gcc.dg/pr47684.c: New test.
13048
13049 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13050
13051         PR target/47629
13052         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13053         c99_runtime, dg-add-options c99_runtime.
13054         (main): Use __asm__.
13055
13056 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13057
13058         PR testsuite/47400
13059         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13060         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13061         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13062         * gcc.dg/ucnid-10.c: Likewise.
13063         * gcc.dg/ucnid-13.c: Likewise.
13064         * gcc.dg/ucnid-7.c: Likewise.
13065         * gcc.dg/ucnid-8.c: Likewise.
13066         Adapt dg-warning line number.
13067
13068 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13069
13070         * gcc.target/i386/parity-1.c: Use -march=k8.
13071         * gcc.target/i386/parity-2.c: Ditto.
13072         * gcc.target/i386/vecinit-1.c: Ditto.
13073         * gcc.target/i386/vecinit-2.c: Ditto.
13074
13075 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13076
13077         PR target/46610
13078         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13079         * gcc.target/mips/save-restore-3.c: Likewise.
13080         * gcc.target/mips/save-restore-4.c: Likewise.
13081         * gcc.target/mips/save-restore-5.c: Likewise.
13082
13083         PR target/47683
13084         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13085         * g++.dg/tree-prof/partition2.C: Likewise.
13086
13087 2011-02-09  Jason Merrill  <jason@redhat.com>
13088
13089         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13090         rather than misdeclare std::puts.
13091
13092         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13093         * g++.dg/other/warning1.C: Likewise.
13094         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13095         * g++.old-deja/g++.gb/scope06.C: Likewise.
13096         * g++.old-deja/g++.law/cvt11.C: Likewise.
13097         * g++.old-deja/g++.law/init1.C: Likewise.
13098         * g++.dg/abi/mangle26.C: Likewise.
13099
13100         * g++.dg/template/function1.C: Adjust for C++0x mode.
13101         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13102
13103         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13104         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13105
13106         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13107
13108         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13109
13110         * g++.dg/cpp0x/regress: New directory.
13111         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13112         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13113         * g++.dg/cpp0x/regress/regress3.C: New.
13114
13115 2011-02-10  Richard Guenther  <rguenther@suse.de>
13116
13117         PR tree-optimization/47677
13118         * gcc.dg/torture/pr47677.c: New testcase.
13119
13120 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13121
13122         * objc.dg/special/load-category-1.m: Remove unused header.
13123         * objc.dg/special/load-category-1a.m: Likewise.
13124         * objc.dg/special/load-category-2.m: Likewise.
13125         * objc.dg/special/load-category-2a.m: Likewise.
13126         * objc.dg/special/load-category-3.m: Likewise.
13127         * objc.dg/special/load-category-3a.m: Likewise.
13128         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13129         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13130         * objc.dg/attributes/class-attribute-1.m: Likewise.
13131         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13132         * obj-c++.dg/property/property.exp: Likewise.
13133         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13134         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13135         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13136         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13137         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13138         * obj-c++.dg/template-8.mm: Likewise.
13139
13140 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13141
13142         PR target/47665
13143         * gcc.target/i386/pr47665.c: New test.
13144
13145 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13146
13147         PR testsuite/47622
13148         Revert
13149         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13150         PR debug/42631
13151         * gcc.dg/pr42631.c: Update test.
13152         * gcc.dg/pr42631-2.c: New test.
13153
13154 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13155
13156         PR fortran/47352
13157         * gfortran.dg/proc_decl_25.f90: New.
13158
13159 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13160
13161         PR fortran/47463
13162         * gfortran.dg/typebound_assignment_2.f03: New.
13163
13164 2011-02-09  Richard Guenther  <rguenther@suse.de>
13165
13166         PR tree-optimization/47664
13167         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13168
13169 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13170
13171         PR middle-end/47646
13172         * gnat.dg/uninit_func.adb: Adjust dg directive.
13173
13174 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13175
13176         PR middle-end/47646
13177         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13178
13179 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13180
13181         PR fortran/47637
13182         * gfortran.dg/auto_dealloc_2.f90: New.
13183
13184 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13185
13186         * gcc.dg/builtins-config.h: Remove __sgi handling.
13187         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13188         -std=c99 for mips-sgi-irix6.5*.
13189
13190 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13191
13192         PR middle-end/45505
13193         * gfortran.dg/pr25923.f90: Remove xfails.
13194
13195 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13196
13197         PR fortran/47583
13198         * gfortran.dg/inquire_14.f90: New test.
13199
13200 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13201
13202         PR fortran/45290
13203         * gfortran.dg/pointer_init_6.f90: New.
13204
13205 2011-02-08  Jeff Law <law@redhat.com>
13206
13207         PR tree-optimization/42893
13208         * gcc.tree-ssa/pr42893.c: New test.
13209
13210 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13211
13212         PR tree-optimization/46834
13213         PR tree-optimization/46994
13214         PR tree-optimization/46995
13215         * gcc.dg/graphite/id-pr46834.c: New.
13216         * gfortran.dg/graphite/id-pr46994.f90: New.
13217         * gfortran.dg/graphite/id-pr46995.f90: New.
13218
13219 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13220
13221         PR middle-end/47646
13222         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13223         using the variable is known the warning is emitted there.
13224         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13225         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13226
13227         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13228         statement.
13229         (vg): Likewise.
13230         * gcc.dg/noreturn-1.c (foo5): Likewise.
13231         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13232         (method2): Likewise.
13233
13234         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13235         the return statement using the uninitialized variable.
13236         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13237
13238 2011-02-08  Richard Guenther  <rguenther@suse.de>
13239
13240         PR middle-end/47639
13241         * g++.dg/opt/pr47639.c: New testcase.
13242
13243 2011-02-08  Richard Guenther  <rguenther@suse.de>
13244
13245         PR tree-optimization/47632
13246         * g++.dg/opt/pr47632.C: New testcase.
13247
13248 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13249
13250         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13251
13252 2011-02-07  Richard Guenther  <rguenther@suse.de>
13253
13254         PR tree-optimization/47615
13255         * g++.dg/opt/pr47615.C: New testcase.
13256
13257 2011-02-07  Richard Guenther  <rguenther@suse.de>
13258
13259         PR tree-optimization/47621
13260         * gcc.dg/torture/pr47621.c: New testcase.
13261
13262 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13263
13264         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13265
13266 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13267
13268         PR fortran/47592
13269         * gfortran.dg/allocate_with_source_1 : New test.
13270
13271 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13272
13273         PR middle-end/47610
13274         * gcc.dg/pr47610.c: New test.
13275
13276 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13277
13278         PR debug/42631
13279         * gcc.dg/pr42631.c: Update test.
13280         * gcc.dg/pr42631-2.c: New test.
13281
13282 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13283
13284         PR fortran/47574
13285         * gfortran.dg/pr47574.f90:  New test.
13286
13287 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13288
13289         PR tree-optimization/46194
13290         * gcc.dg/autopar/pr46194.c: New.
13291
13292 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13293
13294         PR tree-optimization/43695
13295         * g++.dg/ipa/pr43695.C: New.
13296
13297 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13298
13299         PR inline-asm/23200
13300         * gcc.dg/pr23200.c: New test.
13301
13302 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13303
13304         PR c++/47589
13305         * g++.dg/pr47589.C: New test.
13306
13307 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13308
13309         PR c++/47398
13310         * g++.dg/template/typedef37.C: New test.
13311         * g++.dg/template/param1.C: Adjust expected error message.
13312
13313 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13314
13315         PR middle-end/31490
13316         * gcc.dg/pr31490-2.c: New test.
13317         * gcc.dg/pr31490-3.c: New test.
13318         * gcc.dg/pr31490-4.c: New test.
13319
13320 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13321             Jakub Jelinek  <jakub@redhat.com>
13322
13323         PR c++/46890
13324         * g++.dg/parser/semicolon3.C: Adjust.
13325         * g++.dg/parser/semicolon4.C: New testcase.
13326         * g++.dg/pr46890.C: New testcase.
13327
13328 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13329
13330         PR c++/29571
13331         * g++.dg/init/pr29571.C: New.
13332
13333 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13334
13335         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13336         instead of vect_int.
13337
13338 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13339
13340         PR target/47312
13341         * gcc.target/i386/pr47312.c: New test.
13342
13343         PR target/47564
13344         * gcc.target/i386/pr47564.c: New test.
13345
13346 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13347
13348         PR tree-optimization/45122
13349         * gcc.dg/tree-ssa/pr45122.c: New.
13350
13351 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13352
13353         PR target/47272
13354         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13355         and vec_vsx_st.
13356
13357         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13358         and vsx so a default --with-cpu=power7 doesn't give an error
13359         when -mavoid-indexed-addresses is used.
13360
13361         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13362         wrapper function to save the arguments and then jump to the real
13363         function, rather than depending on the compiler not to move stuff
13364         before an asm.
13365         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13366
13367 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13368             Paul Thomas  <pault@gcc.gnu.org>
13369
13370         PR fortran/47082
13371         * gfortran.dg/class_37.f03 : New test.
13372
13373 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13374             Richard Guenther  <rguenther@suse.de>
13375
13376         PR tree-optimization/40979
13377         PR bootstrap/47044
13378         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13379         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13380         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13381         check_vect_support_and_set_flags.
13382         * gfortran.dg/graphite/vect-pr40979.f90: New.
13383
13384 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13385
13386         PR fortran/47572
13387         * gfortran.dg/class_36.f03: New.
13388
13389 2011-02-02  Richard Guenther  <rguenther@suse.de>
13390
13391         PR tree-optimization/47566
13392         * gcc.dg/lto/20110201-1_0.c: New testcase.
13393
13394 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13395
13396         PR debug/47498
13397         PR debug/47501
13398         PR debug/45136
13399         PR debug/45130
13400         * debug/pr47498.c: New.
13401         * debug/pr47501.c: New.
13402
13403 2011-02-01  Richard Guenther  <rguenther@suse.de>
13404
13405         PR tree-optimization/47559
13406         * g++.dg/torture/pr47559.C: New testcase.
13407
13408 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13409
13410         PR fortran/47565
13411         * gfortran.dg/typebound_call_20.f03: New.
13412
13413 2011-02-01  Richard Guenther  <rguenther@suse.de>
13414
13415         PR tree-optimization/47555
13416         * gcc.dg/pr47555.c: New testcase.
13417
13418 2011-02-01  Richard Guenther  <rguenther@suse.de>
13419
13420         PR tree-optimization/47541
13421         * g++.dg/torture/pr47541.C: New testcase.
13422
13423 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13424
13425         PR fortran/47455
13426         * gfortran.dg/typebound_call_19.f03: New.
13427
13428 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13429
13430         PR c++/47416
13431         * g++.dg/cpp0x/pr47416.C: New test.
13432
13433 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13434
13435         PR fortran/47519
13436         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13437
13438 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13439
13440         PR fortran/47463
13441         * gfortran.dg/typebound_assignment_1.f03: New.
13442
13443 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13444
13445         PR tree-optimization/47538
13446         * gcc.c-torture/execute/pr47538.c: New test.
13447
13448 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13449
13450         PR target/45325
13451         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13452
13453 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13454
13455         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13456
13457 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13458
13459         PR rtl-optimization/44031
13460         * gcc.c-torture/compile/20110131-1.c: New test.
13461
13462 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13463
13464         PR fortran/47042
13465         * gfortran.dg/stmt_func_1.f90: New.
13466
13467 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13468
13469         PR fortran/47042
13470         * gfortran.dg/interface_34.f90: New.
13471
13472 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13473
13474         PR fortran/47523
13475         * gfortran.dg/realloc_on_assign_5.f03: New test.
13476         * gfortran.dg/realloc_on_assign_5.f03: New test.
13477
13478 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13479
13480         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13481         * gfortran.dg/bessel_7.f90: Likewise.
13482         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13483
13484         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13485         * gfortran.dg/sum_init_expr.f03: Likewise.
13486
13487         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13488
13489         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13490         -r -nostdlib.
13491
13492         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13493         loop only on "vect_intfloat_cvt" targets.
13494
13495 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13496
13497         PR fortran/47531
13498         * gfortran.dg/shape_6.f90: New.
13499
13500 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13501
13502         PR libgfortran/47434
13503         * gfortran.dg/read_infnan_1.f90: Update test.
13504         * gfortran.dg/module_nan.f90: Update test.
13505         * gfortran.dg/char4_iunit_1.f03: Update test.
13506         * gfortran.dg/large_real_kind_1.f90: Update test.
13507         * gfortran.dg/real_const_3.f90: Update test.
13508         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13509
13510 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13511
13512         PR c++/47311
13513         * g++.dg/template/param2.C: New test.
13514
13515 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13516
13517         PR libgfortran/47285
13518         * gfortran.dg/fmt_g.f: New test.
13519
13520 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13521
13522         PR fortran/47507
13523         * gfortran.dg/pure_formal_1.f90: New.
13524
13525 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13526
13527         PR target/42894
13528         * gcc.dg/tls/pr42894.c: New test.
13529
13530 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13531
13532         * gcc.dg/pr47276.c: Add dg-require-visibility.
13533
13534 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13535
13536         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13537
13538 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13539             Tobias Burnus  <burnus@gcc.gnu.org>
13540
13541         PR fortran/45170
13542         PR fortran/35810
13543         PR fortran/47350
13544         * gfortran.dg/realloc_on_assign_3.f03: New test.
13545         * gfortran.dg/realloc_on_assign_4.f03: New test.
13546         * gfortran.dg/allocatable_function_5.f90: New test.
13547         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13548         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13549         implemented" dg-errors.
13550
13551 2011-01-27  Jan Hubicka  <jh@suse.cz>
13552
13553         PR middle-end/46949
13554         * gcc.dg/attr-weakref-4.c: New testcase
13555
13556 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13557
13558         PR tree-optimization/47228
13559         * gcc.dg/torture/pr47228.c: New test.
13560
13561 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13562
13563         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13564
13565 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13566
13567         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13568         when using auto-overlay support on the SPU.
13569
13570 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13571
13572         PR rtl-optimization/44174
13573         * gcc.target/i386/asm-6.c: New test.
13574
13575 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13576
13577         PR rtl-optimization/46856
13578         * gcc.c-torture/compile/pr46856.c: New test.
13579
13580 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13581             Andrew Pinski  <pinskia@gmail.com>
13582
13583         PR c/43082
13584         * gcc.dg/pr43082.c: New.
13585
13586 2011-01-26  DJ Delorie  <dj@redhat.com>
13587
13588         PR rtl-optimization/46878
13589         * gcc.dg/pr46878-1.c: New test.
13590
13591 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13592
13593         PR c++/47476
13594         * g++.dg/cpp0x/pr47476.C: New test.
13595
13596 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13597
13598         * gcc.c-torture/compile/20110126-1.c: New test.
13599
13600 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13601
13602         PR c/47473
13603         * gcc.dg/torture/pr47473.c: New test.
13604
13605 2011-01-26  Jan Hubicka  <jh@suse.cz>
13606
13607         PR target/47237
13608         * gcc.c-torture/execute/pr47237.c: New testcase.
13609
13610 2011-01-26  Jan Hubicka  <jh@suse.cz>
13611
13612         PR tree-optimization/47190
13613         * gcc.dg/attr-weakref-3.c: New testcase.
13614
13615 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13616
13617         PR c++/43601
13618         * gcc.dg/dll-9a.c: New test file.
13619         * gcc.dg/dll-11.c: Likewise.
13620         * gcc.dg/dll-12.c: Likewise.
13621         * gcc.dg/dll-12a.c: Likewise.
13622         * gcc.dg/dll-11a.c: Likewise.
13623         * gcc.dg/dll-9.c: Likewise.
13624         * gcc.dg/dll-10.c: Likewise.
13625         * gcc.dg/dll-10a.c: Likewise.
13626         * g++.dg/ext/dllexport4a.cc: Likewise.
13627         * g++.dg/ext/dllexport4.C: Likewise.
13628         * g++.dg/ext/dllexport5.C: Likewise.
13629         * g++.dg/ext/dllexport5a.cc: Likewise.
13630
13631 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13632
13633         PR tree-optimization/46970
13634         * gcc.dg/graphite/pr46970.c: New.
13635
13636 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13637
13638         PR tree-optimization/46215
13639         * gcc.dg/graphite/pr46215.c: New.
13640
13641 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13642
13643         PR tree-optimization/46168
13644         * gcc.dg/graphite/pr46168.c: New.
13645
13646 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13647
13648         PR tree-optimization/43657
13649         * gcc.dg/graphite/pr43657.c: New.
13650
13651 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13652
13653         PR tree-optimization/29832
13654         * gfortran.dg/graphite/pr29832.f90: New.
13655
13656 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13657
13658         PR tree-optimization/43567
13659         * gcc.dg/graphite/pr43567.c: New.
13660
13661 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13662
13663         * gfortran.dg/graphite/interchange-4.f: New.
13664         * gfortran.dg/graphite/interchange-5.f: New.
13665
13666         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13667         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13668         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13669         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13670         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13671         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13672         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13673         * gfortran.dg/ltrans-7.f90: Removed.
13674         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13675
13676         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13677         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13678         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13679         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13680         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13681         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13682         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13683         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13684         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13685         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13686         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13687         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13688         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13689         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13690         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13691         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13692         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13693         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13694         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13695         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13696         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13697         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13698         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13699         * gcc.dg/tree-ssa/data-dep-1.c
13700         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13701         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13702         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13703         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13704         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13705
13706 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13707
13708         PR tree-optimization/47265
13709         PR tree-optimization/47443
13710         * gcc.c-torture/compile/pr47265.c: New test.
13711         * gcc.dg/pr47443.c: New test.
13712
13713 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13714
13715         PR tree-optimization/47382
13716         * g++.dg/torture/pr47382.C: New test.
13717         * g++.dg/opt/devirt1.C: Xfail.
13718
13719 2011-01-25  Yao Qi  <yao@codesourcery.com>
13720
13721         PR target/45701
13722         * gcc.target/arm/pr45701-1.c: New test.
13723         * gcc.target/arm/pr45701-2.c: New test.
13724         * gcc.target/arm/pr45701-3.c: New test.
13725
13726 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13727             Jakub Jelinek  <jakub@redhat.com>
13728
13729         PR tree-optimization/47271
13730         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13731
13732 2011-01-25  Nick Clifton  <nickc@redhat.com>
13733
13734         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13735         (saturate_add): Delete.
13736         (exchange): Delete.
13737         (main): Do not run saturate_add.
13738         (set_interrupts): Delete.
13739
13740 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13741
13742         PR fortran/47448
13743         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13744
13745 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13746
13747         PR tree-optimization/47427
13748         PR tree-optimization/47428
13749         * gcc.c-torture/compile/pr47427.c: New test.
13750         * gcc.c-torture/compile/pr47428.c: New test.
13751
13752 2011-01-25  Richard Guenther  <rguenther@suse.de>
13753
13754         PR middle-end/47411
13755         * gcc.dg/torture/pr47411.c: New testcase.
13756
13757 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13758
13759         * gfortran.dg/graphite/id-24.f: New.
13760         * gfortran.dg/graphite/id-25.f: New.
13761
13762 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13763
13764         * gfortran.dg/graphite/id-23.f: New.
13765
13766 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13767
13768         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13769
13770 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13771
13772         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13773         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13774         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13775         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13776         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13777         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13778         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13779         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13780         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13781
13782 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13783
13784         * gcc.dg/graphite/block-0.c: Add documentation.
13785         * gcc.dg/graphite/block-4.c: Same.
13786         * gcc.dg/graphite/block-7.c: Same.
13787         * gcc.dg/graphite/block-8.c: New.
13788         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13789         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13790         * gcc.dg/graphite/interchange-12.c: Add documentation.
13791         * gcc.dg/graphite/interchange-13.c: New.
13792         * gcc.dg/graphite/interchange-14.c: New.
13793         * gcc.dg/graphite/interchange-15.c: New.
13794         * gcc.dg/graphite/interchange-8.c: Add documentation.
13795         * gcc.dg/graphite/interchange-mvt.c: Same.
13796
13797 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13798
13799         PR target/47408
13800         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13801         * gcc.target/powerpc/altivec-14.c: Ditto.
13802         * gcc.target/powerpc/altivec-33.c: Ditto.
13803         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13804         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13805         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13806         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13807         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13808         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13809         * g++.dg/ext/altivec-15.C: Ditto.
13810         * g++.dg/ext/altivec-types-1.C: Ditto.
13811         * g++.dg/ext/altivec-types-2.C: Ditto.
13812         * g++.dg/ext/altivec-types-3.C: Ditto.
13813         * g++.dg/ext/altivec-types-4.C: Ditto.
13814
13815 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13816
13817         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13818
13819 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13820
13821         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13822         optimization options.
13823
13824 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13825
13826         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13827
13828         PR testsuite/45988
13829         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13830
13831 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13832
13833         PR fortran/47421
13834         * gfortran.dg/allocatable_scalar_12.f90: New.
13835
13836 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13837
13838         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13839         vectorization to be not profitable if peeling is used to
13840         realign the memory access.
13841         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13842         loop bound to avoid loop unrolling.
13843         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13844
13845 2011-01-22  Jan Hubicka  <jh@suse.cz>
13846
13847         PR lto/47333
13848         * g++.dg/lto/pr47333.C: New file.
13849
13850 2011-01-22  Jan Hubicka  <jh@suse.cz>
13851
13852         PR tree-optimization/43884
13853         PR lto/44334
13854         * gcc.dg/autopar/outer-2.c: Increase array size.
13855         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13856
13857 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13858
13859         PR fortran/38536
13860         * gfortran.dg/c_loc_tests_16.f90:  New test.
13861
13862 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13863
13864         PR fortran/47399
13865         * gfortran.dg/typebound_proc_19.f90: New.
13866
13867 2011-01-21  Jeff Law <law@redhat.com>
13868
13869         PR tree-optimization/47053
13870         * g++.dg/pr47053.C: New test.
13871
13872 2011-01-21  Jason Merrill  <jason@redhat.com>
13873
13874         PR c++/47041
13875         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13876
13877 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13878
13879         PR c++/47388
13880         * g++.dg/cpp0x/range-for10.C: New test.
13881         * g++.dg/template/for1.C: New test.
13882
13883         PR middle-end/45566
13884         * g++.dg/tree-prof/partition3.C: New test.
13885
13886         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13887
13888         PR rtl-optimization/47366
13889         * g++.dg/opt/pr47366.C: New test.
13890
13891 2011-01-21  Jason Merrill  <jason@redhat.com>
13892
13893         PR c++/46552
13894         * g++.dg/cpp0x/constexpr-regress2.C: New.
13895
13896         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13897
13898 2011-01-21  Jeff Law <law@redhat.com>
13899
13900         PR rtl-optimization/41619
13901         * gcc.dg/pr41619.c: New.
13902
13903 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13904
13905         PR tree-optimization/47355
13906         * g++.dg/opt/pr47355.C: New test.
13907
13908 2011-01-21  Richard Guenther  <rguenther@suse.de>
13909
13910         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13911         making main hot.
13912
13913 2011-01-21  Richard Guenther  <rguenther@suse.de>
13914
13915         PR tree-optimization/47365
13916         * gcc.dg/torture/pr47365.c: New testcase.
13917         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13918
13919 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13920
13921         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13922
13923 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13924
13925         PR tree-optimization/47391
13926         * gcc.dg/pr47391.c: New test.
13927
13928 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13929
13930         * g++.dg/template/char1.C: Use signed char.
13931
13932 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13933
13934         PR fortran/47377
13935         * gfortran.dg/pointer_target_4.f90: New.
13936
13937 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13938
13939         PR target/47251
13940         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13941         ILP32 system and not IP32.
13942
13943 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13944
13945         PR debug/46583
13946         * g++.dg/debug/pr46583.C: New.
13947
13948 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13949
13950         PR debug/47283
13951         * g++.dg/debug/pr47283.C: New test.
13952
13953         PR testsuite/47371
13954         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13955         * gcc.target/i386/headmerge-2.c: Likewise.
13956
13957 2011-01-20  Richard Guenther  <rguenther@suse.de>
13958
13959         PR middle-end/47370
13960         * gcc.dg/torture/pr47370.c: New testcase.
13961
13962 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13963
13964         PR tree-optimization/46130
13965         * gcc.dg/pr46130-1.c: New test.
13966         * gcc.dg/pr46130-2.c: New test.
13967
13968 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13969
13970         PR c++/47291
13971         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13972
13973 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13974
13975         PR debug/46240
13976         * g++.dg/debug/pr46240.cc: New.
13977
13978 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13979
13980         PR c++/47303
13981         * g++.dg/template/anonunion1.C: New test.
13982
13983         PR rtl-optimization/47337
13984         * gcc.c-torture/execute/pr47337.c: New test.
13985
13986 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13987
13988         PR testsuite/45342
13989         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13990
13991 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13992
13993         PR tree-optimization/46021
13994         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13995
13996 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13997
13998         PR tree-optimization/47290
13999         * g++.dg/torture/pr47290.C: New test.
14000
14001 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14002
14003         PR fortran/47240
14004         * gfortran.dg/proc_ptr_comp_29.f90: New.
14005
14006 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14007
14008         PR testsuite/41146
14009         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14010         powerpc-apple-darwin9.
14011
14012 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14013
14014         PR rtl-optimization/47299
14015         * gcc.c-torture/execute/pr47299.c: New test.
14016
14017 2011-01-17  Jason Merrill  <jason@redhat.com>
14018
14019         * g++.dg/cpp0x/constexpr-virtual.C: New.
14020
14021 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14022
14023         PR fortran/47331
14024         * gfortran.dg/gomp/pr47331.f90: New test.
14025
14026 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14027
14028         PR objc/47314
14029         * objc.dg/selector-warn-1.m: New.
14030         * obj-c++.dg/selector-warn-1.mm: New.
14031
14032 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14033
14034         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14035         Update dg-final accordingly.
14036
14037 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14038
14039         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14040
14041 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14042
14043         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14044         target check.
14045         * gcc.dg/guality/pr36728-2.c: Likewise.
14046
14047 2011-01-17  Richard Guenther  <rguenther@suse.de>
14048
14049         PR tree-optimization/47313
14050         * g++.dg/torture/pr47313.C: New testcase.
14051
14052 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14053
14054         PR target/47318
14055         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14056         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14057         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14058         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14059
14060         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14061         as __m256i.
14062         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14063         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14064         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14065
14066 2011-01-17  Richard Guenther  <rguenther@suse.de>
14067
14068         PR tree-optimization/45967
14069         * gcc.dg/torture/pr45967-2.c: New testcase.
14070         * gcc.dg/torture/pr45967-3.c: Likewise.
14071
14072 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14073
14074         PR testsuite/47325
14075         * g++.dg/ext/pr47213.C: Require visibility.
14076
14077 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14078
14079         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14080         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14081
14082 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14083
14084         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14085         Linux-based targets.
14086
14087 2011-01-13  Jan Hubicka  <jh@suse.cz>
14088
14089         PR tree-optimization/47276
14090         * gcc.dg/pr47276.c: New testcase.
14091
14092 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14093             Jonathan Wakely  <jwakely.gcc@gmail.com>
14094
14095         PR c++/33558
14096         * g++.dg/other/pr33558.C: New.
14097         * g++.dg/other/pr33558-2.C: New.
14098
14099 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14100
14101         PR tree-optimization/45934
14102         PR tree-optimization/46302
14103         * g++.dg/ipa/devirt-c-1.C: New test.
14104         * g++.dg/ipa/devirt-c-2.C: Likewise.
14105         * g++.dg/ipa/devirt-c-3.C: Likewise.
14106         * g++.dg/ipa/devirt-c-4.C: Likewise.
14107         * g++.dg/ipa/devirt-c-5.C: Likewise.
14108         * g++.dg/ipa/devirt-c-6.C: Likewise.
14109         * g++.dg/ipa/devirt-6.C: Likewise.
14110         * g++.dg/ipa/devirt-d-1.C: Likewise.
14111         * g++.dg/torture/pr45934.C: Likewise.
14112
14113 2011-01-14  Jason Merrill  <jason@redhat.com>
14114
14115         * g++.dg/cpp0x/variadic105.C: New.
14116
14117 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14118             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14119
14120         PR objc/45989
14121         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14122         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14123         execution tests on i?86-*-*, x86_64-*-* and
14124         powerpc*-apple-darwin* && ilp32.
14125         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14126         tests on i?86-*-* and x86_64-*-*.
14127
14128 2011-01-14  Richard Guenther  <rguenther@suse.de>
14129
14130         PR tree-optimization/47280
14131         * g++.dg/opt/pr47280.C: New testcase.
14132
14133 2011-01-14  Jason Merrill  <jason@redhat.com>
14134
14135         * g++.dg/cpp0x/constexpr-regress1.C: New.
14136
14137         * g++.dg/ext/flexary2.C: New.
14138
14139 2011-01-14  Richard Guenther  <rguenther@suse.de>
14140
14141         PR middle-end/47281
14142         * gcc.dg/torture/pr47281.c: New testcase.
14143         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14144
14145 2011-01-14  Richard Guenther  <rguenther@suse.de>
14146
14147         PR tree-optimization/47286
14148         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14149
14150 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14151
14152         PR c++/47213
14153         * g++.dg/ext/pr47213.C: New.
14154
14155 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14156
14157         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14158
14159 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14160             Mikael Morin  <mikael@gcc.gnu.org>
14161
14162         PR fortran/45848
14163         PR fortran/47204
14164         * gfortran.dg/select_type_20.f90: New.
14165         * gfortran.dg/select_type_21.f90: New.
14166
14167 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14168
14169         PR target/47251
14170         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14171
14172 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14173
14174         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14175         * gcc.dg/guality/pr36728-2.c: Likewise.
14176
14177 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14178
14179         PR debug/PR46973
14180         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14181
14182 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14183
14184         PR rtl-optimization/45352
14185         * gcc.dg/pr45352-3.c: New.
14186
14187 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14188
14189         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14190         comment.
14191         * g++.dg/cpp0x/range-for8.C: New.
14192         * g++.dg/cpp0x/range-for9.C: New.
14193
14194 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14195
14196         PR debug/47209
14197         * g++.dg/debug/pr47209.C: New.
14198
14199 2011-01-12  Richard Guenther  <rguenther@suse.de>
14200
14201         PR lto/47259
14202         * gcc.dg/lto/pr47259_0.c: New testcase.
14203         * gcc.dg/lto/pr47259_1.c: Likewise.
14204
14205 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14206
14207         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14208         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14209         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14210         methods missing from the OBJC2 Object.
14211         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14212         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14213         GNU and NeXT runtimes.
14214         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14215         comments.
14216         * objc-obj-c++-shared/Object1.m: Likewise.
14217         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14218         * objc.dg/proto-qual-1.m: Likewise.
14219         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14220         * obj-c++.dg/proto-qual-1.mm: Likewise.
14221
14222 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14223
14224         PR testsuite/33033
14225         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14226
14227 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14228
14229         Fixed the Objective-C++ testsuite and updated all tests.
14230         * lib/obj-c++.exp (obj-c++_init): Declare and set
14231         gcc_warning_prefix and gcc_error_prefix.
14232         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14233         'dg-warning', 'dg-message' and 'dg-error'.
14234         * obj-c++.dg/class-extension-3.mm: Likewise.
14235         * obj-c++.dg/class-protocol-1.mm: Likewise.
14236         * obj-c++.dg/encode-7.mm: Likewise.
14237         * obj-c++.dg/exceptions-3.mm: Likewise.
14238         * obj-c++.dg/exceptions-5.mm: Likewise.
14239         * obj-c++.dg/method-12.mm: Likewise.
14240         * obj-c++.dg/method-13.mm: Likewise.
14241         * obj-c++.dg/method-15.mm: Likewise.
14242         * obj-c++.dg/method-16.mm: Likewise.
14243         * obj-c++.dg/method-4.mm: Likewise.
14244         * obj-c++.dg/method-8.mm: Likewise.
14245         * obj-c++.dg/method-conflict-1.mm: Likewise.
14246         * obj-c++.dg/method-conflict-2.mm: Likewise.
14247         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14248         and uncommented second part of the testcase now that the testsuite
14249         works correctly.
14250         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14251         and uncommented second part of the testcase now that the testsuite
14252         works correctly.
14253         * obj-c++.dg/private-1.mm: Likewise.
14254         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14255         * obj-c++.dg/syntax-error-7.mm: Likewise.
14256         * obj-c++.dg/warn5.mm: Likewise.
14257         * obj-c++.dg/property/at-property-14.mm: Likewise.
14258         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14259         FIXME.
14260         * obj-c++.dg/property/at-property-18.mm: Likewise.
14261         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14262         FIXME.
14263         * obj-c++.dg/property/at-property-21.mm: Likewise.
14264         * obj-c++.dg/property/at-property-28.mm: Likewise.
14265         * obj-c++.dg/property/at-property-5.mm: Likewise.
14266         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14267         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14268         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14269         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14270         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14271         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14272         * obj-c++.dg/tls/diag-5.mm: Likewise.
14273         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14274         dg-error, now matched correctly.
14275
14276 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14277
14278         * objc.dg/property/at-property-29.m: New.
14279         * obj-c++.dg/property/at-property-29.mm: New.
14280
14281 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14282
14283         * go.test/go-test.exp (go-set-goarch): New proc.
14284         (go-gc-tests): Use it.
14285
14286 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14287
14288         PR debug/46955
14289         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14290
14291 2011-01-11  Richard Henderson  <rth@redhat.com>
14292
14293         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14294
14295 2011-01-11  Jan Hubicka  <jh@suse.cz>
14296
14297         PR lto/45721
14298         PR lto/45375
14299         * gcc.dg/lto/pr45721_1.c: New file.
14300         * gcc.dg/lto/pr45721_0.c: New file.
14301
14302 2011-01-11  Richard Guenther  <rguenther@suse.de>
14303
14304         PR tree-optimization/46076
14305         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14306
14307 2011-01-11  Jeff Law <law@redhat.com>
14308
14309         * PR tree-optimization/47086
14310         * gcc.dg/pr47086.c: New test.
14311
14312 2011-01-11  Jason Merrill  <jason@redhat.com>
14313
14314         PR c++/46658
14315         * g++.dg/template/new10.C: New.
14316
14317         PR c++/45520
14318         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14319
14320 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14321
14322         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14323         Split type definitions and NSConstantString class into...
14324         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14325         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14326         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14327         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14328         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14329         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14330         to comments.
14331         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14332         encode defines for newer NeXT system headers.
14333         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14334         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14335         * objc.dg/foreach-5.m: Likewise.
14336         * objc.dg/foreach-2.m: Likewise.
14337         * objc.dg/foreach-4.m: Likewise.
14338         * objc.dg/torture/strings/string1.m: Likewise.
14339         * objc.dg/torture/strings/string2.m: Likewise.
14340         * objc.dg/torture/strings/string3.m: Likewise.
14341         * objc.dg/torture/strings/string4.m: Likewise.
14342         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14343         header and stand alone.
14344         * obj-c++.dg/strings/strings-2.mm: Likewise.
14345         * objc.dg/torture/strings/const-str-3.m: Likewise.
14346         * objc.dg/strings/strings-2.m: Likewise.
14347         * objc.dg/strings/const-str-12b.m: Likewise.
14348
14349 2011-01-12  Richard Guenther  <rguenther@suse.de>
14350
14351         PR middle-end/32511
14352         * gcc.dg/attr-weak-1.c: Adjust.
14353
14354 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14355
14356         PR fortran/47051
14357         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14358         standard compliant and comment.
14359
14360 2011-01-10  Jan Hubicka  <jh@suse.cz>
14361
14362         PR lto/46083
14363         * gcc.dg/initpri3.c: New testcase.
14364
14365 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14366
14367         PR lto/47222
14368         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14369         externally visible.
14370         (g_esi): Likewise.
14371         (g_ebx): Likewise.
14372         (g_ebp): Likewise.
14373         (g_esp): Likewise.
14374         (g_ebp_save): Likewise.
14375         (g_esp_save): Likewise.
14376
14377 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14378
14379         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14380
14381 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14382
14383         PR tree-optimization/46021
14384         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14385         i?86-*-*, x86_64-*-*.
14386
14387 2011-01-10  Jeff Law <law@redhat.com>
14388
14389         * PR tree-optimization/47141
14390         * gcc.c-torture/compile/pr47141.c: New test.
14391
14392 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14393
14394         PR testsuite/46230
14395         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14396         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14397         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14398         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14399
14400         PR testsuite/46230
14401         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14402         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14403         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14404         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14405         being vectorized.  Adjust dg-final pattern.
14406
14407         PR testsuite/46230
14408         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14409         * gcc.dg/vect/slp-24.c: Likewise.
14410
14411 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14412
14413         PR c++/47218
14414         * g++.dg/other/pr47218-1.C: New test file.
14415         * g++.dg/other/pr47218.C: Likewise.
14416         * g++.dg/other/pr47218.h: New supporting header.
14417
14418 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14419
14420         PR objc/47232
14421         * objc.dg/attributes/invalid-attribute-1.m: New.
14422         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14423
14424 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14425
14426         PR fortran/47224
14427         * gfortran.dg/proc_ptr_comp_28.f90: New.
14428
14429 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14430
14431         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14432         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14433         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14434         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14435         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14436         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14437         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14438         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14439         * objc.dg/gnu-api-2-class.m: Likewise.
14440         * objc.dg/gnu-api-2-ivar.m: Likewise.
14441         * objc.dg/gnu-api-2-method.m: Likewise.
14442         * objc.dg/gnu-api-2-objc.m: Likewise.
14443         * objc.dg/gnu-api-2-object.m: Likewise.
14444         * objc.dg/gnu-api-2-property.m: Likewise.
14445         * objc.dg/gnu-api-2-protocol.m: Likewise.
14446         * objc.dg/gnu-api-2-sel.m: Likewise.
14447
14448 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14449
14450         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14451         * objc.dg/objc-foreach-4.m: Likewise.
14452         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14453         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14454         * objc.dg/foreach-4.m: Likewise.
14455         * objc.dg/foreach-5.m: Likewise.
14456         * objc.dg/foreach-3.m: Return self from init.
14457
14458 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14459
14460         PR fortran/38536
14461         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14462
14463 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14464
14465         PR fortran/46313
14466         * gfortran.dg/class_35.f90: New.
14467
14468 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14469
14470         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14471
14472 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14473
14474         PR objc/47078
14475         * objc.dg/invalid-method-2.m: New.
14476         * obj-c++.dg/invalid-method-2.mm: New.
14477
14478 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14479
14480         PR fortran/46896
14481         * gfortran.dg/transpose_optimization_2.f90 : New test.
14482
14483 2011-01-08  Jan Hubicka  <jh@suse.cz>
14484
14485         PR tree-optmization/46469
14486         * g++.dg/torture/pr46469.C: New testcase.
14487
14488 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14489
14490         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14491         emulation of libobjc-gnu structure layout functionality to ..
14492         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14493         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14494         * objc/execute/bf-common.h: Adjust headers.
14495         * objc/execute/bf-1.m: Likewise.
14496         * objc/execute/bf-2.m: Likewise.
14497         * objc/execute/bf-3.m: Likewise.
14498         * objc/execute/bf-4.m: Likewise.
14499         * objc/execute/bf-5.m: Likewise.
14500         * objc/execute/bf-6.m: Likewise.
14501         * objc/execute/bf-7.m: Likewise.
14502         * objc/execute/bf-8.m: Likewise.
14503         * objc/execute/bf-9.m: Likewise.
14504         * objc/execute/bf-10.m: Likewise.
14505         * objc/execute/bf-11.m: Likewise.
14506         * objc/execute/bf-12.m: Likewise.
14507         * objc/execute/bf-13.m: Likewise.
14508         * objc/execute/bf-14.m: Likewise.
14509         * objc/execute/bf-15.m: Likewise.
14510         * objc/execute/bf-16.m: Likewise.
14511         * objc/execute/bf-17.m: Likewise.
14512         * objc/execute/bf-18.m: Likewise.
14513         * objc/execute/bf-19.m: Likewise.
14514         * objc/execute/bf-20.m: Likewise.
14515         * objc/execute/bf-21.m: Likewise.
14516         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14517         objc_get_type_qualifiers ().
14518
14519 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14520
14521         PR fortran/45777
14522         * gfortran.dg/dependency_39.f90:  New test.
14523
14524 2011-01-07  Jan Hubicka  <jh@suse.cz>
14525
14526         Get builtins tests ready for linker plugin.
14527         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14528         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14529         my_memset, my_bzero): Mark used.
14530         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14531         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14532         volatile.
14533         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14534         volatile.
14535
14536 2011-01-07  Jan Hubicka  <jh@suse.cz>
14537
14538         PR tree-optimization/46367
14539         * g++.dg/torture/pr46367.C: New file.
14540
14541 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14542
14543         PR target/47201
14544         * gcc.dg/pr47201.c: New test.
14545
14546         PR bootstrap/47187
14547         * gcc.dg/tree-prof/pr47187.c: New test.
14548
14549 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14550
14551         PR fortran/41580
14552         * gfortran.dg/extends_type_of_3.f90: New.
14553
14554 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14555
14556         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14557         * g++.dg/ext/dllimport-MI1.C: Likewise.
14558         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14559         * g++.dg/ext/dllimport10.C: Likewise.
14560         * g++.dg/ext/dllimport11.C: Likewise.
14561         * g++.dg/ext/dllimport12.C: Likewise.
14562         * g++.dg/ext/dllimport13.C: Likewise.
14563         * g++.dg/ext/dllimport2.C: Likewise.
14564         * g++.dg/ext/dllimport3.C: Likewise.
14565         * g++.dg/ext/dllimport4.C: Likewise.
14566         * g++.dg/ext/dllimport5.C: Likewise.
14567         * g++.dg/ext/dllimport6.C: Likewise.
14568         * g++.dg/ext/dllimport8.C: Likewise.
14569         * g++.dg/ext/dllimport9.C: Likewise.
14570         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14571         targets, too. Additionally enable test for i?86-*-mingw*.
14572         * g++.dg/ext/selectany1.C: Likewise.
14573         Remove guard variable check.
14574
14575 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14576
14577         PR fortran/47189
14578         PR fortran/47194
14579         * gfortran.dg/storage_size_3.f08: Extended.
14580
14581 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14582
14583         PR c++/47022
14584         * g++.dg/template/stdarg1.C: New test.
14585
14586 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14587
14588         PR fortran/47195
14589         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14590         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14591         from the interface of functions to not hide the errors that
14592         shall be tested.
14593
14594 2011-01-06  Jan Hubicka  <jh@suse.cz>
14595
14596         * gcc.dg/lto/pr47188_0.c: New testcase.
14597         * gcc.dg/lto/pr47188_1.c: New testcase.
14598
14599 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14600
14601         PR fortran/33117
14602         PR fortran/46478
14603         * gfortran.dg/interface_33.f90: New test.
14604
14605 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14606
14607         PR c/47150
14608         * gcc.c-torture/compile/pr47150.c: New test.
14609
14610 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14611
14612         PR tree-optimization/47139
14613         * gcc.dg/vect/pr47139.c: New test.
14614
14615 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14616
14617         PR fortran/47180
14618         * gfortran.dg/extends_type_of_2.f03: New.
14619
14620 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14621
14622         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14623
14624 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14625
14626         * gnat.dg/opt14.adb: New test.
14627
14628 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14629
14630         PR fortran/46017
14631         * gfortran.dg/allocate_error_2.f90:  New test.
14632
14633 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14634
14635         PR fortran/47024
14636         * gfortran.dg/storage_size_3.f08: New.
14637
14638 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14639
14640         PR libgfortran/47154
14641         * gfortran.dg/namelist_68.f90: New test.
14642
14643 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14644
14645         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14646
14647 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14648
14649         PR fortran/46448
14650         * gfortran.dg/class_34.f90: New.
14651
14652 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14653
14654         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14655         use __builtin_inff.  Skip all single-precision tests that require
14656         Infinity.
14657
14658 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14659
14660         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14661
14662 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14663
14664         PR tree-optimization/47148
14665         * gcc.c-torture/execute/pr47148.c: New test.
14666
14667         PR tree-optimization/47155
14668         * gcc.c-torture/execute/pr47155.c: New test.
14669
14670         PR rtl-optimization/47157
14671         * gcc.c-torture/compile/pr47157.c: New test.
14672
14673 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14674
14675         * gcc.dg/torture/vector-shift2.c (schar): Define.
14676         (main): Always use schar or uchar instead of plain "char" to avoid
14677         dependencies on implementation-defined char signedness.
14678
14679 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14680
14681         PR tree-optimization/46801
14682         * gnat.dg/pack9.adb: Remove xfail.
14683
14684 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14685
14686         PR tree-optimization/46984
14687         * g++.dg/ipa/pr46984.C: New test.
14688
14689 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14690
14691         PR fortran/46408
14692         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14693
14694 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14695
14696         PR tree-optimization/47140
14697         * gcc.c-torture/compile/pr47140.c: New test.
14698
14699         PR rtl-optimization/47028
14700         * gcc.dg/pr47028.c: New test.
14701
14702 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14703
14704         * objc.dg/protocol-forward-1.m: Removed TODO.
14705         * objc.dg/protocol-forward-2.m: New.
14706         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14707         * obj-c++.dg/protocol-forward-2.mm: New.
14708
14709 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14710
14711         PR target/38662
14712         * g++.dg/eh/pr38662.C: New testcase.
14713
14714 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14715
14716         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14717         scan for newline '\n'.
14718
14719 \f
14720 Copyright (C) 2011 Free Software Foundation, Inc.
14721
14722 Copying and distribution of this file, with or without modification,
14723 are permitted in any medium without royalty provided the copyright
14724 notice and this notice are preserved.