OSDN Git Service

Increase array sizes in vect-tests to enable 256-bit vectorization
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2
3         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
4         * gcc.dg/vect/slp-24.c: Ditto.
5         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
6         * gcc.dg/vect/slp-34.c: Ditto.
7         * gcc.dg/vect/slp-4.c: Ditto.
8         * gcc.dg/vect/slp-cond-2.c: Ditto.
9         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
10         * gcc.dg/vect/vect-1.c: Ditto.
11         * gcc.dg/vect/vect-10.c: Ditto.
12         * gcc.dg/vect/vect-105.c: Ditto.
13         * gcc.dg/vect/vect-112.c: Ditto.
14         * gcc.dg/vect/vect-15.c: Ditto.
15         * gcc.dg/vect/vect-2.c: Ditto.
16         * gcc.dg/vect/vect-31.c: Ditto.
17         * gcc.dg/vect/vect-32.c: Ditto.
18         * gcc.dg/vect/vect-33.c: Ditto.
19         * gcc.dg/vect/vect-34.c: Ditto.
20         * gcc.dg/vect/vect-35.c: Ditto.
21         * gcc.dg/vect/vect-36.c: Ditto.
22         * gcc.dg/vect/vect-6.c: Ditto.
23         * gcc.dg/vect/vect-73.c: Ditto.
24         * gcc.dg/vect/vect-74.c: Ditto.
25         * gcc.dg/vect/vect-75.c: Ditto.
26         * gcc.dg/vect/vect-76.c: Ditto.
27         * gcc.dg/vect/vect-80.c: Ditto.
28         * gcc.dg/vect/vect-85.c: Ditto.
29         * gcc.dg/vect/vect-89.c: Ditto.
30         * gcc.dg/vect/vect-97.c: Ditto.
31         * gcc.dg/vect/vect-98.c: Ditto.
32         * gcc.dg/vect/vect-all.c: Ditto.
33         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
34         * gcc.dg/vect/vect-iv-8.c: Ditto.
35         * gcc.dg/vect/vect-iv-8a.c: Ditto.
36         * gcc.dg/vect/vect-outer-1.c: Ditto.
37         * gcc.dg/vect/vect-outer-1a.c: Ditto.
38         * gcc.dg/vect/vect-outer-1b.c: Ditto.
39         * gcc.dg/vect/vect-outer-2.c: Ditto.
40         * gcc.dg/vect/vect-outer-2a.c: Ditto.
41         * gcc.dg/vect/vect-outer-2c.c: Ditto.
42         * gcc.dg/vect/vect-outer-3.c: Ditto.
43         * gcc.dg/vect/vect-outer-3a.c: Ditto.
44         * gcc.dg/vect/vect-outer-4a.c: Ditto.
45         * gcc.dg/vect/vect-outer-4b.c: Ditto.
46         * gcc.dg/vect/vect-outer-4c.c: Ditto.
47         * gcc.dg/vect/vect-outer-4d.c: Ditto.
48         * gcc.dg/vect/vect-outer-4m.c: Ditto.
49         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
50         * gcc.dg/vect/vect-outer-fir.c: Ditto.
51         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
52         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
53         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
54         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
55         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
56         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
57         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
58         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
59         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
60         * gcc.dg/vect/vect-shift-2.c: Ditto.
61         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
62         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
63         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
64         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
65         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
66
67 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
68
69         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
70         __builtin_memcpy arguments to honor sizeof(a).
71
72 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
73
74         * gcc.c-torture/execute/doloop-1.c,
75         gcc.c-torture/execute/doloop-2.c: New tests.
76
77 2011-12-02  Martin Jambor  <mjambor@suse.cz>
78
79         PR tree-optimization/50622
80         * g++.dg/tree-ssa/pr50622.C: New test.
81
82 2011-12-01  Jason Merrill  <jason@redhat.com>
83
84         * g++.dg/cpp0x/initlist61.C: New.
85
86 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
87
88         PR c++/51326
89         * g++.dg/inherit/crash3.C: New.
90
91 2011-12-01  Nathan Sidwell  <nathan@acm.org>
92
93         PR gcov-profile/51113
94         * lib/gcov.exp (verify-lines): Add support for xfailing.
95         (run-gcov): Likewise.
96         * gcc.misc-tests/gcov-13.c: Xfail weak function.
97         * gcc.misc-tests/gcov-16.c: Remove.
98         * gcc.misc-tests/gcov-17.c: Remove.
99         * g++.dg/gcov-8.C: Remove.
100         * g++.dg/gcov-9.C: Remove.
101         * g++.dg/gcovpart-12b.C: New.
102         * g++.dg/gcov-12.C: New.
103
104 2011-12-01  Andrew Pinski  <apinski@cavium.com>
105
106         PR lto/51198
107         * g++.dg/torture/pr51198.C: New testcase.
108
109 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
110
111         PR tree-optimization/51246
112         * gcc.c-torture/compile/pr51246.c: New test.
113
114         PR rtl-optimization/51014
115         * g++.dg/opt/pr51014.C: New test.
116
117 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
118
119         PR c++/51367
120         * g++.dg/template/error47.C: New.
121
122 2011-11-30  Jason Merrill  <jason@redhat.com>
123
124         PR c++/51009
125         * g++.dg/init/aggr8.C: New.
126
127 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
128
129         PR target/50725
130         * gcc.target/i386/pr50725.c: New test.
131
132         PR middle-end/51089
133         * gfortran.dg/gomp/pr51089.f90: New test.
134
135 2011-11-30  Andrew Pinski  <apinski@cavium.com>
136
137         * gcc.dg/pr51321.c: New testcase.
138
139 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
140
141         PR rtl-optimization/48721
142         * gcc.target/i386/pr48721.c: New test.
143
144 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
145
146         PR c++/51299
147         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
148
149 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
150
151         PR tree-optimization/51247
152         * gcc.c-torture/compile/pr51247.c: New test.
153
154 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
155
156         PR target/50123
157         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
158
159 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
160
161         * gcc.target/powerpc/ppc-target-4.c: New file to test target
162         specific functions enabling target specific builtins.
163
164 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
165
166         Use complex floating-point constant in CDBL.
167
168         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
169
170 2011-11-29  Tobias Burnus  <burnus@net-b.de>
171
172         PR fortran/51306
173         PR fortran/48700
174         * gfortran.dg/move_alloc_5.f90: Add dg-error.
175         * gfortran.dg/select_type_23.f03: Add dg-error.
176         * gfortran.dg/move_alloc_6.f90: New.
177         * gfortran.dg/move_alloc_7.f90: New.
178
179 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
180
181         PR tree-optimization/51301
182         * gcc.dg/vect/pr51301.c: New test.
183
184 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
185
186         * g++.dg/cdce3.C: Use dg-additional-options.
187
188 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
189
190         PR middle-end/50907
191         * gcc.dg/tree-prof/pr50907.c: New test.
192
193         PR tree-optimization/50078
194         * gcc.dg/pr50078.c: New test.
195
196         PR tree-optimization/50682
197         * g++.dg/opt/pr50682.C: New test.
198
199 2011-11-28  Tobias Burnus  <burnus@net-b.de>
200
201         PR fortran/51308
202         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
203
204 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
205             Iain Sandoe  <iains@gcc.gnu.org>
206
207         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
208         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
209         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
210         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
211         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
212
213 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
214
215         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
216         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
217         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
218         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
219         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
220         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
221         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
222         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
223         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
224         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
225         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
226         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
227         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
228         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
229         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
230         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
231         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
232         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
233         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
234         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
235         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
236         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
237         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
238         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
239         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
240         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
241         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
242
243 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
244
245         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
246         imply -mno-dspr2.
247         * gcc.target/mips/no-dsp-1.c: New test.
248         * gcc.target/mips/soft-float-1.c: Likewise.
249
250 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
251
252         PR rtl-optimization/49912
253         * g++.dg/other/pr49912.C: New test.
254
255 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
256
257         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
258         effective target.
259         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
260
261 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
262
263         PR fortran/51250
264         PR fortran/43829
265         * gfortran.dg/inline_sum_3.f90: New test.
266
267 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
268
269         PR testsuite/51258
270         * lib/target-supports.exp
271         (check_effective_target_sync_long_long): Also supported on 32bit
272         x86 targets.  Add comment about required dg-options.
273         Add alpha*-*-* targets.
274         (check_effective_target_sync_long_long_runtime): Ditto.
275
276         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
277         32bit x86 targets.
278         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
279         * gcc.dg/atomic-exchange-4.c: Ditto.
280         * gcc.dg/atomic-load-4.c: Ditto.
281         * gcc.dg/atomic-store-4.c: Ditto.
282         * gcc.dg/di-longlong64-sync-1.c: Ditto.
283         * gcc.dg/di-sync-multithread.c: Ditto.
284         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
285         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
286
287 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
288
289         PR testsuite/51258
290         * lib/target-supports.exp
291         (check_effective_target_sync_int_128_runtime): New procedure.
292         (check_effective_target_sync_long_long_runtime): Ditto.
293         (check_effective_target_sync_long_long): Add arm*-*-*.
294         (check_effective_target_sync_longlong): Remove.
295
296         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
297         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
298         * gcc.dg/atomic-exchange-5.c: Ditto.
299         * gcc.dg/atomic-load-5.c: Ditto.
300         * gcc.dg/atomic-store-5.c: Ditto.
301         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
302         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
303         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
304         effective target.
305         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
306         * gcc.dg/atomic-exchange-4.c: Ditto.
307         * gcc.dg/atomic-load-4.c: Ditto.
308         * gcc.dg/atomic-store-4.c: Ditto.
309         * gcc.dg/di-longlong64-sync-1.c: Ditto.
310         * gcc.dg/di-sync-multithread.c: Ditto.
311         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
312         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
313
314 2011-11-25  Tobias Burnus  <burnus@net-b.de>
315
316         PR fortran/50408
317         * gfortran.dg/whole_file_35.f90: New.
318
319 2011-11-25  Tobias Burnus  <burnus@net-b.de>
320
321         PR fortran/51302
322         * gfortran.dg/volatile13.f90: New.
323
324 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
325
326         PR c/51256
327         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
328
329 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
330
331         PR c++/51227
332         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
333
334 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
335
336         PR target/51134
337         * gcc.target/i386/sw-1.c: Revert revision 181357.
338
339 2011-11-24  Tobias Burnus  <burnus@net-b.de>
340
341         PR fortran/51218
342         * gfortran.dg/implicit_pure_1.f90: New.
343
344 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
345
346         PR testsuite/51258
347         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
348         * gcc.dg/atomic-exchange-5.c: Likewise.
349         * gcc.dg/atomic-load-5.c: Likewise.
350         * gcc.dg/atomic-op-5.c: Likewise.
351         * gcc.dg/atomic-store-5.c: Likewise.
352         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
353
354 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
355
356         PR rtl-optimization/50290
357         * gcc.dg/pr50290.c: New test.
358
359 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
360
361         PR c++/51290
362         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
363
364 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
365
366         PR target/51261
367         * gcc.dg/pr51261.c: New test.
368
369 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
370
371         PR c++/51145
372         * g++.dg/cpp0x/alias-decl-14.C: New test.
373         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
374         passing before.
375         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
376         change.
377         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
378         * g++.dg/lookup/struct1.C: Likewise.
379         * g++.dg/parse/elab1.C: Likewise.
380         * g++.dg/parse/elab2.C: Likewise.
381         * g++.dg/parse/int-as-enum1.C: Likewise.
382         * g++.dg/parse/typedef1.C: Likewise.
383         * g++.dg/parse/typedef3.C: Likewise.
384         * g++.dg/parse/typedef4.C: Likewise.
385         * g++.dg/parse/typedef5.C: Likewise.
386         * g++.dg/template/crash26.C: Likewise.
387         * g++.dg/template/nontype4.C: Likewise.
388         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
389         * g++.old-deja/g++.brendan/line1.C: Likewise.
390         * g++.old-deja/g++.other/elab1.C: Likewise.
391         * g++.old-deja/g++.other/syntax4.C: Likewise.
392
393 2011-11-22  Tom de Vries  <tom@codesourcery.com>
394
395         PR rtl-optimization/50764
396         * gcc.dg/pr50764.c: New test.
397
398 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
399
400         PR c++/51265
401         * g++.dg/cpp0x/decltype36.C: New.
402
403 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
404
405         PR tree-optimization/51074
406         * gcc.dg/vect/pr51074.c: New test.
407
408 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
409
410         PR c++/51143
411         * g++.dg/cpp0x/alias-decl-16.C: New test.
412
413 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
414
415         PR tree-optimization/50765
416         * gcc.dg/pr50765.c: New test.
417
418 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
419
420         * gcc.dg/vshift-1.c (main): Call rand instead of random.
421         * gcc.dg/vshift-3.c (main): Likewise.
422
423 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
424
425         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
426
427 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
428
429         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
430         * gcc.misc-tests/gcov-17.c: Likewise.
431         * g++.dg/gcov/gcov-8.C: Likewise.
432         * g++.dg/gcov/gcov-9.C: Likewise.
433
434 2011-11-21  Torvald Riegel  <triegel@redhat.com>
435
436         * g++.dg/tm/pr47747.C: New test.
437
438 2011-11-21  Torvald Riegel  <triegel@redhat.com>
439
440         * g++.dg/tm/template-2.C: New test.
441
442 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
443
444         PR debug/50827
445         * gcc.dg/pr50827.c: New test.
446
447 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
448
449         PR c++/50958
450         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
451         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
452         * g++.dg/cpp0x/udlit-member.C: Adjust.
453         * g++.dg/cpp0x/udlit-raw-length.C: New.
454         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
455         * g++.dg/cpp0x/udlit-resolve.C: New.
456         * c-c++-common/dfp/pr33466.c: Adjust.
457
458 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
459
460         * lib/target-supports.exp
461         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
462         with ultrasparc_vis2_hw.
463         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
464         with ultrasparc_vis3_hw.
465
466 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
467
468         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
469         *-*-solaris2* && c++.
470
471 2011-11-20  Joey Ye  <joey.ye@arm.com>
472
473         * gcc.dg/volatile-bitfields-1.c: New.
474
475 2011-11-20  Jason Merrill  <jason@redhat.com>
476
477         PR c++/48322
478         * g++.dg/cpp0x/variadic120.C: New.
479         * g++.dg/cpp0x/sfinae26.C: Adjust.
480
481         * g++.dg/cpp0x/sfinae11.C: Adjust.
482         * g++.dg/cpp0x/sfinae26.C: Adjust.
483         * g++.dg/template/unify11.C: Adjust.
484
485 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
486
487         PR c++/51230
488         * g++.dg/template/error46.C: New.
489
490 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
491
492         PR target/51235
493         * gcc.target/i386/pr51235.c: New test.
494
495         PR target/51236
496         * gcc.target/i386/pr51236.c: New test.
497
498 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
499
500         * gnat.dg/discr32.adb: New test.
501         * gnat.dg/discr32_pkg.ads: New helper.
502
503 2011-11-20  Nathan Sidwell  <nathan@acm.org>
504
505         PR gcov-profile/51113
506         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
507         * gcc.misc-tests/gcov-16.c: New.
508         * gcc.misc-tests/gcov-17.c: New.
509         * g++.dg/gcov/gcov-8.C: New.
510         * g++.dg/gcov/gcov-9.C: New.
511         * g++.dg/gcov/gcov-10.C: New.
512
513 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
514
515         PR c++/51194
516         * g++.dg/cpp0x/alias-decl-15.C: New test.
517
518 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
519
520         PR c++/51216
521         * g++.dg/cpp0x/pr51216.C: New.
522
523 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
524
525         * gcc.dg/delay-slot-2.c: New test.
526
527 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
528
529         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
530
531 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
532
533         PR c++/51188
534         * g++.dg/lookup/using46.C: New.
535         * g++.dg/lookup/using47.C: New.
536         * g++.dg/lookup/using48.C: New.
537         * g++.dg/lookup/using49.C: New.
538         * g++.dg/lookup/using50.C: New.
539
540 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
541
542         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
543         supports /* ... */ comments.
544
545 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
546
547         PR c++/51150
548         * g++.dg/cpp0x/pr51150.C: New.
549
550 2011-11-18  Martin Jambor  <mjambor@suse.cz>
551
552         PR tree-optimization/50605
553         * g++.dg/ipa/pr50605.C: New test.
554
555 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
556
557         PR c++/51191
558         * g++.dg/cpp0x/alias-decl-13.C: New test.
559
560 2011-11-17  Jason Merrill  <jason@redhat.com>
561
562         PR c++/51186
563         * g++.dg/cpp0x/auto27.C: New.
564         * g++.dg/cpp0x/trailing2.C: Adjust messages.
565
566 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
567
568         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
569         memory model parameters don't match expected values.
570         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
571         __atomic_compare_exchange.
572         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
573         __atomic_compare_exchange_n.
574         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
575         weak/strong parameter and fail if memory models aren't correct.
576
577 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
578
579         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
580         Look for simulate_thread_done to determine working gdb.  Reduce timeout
581         to 10 seconds and fail when timeout occurs.  Improve error messages.
582
583 2011-11-17  Jason Merrill  <jason@redhat.com>
584
585         PR c++/51137
586         * g++.dg/template/virtual2.C: New.
587
588 2011-11-17  Michael Matz  <matz@suse.de>
589
590         PR middle-end/50644
591         PR middle-end/50741
592         * g++.dg/tree-ssa/pr50741.C: New.
593
594 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
595
596         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
597
598 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
599
600         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
601         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
602         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
603
604 2011-11-16  Tobias Burnus  <burnus@net-b.de>
605
606         PR fortran/39427
607         PR fortran/37829
608         * gfortran.dg/constructor_1.f90: New.
609         * gfortran.dg/constructor_2.f90: New.
610         * gfortran.dg/constructor_3.f90: New.
611         * gfortran.dg/constructor_4.f90: New.
612         * gfortran.dg/constructor_5.f90: New.
613         * gfortran.dg/constructor_6.f90: New.
614         * gfortran.dg/use_only_5.f90: New.
615         * gfortran.dg/c_ptr_tests_17.f90: New.
616         * gfortran.dg/c_ptr_tests_18.f90: New.
617         * gfortran.dg/used_types_25.f90: New.
618         * gfortran.dg/used_types_26.f90: New
619         * gfortran.dg/type_decl_3.f90: New.
620         * gfortran.dg/function_types_3.f90: Update dg-error.
621         * gfortran.dg/result_1.f90: Ditto.
622         * gfortran.dg/structure_constructor_3.f03: Ditto.
623         * gfortran.dg/structure_constructor_4.f03: Ditto.
624
625 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
626
627         * gcc.dg/vect/pr30858.c: Update expected output for
628         architectures with multiple vector sizes.
629
630 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
631             Bernd Schmidt <bernds@coudesourcery.com>
632             Sebastian Huber <sebastian.huber@embedded-brains.de>
633
634         PR target/49641
635         * gcc.target/arm/pr49641.c: New test.
636
637 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
638
639         PR tree-optimization/49960
640         * gcc.dg/autopar/pr49960.c: New test.
641         * gcc.dg/autopar/pr49960-1.c: New test.
642
643
644 2011-11-16  Tom de Vries  <tom@codesourcery.com>
645
646         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
647         * gcc.dg/pr43864-2.c: Same.
648         * gcc.dg/pr43864-3.c: Same.
649         * gcc.dg/pr43864-4.c: Same.
650
651 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
652
653         * gcc.target/i386/sse2-cvt-vec.c: New test.
654         * gcc.target/i386/avx-cvt-vec.c: Ditto.
655         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
656         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
657         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
658         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
659         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
660
661 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
662
663         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
664         powerpc*-*-darwin* targets.
665
666 2011-11-15  Torvald Riegel  <triegel@redhat.com>
667
668         * c-c++-common/tm/trxn-expr-3.c: New test.
669
670 2011-11-14  Torvald Riegel  <triegel@redhat.com>
671
672         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
673
674 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
675
676         * gcc.target/i386/avx-recip-vec.c: New test.
677         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
678         * gcc.target/i386/avx-lrint-vec.c: Ditto.
679         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
680         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
681         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
682         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
683         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
684         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
685         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
686         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
687         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
688         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
689         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
690         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
691
692 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
693
694         PR c++/51107
695         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
696         non-template literal operator.
697
698 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
699
700         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
701         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
702         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
703         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
704         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
705         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
706         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
707         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
708         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
709         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
710         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
711         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
712         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
713         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
714         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
715         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
716
717 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
718
719         PR c++/6936
720         PR c++/25994
721         PR c++/26256
722         PR c++/30195
723         * g++.old-deja/g++.brendan/misc14.C: Adjust.
724         * g++.old-deja/g++.jason/scoping16.C: Likewise.
725         * g++.old-deja/g++.other/anon7.C: Likewise.
726         * g++.old-deja/g++.other/using1.C: Likewise.
727         * g++.old-deja/g++.other/redecl1.C: Likewise.
728         * g++.old-deja/g++.other/typedef7.C: Likewise.
729         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
730         * g++.dg/template/using2.C: Likewise.
731         * g++.dg/template/static4.C: Likewise.
732         * g++.dg/template/typedef1.C: Likewise.
733         * g++.dg/lookup/name-clash9.C: Likewise.
734         * g++.dg/abi/mangle41.C: Likewise.
735         * g++.dg/parse/ctor5.C: Likewise.
736         * g++.dg/inherit/using4.C: Likewise.
737         * g++.dg/lookup/using24.C: New.
738         * g++.dg/lookup/using25.C: New.
739         * g++.dg/lookup/using26.C: New.
740         * g++.dg/lookup/using27.C: New.
741         * g++.dg/lookup/using28.C: New.
742         * g++.dg/lookup/using29.C: New.
743         * g++.dg/lookup/using30.C: New.
744         * g++.dg/lookup/using31.C: New.
745         * g++.dg/lookup/using32.C: New.
746         * g++.dg/lookup/using33.C: New.
747         * g++.dg/lookup/using34.C: New.
748         * g++.dg/lookup/using35.C: New.
749         * g++.dg/lookup/using36.C: New.
750         * g++.dg/lookup/using37.C: New.
751         * g++.dg/lookup/using38.C: New.
752         * g++.dg/lookup/using39.C: New.
753         * g++.dg/lookup/using40.C: New.
754         * g++.dg/lookup/using41.C: New.
755         * g++.dg/lookup/using42.C: New.
756         * g++.dg/lookup/using43.C: New.
757         * g++.dg/lookup/using44.C: New.
758         * g++.dg/lookup/using45.C: New.
759         * g++.dg/lookup/pr6936.C: New.
760         * g++.dg/debug/using4.C: New.
761         * g++.dg/debug/using5.C: New.
762         * g++.dg/cpp0x/forw_enum10.C: New.
763
764 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
765             Jan Hubicka  <jh@suse.cz>
766
767         * gcc.target/i386/sw-1.c: Force rep;movsb.
768
769 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
770
771         PR testsuite/51059
772         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
773         dg-additional-options.
774
775 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
776
777         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
778         specified.  Remove redundant runtime checks.
779         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
780         Allow for other than -m4.  Fix typos in comments.
781
782 2011-11-12  Jason Merrill  <jason@redhat.com>
783
784         PR c++/986
785         * g++.dg/warn/ref-temp1.C: New.
786
787         PR c++/51060
788         * g++.dg/opt/stack2.C: New.
789
790 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
791
792         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
793         alpha*-*-linux* targets.
794
795 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
796
797         PR testsuite/51059
798         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
799         Darwin targets and allow external symbols to be undefined.
800
801 2011-11-12  Nathan Sidwell  <nathan@acm.org>
802
803         * gcc.misc-tests/gcov-15.c: New.
804
805 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
806
807         PR tree-optimization/51058
808         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
809         * gfortran.dg/vect/pr51058-2.f90: New test.
810
811 2011-11-10  Jason Merrill  <jason@redhat.com>
812
813         * g++.dg/template/linkage1.C: New.
814         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
815         * g++.old-deja/g++.other/linkage4.C: Likewise.
816
817         PR c++/50973
818         * g++.dg/cpp0x/defaulted33.C: New.
819
820 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
821
822         PR middle-end/51038
823         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
824         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
825         __atomic_clear.
826
827 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
828
829         PR rtl-optimization/51040
830         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
831         patchup code.
832
833 2011-11-10  Jason Merrill  <jason@redhat.com>
834
835         PR c++/51079
836         * g++.dg/template/conv12.C: New.
837
838         PR debug/50983
839         * gcc.dg/debug/dwarf2/asm-line1.c: New.
840
841 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
842
843         * gnat.dg/atomic6_1.adb: New test.
844         * gnat.dg/atomic6_2.adb: Likewise.
845         * gnat.dg/atomic6_3.adb: Likewise.
846         * gnat.dg/atomic6_4.adb: Likewise.
847         * gnat.dg/atomic6_5.adb: Likewise.
848         * gnat.dg/atomic6_6.adb: Likewise.
849         * gnat.dg/atomic6_7.adb: Likewise.
850         * gnat.dg/atomic6_8.adb: Likewise.
851         * gnat.dg/atomic6_pkg.ads: New helper.
852
853 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
854
855         PR middle-end/51077
856         * gcc.c-torture/compile/pr51077.c: New test.
857
858         PR rtl-optimization/51023
859         * gcc.c-torture/execute/pr51023.c: New test.
860
861 2011-11-10  Richard Guenther  <rguenther@suse.de>
862
863         PR tree-optimization/51042
864         * gcc.dg/torture/pr51042.c: New testcase.
865
866 2011-11-10  Richard Guenther  <rguenther@suse.de>
867
868         PR tree-optimization/51070
869         * gcc.dg/torture/pr51070.c: New testcase.
870
871 2011-11-10  Richard Guenther  <rguenther@suse.de>
872
873         PR tree-optimization/51030
874         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
875
876 2011-11-10  Richard Guenther  <rguenther@suse.de>
877
878         PR middle-end/51071
879         * gcc.dg/torture/pr51071.c: New testcase.
880
881 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
882
883         * gnat.dg/loop_optimization9.ad[sb]: New test.
884
885 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
886
887         PR tree-optimization/51058
888         * gfortran.dg/vect/pr51058.f90: New test.
889
890 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
891
892         PR tree-optimization/51000
893         * gcc.dg/vect/pr51000.c: New test.
894
895 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
896
897         PR c++/50837
898         * g++.dg/cpp0x/static_assert5.C: New.
899         * g++.dg/template/nontype13.C: Tweak.
900
901 2011-11-09  Jason Merrill  <jason@redhat.com>
902
903         PR c++/50972
904         * g++.dg/cpp0x/noexcept16.C: New.
905
906         PR c++/51046
907         * g++.dg/cpp0x/variadic119.C: New.
908
909 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
910
911         PR target/50911
912         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
913         permutations.
914         * gcc.dg/torture/vshuf-32.inc: Likewise.
915         * gcc.dg/torture/vshuf-4.inc: Likewise.
916         * gcc.dg/torture/vshuf-8.inc: Likewise.
917
918         * gcc.dg/tm/memopt-1.c: Fix up regexp.
919
920 2011-11-09  Ian Lance Taylor  <iant@google.com>
921
922         * lib/target-supports.exp (check_effective_target_ucontext_h): New
923         procedure.
924         * gcc.dg/split-5.c: New test.
925
926 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
927
928         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
929
930 2011-11-09  Jason Merrill  <jason@redhat.com>
931
932         PR c++/51029
933         * g++.dg/template/virtual1.C: New.
934
935 2011-11-08  Jason Merrill  <jason@redhat.com>
936
937         Run most C++ tests in both C++98 and C++11 modes.
938         * lib/target-supports.exp (check_effective_target_c++11): New.
939         (check_effective_target_c++98): New.
940         * lib/g++-dg.exp (g++-dg-runtest): New.
941         * g++.dg/dg.exp: Use g++-dg-runtest.
942         * g++.dg/charset/charset.exp: Likewise.
943         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
944         * g++.dg/dfp/dfp.exp: Likewise.
945         * g++.dg/gcov/gcov.exp: Likewise.
946         * g++.dg/gomp/gomp.exp: Likewise.
947         * g++.dg/graphite/graphite.exp: Likewise.
948         * g++.dg/tls/tls.exp: Likewise.
949         * g++.dg/tm/tm.exp: Likewise.
950         * g++.dg/vect/vect.exp: Likewise.
951         * g++.old-deja/old-deja.exp: Likewise.
952         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
953         with some of the torture options.
954         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
955         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
956         * g++.dg/init/null1.C: Only run in C++98.
957         * g++.dg/warn/Wconversion-null-3.C: Likewise.
958         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
959         * g++.old-deja/g++.brendan/crash64.C: Likewise.
960         * g++.old-deja/g++.other/anon9.C: Likewise.
961         * g++.old-deja/g++.other/linkage1.C: Likewise.
962         * g++.old-deja/g++.other/linkage2.C: Likewise.
963         * g++.old-deja/g++.pt/t29.C: Likewise.
964         * g++.old-deja/g++.pt/t30.C: Likewise.
965         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
966         * g++.dg/ext/anon-struct4.C: Likewise.
967         * g++.dg/init/brace2.C: Likewise.
968         * g++.dg/init/brace6.C: Likewise.
969         * g++.dg/other/anon3.C: Likewise.
970         * g++.dg/template/arg2.C: Likewise.
971         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
972         * g++.old-deja/g++.brendan/enum11.C: Likewise.
973         * g++.old-deja/g++.brendan/enum8.C: Likewise.
974         * g++.old-deja/g++.brendan/enum9.C: Likewise.
975         * g++.old-deja/g++.brendan/friend3.C: Likewise.
976         * g++.old-deja/g++.brendan/init2.C: Likewise.
977         * g++.old-deja/g++.brendan/init4.C: Likewise.
978         * g++.old-deja/g++.brendan/misc14.C: Likewise.
979         * g++.old-deja/g++.jason/cond.C: Likewise.
980         * g++.old-deja/g++.law/init1.C: Likewise.
981         * g++.old-deja/g++.law/operators32.C: Likewise.
982         * g++.old-deja/g++.pt/enum6.C: Likewise.
983         * g++.old-deja/g++.pt/explicit70.C: Likewise.
984         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
985
986         * g++.dg/eh/new1.C: Adjust for C++11 mode.
987         * g++.dg/init/new11.C: Likewise.
988         * g++.dg/init/pr29571.C: Likewise.
989         * g++.dg/lookup/forscope2.C: Likewise.
990         * g++.dg/parse/linkage1.C: Likewise.
991         * g++.dg/parse/typedef8.C: Likewise.
992         * g++.dg/template/error44.C: Likewise.
993         * g++.dg/tls/diag-2.C: Likewise.
994         * g++.dg/tls/diag-4.C: Likewise.
995         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
996         * g++.old-deja/g++.abi/arraynew.C: Likewise.
997         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
998         * g++.old-deja/g++.brendan/new3.C: Likewise.
999         * g++.old-deja/g++.eh/new1.C: Likewise.
1000         * g++.old-deja/g++.eh/new2.C: Likewise.
1001         * g++.old-deja/g++.jason/new.C: Likewise.
1002         * g++.old-deja/g++.law/friend1.C: Likewise.
1003         * g++.old-deja/g++.mike/net46.C: Likewise.
1004         * g++.old-deja/g++.mike/p755.C: Likewise.
1005         * g++.old-deja/g++.other/new6.C: Likewise.
1006
1007         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1008         * g++.dg/template/crash53.C: Likewise.
1009         * g++.dg/template/void9.C: Likewise.
1010
1011 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1012
1013         PR c++/51045
1014         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1015
1016 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1017
1018         PR c++/51047
1019         * g++.dg/cpp0x/sfinae29.C: New.
1020
1021 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1022
1023         PR fortran/50960
1024         * gfortran.dg/typebound_call_22.f03: New test case.
1025
1026 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1027
1028         PR libfortran/50016
1029         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1030
1031 2011-11-09  Richard Guenther  <rguenther@suse.de>
1032
1033         PR tree-optimization/51039
1034         * gcc.dg/pr51039.c: New testcase.
1035
1036 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1037
1038         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1039         Enable also for powerpc*-*-*.
1040
1041 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1042
1043         PR fortran/50540
1044         * gfortran.dg/forall_16.f90: New test.
1045
1046 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1047
1048         PR fortran/38718
1049         * gfortran.dg/initialization_29.f90: Expand test.
1050
1051 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1052
1053         PR c++/51027
1054         * g++.dg/cpp0x/alias-decl-12.C: New test.
1055         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1056
1057 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1058
1059         PR debug/51032
1060         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1061
1062 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1063
1064         PR tree-optimization/51015
1065         * gcc.dg/vect/pr51015.c: New test.
1066
1067 2011-11-08  David S. Miller  <davem@davemloft.net>
1068
1069         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1070         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1071
1072 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1073
1074         PR fortran/50404
1075         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1076
1077 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1078
1079         PR fortran/50409
1080         * gfortran.dg/string_5.f90: Improve testcase.
1081
1082 2011-10-23  Jason Merrill  <jason@redhat.com>
1083
1084         PR c++/50835
1085         * g++.dg/template/lvalue2.C: New.
1086
1087 2011-11-08  Michael Matz  <matz@suse.de>
1088
1089         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1090         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1091         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1092         * g++.dg/eh/builtin2.C: Ditto.
1093         * g++.dg/eh/builtin3.C: Ditto.
1094
1095 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1096
1097         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1098         being prefered even for -mavx.
1099         * gcc.target/i386/avx-cvt-3.c: New test.
1100
1101 2011-11-08  Richard Guenther  <rguenther@suse.de>
1102
1103         PR tree-optimization/51012
1104         * gcc.dg/pr51012-1.c: New testcase.
1105         * gcc.dg/pr51012-2.c: Likewise.
1106
1107 2011-11-08  Richard Guenther  <rguenther@suse.de>
1108
1109         PR middle-end/51010
1110         * c-c++-common/uninit-pr51010.c: New testcase.
1111
1112 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1113
1114         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1115         check_effective_target_vect_call_copysignf,
1116         check_effective_target_vect_call_lrint): New procedures.
1117         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1118         $VECT_SLP_CFLAGS with -ffast-math.
1119         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1120         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1121         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1122         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1123
1124 2011-11-07  Richard Henderson  <rth@redhat.com>
1125             Aldy Hernandez  <aldyh@redhat.com>
1126             Torvald Riegel  <triegel@redhat.com>
1127
1128         Merged from transactional-memory.
1129
1130         * g++.dg/dg.exp: Run transactional memory tests.
1131         * g++.dg/tm: New directory with new tests.
1132         * gcc.dg/tm: New directory with new tests.
1133         * c-c++-common/tm: New directory with new tests.
1134
1135 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1136
1137         Fix context handling of alias-declaration
1138         * g++.dg/cpp0x/alias-decl-11.C: New test.
1139
1140 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1141
1142         PR c++/50864
1143         * g++.dg/parse/template26.C: New.
1144         * g++.dg/template/crash45.C: Adjust dg-error string.
1145
1146 2011-11-07  Jason Merrill  <jason@redhat.com>
1147
1148         PR c++/50848
1149         * g++.dg/template/lookup9.C: New.
1150
1151         PR c++/50863
1152         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1153
1154         PR c++/50870
1155         * g++.dg/cpp0x/decltype35.C: New.
1156
1157 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1158
1159         Support C++11 alias-declaration
1160         PR c++/45114
1161         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1162         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1163         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1164         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1165         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1166         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1167         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1168         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1169         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1170         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1171         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1172         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1173         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1174
1175 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1176
1177         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1178
1179 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1180
1181         PR fortran/50919
1182         * gfortran.dg/typebound_call_21.f03: New.
1183
1184 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1185
1186         * gcc.dg/profile-dir-1.c: Adjust final scan.
1187         * gcc.dg/profile-dir-2.c: Adjust final scan.
1188         * gcc.dg/profile-dir-3.c: Adjust final scan.
1189         * gcc.misc-tests/gcov.exp: Adjust regexp.
1190         * gcc.misc-tests/gcov-12.c: New.
1191         * gcc.misc-tests/gcov-13.c: New.
1192         * gcc.misc-tests/gcovpart-13b.c: New.
1193         * gcc.misc-tests/gcov-14.c: New.
1194
1195 2011-11-07  Jason Merrill  <jason@redhat.com>
1196
1197         PR c++/35688
1198         * g++.dg/ext/visibility/template8.C: New.
1199
1200 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1201
1202         PR tree-optimization/50789
1203         * gcc.target/i386/avx2-gather-1.c: New test.
1204         * gcc.target/i386/avx2-gather-2.c: New test.
1205         * gcc.target/i386/avx2-gather-3.c: New test.
1206         * gcc.target/i386/avx2-gather-4.c: New test.
1207
1208 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1209
1210         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1211
1212 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1213
1214         PR libfortran/45723
1215         * gfortran.dg/open_dev_null.f90: Remove testcase.
1216
1217 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1218
1219         * lib/target-supports.exp (check_effective_target_sync_int_128):
1220         Don't cache the result.
1221         (check_effective_target_sync_long_long): Ditto.
1222
1223 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1224
1225         PR rtl-optimization/47698
1226         * gcc.target/i386/47698.c: New test.
1227
1228 2011-11-06  Jason Merrill  <jason@redhat.com>
1229
1230         PR c++/35688
1231         * g++.dg/ext/visibility/template7.C: New.
1232
1233 2011-11-07  Terry Guo  <terry.guo@arm.com>
1234
1235         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1236         * gcc.target/arm/wmul-2.c: Ditto.
1237         * gcc.target/arm/wmul-3.c: Ditto.
1238         * gcc.target/arm/wmul-4.c: Ditto.
1239
1240 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1241
1242         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1243         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1244         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1245         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1246         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1247         expected diagnostics.
1248
1249 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1250             Richard Henderson  <rth@redhat.com>
1251             Aldy Hernandez  <aldyh@redhat.com>
1252
1253         Merged from cxx-mem-model.
1254
1255         * lib/target-supports.exp (check_effective_target_sync_int_128,
1256         check_effective_target_sync_long_long): Check whether the target
1257         supports 64 and 128 bit __sync builtins.
1258         (check_effective_target_cas_char): New.
1259         (check_effective_target_cas_int): New.
1260         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1261         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1262         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1263         produce the expected library calls.
1264         * gcc.dg/atomic-fence.c: New functional tests.
1265         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1266         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1267         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1268         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1269         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1270         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1271         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1272         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1273         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1274         are atomic.
1275         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1276         loads are atomic.
1277         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1278         are atomic.
1279         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1280         are atomic.
1281         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1282         int128 operations are atomic.
1283         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1284         operations are atomic.
1285         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1286         operations are atomic.
1287         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1288         operations are atomic.
1289         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1290         stores aren't moved out of a loop.
1291         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1292         globals don't overwrite neighbouring globals.
1293         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1294         writes dont overwrite neighbouring components.
1295         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1296         * c-c++-common/gomp/atomic-3.c: Likewise.
1297         * c-c++-common/gomp/atomic-9.c: Likewise.
1298         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1299         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1300         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1301         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1302         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1303         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1304         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1305         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1306         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1307         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1308         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1309         g++.dg/gomp/atomic-15.C: Remove.
1310         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1311         * gcc.dg/gomp/atomic-11.c: Remove test.
1312
1313 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1314
1315         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1316         * gcc.dg/vect/slp-cond-1.c: New test.
1317         * gcc.dg/vect/slp-cond-2.c: New test.
1318
1319 2011-11-05  David S. Miller  <davem@davemloft.net>
1320
1321         * lib/test-supports.exp
1322         (check_effective_target_ultrasparc_vis2_hw): New proc.
1323         (check_effective_target_ultrasparc_vis3_hw): New proc.
1324         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1325         * gcc.target/sparc/vec-init-2.inc: Likewise.
1326         * gcc.target/sparc/vec-init-3.inc: Likewise.
1327         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1328         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1329         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1330         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1331         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1332         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1333         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1334         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1335         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1336
1337 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1338
1339         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1340         Disable test on Epiphany.
1341         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1342         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1343         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1344         * g++.dg/parse/pragma3.C: Likewise.
1345         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1346         (bar): Use it.
1347         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1348         * gcc.dg/tls/thr-cse-1.c: Likewise.
1349         * g++.dg/opt/devirt2.C: Likewise.
1350         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1351         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1352         * gcc.target/epiphany: New directory.
1353
1354 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1355
1356         * gfortran.dg/quad_2.f90: New.
1357
1358 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1359
1360         * gcc.dg/strlenopt-22g.c: New wrapper around...
1361         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1362
1363 2011-11-04  Jason Merrill  <jason@redhat.com>
1364
1365         PR c++/26714
1366         * g++.dg/init/lifetime2.C: New.
1367         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1368
1369         PR c++/48370
1370         * g++.dg/init/lifetime1.C: Test cleanup order.
1371
1372 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1373
1374         * g++.dg/other/offsetof7.C: New test.
1375
1376 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1377
1378         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1379         variable, default empty, -ffat-lto-objects for effective_target_lto.
1380         (gcc-dg-test-1): Add options from dg-final methods.
1381         * lib/scanasm.exp (scan-assembler_required_options)
1382         (scan-assembler-not_required_options): New procs.
1383
1384 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1385
1386         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1387         generate a pedwarn in c++98-mode.
1388         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1389         don't generate a pedwarn in c++0x-mode.
1390
1391 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1392
1393         PR c++/50965
1394         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1395
1396 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1397
1398         PR rtl-optimization/38644
1399         * gcc.target/arm/stack-red-zone.c: New.
1400
1401 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1402
1403         PR c++/48420
1404         * g++.dg/warn/Wconversion-null-3.C: New.
1405
1406 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1407
1408         PR c++/50941
1409         * g++.dg/cpp0x/udlit-strint-length.C: New.
1410
1411 2011-11-04  Jason Merrill  <jason@redhat.com>
1412
1413         PR c++/48370
1414         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1415         * g++.dg/init/lifetime1.C: New.
1416         * g++.dg/init/ref21.C: New.
1417         * g++.dg/eh/array1.C: New.
1418
1419 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1420
1421         PR tree-optimization/50763
1422         * gcc.dg/pr50763-5.c: New test.
1423
1424 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1425
1426         PR tree-optimization/50763
1427         * g++.dg/pr50763-4.C: New test.
1428
1429 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1430
1431         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1432         test.
1433
1434         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1435
1436         * gcc.dg/torture/vec-cvt-1.c: New test.
1437
1438 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1439
1440         * gnat.dg/specs/private1[-sub].ads: New test.
1441
1442 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1443
1444         PR fortran/43829
1445         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1446         * gfortran.dg/inline_sum_1.f90: New.
1447         * gfortran.dg/inline_sum_2.f90: New.
1448         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1449         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1450         * gfortran.dg/inline_product_1.f90: New.
1451
1452 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1453
1454         PR fortran/50933
1455         * gfortran.dg/bind_c_dts_5.f90: New.
1456
1457 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1458
1459         PR fortran/50960
1460         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1461
1462 2011-11-03  Richard Guenther  <rguenther@suse.de>
1463
1464         PR middle-end/50079
1465         * g++.dg/init/copy7.C: Remove testcase.
1466
1467 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1468
1469         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1470         * g++.dg/ipa/devirt-c-2.C: Likewise.
1471         * g++.dg/ipa/devirt-c-7.C: New test.
1472         * g++.dg/ipa/devirt-c-8.C: Likewise.
1473
1474 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1475
1476         PR tree-optimization/50912
1477         * gnat.dg/loop_optimization10.ad[sb]: New test.
1478         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1479
1480 2011-11-02  Jason Merrill  <jason@redhat.com>
1481
1482         PR c++/50930
1483         * g++.dg/cpp0x/nsdmi-list2.C: New.
1484
1485 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1486
1487         PR c++/50810
1488         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1489         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1490
1491 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1492
1493         PR tree-optimization/50769
1494         * gfortran.dg/pr50769.f90: New test.
1495
1496 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1497
1498         * gcc.target/sparc/20111102-1.c: New test.
1499
1500 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1501
1502         PR c++/50956
1503         * g++.dg/warn/Wcast-qual2.C: New.
1504
1505 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1506
1507         PR tree-optimization/50763
1508         * g++.dg/pr50763-3.C: New test.
1509
1510 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1511
1512         PR tree-optimization/50672
1513         * g++.dg/pr50672.C: New test.
1514
1515 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1516
1517         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1518         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1519         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1520
1521         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1522
1523 2011-11-02  Richard Guenther  <rguenther@suse.de>
1524
1525         PR tree-optimization/50902
1526         * gcc.dg/torture/pr50902.c: New testcase.
1527
1528 2010-11-02  Richard Guenther  <rguenther@suse.de>
1529
1530         PR tree-optimization/50890
1531         * gcc.dg/torture/pr50890.c: New testcase.
1532
1533 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1534
1535         PR c++/44277
1536         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1537         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1538
1539 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1540
1541         PR tree-optimization/50908
1542         * gcc.dg/pr50908.c: New test.
1543         * gcc.dg/pr50908-2.c: Same.
1544         * gcc.dg/pr50908-3.c: Same.
1545
1546 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1547
1548         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1549         the outer loop.  Remove comment.  Don't check for widen-mult.
1550
1551 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1552
1553         * gcc.dg/ipa/ipcp-4.c: New test.
1554
1555 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1556
1557         * gcc.dg/vshift-3.c: New test.
1558         * gcc.dg/vshift-4.c: New test.
1559         * gcc.dg/vshift-5.c: New test.
1560
1561 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1562
1563         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1564         and current implementation.
1565
1566 2011-10-31  Paul Brook  <paul@codesourcery.com>
1567
1568         * gcc.dg/constructor-1.c: New test.
1569
1570 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1571
1572         PR fortran/50753
1573         * gfortran.dg/dshift_3.f90: New test.
1574
1575 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1576
1577         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1578         hppa*-*-hpux*.
1579         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1580         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1581         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1582         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1583         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1584         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1585         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1586         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1587         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1588         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1589         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1590         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1591         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1592         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1593         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1594         * gcc.dg/vector-compare-2.c: Likewise.
1595
1596 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1597
1598         PR c++/50901
1599         * g++.dg/cpp0x/pr50901.C: New.
1600
1601 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1602
1603         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1604         * gcc.target/i386/fma4-check.h (main): Ditto.
1605         * gcc.target/i386/xop-check.h (main): Ditto.
1606
1607 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1608
1609         Revert:
1610         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1611
1612         PR c++/50864
1613         * g++.dg/template/crash109.C: New.
1614
1615 2011-10-28  Jason Merrill  <jason@redhat.com>
1616
1617         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1618
1619 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1620
1621         PR c++/50864
1622         * g++.dg/template/crash109.C: New.
1623
1624 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1625
1626         * gfortran.dg/nearest_5.f90: New test.
1627
1628 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1629
1630         * gcc.dg/vshift-1.c: New test.
1631         * gcc.dg/vshift-2.c: New test.
1632         * gcc.target/i386/xop-vshift-1.c: New test.
1633         * gcc.target/i386/xop-vshift-2.c: New test.
1634         * gcc.target/i386/avx2-vshift-1.c: New test.
1635
1636 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1637
1638         PR rtl-optimization/49720
1639         * g++.dg/torture/pr49720.C: New test.
1640
1641 2011-10-27  David S. Miller  <davem@davemloft.net>
1642
1643         * gcc.target/sparc/setcc-3.c: New test.
1644
1645 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1646
1647         PR c++/30066
1648         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1649
1650 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1651
1652         * gcc.target/i386/sse2-cvt-1.c: New test.
1653         * gcc.target/i386/sse2-cvt-2.c: New test.
1654         * gcc.target/i386/avx-cvt-1.c: New test.
1655         * gcc.target/i386/avx-cvt-2.c: New test.
1656         * gcc.target/i386/avx2-cvt-1.c: New test.
1657         * gcc.target/i386/avx2-cvt-2.c: New test.
1658
1659 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1660
1661         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1662
1663 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1664             Steven G. Kargl  <kargl@gcc.gnu.org>
1665
1666         PR target/50875
1667         * gfortran.dg/pr50875.f90: New test.
1668
1669 2011-10-26  David S. Miller  <davem@davemloft.net>
1670
1671         * gcc.target/sparc/fmaf-1.c: New test.
1672
1673         * gcc.target/sparc/setcc-1.c: New test.
1674         * gcc.target/sparc/setcc-2.c: New test.
1675
1676 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1677
1678         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1679
1680 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1681
1682         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1683         Windows targets.
1684
1685 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1686
1687         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1688         symbol names.
1689
1690 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1691
1692         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1693
1694 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1695
1696         * gnat.dg/specs/discr1.ads: New test.
1697         * gnat.dg/specs/discr1_pkg.ads: New helper.
1698
1699 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1700
1701         * gnat.dg/specs/unchecked_union.ads: Rename to...
1702         * gnat.dg/specs/unchecked_union1.ads: ...this.
1703         * gnat.dg/specs/unchecked_union2.ads: New test.
1704
1705 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * gnat.dg/specs/atomic1.ads: New test.
1708
1709 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1710
1711         Implement C++11 user-defined literals.
1712         * g++.dg/cpp0x/udlit-addr.C: New.
1713         * g++.dg/cpp0x/udlit-args.C: New.
1714         * g++.dg/cpp0x/udlit-args-neg.C: New.
1715         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1716         * g++.dg/cpp0x/udlit-concat.C: New.
1717         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1718         * g++.dg/cpp0x/udlit-constexpr.C: New.
1719         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1720         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1721         * g++.dg/cpp0x/udlit-friend.C: New.
1722         * g++.dg/cpp0x/udlit-general.C: New.
1723         * g++.dg/cpp0x/udlit-inline.C: New.
1724         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1725         * g++.dg/cpp0x/udlit-member-neg.C: New.
1726         * g++.dg/cpp0x/udlit-namespace.C: New.
1727         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1728         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1729         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1730         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1731         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1732         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1733         * g++.dg/cpp0x/udlit-raw-str.C: New.
1734         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1735         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1736         * g++.dg/cpp0x/udlit-systemheader.C: New.
1737         * g++.dg/cpp0x/udlit-template.C: New.
1738         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1739         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1740         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1741         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1742         * g++.dg/cpp0x/udlit_system_header: New.
1743
1744 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1745
1746         PR c++/50870
1747         * g++.dg/cpp0x/decltype34.C: New.
1748
1749 2011-10-26  Tom de Vries <tom@codesourcery.com>
1750
1751         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1752         * gcc.c-torture/unsorted/HIset.c: Same.
1753         * gcc.c-torture/unsorted/SIcmp.c: Same.
1754         * gcc.c-torture/unsorted/SIset.c: Same.
1755         * gcc.c-torture/unsorted/SFset.c: Same.
1756         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1757         * gcc.c-torture/unsorted/USIcmp.c: Same.
1758         * gcc.c-torture/unsorted/DFcmp.c: Same.
1759
1760 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1761
1762         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1763         to work also with -masm=intel and additionally test the xmm vs. ymm
1764         register type combination on mask/dest and in vsib.
1765         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1766         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1767         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1768         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1769         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1770         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1771         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1772         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1773         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1774         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1775         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1776         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1777         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1778         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1779         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1780         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1781         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1782         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1783         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1784         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1785         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1786         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1787         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1788         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1789         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1790         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1791         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1792         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1793         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1794         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1795         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1796
1797 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1798
1799         PR tree-optimization/50763
1800         * gcc.dg/pr50763-2.c: New test.
1801
1802 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1803
1804         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1805         Update expected messages.
1806
1807 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1808
1809         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1810
1811 2011-10-25  Jason Merrill  <jason@redhat.com>
1812
1813         PR c++/50866
1814         * g++.dg/init/aggr7.C: New.
1815
1816         PR c++/49996
1817         * g++.dg/cpp0x/initlist59.C: New.
1818
1819 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1820
1821         PR c++/50858
1822         * g++.dg/overload/operator5.C: New.
1823
1824 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1825
1826         PR c++/50861
1827         * g++.dg/template/crash108.C: New.
1828
1829 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1830
1831         PR tree-optimization/50596
1832         * gcc.dg/vect/vect-cond-10.c: New test.
1833
1834 2011-10-24  Joey Ye  <joey.ye@arm.com>
1835
1836         * gcc.target/arm/pr42575.c: Remove architecture option.
1837
1838 2011-10-24  David S. Miller  <davem@davemloft.net>
1839
1840         * gcc.target/sparc/vis3move-1.c: New test.
1841         * gcc.target/sparc/vis3move-2.c: New test.
1842         * gcc.target/sparc/vis3move-3.c: New test.
1843
1844 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1845
1846         * gcc.dg/strlenopt-22.c: New testcase.
1847         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1848
1849 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1850
1851         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1852         Remove -march=i386.
1853         (dg-skip-if): Remove.
1854         * gcc.target/i386/funcspec-1.c: Ditto.
1855         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1856
1857 2011-10-24  Richard Guenther  <rguenther@suse.de>
1858
1859         * gcc.dg/vect/vect-bool-1.c: New testcase.
1860
1861 2011-10-24  Richard Guenther  <rguenther@suse.de>
1862
1863         PR tree-optimization/50838
1864         * gcc.dg/torture/pr50838.c: New testcase.
1865
1866 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1867
1868         PR tree-optimization/50730
1869         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1870         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1871         -fno-tree-sra and SLP flags.
1872
1873 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1874
1875         PR c++/50841
1876         Revert:
1877         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1878
1879         PR c++/50810
1880         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1881         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1882
1883 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         PR c++/50810
1886         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1887         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1888
1889 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1890
1891         PR tree-optimization/50763
1892         * gcc.dg/pr50763.c: New test.
1893
1894 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1895
1896         PR target/50788
1897         * gcc.target/i386/pr50788.c: New test.
1898
1899 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1900
1901         PR tree-optimization/50819
1902         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1903         * g++.dg/vect/slp-pr50819.cc: New test.
1904
1905 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1906
1907         PR c++/45385
1908         * g++.dg/warn/Wconversion4.C: New.
1909
1910 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1911
1912         PR target/50813
1913         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1914         from element other than first and reverse permutation.
1915         * gcc.dg/torture/vshuf-16.inc: Likewise.
1916         * gcc.dg/torture/vshuf-8.inc: Likewise.
1917         * gcc.dg/torture/vshuf-4.inc: Likewise.
1918
1919 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1920
1921         PR c++/31423
1922         * g++.dg/parse/error43.C: New.
1923         * g++.dg/parse/error44.C: Likewise.
1924
1925 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1926             Kirill Yukhin  <kirill.yukhin@intel.com>
1927
1928         PR target/50740
1929         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1930         * gcc.target/i386/bmi2-check.h: Ditto.
1931
1932 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1933
1934         PR c++/50811
1935         * g++.dg/cpp0x/override2.C: Add test.
1936
1937 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1938
1939         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1940         check_linker_plugin_available.
1941
1942 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1943
1944         * gcc.target/i386/branch-cost1.c: New test.
1945         * gcc.target/i386/branch-cost2.c: New test.
1946         * gcc.target/i386/branch-cost3.c: New test.
1947         * gcc.target/i386/branch-cost4.c: New test.
1948
1949 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1950
1951         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1952
1953 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1954
1955         PR testsuite/50722
1956         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1957
1958 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1959
1960         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1961         (_moz_foo, EXT__foo): Use ASMNAME.
1962
1963 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1964
1965         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1966         names.
1967
1968 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1969
1970         PR target/50766
1971         * gcc.target/i386/pr50766.c: New test.
1972
1973 2011-10-20  Jason Merrill  <jason@redhat.com>
1974
1975         PR c++/41449
1976         * g++.dg/eh/partial1.C: New.
1977
1978 2011-10-20  Richard Henderson  <rth@redhat.com>
1979
1980         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1981         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1982         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1983         Use __builtin_shuffle.
1984
1985 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1986
1987         PR fortran/50514
1988         * gfortran.dg/ishft_3.f90:  Update test.
1989
1990 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1991
1992         PR fortran/50524
1993         * gfortran.dg/substring_integer_index.f90: New test.
1994
1995 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1996
1997         * gfortran.dg/format_string.f: New test.
1998
1999 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2000
2001         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2002         non_strict_align.
2003         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2004
2005 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2006
2007         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2008         gcc.target/i386/pr46226.c: Do not use
2009         -mno-accumulate-outgoing-args.
2010
2011 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2012
2013         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2014         including <strings.h>.
2015
2016 2011-10-19  Jan Hubicka  <jh@suse.cz>
2017
2018         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2019         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2020         * lib/c-torture.exp: Likewise.
2021         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2022         * gcc.c-torture/compile/sync-1.c: Likewise.
2023         * gcc.c-torture/compile/sync-1.c: Likewise.
2024         * gcc.c-torture/compile/sync-3.c: Likewise.
2025         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2026         * gcc.dg/noncompile/920507-1.c: Likewise.
2027         * gcc.dg/torture/pr36400.c: Likewise.
2028         * g++.dg/torture/pr34850.C: Likewise.
2029
2030 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2031
2032         * gnat.dg/source_ref1.adb: New test.
2033         * gnat.dg/source_ref2.adb: Likewise.
2034
2035 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2036
2037         PR c++/13657
2038         * g++.dg/parse/error42.C: New.
2039         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2040
2041 2011-10-19  Jason Merrill  <jason@redhat.com>
2042
2043         PR c++/50793
2044         * g++.dg/init/value9.C: New.
2045
2046 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2047
2048         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2049         * gcc.dg/torture/vshuf-16.inc: Likewise.
2050         * gcc.dg/torture/vshuf-8.inc: Likewise.
2051         * gcc.dg/torture/vshuf-4.inc: Likewise.
2052
2053 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2054
2055         PR fortran/47023
2056         * gfortran.dg/sizeof_proc.f90: New.
2057
2058 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2059
2060         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2061         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2062
2063 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2064
2065         PR testsuite/50796
2066         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2067
2068 2011-10-19  Jason Merrill  <jason@redhat.com>
2069
2070         PR c++/50787
2071         * g++.dg/init/ref20.C: New.
2072
2073 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2074
2075         PR middle-end/50795
2076         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2077         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2078         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2079         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2080         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2081
2082 2011-10-19  Richard Guenther  <rguenther@suse.de>
2083
2084         PR middle-end/50768
2085         * gcc.dg/torture/pr50768.c: New testcase.
2086
2087 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2088
2089         PR rtl-optimization/50340
2090         * gcc.dg/pr50340.c: New.
2091
2092 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2093
2094         PR tree-optimization/50717
2095
2096         * gcc.dg/pr50717-1.c: New file.
2097         * gcc.target/arm/wmul-12.c: Correct types.
2098         * gcc.target/arm/wmul-8.c: Correct types.
2099
2100 2011-10-18  Jason Merrill  <jason@redhat.com>
2101
2102         PR c++/50531
2103         * g++.dg/cpp0x/defaulted32.C: New.
2104
2105         PR c++/50742
2106         * g++.dg/lookup/using23.C: New.
2107
2108         PR c++/50500
2109         * g++.dg/cpp0x/implicit12.C: New.
2110         * g++.dg/cpp0x/defaulted20.C: Adjust.
2111         * g++.dg/cpp0x/defaulted21.C: Adjust.
2112         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2113         * g++.dg/cpp0x/implicit4.C: Adjust.
2114         * g++.dg/cpp0x/implicit5.C: Adjust.
2115         * g++.dg/cpp0x/implicit8.C: Adjust.
2116         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2117         * g++.dg/cpp0x/not_special.C: Adjust.
2118         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2119         * g++.dg/cpp0x/rv1n.C: Adjust.
2120         * g++.dg/cpp0x/rv2n.C: Adjust.
2121         * g++.dg/cpp0x/rv3n.C: Adjust.
2122         * g++.dg/cpp0x/rv4n.C: Adjust.
2123         * g++.dg/cpp0x/rv5n.C: Adjust.
2124         * g++.dg/cpp0x/rv6n.C: Adjust.
2125         * g++.dg/cpp0x/rv7n.C: Adjust.
2126
2127 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2128
2129         * gcc.target/i386/avx2-vpop-check.h: New header.
2130         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2131         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2132         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2133         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2134         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2135         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2136         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2137         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2138         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2139         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2140         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2141         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2142         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2143         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2144         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2145
2146 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2147
2148         PR fortran/50420
2149         * gfortran.dg/coarray_subobject_1.f90: New test.
2150         * gfortran.dg/coarray/subobject_1.f90: New test.
2151
2152 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2153
2154         PR rtl-optimization/50205
2155         * gcc.dg/pr50205.c: New.
2156
2157 2011-10-18  Richard Guenther  <rguenther@suse.de>
2158
2159         PR tree-optimization/50767
2160         * gcc.dg/torture/pr50767.c: New testcase.
2161
2162 2011-10-18  Julian Brown  <julian@codesourcery.com>
2163
2164         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2165         * gcc.target/arm/unaligned-memcpy-1.c: New.
2166         * gcc.target/arm/unaligned-memcpy-2.c: New.
2167         * gcc.target/arm/unaligned-memcpy-3.c: New.
2168         * gcc.target/arm/unaligned-memcpy-4.c: New.
2169
2170 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2171
2172         PR fortran/47023
2173         * gfortran.dg/iso_c_binding_class.f03: New.
2174
2175 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2176
2177         * testsuite/lib/target-supports.exp
2178         (check_effective_target_vect_widen_shift): New.
2179         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2180         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2181         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2182         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2183
2184 2011-10-18  Richard Guenther  <rguenther@suse.de>
2185
2186         * gcc.dg/torture/restrict-1.c: New testcase.
2187
2188 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2189
2190         * g++.dg/ext/bases.C: New test.
2191
2192 2011-10-17  David S. Miller  <davem@davemloft.net>
2193
2194         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2195         all operations to emit VIS instructions.
2196         * gcc.target/sparc/fandnot.c: Likewise.
2197         * gcc.target/sparc/fnot.c: Likewise.
2198         * gcc.target/sparc/for.c: Likewise.
2199         * gcc.target/sparc/fornot.c: Likewise.
2200         * gcc.target/sparc/fxnor.c: Likewise.
2201         * gcc.target/sparc/fxor.c: Likewise.
2202         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2203         needed.
2204
2205 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2206
2207         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2208         * gcc.dg/torture/vshuf-16.inc: New file.
2209         * gcc.dg/torture/vshuf-2.inc: New file.
2210         * gcc.dg/torture/vshuf-32.inc: New file.
2211         * gcc.dg/torture/vshuf-4.inc: New file.
2212         * gcc.dg/torture/vshuf-8.inc: New file.
2213         * gcc.dg/torture/vshuf-main.inc: New file.
2214         * gcc.dg/torture/vshuf-v16hi.c: New test.
2215         * gcc.dg/torture/vshuf-v16qi.c: New test.
2216         * gcc.dg/torture/vshuf-v2df.c: New test.
2217         * gcc.dg/torture/vshuf-v2di.c: New test.
2218         * gcc.dg/torture/vshuf-v2sf.c: New test.
2219         * gcc.dg/torture/vshuf-v2si.c: New test.
2220         * gcc.dg/torture/vshuf-v32qi.c: New test.
2221         * gcc.dg/torture/vshuf-v4df.c: New test.
2222         * gcc.dg/torture/vshuf-v4di.c: New test.
2223         * gcc.dg/torture/vshuf-v4hi.c: New test.
2224         * gcc.dg/torture/vshuf-v4sf.c: New test.
2225         * gcc.dg/torture/vshuf-v4si.c: New test.
2226         * gcc.dg/torture/vshuf-v8hi.c: New test.
2227         * gcc.dg/torture/vshuf-v8qi.c: New test.
2228         * gcc.dg/torture/vshuf-v8sf.c: New test.
2229         * gcc.dg/torture/vshuf-v8si.c: New test.
2230
2231 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2232
2233         PR tree-optimization/50746
2234         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2235
2236 2011-10-17  Jason Merrill  <jason@redhat.com>
2237
2238         PR c++/50736
2239         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2240
2241 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2242
2243         PR c++/44524
2244         * g++.dg/parse/error41.C: New.
2245         * g++.dg/parse/error20.C: Adjust.
2246
2247 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2248
2249         PR c++/50757
2250         * g++.dg/warn/format7.C: New.
2251         * obj-c++.dg/warn7.mm: Likewise.
2252
2253 2011-10-17  Richard Guenther  <rguenther@suse.de>
2254
2255         PR tree-optimization/50729
2256         * gcc.dg/torture/pr50729.c: New testcase.
2257
2258 2011-10-15  Tom Tromey  <tromey@redhat.com>
2259             Dodji Seketeli  <dodji@redhat.com>
2260
2261         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2262         included files.
2263         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2264         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2265         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2266         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2267
2268 2011-10-15  Tom Tromey  <tromey@redhat.com>
2269             Dodji Seketeli  <dodji@redhat.com>
2270
2271         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2272
2273 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2274
2275         PR c++/48489
2276         * g++.dg/inherit/error5.C: New.
2277
2278 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2279
2280         PR fortran/47023
2281         PR fortran/50752
2282         * gfortran.dg/kind_tests_4.f90: New.
2283
2284 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2285
2286         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2287         targets that support vector condition.
2288
2289 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2290
2291         PR fortran/47023
2292         * gfortran.dg/c_kind_tests_3.f03: New.
2293
2294 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2295
2296         PR fortran/50547
2297         * gfortran.dg/elemental_args_check_4.f90: New.
2298
2299 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2300
2301         PR tree-optimization/50727
2302         * gcc.dg/vect/pr50727.c: New test.
2303
2304 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2305
2306         * gcc.dg/vla-23.c: New test.
2307
2308 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2309
2310         PR tree-optimization/50596
2311         * gcc.dg/vect/vect-cond-9.c: New test.
2312
2313 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2314
2315         * gcc.dg/vect/bb-slp-29.c: New test.
2316
2317 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2318
2319         PR c++/50732
2320         * g++.dg/ext/is_base_of_incomplete.C: New.
2321         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2322         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2323
2324 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2325
2326         * gcc.target/sparc/combined-1.c: Compile at -O2.
2327
2328 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2329
2330         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2331         (dg-options): Add -Wno-attributes.
2332         * gcc.target/i386/fma_double_?.c: Ditto.
2333         * gcc.target/i386/fma_run_float_?.c: Ditto.
2334         * gcc.target/i386/fma_run_double_?.c: Ditto.
2335         * gcc.target/i386/l_fma_float_?.c: Dtto.
2336         * gcc.target/i386/l_fma_double_?.c: Ditto.
2337         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2338         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2339
2340 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2341
2342         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2343         the comments.
2344         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2345         * gfortran.dg/rank_3.f90: Ditto.
2346         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2347         -std=f2008ts in dg-options.
2348         * gfortran.dg/rank_4.f90: Ditto.
2349
2350 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2351
2352         PR target/49263
2353         * gcc.target/sh/pr49263.c: New.
2354
2355 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2356
2357         * gnat.dg/specs/debug1.ads: Tweak.
2358
2359 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2360
2361         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2362
2363 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2364
2365         * gcc.target/i386/sse2-mul-1.c: New test.
2366         * gcc.target/i386/sse4_1-mul-1.c: New test.
2367         * gcc.target/i386/avx-mul-1.c: New test.
2368         * gcc.target/i386/xop-mul-1.c: New test.
2369         * gcc.target/i386/avx2-mul-1.c: New test.
2370
2371 2011-10-14  Jason Merrill  <jason@redhat.com>
2372
2373         PR c++/50563
2374         * g++.dg/cpp0x/nsdmi-list1.C: New.
2375
2376         PR c++/50707
2377         * g++.dg/cpp0x/nsdmi-const1.C: New.
2378
2379 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2380
2381         PR fortran/50570
2382         * gfortran.dg/pointer_intent_5.f90: New.
2383
2384 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2385
2386         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2387         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2388         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2389
2390 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2391
2392         PR fortran/50718
2393         * gfortran.dg/pointer_check_11.f90: New.
2394         * gfortran.dg/pointer_check_12.f90: New.
2395
2396 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2397
2398         PR c++/38174
2399         * g++.dg/overload/operator4.C: New.
2400
2401 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2402
2403         * gcc.dg/di-longlong64-sync-1.c: New test.
2404         * gcc.dg/di-sync-multithread.c: New test.
2405         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2406         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2407         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2408         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2409         (check_effective_target_arm_arm_ok): New helper.
2410         (check_effective_target_sync_longlong): New helper.
2411
2412 2011-10-14  Richard Guenther  <rguenther@suse.de>
2413
2414         PR tree-optimization/50723
2415         * gcc.dg/torture/pr50723.c: New testcase.
2416
2417 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2418
2419         PR c++/17212
2420         * g++.dg/warn/format6.C: New.
2421         * obj-c++.dg/warn6.mm: Likewise.
2422
2423 2011-10-13  Richard Henderson  <rth@redhat.com>
2424
2425         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2426         Delete.
2427         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2428         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2429         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2430
2431 2011-10-13  Jason Merrill  <jason@redhat.com>
2432
2433         PR c++/50614
2434         * g++.dg/cpp0x/nsdmi-template2.C: New.
2435
2436         PR c++/50437
2437         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2438
2439         PR c++/50618
2440         * g++.dg/init/vbase1.C: New.
2441
2442 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2443
2444         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2445         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2446         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2447         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2448
2449 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2450
2451         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2452
2453 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2454
2455         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2456
2457 2011-10-13  Richard Guenther  <rguenther@suse.de>
2458
2459         PR tree-optimization/50712
2460         * gcc.target/i386/pr50712.c: New testcase.
2461
2462 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2463
2464         * gcc.dg/memcpy-4.c: New test.
2465
2466 2011-10-13  Richard Guenther  <rguenther@suse.de>
2467
2468         PR tree-optimization/50698
2469         * g++.dg/vect/pr50698.cc: New testcase.
2470
2471 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2472
2473         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2474         * gcc.target/powerpc/warn-2.c: Ditto.
2475
2476         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2477         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2478         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2479         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2480         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2481         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2482         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2483         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2484         * gcc.target/powerpc/ppc-pow.c: Likewise.
2485         * gcc.target/powerpc/recip-1.c: Likewise.
2486         * gcc.target/powerpc/recip-2.c: Likewise.
2487         * gcc.target/powerpc/recip-3.c: Likewise.
2488         * gcc.target/powerpc/recip-4.c: Likewise.
2489         * gcc.target/powerpc/recip-5.c: Likewise.
2490
2491 2011-10-12  David S. Miller  <davem@davemloft.net>
2492
2493         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2494         '-mvis3' instead of 'mcpu=niagara3' in options.
2495         * gcc.target/sparc/fhalve.c: Likewise.
2496         * gcc.target/sparc/fnegop.c: Likewise.
2497         * gcc.target/sparc/fpadds.c: Likewise.
2498         * gcc.target/sparc/fshift.c: Likewise.
2499         * gcc.target/sparc/fucmp.c: Likewise.
2500         * gcc.target/sparc/lzd.c: Likewise.
2501         * gcc.target/sparc/vis3misc.c: Likewise.
2502         * gcc.target/sparc/xmul.c: Likewise.
2503
2504 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2505
2506         * gnat.dg/vect1.ad[sb]: New test.
2507         * gnat.dg/vect1_pkg.ads: New helper.
2508         * gnat.dg/vect2.ad[sb]: New test.
2509         * gnat.dg/vect2_pkg.ads: New helper.
2510         * gnat.dg/vect3.ad[sb]: New test.
2511         * gnat.dg/vect3_pkg.ads: New helper.
2512         * gnat.dg/vect4.ad[sb]: New test.
2513         * gnat.dg/vect4_pkg.ads: New helper.
2514         * gnat.dg/vect5.ad[sb]: New test.
2515         * gnat.dg/vect5_pkg.ads: New helper.
2516         * gnat.dg/vect6.ad[sb]: New test.
2517         * gnat.dg/vect6_pkg.ads: New helper.
2518
2519 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2520
2521         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2522         * gcc.target/i386/fma_run_double_2.c: Likewise.
2523         * gcc.target/i386/fma_run_double_3.c: Likewise.
2524         * gcc.target/i386/fma_run_double_4.c: Likewise.
2525         * gcc.target/i386/fma_run_double_5.c: Likewise.
2526         * gcc.target/i386/fma_run_double_6.c: Likewise.
2527         * gcc.target/i386/fma_run_float_1.c: Likewise.
2528         * gcc.target/i386/fma_run_float_2.c: Likewise.
2529         * gcc.target/i386/fma_run_float_3.c: Likewise.
2530         * gcc.target/i386/fma_run_float_4.c: Likewise.
2531         * gcc.target/i386/fma_run_float_5.c: Likewise.
2532         * gcc.target/i386/fma_run_float_6.c: Likewise.
2533
2534         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2535         remove the extra dg-options.
2536         * gcc.target/i386/l_fma_double_2.c: Likewise.
2537         * gcc.target/i386/l_fma_double_3.c: Likewise.
2538         * gcc.target/i386/l_fma_double_4.c: Likewise.
2539         * gcc.target/i386/l_fma_double_5.c: Likewise.
2540         * gcc.target/i386/l_fma_double_6.c: Likewise.
2541         * gcc.target/i386/l_fma_float_1.c: Likewise.
2542         * gcc.target/i386/l_fma_float_2.c: Likewise.
2543         * gcc.target/i386/l_fma_float_3.c: Likewise.
2544         * gcc.target/i386/l_fma_float_4.c: Likewise.
2545         * gcc.target/i386/l_fma_float_5.c: Likewise.
2546         * gcc.target/i386/l_fma_float_6.c: Likewise.
2547
2548 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2549
2550         PR tree-optimization/50189
2551         * g++.dg/torture/pr50189.C: New testcase.
2552
2553 2011-10-12  Richard Guenther  <rguenther@suse.de>
2554
2555         PR tree-optimization/50700
2556         * gcc.dg/builtin-object-size-12.c: New testcase.
2557
2558 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2559
2560         PR c/50565
2561         * gcc.c-torture/compile/pr50565-1.c,
2562         gcc.c-torture/compile/pr50565-2.c: New tests.
2563
2564 2011-10-11  Jason Merrill  <jason@redhat.com>
2565
2566         PR c++/49855
2567         PR c++/49896
2568         * g++.dg/template/constant1.C: New.
2569         * g++.dg/template/constant2.C: New.
2570         * g++.dg/cpp0x/constexpr-template3.C: New.
2571
2572 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2573
2574         * gcc.target/i386/warn-vect-op-3.c: New test.
2575         * gcc.target/i386/warn-vect-op-1.c: New test.
2576         * gcc.target/i386/warn-vect-op-2.c: New test.
2577
2578 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2579
2580         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2581
2582 2011-10-11  Richard Guenther  <rguenther@suse.de>
2583
2584         PR tree-optimization/50204
2585         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2586
2587 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2588
2589         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2590
2591 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2592
2593         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2594         * gcc.target/i386/fma_double_2.c: Ditto.
2595         * gcc.target/i386/fma_double_3.c: Ditto.
2596         * gcc.target/i386/fma_double_4.c: Ditto.
2597         * gcc.target/i386/fma_double_5.c: Ditto.
2598         * gcc.target/i386/fma_double_6.c: Ditto.
2599         * gcc.target/i386/fma_float_1.c: Ditto.
2600         * gcc.target/i386/fma_float_2.c: Ditto.
2601         * gcc.target/i386/fma_float_3.c: Ditto.
2602         * gcc.target/i386/fma_float_4.c: Ditto.
2603         * gcc.target/i386/fma_float_5.c: Ditto.
2604         * gcc.target/i386/fma_float_6.c: Ditto.
2605         * gcc.target/i386/l_fma_double_1.c: Ditto.
2606         * gcc.target/i386/l_fma_double_2.c: Ditto.
2607         * gcc.target/i386/l_fma_double_3.c: Ditto.
2608         * gcc.target/i386/l_fma_double_4.c: Ditto.
2609         * gcc.target/i386/l_fma_double_5.c: Ditto.
2610         * gcc.target/i386/l_fma_double_6.c: Ditto.
2611         * gcc.target/i386/l_fma_float_1.c: Ditto.
2612         * gcc.target/i386/l_fma_float_2.c: Ditto.
2613         * gcc.target/i386/l_fma_float_3.c: Ditto.
2614         * gcc.target/i386/l_fma_float_4.c: Ditto.
2615         * gcc.target/i386/l_fma_float_5.c: Ditto.
2616         * gcc.target/i386/l_fma_float_6.c: Ditto.
2617         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2618         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2619         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2620         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2621         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2622         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2623         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2624         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2625         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2626         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2627         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2628         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2629
2630 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2631
2632         * gcc.dg/va-arg-4.c: New test.
2633         * gcc.dg/va-arg-5.c: Ditto.
2634
2635 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2636
2637         * lib/target-supports.exp (check_effective_target_fd_truncate):
2638         Close and unlink test file before exit.
2639
2640 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2641
2642         PR fortran/50564
2643         * gfortran.dg/forall_15.f90:  New test case.
2644
2645 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2646             Andrew Macleod  <amacleod@redhat.com>
2647
2648         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2649         wrappers for *other_threads() and *final_verify().
2650         * gcc.dg/simulate-thread/simulate-thread.h
2651         (simulate_thread_wrapper_other_threads): New.
2652         (simulate_thread_wrapper_final_verify): New.
2653
2654 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2655
2656         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2657
2658 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2659
2660         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2661
2662 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2663             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2664
2665         * gcc.target/i386/fma_1.h: New file.
2666         * gcc.target/i386/fma_2.h: Likewise.
2667         * gcc.target/i386/fma_3.h: Likewise.
2668         * gcc.target/i386/fma_4.h: Likewise.
2669         * gcc.target/i386/fma_5.h: Likewise.
2670         * gcc.target/i386/fma_6.h: Likewise.
2671         * gcc.target/i386/fma_double_1.c: Likewise.
2672         * gcc.target/i386/fma_double_2.c: Likewise.
2673         * gcc.target/i386/fma_double_3.c: Likewise.
2674         * gcc.target/i386/fma_double_4.c: Likewise.
2675         * gcc.target/i386/fma_double_5.c: Likewise.
2676         * gcc.target/i386/fma_double_6.c: Likewise.
2677         * gcc.target/i386/fma_float_1.c: Likewise.
2678         * gcc.target/i386/fma_float_2.c: Likewise.
2679         * gcc.target/i386/fma_float_3.c: Likewise.
2680         * gcc.target/i386/fma_float_4.c: Likewise.
2681         * gcc.target/i386/fma_float_5.c: Likewise.
2682         * gcc.target/i386/fma_float_6.c: Likewise.
2683         * gcc.target/i386/fma_main.h: Likewise.
2684         * gcc.target/i386/fma_run_double_1.c: Likewise.
2685         * gcc.target/i386/fma_run_double_2.c: Likewise.
2686         * gcc.target/i386/fma_run_double_3.c: Likewise.
2687         * gcc.target/i386/fma_run_double_4.c: Likewise.
2688         * gcc.target/i386/fma_run_double_5.c: Likewise.
2689         * gcc.target/i386/fma_run_double_6.c: Likewise.
2690         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2691         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2692         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2693         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2694         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2695         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2696         * gcc.target/i386/fma_run_float_1.c: Likewise.
2697         * gcc.target/i386/fma_run_float_2.c: Likewise.
2698         * gcc.target/i386/fma_run_float_3.c: Likewise.
2699         * gcc.target/i386/fma_run_float_4.c: Likewise.
2700         * gcc.target/i386/fma_run_float_5.c: Likewise.
2701         * gcc.target/i386/fma_run_float_6.c: Likewise.
2702         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2703         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2704         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2705         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2706         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2707         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2708         * gcc.target/i386/l_fma_1.h: Likewise.
2709         * gcc.target/i386/l_fma_2.h: Likewise.
2710         * gcc.target/i386/l_fma_3.h: Likewise.
2711         * gcc.target/i386/l_fma_4.h: Likewise.
2712         * gcc.target/i386/l_fma_5.h: Likewise.
2713         * gcc.target/i386/l_fma_6.h: Likewise.
2714         * gcc.target/i386/l_fma_double_1.c: Likewise.
2715         * gcc.target/i386/l_fma_double_2.c: Likewise.
2716         * gcc.target/i386/l_fma_double_3.c: Likewise.
2717         * gcc.target/i386/l_fma_double_4.c: Likewise.
2718         * gcc.target/i386/l_fma_double_5.c: Likewise.
2719         * gcc.target/i386/l_fma_double_6.c: Likewise.
2720         * gcc.target/i386/l_fma_float_1.c: Likewise.
2721         * gcc.target/i386/l_fma_float_2.c: Likewise.
2722         * gcc.target/i386/l_fma_float_3.c: Likewise.
2723         * gcc.target/i386/l_fma_float_4.c: Likewise.
2724         * gcc.target/i386/l_fma_float_5.c: Likewise.
2725         * gcc.target/i386/l_fma_float_6.c: Likewise.
2726         * gcc.target/i386/l_fma_main.h: Likewise.
2727         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2728         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2729         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2730         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2731         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2732         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2733         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2734         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2735         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2736         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2737         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2738         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2739
2740 2011-10-10  Richard Guenther  <rguenther@suse.de>
2741
2742         PR middle-end/50389
2743         * gcc.dg/torture/pr50389.c: New testcase.
2744
2745 2011-10-10  Richard Guenther  <rguenther@suse.de>
2746
2747         PR middle-end/50195
2748         * gcc.dg/builtins-47.c: Optimize.
2749
2750 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2751
2752         * lib/gcc-simulate-thread.exp: New.
2753         * gcc.dg/simulate-thread/guality.h: New.
2754         * gcc.dg/simulate-thread/simulate-thread.h: New.
2755         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2756         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2757         * gcc.dg/simulate-thread/README: New.
2758         * g++.dg/simulate-thread/guality.h: New.
2759         * g++.dg/simulate-thread/simulate-thread.h: New.
2760         * g++.dg/simulate-thread/simulate-thread.exp: New.
2761         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2762         * c-c++-common/cxxbitfields-2.c: Remove.
2763         * c-c++-common/cxxbitfields.c: Remove.
2764         * c-c++-common/cxxbitfields-4.c: Remove.
2765         * c-c++-common/cxxbitfields-5.c: Remove.
2766         * c-c++-common/simulate-thread/bitfields-1.c: New.
2767         * c-c++-common/simulate-thread/bitfields-2.c: New.
2768         * c-c++-common/simulate-thread/bitfields-3.c: New.
2769         * c-c++-common/simulate-thread/bitfields-4.c: New.
2770
2771 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2772
2773         PR c++/38980
2774         * g++.dg/warn/format5.C: New.
2775
2776 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2777
2778         PR fortran/50273
2779         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2780         * gfortran.dg/common_16.f90: New.
2781
2782 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2783
2784         * gfortran.dg/iso_c_binding_param_1.f90: New.
2785         * gfortran.dg/iso_c_binding_param_2.f90: New.
2786         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2787
2788 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2789
2790         PR tree-optimization/50635
2791         * gcc.dg/vect/pr50635.c: New test.
2792
2793 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2794
2795         PR fortran/50659
2796         * gfortran.dg/proc_decl_27.f90: New.
2797
2798 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2799
2800         PR libobjc/50428
2801         * objc/execute/initialize-1.m: New test.
2802
2803 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2804
2805         PR fortran/47844
2806         * gfortran.dg/pointer_function_result_1.f90 : New test.
2807
2808 2011-10-07  David S. Miller  <davem@davemloft.net>
2809
2810         PR 50655
2811         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2812         * gcc.target/sparc/cmask.c: Use it.
2813         * gcc.target/sparc/fhalve.c: Likewise.
2814         * gcc.target/sparc/fnegop.c: Likewise.
2815         * gcc.target/sparc/fpadds.c: Likewise.
2816         * gcc.target/sparc/fshift.c: Likewise.
2817         * gcc.target/sparc/fucmp.c: Likewise.
2818         * gcc.target/sparc/lzd.c: Likewise.
2819         * gcc.target/sparc/vis3misc.c: Likewise.
2820         * gcc.target/sparc/xmul.c: Likewise.
2821
2822 2011-10-07  Richard Henderson  <rth@redhat.com>
2823
2824         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2825         match for avx2.
2826         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2827
2828 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2829
2830         * gcc.dg/pr50193-1.c: New file.
2831         * gcc.target/arm/shiftable.c: New file.
2832
2833 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2834
2835         PR fortran/50625
2836         * gfortran.dg/class_46.f03: New.
2837
2838 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2839
2840         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2841         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2842         (syslog, vsyslog, __vsyslog_chk): Likewise.
2843
2844         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2845         (x, EXT_x): Use ASMNAME.
2846
2847         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2848         (a, c): Use ASMNAME.
2849
2850 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2851
2852         PR middle-end/50527
2853         * gcc.dg/pr50527.c: New test.
2854
2855 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2856
2857         PR tree-optimization/50650
2858         * gcc.c-torture/compile/pr50650.c: New test.
2859
2860 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2861
2862         PR tree-optimization/50575
2863         * gcc.c-torture/execute/vector-compare-2.x: New file.
2864
2865 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2866
2867         PR middle-end/50125
2868         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2869         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2870         (bar3): Likewise.
2871
2872 2011-10-07  Richard Guenther  <rguenther@suse.de>
2873
2874         PR testsuite/50637
2875         * gcc.dg/vect/vect-align-2.c: Increase array size.
2876
2877 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2878             H.J. Lu  <hongjiu.lu@intel.com>
2879
2880         PR target/50603
2881         * gcc.target/i386/pr50603.c: New test.
2882
2883 2011-10-06  Jason Merrill  <jason@redhat.com>
2884
2885         PR c++/39164
2886         * g++.dg/cpp0x/default31.C: New.
2887
2888 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2889
2890         PR tree-optimization/50596
2891         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2892         New.
2893         * gcc.dg/vect/vect-cond-8.c: New test.
2894
2895 2011-10-06  Richard Henderson  <rth@redhat.com>
2896
2897         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2898         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2899         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2900         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2901         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2902         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2903         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2904         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2905         * gcc.c-torture/execute/vshuf-16.inc: New file.
2906         * gcc.c-torture/execute/vshuf-2.inc: New file.
2907         * gcc.c-torture/execute/vshuf-4.inc: New file.
2908         * gcc.c-torture/execute/vshuf-8.inc: New file.
2909         * gcc.c-torture/execute/vshuf-main.inc: New file.
2910         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2911         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2912         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2913         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2914         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2915         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2916         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2917         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2918         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2919         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2920         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2921         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2922         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2923
2924 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2925
2926         PR tree-optimization/49279
2927         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2928         * gcc.c-torture/execute/pr49279.c: New test.
2929
2930 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2931
2932         PR target/49049
2933         * gcc.c-torture/compile/pr49049.c: New test.
2934
2935 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2936
2937         PR target/50305
2938         * gcc.target/arm/pr50305.c: New test.
2939
2940 2011-10-06  Richard Guenther  <rguenther@suse.de>
2941
2942         PR tree-optimization/38884
2943         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2944         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2945
2946 2011-10-05  David S. Miller  <davem@davemloft.net>
2947
2948         * gcc.target/sparc/lzd.c: New test.
2949         * gcc.target/sparc/popc.c: New test.
2950
2951 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2952
2953         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2954         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2955         * g++.dg/other/final1.C: Cleanup original tree dump.
2956
2957 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2958
2959         PR tree-optimization/50613
2960         * gcc.dg/pr50613.c: New test.
2961
2962 2011-10-05  Richard Henderson  <rth@redhat.com>
2963
2964         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2965         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2966         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2967         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2968         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2969         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2970         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2971         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2972
2973 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2974
2975         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2976         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2977         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2978         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2979         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2980
2981 2011-10-05  Richard Guenther  <rguenther@suse.de>
2982
2983         PR tree-optimization/38885
2984         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2985
2986 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2987
2988         * gcc.target/i386/sw-1.c: New test.
2989
2990 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2991
2992         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2993         -mtune=generic.
2994         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2995
2996 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2997
2998         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2999
3000 2011-10-04  David S. Miller  <davem@davemloft.net>
3001
3002         * gcc.target/sparc/fhalve.c: New test.
3003         * gcc.target/sparc/fnegop.c: New test.
3004         * gcc.target/sparc/xmul.c: New test.
3005
3006 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3007
3008         PR fortran/35831
3009         * gfortran.dg/dummy_procedure_6.f90: New.
3010
3011 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3012
3013         PR tree-optimization/50604
3014         * gcc.dg/pr50604.c: New test.
3015
3016 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3017
3018         PR tree-optimization/49662
3019         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3020         * gcc.dg/graphite/interchange-15.c: Likewise.
3021         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3022
3023 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3024
3025         * gcc.dg/tree-ssa/restrict-4.c: New test.
3026
3027 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3028
3029         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3030         (main): Use __typeof to get result type of comparison.
3031
3032 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3033
3034         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3035         Make et_vect_multiple_sizes_saved global.
3036         (check_effective_target_vect64): Make et_vect64_saved global.
3037
3038 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3039
3040         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3041         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3042         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3043         * gcc.dg/builtin-complex-err-1.c: Adjust.
3044
3045 2011-10-02  Jason Merrill  <jason@redhat.com>
3046
3047         * g++.dg/cpp0x/range-for22.C: New.
3048
3049         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3050         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3051         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3052         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3053
3054         * g++.dg/cpp0x/nsdmi5.C: New.
3055
3056 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3057
3058         PR target/50579
3059         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3060         New procedures.
3061         (mips-dg-options): Force an ABI option if the current ABI is
3062         incompatible with the required -mlong setting.  Likewise force
3063         a long setting if the current one is incompatible with the
3064         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3065         throughout procedure.
3066         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3067         instead of addressing=absolute.
3068
3069 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3070
3071         * gcc.target/mips/stack-1.c: New test.
3072
3073 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3074
3075         * gcc.dg/pr49696.c: New test.
3076
3077 2011-10-02  Jan Hubicka  <jh@suse.cz>
3078
3079         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3080
3081 2011-10-01  David S. Miller  <davem@davemloft.net>
3082
3083         * gcc.target/sparc/cmask.c: New test.
3084         * gcc.target/sparc/fpadds.c: New test.
3085         * gcc.target/sparc/fshift.c: New test.
3086         * gcc.target/sparc/fucmp.c: New test.
3087         * gcc.target/sparc/vis3misc.c: New test.
3088
3089 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3090
3091         PR fortran/50585
3092         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3093
3094 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3095
3096         PR c++/44473
3097         * g++.dg/dfp/44473-1.C: New test.
3098         * g++.dg/dfp/44473-2.C: New test.
3099         * g++.dg/dfp/mangle-1.C: New test.
3100         * g++.dg/dfp/mangle-2.C: New test.
3101         * g++.dg/dfp/mangle-3.C: New test.
3102         * g++.dg/dfp/mangle-4.C: New test.
3103         * g++.dg/dfp/mangle-5.C: New test.
3104
3105 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3106
3107         PR inline-asm/50571
3108         * gcc.dg/pr50571.c: New test.
3109
3110         PR tree-optimization/46309
3111         * gcc.dg/pr46309.c: New test.
3112
3113 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3114
3115         * gcc.dg/strlenopt-21.c: New test.
3116
3117 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3118
3119         * gcc.dg/sms-10.c: New file.
3120
3121 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3122
3123         * gcc.target/arm/pr50099.c: New test.
3124
3125 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3126
3127         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3128
3129 2011-09-30  David S. Miller  <davem@davemloft.net>
3130
3131         * gcc.target/sparc/bmaskbshuf.c: New test.
3132         * gcc.target/sparc/edgen.c: New test.
3133
3134 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3135
3136         PR fortran/50547
3137         * gfortran.dg/pure_formal_proc_3.f90: New.
3138
3139         PR fortran/50553
3140         * gfortran.dg/stfunc_7.f90: New.
3141
3142 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3143
3144         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3145         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3146         * gcc.dg/vector-compare-1.c: Likewise.
3147         * gcc.dg/vector-compare-2.c: Likewise.
3148
3149 2011-09-29  David S. Miller  <davem@davemloft.net>
3150
3151         * gcc.target/sparc/array.c: New test.
3152
3153 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3154
3155         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3156         loop unroll and set max unroll times to 8.
3157         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3158         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3159         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3160         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3161
3162 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3163
3164         PR c++/40145
3165         * g++.dg/ext/visibility/warn5.C: New.
3166
3167 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3168
3169         PR c++/45278
3170         * g++.dg/warn/Wextra-3.C: New.
3171
3172 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3173
3174         PR target/49486
3175         * gcc.target/sh/pr49468-si.c: New.
3176
3177 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3178
3179         PR testsuite/50485
3180         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3181         (TEST): Initialize src3 with random floats.
3182         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3183         from union src3.  Initialize src3 with random floats.
3184
3185 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3186
3187         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3188         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3189         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3190         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3191         * gcc.target/sh/sh4a-cos.c: Ditto.
3192         * gcc.target/sh/sh4a-cosf.c: Ditto.
3193         * gcc.target/sh/sh4a-sin.c: Ditto.
3194         * gcc.target/sh/sh4a-sinf.c: Ditto.
3195         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3196         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3197         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3198
3199 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3200
3201         PR c++/31489
3202         * g++.dg/parse/error40.C: New.
3203         * g++.dg/warn/incomplete1.C: Adjust.
3204
3205 2011-09-27  Jan Hubicka  <jh@suse.cz>
3206
3207         PR middle-end/49463
3208         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3209         Mark used.
3210
3211 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3212
3213         * gcc.dg/strlenopt-1.c: New test.
3214         * gcc.dg/strlenopt-1f.c: New test.
3215         * gcc.dg/strlenopt-2.c: New test.
3216         * gcc.dg/strlenopt-2f.c: New test.
3217         * gcc.dg/strlenopt-3.c: New test.
3218         * gcc.dg/strlenopt-4.c: New test.
3219         * gcc.dg/strlenopt-4g.c: New test.
3220         * gcc.dg/strlenopt-4gf.c: New test.
3221         * gcc.dg/strlenopt-5.c: New test.
3222         * gcc.dg/strlenopt-6.c: New test.
3223         * gcc.dg/strlenopt-7.c: New test.
3224         * gcc.dg/strlenopt-8.c: New test.
3225         * gcc.dg/strlenopt-9.c: New test.
3226         * gcc.dg/strlenopt-10.c: New test.
3227         * gcc.dg/strlenopt-11.c: New test.
3228         * gcc.dg/strlenopt-12.c: New test.
3229         * gcc.dg/strlenopt-12g.c: New test.
3230         * gcc.dg/strlenopt-13.c: New test.
3231         * gcc.dg/strlenopt-14g.c: New test.
3232         * gcc.dg/strlenopt-14gf.c: New test.
3233         * gcc.dg/strlenopt-15.c: New test.
3234         * gcc.dg/strlenopt-16g.c: New test.
3235         * gcc.dg/strlenopt-17g.c: New test.
3236         * gcc.dg/strlenopt-18g.c: New test.
3237         * gcc.dg/strlenopt.h: New file.
3238
3239 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3240
3241         PR middle-end/43864
3242         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3243         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3244         * gcc.dg/pr43864.c: New test.
3245         * gcc.dg/pr43864-2.c: Same.
3246         * gcc.dg/pr43864-3.c: Same.
3247         * gcc.dg/pr43864-4.c: Same.
3248
3249 2011-09-27  Jan Hubicka  <jh@suse.cz>
3250
3251         * gcc.dg/ipa/inline-5.c: New testcase.
3252
3253 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3254
3255         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3256         vectors.
3257         * gcc.dg/vect/bb-slp-27.c: New.
3258         * gcc.dg/vect/bb-slp-28.c: New.
3259
3260 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3261
3262         * testsuite/lib/target-supports.exp (check_profiling_available):
3263         Don't rely solely on TLS tests for -fprofile-generate, fall
3264         through to the other code.
3265
3266 2011-09-27  Richard Guenther  <rguenther@suse.de>
3267
3268         PR tree-optimization/50363
3269         * gcc.dg/torture/pr50363.c: New testcase.
3270
3271 2011-09-26  Jason Merrill  <jason@redhat.com>
3272
3273         PR c++/45012
3274         * g++.dg/template/partial13.C: New.
3275
3276         PR c++/46105
3277         * g++.dg/template/partial12.C: New.
3278
3279         PR c++/50508
3280         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3281
3282 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3283
3284         PR c++/45487
3285         * g++.dg/diagnostic/bindings1.C: New.
3286         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3287
3288 2011-09-26  David S. Miller  <davem@davemloft.net>
3289
3290         * gcc.target/sparc/wrgsr.c: New test.
3291         * gcc.target/sparc/rdgsr.c: New test.
3292         * gcc.target/sparc/edge.c: New test.
3293         * gcc.target/sparc/fcmp.c: New test.
3294
3295         * gcc.target/sparc/edge.c: Update for new return types.
3296         * gcc.target/sparc/fcmp.c: Likewise.
3297
3298         * gcc.target/sparc/fpaddsubi.c: New test.
3299
3300 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3301
3302         PR fortran/50515
3303         * gfortran.dg/common_15.f90: New.
3304
3305         PR fortran/50517
3306         * gfortran.dg/dummy_procedure_5.f90: New.
3307         * gfortran.dg/interface_26.f90: Modified error message.
3308         * gfortran.dg/proc_ptr_11.f90: Ditto.
3309         * gfortran.dg/proc_ptr_15.f90: Ditto.
3310         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3311         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3312
3313 2011-09-26  Jason Merrill  <jason@redhat.com>
3314
3315         PR c++/50512
3316         * g++.dg/overload/rvalue3.C: New.
3317
3318         PR c++/50523
3319         * g++.dg/overload/ref-conv2.C: New.
3320
3321         * g++.dg/cpp0x/nsdmi-template1.C: New.
3322
3323 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3324
3325         * g++.dg/cpp0x/nullptr25.C: New.
3326
3327 2011-09-26  Richard Guenther  <rguenther@suse.de>
3328
3329         PR tree-optimization/50472
3330         * gcc.dg/torture/pr50472.c: New testcase.
3331
3332 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3333
3334         * gnat.dg/opt22.adb: New test.
3335         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3336
3337 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3338
3339         * gnat.dg/opt21.adb: New test.
3340         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3341
3342 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3343
3344         * gnat.dg/opt20.ad[sb]: New test.
3345         * gnat.dg/opt20_pkg.ads: New helper.
3346
3347 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3348
3349         * gnat.dg/array17.adb: New test.
3350         * gnat.dg/array17_pkg.ads: New helper.
3351
3352 2011-09-25  Jason Merrill  <jason@redhat.com>
3353
3354         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3355
3356 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3357
3358         * gnat.dg/frame_overflow.ads: New.
3359         * gnat.dg/frame_overflow.adb: Adjust.
3360         * gnat.dg/specs/addr1.ads: Likewise.
3361
3362 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3363
3364         * g++.dg/tree-ssa/restrict2.C: New test.
3365
3366 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3367
3368         * lib/target-supports.exp (check_effective_target_vect64): New.
3369         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3370         of multiple vector sizes.
3371         * gcc.dg/vect/bb-slp-26.c: New.
3372
3373 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3374
3375         PR c++/50280
3376         * g++.dg/template/bitfield1.C: New.
3377
3378 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3379
3380         * gcc.dg/vect/bb-slp-24.c: New.
3381
3382 2011-09-24  Jason Merrill  <jason@redhat.com>
3383
3384         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3385
3386         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3387
3388         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3389         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3390
3391         * g++.dg/cpp0x/nsdmi1.C: New.
3392         * g++.dg/cpp0x/nsdmi2.C: New.
3393         * g++.dg/cpp0x/nsdmi3.C: New.
3394         * g++.dg/cpp0x/nsdmi4.C: New.
3395         * g++.old-deja/g++.other/init4.C: New.
3396
3397 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3398
3399         PR c++/44267
3400         * g++.dg/template/sfinae28.C: New.
3401
3402 2011-09-23  Ian Lance Taylor  <iant@google.com>
3403
3404         * go.test/go-test.exp (errchk): Handle more cases of getting
3405         correct Tcl backslash quoting in regular expressions in test file.
3406
3407 2011-09-23  Jason Merrill  <jason@redhat.com>
3408
3409         Core 253
3410         * g++.dg/init/const8.C: New.
3411         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3412         * g++.dg/cpp0x/defaulted2.C: Likewise.
3413         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3414         * g++.dg/init/pr20039.C: Likewise.
3415         * g++.dg/init/pr42844.C: Likewise.
3416
3417 2011-09-23  Jan Hubicka  <jh@suse.cz>
3418
3419         * gcc.dg/ipa/inline-1.c: new testcase.
3420         * gcc.dg/ipa/inline-2.c: new testcase.
3421         * gcc.dg/ipa/inline-3.c: new testcase.
3422         * gcc.dg/ipa/inline-4.c: new testcase.
3423
3424 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3425
3426         PR c++/50258
3427         * g++.dg/cpp0x/constexpr-static8.C: New.
3428
3429 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3430
3431         * gcc.target/i386/avxfp-1.c: New test.
3432         * gcc.target/i386/avxfp-2.c: New test.
3433
3434 2011-09-23  Terry Guo  <terry.guo@arm.com>
3435
3436         * gcc.c-torture/execute/941014-1.x: Deleted.
3437
3438 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3439
3440         PR c++/50491
3441         * g++.dg/cpp0x/pr50491.C: New.
3442
3443 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3444
3445         PR testsuite/50487
3446         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3447
3448 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3449
3450         PR c++/50371
3451         * g++.dg/cpp0x/nullptr24.C: New.
3452
3453 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3454
3455         PR target/50482
3456         * gcc.target/i386/pr50482.c: New test.
3457
3458 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3459
3460         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3461         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3462         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3463         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3464         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3465         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3466         multilib options contain different -march= from dg-options.
3467
3468 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3469             Paolo Carlini  <paolo.carlini@oracle.com>
3470
3471         PR c++/50344
3472         * g++.dg/template/friend52.C: New.
3473
3474 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3475
3476         * gcc.target/arm/cmp-1.c: New test.
3477         * gcc.target/arm/cmp-2.c: Likewise.
3478
3479 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3480
3481         PR fortran/41733
3482         * gfortran.dg/impure_actual_1.f90: Modified error message.
3483         * gfortran.dg/proc_ptr_32.f90: New.
3484         * gfortran.dg/proc_ptr_33.f90: New.
3485
3486 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3487
3488         PR tree-optimization/50451
3489         * gcc.dg/vect/pr50451.c: New test.
3490
3491 2011-09-21  Ian Lance Taylor  <iant@google.com>
3492
3493         * go.test/go-test.exp (errchk): Add special case for bug332.
3494         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3495         some more test lines.
3496
3497 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3498
3499         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3500         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3501         * g++.dg/other/i386-8.C: Ditto.
3502         * g++.dg/other/pr34435.C: Ditto.
3503         * g++.dg/other/pr39496.C: Ditto.
3504         * g++.dg/other/mmintrin.C: Ditto.
3505
3506 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3507
3508         * gcc.dg/vect/vect-cond-7.c: New test.
3509         * gcc.target/i386/sse4_1-cond-1.c: New test.
3510         * gcc.target/i386/avx-cond-1.c: New test.
3511
3512 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3513
3514         PR target/50464
3515         * g++.dg/other/pr50464.C: New test.
3516
3517 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3518
3519         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3520         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3521         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3522         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3523
3524 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3525
3526         * gnat.dg/opt19.adb: New test.
3527
3528 2011-09-21  Terry Guo  <terry.guo@arm.com>
3529
3530         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3531         on arch conflict when testing case on targets other than armv7-a.
3532
3533 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3534
3535         PR c++/50454
3536         * g++.dg/ext/int128-1.C: New.
3537         * g++.dg/ext/int128-2.C: Likewise.
3538         * g++.dg/ext/int128-2.h: Likewise.
3539
3540 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3541
3542         PR testsuite/50469
3543         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3544
3545 2011-09-20  Jason Merrill  <jason@redhat.com>
3546
3547         * g++.dg/cpp0x/constexpr-generated1.C: New.
3548
3549         PR c++/50442
3550         * g++.dg/overload/ref-conv1.C: New.
3551
3552 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3553
3554         * g++.dg/other/final1.C: New.
3555
3556 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3557
3558         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3559         and get_bit ().
3560
3561 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3562
3563         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3564         "target arm_eabi".
3565
3566 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3567
3568         PR tree-optimization/50413
3569         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3570         -fdump-tree-slp-details.  Run other tests with
3571         -fdump-tree-vect-details.
3572         * g++.dg/vect/slp-pr50413.cc: New.
3573
3574 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3575             Ira Rosen  <ira.rosen@linaro.org>
3576
3577         PR testsuite/50435
3578         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3579         Fix underscores around restrict.
3580
3581 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3582
3583         PR tree-optimization/50414
3584         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3585         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3586         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3587
3588 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3589
3590         PR tree-optimization/50412
3591         * gfortran.dg/vect/pr50412.f90: New.
3592
3593 2011-09-16  Jason Merrill  <jason@redhat.com>
3594
3595         PR c++/50424
3596         * g++.dg/eh/defarg1.C: New.
3597
3598 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3599
3600         * gcc.dg/vect/vect-reduc-10.c: New test.
3601         * gcc.target/i386/avx-reduc-1.c: New test.
3602
3603         * gcc.target/i386/sse2-extract-1.c: New test.
3604         * gcc.target/i386/avx-extract-1.c: New test.
3605
3606 2011-09-16  Terry Guo  <terry.guo@arm.com>
3607
3608         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3609
3610 2011-09-15   Diego Novillo  <dnovillo@google.com>
3611
3612         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3613         ALWAYS_CXXFLAGS, if defined.
3614         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3615         ALWAYS_GFORTRANFLAGS, if defined.
3616         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3617         ALWAYS_GOCFLAGS, if defined.
3618         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3619         ALWAYS_OBJCXXFLAGS, if defined.
3620         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3621         additional_flags, if defined.
3622         * lib/gnat.exp (gnat_target_compile): Likewise.
3623         * lib/objc.exp (objc_target_compile): Likewise.
3624         * lib/target-supports-dg.exp (dg-add-options): Handle
3625         TEST_ALWAYS_FLAGS.
3626
3627 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3628
3629         PR testsuite/50322
3630         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3631         Use uintptr_t in f1.  Undo avr xfails.
3632
3633 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3634
3635         PR fortran/50401
3636         PR fortran/50403
3637         * gfortran.dg/function_types_3.f90: New.
3638
3639 2011-09-15  Jason Merrill  <jason@redhat.com>
3640
3641         PR c++/50365
3642         * g++.dg/cpp0x/trailing7.C: New.
3643
3644         PR c++/50361
3645         * g++.dg/cpp0x/nullptr23.C: New.
3646
3647 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3648
3649         * gcc.dg/vect/bb-slp-25.c: New.
3650
3651 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3652
3653         PR c++/50391
3654         * g++.dg/cpp0x/noexcept15.C: New.
3655
3656 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3657
3658         PR middle-end/50251
3659         * gcc.dg/pr50251.c: New test.
3660
3661 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3662
3663         PR fortran/34547
3664         PR fortran/50375
3665         * gfortran.dg/null_5.f90: New.
3666         * gfortran.dg/null_6.f90: New.
3667
3668 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3669
3670         * gcc.c-torture/compile/20110913-1.c: New test.
3671
3672 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3673
3674         PR fortran/50379
3675         * gfortran.dg/result_2.f90: New.
3676
3677 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3678
3679         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3680
3681 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3682
3683         PR c++/48320
3684         * g++.dg/cpp0x/variadic116.C: New test case.
3685
3686 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3687
3688         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3689         * gcc.target/mips/interrupt_handler-2.c: New test.
3690         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3691
3692 2011-09-12  Jason Merrill  <jason@redhat.com>
3693
3694         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3695
3696         * g++.dg/cpp0x/explicit7.C: New.
3697
3698 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3699
3700         PR rtl-optimization/50212
3701         * g++.dg/other/pr50212.C: New test.
3702
3703 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3704
3705         PR target/43746
3706         * testsuite/gcc.target/avr/torture/avr-torture.exp
3707         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3708         "-O2 -fmerge-all-constants".
3709
3710 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3711
3712         PR fortran/50327
3713         * gfortran.dg/do_while_1.f90: New test.
3714
3715 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3716
3717         PR fortran/35831
3718         PR fortran/47978
3719         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3720         * gfortran.dg/proc_decl_26.f90: New.
3721         * gfortran.dg/typebound_override_2.f90: New.
3722         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3723
3724 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3725
3726         * gnat.dg/cond_expr2.ad[sb]: New test.
3727
3728 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3729
3730         * gnat.dg/atomic5.ad[sb]: New test.
3731
3732 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3733
3734         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3735
3736 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3737
3738         PR target/49030
3739         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3740
3741 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3742
3743         PR target/49614
3744         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3745
3746 2011-09-09  Richard Guenther  <rguenther@suse.de>
3747
3748         PR tree-optimization/50328
3749         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3750
3751 2011-09-09  Richard Guenther  <rguenther@suse.de>
3752
3753         PR middle-end/50333
3754         * gcc.dg/torture/pr50333.c: New testcase.
3755
3756 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3757
3758         PR tree-optimization/50318
3759         * gcc.target/arm/pr50318-1.c: New file.
3760
3761 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3762
3763         * gcc.target/i386/all_one_m256i.c: New test.
3764
3765 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3766
3767         PR c++/50324
3768         * g++.dg/cpp0x/sfinae28.C: New.
3769
3770 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3771
3772         PR c/50332
3773         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3774         longer ignored on typedefs.
3775
3776         PR c++/33255 - Support -Wunused-local-typedefs warning
3777         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3778         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3779
3780 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3781
3782         PR tree-optimization/50287
3783         * gcc.dg/torture/pr50287.c: New test.
3784
3785 2011-09-08  Richard Guenther  <rguenther@suse.de>
3786
3787         PR tree-optimization/19831
3788         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3789         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3790         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3791         * gcc.dg/errno-1.c: Adjust.
3792
3793 2011-09-08  Richard Guenther  <rguenther@suse.de>
3794
3795         PR tree-optimization/19831
3796         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3797
3798 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3799
3800         PR fortran/44646
3801         * gfortran.dg/do_concurrent_1.f90: New.
3802         * gfortran.dg/do_concurrent_2.f90: New.
3803
3804 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3805
3806         PR target/50310
3807         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3808         * gcc.dg/pr50310-2.c: New test.
3809
3810 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3811
3812         PR fortran/48095
3813         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3814         * gfortran.dg/impure_constructor_1.f90: Modified.
3815         * gfortran.dg/proc_ptr_comp_33.f90: New.
3816
3817 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3818
3819         PR target/50310
3820         * gcc.dg/pr50310-1.c: New test.
3821
3822 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3823
3824         PR middle-end/48571
3825         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3826         instead of 4.
3827
3828 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3829
3830         PR c++/50309
3831         * g++.dg/cpp0x/noexcept14.C: New.
3832
3833 2011-09-07  Jason Merrill  <jason@redhat.com>
3834
3835         * g++.dg/cpp0x/constexpr-ref3.C: New.
3836
3837         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3838
3839 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3840
3841         * gcc.dg/section1.c: Don't xfail for avr.
3842
3843 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3844
3845         PR tree-optimization/50322
3846         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3847
3848 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3849
3850         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3851
3852 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3853
3854         PR tree-optimization/49911
3855         * g++.dg/tree-ssa/pr49911.C: New test.
3856
3857 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3858
3859         PR target/49030
3860         * gcc.dg/torture/pr49030.c: New test.
3861
3862 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3863
3864         PR fortran/50288
3865         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3866         * gfortran.dg/class_4d.f03: Deleted.
3867         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3868
3869 2011-09-07  Richard Guenther  <rguenther@suse.de>
3870
3871         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3872
3873 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3874
3875         PR tree-optimization/46021
3876         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3877
3878 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3879
3880         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3881
3882 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3883
3884         * gcc.c-torture/compile/20110906-1.c: New test.
3885
3886 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3887
3888         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3889
3890 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3891
3892         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3893         --param tree-reassoc-width=1.
3894
3895         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3896         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3897
3898 2011-09-06  Richard Guenther  <rguenther@suse.de>
3899
3900         PR tree-optimization/48149
3901         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3902
3903 2011-09-06  Richard Guenther  <rguenther@suse.de>
3904
3905         PR tree-optimization/48317
3906         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3907
3908 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3909
3910         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3911         New procedure.
3912         (add_options_for_quad_vectors): Replace with ...
3913         (add_options_for_double_vectors): ... this.
3914         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3915         support multiple vector sizes since the vectorizer attempts to
3916         vectorize with both vector sizes.
3917         * gcc.dg/vect/no-vfa-vect-79.c,
3918         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3919         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3920         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3921         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3922         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3923         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3924         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3925         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3926         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3927         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3928         gcc.dg/vect/vect-40.c: Likewise.
3929         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3930         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3931         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3932         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3933         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3934         Likewise.
3935         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3936
3937 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3938
3939         PR target/49606
3940         * gcc.target/mips/abi-main.h: New file.
3941         * gcc.target/mips/abi-o32-long32.c: New test.
3942         * gcc.target/mips/abi-o32-long64.c: Likewise.
3943         * gcc.target/mips/abi-o64-long32.c: Likewise.
3944         * gcc.target/mips/abi-o64-long64.c: Likewise.
3945         * gcc.target/mips/abi-n32-long32.c: Likewise.
3946         * gcc.target/mips/abi-n32-long64.c: Likewise.
3947         * gcc.target/mips/abi-n64-long32.c: Likewise.
3948         * gcc.target/mips/abi-n64-long64.c: Likewise.
3949         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3950         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3951         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3952         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3953         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3954         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3955         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3956         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3957         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3958         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3959         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3960         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3961         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3962         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3963         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3964         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3965         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3966         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3967         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3968         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3969         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3970         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3971         * gcc.target/mips/branch-3.c: Likewise.
3972         * gcc.target/mips/branch-4.c: Likewise.
3973         * gcc.target/mips/branch-5.c: Likewise.
3974         * gcc.target/mips/branch-6.c: Likewise.
3975         * gcc.target/mips/branch-7.c: Likewise.
3976         * gcc.target/mips/branch-8.c: Likewise.
3977         * gcc.target/mips/branch-9.c: Likewise.
3978         * gcc.target/mips/branch-10.c: Likewise.
3979         * gcc.target/mips/branch-11.c: Likewise.
3980         * gcc.target/mips/branch-12.c: Likewise.
3981         * gcc.target/mips/branch-13.c: Likewise.
3982         * gcc.target/mips/lazy-binding-1.c: Likewise.
3983
3984 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3985
3986         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3987         to avoid warning on int=16 platforms..
3988
3989 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3990
3991         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3992         to work even with -fshort-enums.
3993
3994 2011-09-04  Jan Hubicka  <jh@suse.cz>
3995
3996         * gcc.c-torture/compile/20110902.c: new testcase.
3997
3998 2011-09-04  Jason Merrill  <jason@redhat.com>
3999
4000         PR c++/49267
4001         * g++.dg/cpp0x/rv-conv1.C: New.
4002
4003         DR 1328
4004         * g++.dg/cpp0x/rv-func3.C: New.
4005
4006         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4007
4008         PR c++/50248
4009         Core 1358
4010         * g++.dg/cpp0x/constexpr-template1.C: New.
4011         * g++.dg/cpp0x/constexpr-template2.C: New.
4012         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4013         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4014
4015 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4016
4017         * gnat.dg/specs/debug1.ads: Tweak pattern.
4018
4019 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4020
4021         PR fortran/50227
4022         * gfortran.dg/class_45a.f03: New.
4023         * gfortran.dg/class_45b.f03: New.
4024
4025 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4026             Ira Rosen  <ira.rosen@linaro.org>
4027
4028         PR tree-optimization/50208
4029         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4030         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4031         -fno-tree-fre -fno-tree-pre.
4032
4033 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4034
4035         * gcc.dg/ipa/ipcp-3.c: New test.
4036
4037 2011-09-02  Richard Guenther  <rguenther@suse.de>
4038
4039         PR tree-optimization/27460
4040         PR middle-end/29269
4041         * gcc.dg/vect/vect-cond-7.c: New testcase.
4042
4043 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4044
4045         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4046         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4047         xfailed test for inlining.
4048         * g++.dg/ipa/ivinline-9.C: Likewise.
4049
4050 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4051
4052         PR tree-optimization/50178
4053         * gfortran.dg/vect/pr50178.f90: New test.
4054
4055 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4056
4057         PR middle-end/49886
4058         * gcc.c-torture/execute/pr49886.c: New testcase.
4059
4060 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4061
4062         PR middle-end/43513
4063         * gcc.dg/pr43513.c: New test.
4064
4065 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/45044
4068         * gfortran.dg/common_14.f90: New.
4069         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4070
4071 2011-08-30  Jason Merrill  <jason@redhat.com>
4072
4073         PR c++/50084
4074         * g++.dg/cpp0x/decltype33.C: New.
4075
4076         PR c++/50089
4077         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4078
4079         PR c++/50114
4080         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4081
4082 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4083
4084         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4085
4086 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4087
4088         * gnat.dg/specs/aggr3.ads: New test.
4089         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4090
4091         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4092         * gnat.dg/specs/aggr2.ads: Likewise.
4093
4094 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4095
4096         PR fortran/45170
4097         * gfortran.dg/allocate_with_source_2.f90: New test
4098
4099 2011-08-30  Jason Merrill  <jason@redhat.com>
4100
4101         PR c++/50220
4102         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4103
4104         PR c++/50234
4105         * g++.dg/cpp0x/constexpr-value3.C: New.
4106
4107 2011-08-30  Richard Guenther  <rguenther@suse.de>
4108
4109         PR middle-end/48571
4110         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4111         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4112         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4113         * gcc.dg/pr36902.c: XFAIL.
4114
4115 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4116
4117         * gcc.target/i386/fma-check.h: New.
4118         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4119         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4120         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4121         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4122         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4123         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4124         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4125         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4126         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4127         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4128         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4129         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4130         * gcc.target/i386/fma-compile.c: Likewise.
4131         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4132         * gcc.target/i386/sse-12.c: Add -mfma.
4133         * gcc.target/i386/sse-13.c: Likewise.
4134         * gcc.target/i386/sse-14.c: Likewise.
4135         * gcc.target/i386/sse-22.c: Likewise.
4136         * gcc.target/i386/sse-23.c: Likewise.
4137         * g++.dg/other/i386-2.C: Likewise.
4138         * g++.dg/other/i386-3.C: Likewise.
4139
4140 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4141
4142         PR testsuite/50185
4143         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4144         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4145
4146 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4147
4148         * g++.dg/bprob/bprob.exp (feedback_options): Set
4149         -fbranch-probabilities.
4150         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4151
4152 2011-08-29  Jason Merrill  <jason@redhat.com>
4153
4154         PR c++/50224
4155         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4156
4157 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4158             Jason Merrill  <jason@redhat.com>
4159
4160         * g++.dg/dfp/base.C: New test.
4161
4162 2011-08-29  Jason Merrill  <jason@redhat.com>
4163
4164         Core DR 994
4165         PR c++/50209
4166         * g++.dg/cpp0x/initlist58.C: New.
4167
4168 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4169
4170         PR fortran/50225
4171         * gfortran.dg/class_result_1.f03: New.
4172
4173 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR middle-end/48722
4176         * gcc.target/i386/pr48722.c: New test.
4177
4178 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4179
4180         PR libfortran/50192
4181         * gfortran.dg/widechar_compare_1.f90:  New test.
4182
4183 2011-08-26  Jason Merrill  <jason@redhat.com>
4184
4185         Core DR 342
4186         PR c++/48582
4187         * g++.dg/abi/mangle50.C: New.
4188
4189 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4190
4191         PR target/50202
4192         * gcc.target/i386/pr50202.c: New test.
4193
4194 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4195
4196         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4197         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4198         * gcc.target/i386/avx-round-vec.c: New test.
4199         * gcc.target/i386/avx-roundf-vec.c: New test.
4200
4201 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4202
4203         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4204         instruction.
4205
4206         PR c/50179
4207         * c-c++-common/Wunused-var-14.c: New test.
4208
4209 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4210
4211         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4212
4213 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4214
4215         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4216         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4217         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4218         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4219
4220 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4221
4222         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4223         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4224         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4225         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4226
4227 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4228
4229         PR fortran/50050
4230         * gfortran.dg/pointer_comp_init_1.f90: New test.
4231
4232 2011-08-25  Jason Merrill  <jason@redhat.com>
4233
4234         PR c++/50157
4235         * g++.dg/cpp0x/sfinae27.C: New.
4236
4237 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4238
4239         * gfortran.dg/coarray_lib_token_4.f90: New.
4240
4241 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4242
4243         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4244
4245 2011-08-25  Richard Guenther  <rguenther@suse.de>
4246
4247         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4248
4249 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4250
4251         PR fortran/50163
4252         * gfortran.dg/initialization_28.f90: New.
4253
4254 2011-08-24  Richard Guenther  <rguenther@suse.de>
4255
4256         PR tree-optimization/50067
4257         * gcc.dg/torture/pr50067-3.c: New testcase.
4258         * gcc.dg/torture/pr50067-4.c: Likewise.
4259         * gcc.dg/torture/pr50067-5.c: Likewise.
4260
4261 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4262
4263         * g++.dg/other/i386-2.C: Add -mavx2 check.
4264         * g++.dg/other/i386-3.C: Likewise.
4265         * gcc.target/i386/avx-1.c: Add AVX2.
4266         * gcc.target/i386/avx-2.c: Likewise.
4267         * gcc.target/i386/funcspec-5.c: Likewise.
4268         * gcc.target/i386/sse-12.c: Likewise.
4269         * gcc.target/i386/sse-13.c: Likewise.
4270         * gcc.target/i386/sse-14.c: Likewise.
4271         * gcc.target/i386/sse-22.c: Likewise.
4272         * gcc.target/i386/sse-23.c: Likewise.
4273         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4274         * gcc.target/i386/avx2-check.h: New.
4275         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4276         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4277         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4278         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4279         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4280         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4281         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4282         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4283         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4284         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4285         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4286         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4287         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4288         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4289         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4290         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4291         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4292         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4293         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4294         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4295         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4296         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4297         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4298         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4299         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4300         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4301         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4302         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4303         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4304         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4305         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4306         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4307         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4308         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4309         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4310         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4311         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4312         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4313         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4314         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4315         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4316         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4317         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4318         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4319         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4320         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4321         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4322         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4323         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4324         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4325         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4326         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4327         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4328         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4329         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4330         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4331         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4332         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4333         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4334         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4335         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4336         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4337         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4338         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4339         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4340         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4341         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4342         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4343         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4344         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4345         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4346         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4347         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4348         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4349         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4350         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4351         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4352         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4353         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4354         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4355         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4356         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4357         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4358         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4359         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4360         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4361         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4362         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4363         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4364         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4365         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4366         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4367         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4368         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4369         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4374         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4375         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4376         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4392         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4393         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4394         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4395         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4396         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4397         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4398         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4399         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4400         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4401         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4402         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4403         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4404         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4405         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4406         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4407         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4408         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4409         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4410         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4411         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4412         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4413         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4414         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4415         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4416         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4417         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4418         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4419         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4420         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4421         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4422         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4423         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4424         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4425         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4426         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4427         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4428         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4429         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4430         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4431         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4432         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4433         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4434         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4435         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4436         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4437         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4438         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4439         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4440         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4441         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4442         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4443         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4444         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4445         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4446         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4447         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4448         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4449         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4450         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4451         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4452         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4453         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4454         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4455         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4456         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4457         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4497         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4498         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4499         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4500         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4501         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4502         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4503         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4504         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4505         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4506         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4507         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4508         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4509         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4510         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4511         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4512         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4513         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4514         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4515         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4516         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4517         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4518         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4519         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4520         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4521         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4522         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4523         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4524         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4525         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4526         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4527         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4528         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4529         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4530         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4531         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4532         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4533         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4534         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4535         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4536         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4537         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4538         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4539         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4540         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4541         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4542         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4543         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4544         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4545         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4546         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4547         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4548         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4549         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4550         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4551         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4552         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4553         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4554         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4555         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4556         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4557         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4558         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4559         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4560         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4561         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4562         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4563         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4564         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4565         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4566         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4567         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4568         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4569         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4570         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4571         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4572         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4573         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4574         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4575         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4576         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4577         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4578         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4579         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4580         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4581         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4582         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4583         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4584         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4585         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4586         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4587         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4588         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4589         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4590         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4591         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4592         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4593         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4594         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4595         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4596         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4597         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4598         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4599         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4600         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4601         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4602         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4603         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4604         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4605         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4606         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4607         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4608         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4609         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4610         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4611         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4612         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4613         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4614         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4615         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4616         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4617         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4618         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4619         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4620         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4621         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4622         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4623         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4624         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4625         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4626         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4627         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4628         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4629         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4630         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4631         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4632         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4633         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4634         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4635         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4636         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4637         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4638         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4639         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4640         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4641         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4642         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4643         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4644         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4645         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4646         * gcc.target/i386/testimm-9.c: Likewise.
4647
4648 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4649
4650         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4651         * g++.dg/other/i386-3.C: Likewise.
4652         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4653         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4654         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4655         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4656         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4657         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4658         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4659         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4660         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4661         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4662         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4663         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4664         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4665         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4666         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4667         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4668         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4669         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4670         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4671         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4672         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4673         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4674         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4675         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4676         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4677         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4678         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4679         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4680         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4681         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4682         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4683         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4684         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4685         * gcc.target/i386/sse-12.c: Add BMI2.
4686         * gcc.target/i386/sse-13.c: Likewise.
4687         * gcc.target/i386/sse-14.c: Likewise.
4688         * gcc.target/i386/sse-22.c: Likewise.
4689         * gcc.target/i386/sse-23.c: Likewise.
4690
4691 2011-08-23  Jason Merrill  <jason@redhat.com>
4692
4693         * g++.dg/template/crash7.C: Adjust expected errors.
4694
4695 2011-08-23  Jason Merrill  <jason@redhat.com>
4696
4697         PR c++/49045
4698         Core 1321
4699         * g++.dg/cpp0x/overload2.C: New.
4700
4701 2011-08-23  Jason Merrill  <jason@redhat.com>
4702
4703         Core 903
4704         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4705
4706 2011-08-23  Jason Merrill  <jason@redhat.com>
4707
4708         Core 975
4709         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4710         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4711         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4712         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4713
4714 2011-08-23  Jason Merrill  <jason@redhat.com>
4715
4716         PR c++/50024
4717         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4718
4719 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4720
4721         PR c++/50158
4722         * g++.dg/warn/Wunused-var-16.C: New test.
4723
4724         PR middle-end/50161
4725         * gcc.dg/pr50161.c: New test.
4726
4727 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4728
4729         PR c++/50055
4730         * g++.dg/gcov/gcov-7.C: New test.
4731
4732 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4733
4734         PR c++/46862
4735         * g++.dg/dfp/nofields.C: New test.
4736
4737 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4738
4739         PR fortran/31600
4740         * gfortran.dg/use_16.f90: New.
4741
4742 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4743             Kirill Yukhin  <kirill.yukhin@intel.com>
4744
4745         PR target/50155
4746         * gcc.target/i386/pr50155.c: New test.
4747
4748 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4749
4750         PR tree-optimization/50133
4751         * gcc.dg/pr50133.c: New test.
4752
4753         PR middle-end/50141
4754         * c-c++-common/cxxbitfields-6.c: New test.
4755
4756 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4757
4758         PR fortran/50050
4759         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4760
4761 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4762
4763         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4764         * gcc.dg/pr49994-3.c: Ditto.
4765
4766 2011-08-22  Richard Guenther  <rguenther@suse.de>
4767
4768         PR testsuite/50145
4769         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4770         * gcc.dg/torture/pr50067-2.c: Likewise.
4771
4772 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4773
4774         PR fortran/47659
4775         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4776         of a constant resulting from simplification.
4777         * gfortran.dg/warn_conversion_3.f90:  New test.
4778
4779 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4780
4781         PR fortran/50130
4782         * gfortran.dg/zero_stride_1.f90:  New test.
4783
4784 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4785
4786         PR fortran/49638
4787         * gfortran.dg/typebound_override_1.f90: Modified.
4788
4789 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4790
4791         PR tree-optimization/48739
4792         * gcc.dg/pr48739-1.c: New test.
4793         * gcc.dg/pr48739-2.c: New test.
4794
4795 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4796
4797         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4798
4799 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4800
4801         PR fortran/50129
4802         * gfortran.dg/where_3.f90: New test.
4803
4804 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4805
4806         PR middle-end/49721
4807         * gfortran.dg/pr49721-1.f: New.
4808         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4809
4810 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4811
4812         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4813         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4814         New tests.
4815
4816 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4817
4818         * gcc.target/arm/wmul-11.c: New file.
4819         * gcc.target/arm/wmul-12.c: New file.
4820         * gcc.target/arm/wmul-13.c: New file.
4821
4822 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4823
4824         * gcc.target/arm/wmul-10.c: New file.
4825
4826 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4827
4828         * gcc.target/arm/wmul-9.c: New file.
4829         * gcc.target/arm/wmul-bitfield-2.c: New file.
4830
4831 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4832
4833         * gcc.target/arm/wmul-8.c: New file.
4834
4835 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4836
4837         * gcc.target/arm/wmul-7.c: New file.
4838
4839 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4840
4841         * gcc.target/arm/wmul-6.c: New file.
4842
4843 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4844
4845         * gcc.target/arm/wmul-5.c: New file.
4846         * gcc.target/arm/no-wmla-1.c: New file.
4847
4848 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4849
4850         * gcc.target/arm/wmul-bitfield-1.c: New file.
4851
4852 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4853
4854         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4855
4856 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4857
4858         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4859         * gcc.target/i386/conversion.c: Likewise.
4860
4861 2011-08-19  Richard Guenther  <rguenther@suse.de>
4862
4863         * gcc.dg/torture/pr50067-1.c: New testcase.
4864         * gcc.dg/torture/pr50067-2.c: Likewise.
4865
4866 2011-08-19  Joey Ye  <joey.ye@arm.com>
4867
4868         PR target/49437
4869         * gcc.target/arm/handler-align.c: New test.
4870         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4871         New Function.
4872
4873 2011-08-19  Joey Ye  <joey.ye@arm.com>
4874
4875         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4876
4877 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4878
4879         PR fortran/50071
4880         * gfortran.dg/end_block_label_1.f90: New test.
4881         * gfortran.dg/end_associate_label_1.f90: New test.
4882
4883 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4884
4885         * gcc.dg/c1x-pointer-float-1.c: New test.
4886
4887 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4888
4889         PR fortran/50071
4890         * gfortran.dg/duplicate_labels_2.f: New test.
4891
4892 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4893
4894         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4895         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4896         gcc.dg/c1x-noreturn-5.c: New tests.
4897
4898 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4899
4900         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4901
4902 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4903
4904         PR fortran/18918
4905         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4906         * gfortran.dg/coarray_lock_3.f90: Fix test.
4907         * gfortran.dg/coarray_lock_4.f90: New.
4908         * gfortran.dg/coarray_lock_5.f90: New.
4909
4910 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4911
4912         PR target/50009
4913         * gcc.c-torture/compile/pr50009.c: New test.
4914
4915         PR target/50092
4916         * gcc.dg/torture/pr50092.c: New test.
4917
4918 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4919
4920         PR fortran/50109
4921         * gfortran.dg/namelist_73.f90: New.
4922
4923 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4924
4925         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4926
4927         PR debug/50017
4928         * gcc.dg/pr50017.c: New test.
4929
4930 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4931
4932         PR c++/45625
4933         * g++.dg/lookup/hidden-var1.C: New test case.
4934
4935 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4936
4937         PR fortran/31461
4938         * gfortran.dg/warn_unused_var_2.f90: New.
4939         * gfortran.dg/warn_unused_var_3.f90: New.
4940
4941 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4942
4943         PR target/43597
4944         * gcc.target/arm/pr43597.c: New test.
4945
4946 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4947
4948         PR fortran/50070
4949         * gfortran.dg/common_13.f90: New.
4950
4951 2011-08-16  Jason Merrill  <jason@redhat.com>
4952
4953         PR c++/50086
4954         * g++.dg/cpp0x/variadic-unresolved.C: New.
4955
4956         * g++.old-deja/g++.brendan/README: Add R.I.P.
4957
4958         * g++.dg/ext/attr-used-1.C: New.
4959
4960         PR c++/50054
4961         * g++.dg/cpp0x/initlist56.C: New.
4962
4963 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4964
4965         PR testsuite/50085
4966         * g++.dg/opt/life1.C: Only run on Linux.
4967
4968 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4969
4970         * gfortran.dg/coarray_26.f90: New.
4971
4972 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4973
4974         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4975         -fdump-tree-vrp1.
4976
4977 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4978
4979         PR fortran/50073
4980         * gfortran.dg/func_result_7.f90: New.
4981
4982 2011-08-13  Jason Merrill  <jason@redhat.com>
4983
4984         PR c++/50075
4985         * g++.dg/cpp0x/decltype32.C: New.
4986
4987         PR c++/50059
4988         * g++.dg/diagnostic/expr1.C: New.
4989
4990 2011-08-12  David Li  <davidxl@google.com>
4991
4992         * g++.dg/abi/vbase15.C: New test.
4993
4994 2011-08-12  Jason Merrill  <jason@redhat.com>
4995
4996         PR c++/50034
4997         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4998
4999 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5000
5001         * gcc.dg/builtins-67.c: New test.
5002         * gcc.target/i386/conversion.c: Ditto.
5003
5004 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5005             Brian Hackett  <bhackett1024@gmail.com>
5006
5007         * g++.dg/plugin/decl_plugin.c: New.
5008         * g++.dg/plugin/decl-plugin-test.C: New.
5009         * g++.dg/plugin/plugin.exp: Add above testcase.
5010
5011 2011-08-11  Richard Guenther  <rguenther@suse.de>
5012
5013         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5014
5015 2011-08-11  Michael Matz  <matz@suse.de>
5016
5017         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5018
5019 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5020
5021         PR tree-optimization/50039
5022         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5023         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5024
5025 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5026
5027         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5028         (sse4_1_test): Initialize src3 with random value.
5029
5030 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5031
5032         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5033         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5034         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5035         * gcc.dg/scal-to-vec1.c: New test.
5036         * gcc.dg/scal-to-vec2.c: New test.
5037
5038 2011-08-09  Richard Guenther  <rguenther@suse.de>
5039
5040         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5041         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5042         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5043         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5044
5045 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5046
5047         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5048
5049 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5050
5051         * gcc.dg/pr49948.c: Require pthread effective target.
5052
5053 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5054
5055         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5056
5057 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5058
5059         * gcc.target/i386/sse-22a.c: New test.
5060
5061 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5062
5063         PR tree-optimization/50014
5064         * gcc.dg/vect/pr50014.c: New test.
5065
5066 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5067
5068         PR middle-end/49923
5069         * gcc.dg/tree-ssa/pr49923.c: New test.
5070
5071 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5072
5073         PR target/49781
5074         * gcc.target/i386/pr49781-1.c: New.
5075
5076 2011-08-08  Jason Merrill  <jason@redhat.com>
5077
5078         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5079
5080         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5081
5082 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5083
5084         PR fortran/49638
5085         * gfortran.dg/typebound_override_1.f90: New.
5086
5087 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5088
5089         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5090         x86_64 mingw target.
5091         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5092         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5093         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5094         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5095         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5096         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5097         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5098         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5099         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5100         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5101
5102 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5103
5104         PR testsuite/48727
5105         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5106
5107 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5108
5109         * gcc.dg/pr48770.c: Cleanup coverage files.
5110         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5111
5112 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5113
5114         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5115         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5116         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5117         lzcnt and bmi options.
5118
5119 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5120
5121         PR target/47381
5122         * gcc.dg/pr47381-1.c: New.
5123         * gcc.dg/pr47381-2.c: Likewise.
5124         * gcc.target/i386/pr47381.c: Likewise.
5125
5126 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5127
5128         PR middle-end/47727
5129         * gcc.dg/pr47727.c: New.
5130
5131         PR target/47372
5132         * gcc.dg/pr47372-1.c: New.
5133         * gcc.dg/pr47372-2.c: Likewise.
5134
5135 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5136
5137         PR middle-end/47449
5138         * gcc.target/i386/pr47449.c: New.
5139
5140         PR target/47446
5141         * gcc.dg/pr47446-1.c: New.
5142         * gcc.dg/pr47446-2.c: Likewise.
5143
5144 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5145
5146         PR target/47766
5147         * gcc.dg/pr47766.c: New.
5148
5149         PR target/47715
5150         * gcc.dg/tls/pr47715-1.c: New.
5151         * gcc.dg/tls/pr47715-2.c: Likewise.
5152         * gcc.dg/tls/pr47715-3.c: Likewise.
5153         * gcc.dg/tls/pr47715-4.c: Likewise.
5154         * gcc.dg/tls/pr47715-5.c: Likewise.
5155
5156 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5157
5158         PR libobjc/50002
5159         * objc.dg/gnu-api-2-class.m: Updated comments.
5160         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5161         * objc.dg/gnu-api-2-class-meta.m: New test.
5162         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5163
5164 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5165
5166         PR libobjc/49882
5167         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5168         with classes that are in construction.
5169
5170 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5171
5172         PR target/48084
5173         * gcc.target/i386/pr48084-1.c: New.
5174         * gcc.target/i386/pr48084-2.c: Likewise.
5175         * gcc.target/i386/pr48084-3.c: Likewise.
5176         * gcc.target/i386/pr48084-4.c: Likewise.
5177         * gcc.target/i386/pr48084-5.c: Likewise.
5178
5179         PR rtl-optimization/49504
5180         * gcc.target/i386/pr49504.c: New.
5181
5182         PR target/49860
5183         * gcc.dg/pr49860.c: New.
5184
5185 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5186
5187         PR libobjc/49882
5188         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5189         with classes that are in construction.
5190
5191 2011-08-05  Jason Merrill  <jason@redhat.com>
5192
5193         PR c++/48993
5194         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5195
5196         PR c++/49921
5197         * g++.dg/cpp0x/decltype31.C: New.
5198
5199         PR c++/49669
5200         * g++.dg/init/array28.C: New.
5201
5202         PR c++/49988
5203         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5204
5205 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5206
5207         PR target/47369
5208         * gcc.dg/pr47369-1.c: New.
5209
5210 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5211
5212         PR middle-end/47364
5213         * gcc.dg/torture/pr47364-1.c: New.
5214         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5215         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5216
5217 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5218
5219         PR fortran/37211
5220         * gfortran.dg/transfer_check_2.f90:  New test case.
5221
5222 2011-08-05  Jan Hubicka  <jh@suse.cz>
5223
5224         PR middle-end/49494
5225         * gfortran.dg/pr49494.f90: New testcase.
5226
5227 2011-08-05  Jan Hubicka  <jh@suse.cz>
5228
5229         PR middle-end/49735
5230         * gcc.c-torture/compile/pr49735.c: New testcase.
5231
5232 2011-08-05  Jason Merrill  <jason@redhat.com>
5233
5234         PR c++/47453
5235         * g++.dg/cpp0x/initlist56.C: New.
5236
5237         PR c++/49812
5238         * g++.dg/overload/rvalue2.C: New.
5239
5240         PR c++/49983
5241         * g++.dg/cpp0x/range-for21.C: New.
5242
5243         * g++.dg/ext/vla11.C: New.
5244
5245 2011-08-05  Richard Guenther  <rguenther@suse.de>
5246
5247         PR tree-optimization/49984
5248         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5249
5250 2011-08-05  Richard Guenther  <rguenther@suse.de>
5251
5252         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5253         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5254         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5255
5256 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5257
5258         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5259         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5260         * gfortran.dg/ldist-pr43023.f90: Ditto.
5261         * gfortran.dg/namelist_52.f90: Ditto.
5262         * gfortran.dg/interface_proc_end.f90: Ditto.
5263         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5264         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5265
5266 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5267
5268         * gcc.dg/vect/vect-over-widen-1.c: New test.
5269         * gcc.dg/vect/vect-over-widen-2.c: New test.
5270         * gcc.dg/vect/vect-over-widen-3.c: New test.
5271         * gcc.dg/vect/vect-over-widen-4.c: New test.
5272
5273 2011-08-04  Richard Guenther  <rguenther@suse.de>
5274
5275         PR fortran/49957
5276         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5277
5278 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5279
5280         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5281
5282 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5283
5284         PR middle-end/49905
5285         * g++.dg/ext/builtin-object-size3.C: New test.
5286
5287 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5288
5289         PR tree-optimization/49948
5290         * gcc.dg/pr49948.c: New test.
5291
5292 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5293
5294         PR middle-end/47383
5295         * gcc.dg/torture/pr47383.c: New.
5296
5297 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5298
5299         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5300
5301 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5302
5303         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5304
5305 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5306
5307         PR target/47744
5308         * gcc.dg/torture/pr47744-1.c: New.
5309         * gcc.dg/torture/pr47744-2.c: Likewise.
5310         * gcc.dg/torture/pr47744-3.c: Likewise.
5311
5312 2011-08-03  Richard Guenther  <rguenther@suse.de>
5313
5314         PR middle-end/49958
5315         * gcc.dg/torture/pr49958.c: New testcase.
5316
5317 2011-08-03  Richard Guenther  <rguenther@suse.de>
5318
5319         PR tree-optimization/49938
5320         * g++.dg/torture/pr49938.C: New testcase.
5321
5322 2011-08-02  Jason Merrill  <jason@redhat.com>
5323
5324         PR c++/43886
5325         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5326
5327         PR c++/49577
5328         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5329
5330         PR c++/49593
5331         * g++.dg/cpp0x/variadic115.C: New.
5332
5333         PR c++/49803
5334         * g++.dg/cpp0x/union5.C: New.
5335
5336 2011-08-02  Daniel Kraft  <d@domob.eu>
5337
5338         PR fortran/49885
5339         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5340
5341 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5342
5343         PR middle-end/49947
5344         * gcc.dg/tree-ssa/forwprop-15.c
5345
5346 2011-08-02  Jason Merrill  <jason@redhat.com>
5347
5348         PR c++/49834
5349         * g++.dg/cpp0x/range-for20.C: New.
5350
5351 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5352
5353         * gfortran.dg/coarray_lib_token_3.f90: New.
5354
5355 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5356
5357         PR fortran/46752
5358         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5359         * gcc.dg/gomp/atomic-15.c: New test.
5360         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5361         * g++.dg/gomp/atomic-15.C: New test.
5362         * g++.dg/gomp/private-1.C: New test.
5363         * g++.dg/gomp/sharing-2.C: New test.
5364         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5365         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5366         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5367
5368 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5369
5370         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5371         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5372         cleanup-module.
5373         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5374         * gfortran.dg/allocatable_function_5.f90: Ditto.
5375         * gfortran.dg/allocate_stat.f90: Ditto.
5376         * gfortran.dg/array_constructor_20.f90: Ditto.
5377         * gfortran.dg/array_constructor_21.f90: Ditto.
5378         * gfortran.dg/array_constructor_22.f90: Ditto.
5379         * gfortran.dg/array_constructor_26.f03: Ditto.
5380         * gfortran.dg/array_function_4.f90: Ditto.
5381         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5382         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5383         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5384         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5385         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5386         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5387         * gfortran.dg/class_15.f03: Ditto.
5388         * gfortran.dg/class_27.f03: Ditto.
5389         * gfortran.dg/class_33.f90: Ditto.
5390         * gfortran.dg/class_37.f03: Ditto.
5391         * gfortran.dg/class_40.f03: Ditto.
5392         * gfortran.dg/class_42.f03: Ditto.
5393         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5394         * gfortran.dg/coarray/registering_1.f90: Ditto.
5395         * gfortran.dg/convert_1.f90: Ditto.
5396         * gfortran.dg/default_initialization_3.f90: Ditto.
5397         * gfortran.dg/dependency_25.f90: Ditto.
5398         * gfortran.dg/dependency_26.f90: Ditto.
5399         * gfortran.dg/dependency_36.f90: Ditto.
5400         * gfortran.dg/dependency_37.f90: Ditto.
5401         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5402         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5403         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5404         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5405         * gfortran.dg/elemental_result_1.f90: Ditto.
5406         * gfortran.dg/empty_derived_type.f90: Ditto.
5407         * gfortran.dg/entry_7.f90: Ditto.
5408         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5409         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5410         * gfortran.dg/error_recovery_3.f90: Ditto.
5411         * gfortran.dg/extends_4.f03: Ditto.
5412         * gfortran.dg/func_assign.f90: Ditto.
5413         * gfortran.dg/func_assign_3.f90: Ditto.
5414         * gfortran.dg/generic_1.f90: Ditto.
5415         * gfortran.dg/generic_18.f90: Ditto.
5416         * gfortran.dg/generic_22.f03: Ditto.
5417         * gfortran.dg/generic_4.f90: Ditto.
5418         * gfortran.dg/generic_6.f90: Ditto.
5419         * gfortran.dg/generic_actual_arg.f90: Ditto.
5420         * gfortran.dg/graphite/id-21.f: Ditto.
5421         * gfortran.dg/graphite/pr45758.f90: Ditto.
5422         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5423         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5424         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5425         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5426         * gfortran.dg/host_used_types_1.f90: Ditto.
5427         * gfortran.dg/implicit_1.f90: Ditto.
5428         * gfortran.dg/implicit_11.f90: Ditto.
5429         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5430         * gfortran.dg/impure_actual_1.f90: Ditto.
5431         * gfortran.dg/impure_assignment_1.f90: Ditto.
5432         * gfortran.dg/impure_constructor_1.f90: Ditto.
5433         * gfortran.dg/initialization_10.f90: Ditto.
5434         * gfortran.dg/initialization_12.f90: Ditto.
5435         * gfortran.dg/interface_14.f90: Ditto.
5436         * gfortran.dg/interface_15.f90: Ditto.
5437         * gfortran.dg/interface_2.f90: Ditto.
5438         * gfortran.dg/interface_25.f90: Ditto.
5439         * gfortran.dg/interface_26.f90: Ditto.
5440         * gfortran.dg/interface_29.f90: Ditto.
5441         * gfortran.dg/interface_assignment_1.f90: Ditto.
5442         * gfortran.dg/internal_pack_6.f90: Ditto.
5443         * gfortran.dg/internal_pack_7.f90: Ditto.
5444         * gfortran.dg/internal_pack_8.f90: Ditto.
5445         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5446         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5447         * gfortran.dg/module_commons_3.f90: Ditto.
5448         * gfortran.dg/module_equivalence_4.f90: Ditto.
5449         * gfortran.dg/module_equivalence_6.f90: Ditto.
5450         * gfortran.dg/module_function_type_1.f90: Ditto.
5451         * gfortran.dg/module_naming_1.f90: Ditto.
5452         * gfortran.dg/namelist_4.f90: Ditto.
5453         * gfortran.dg/operator_c1202.f90: Ditto.
5454         * gfortran.dg/parens_7.f90: Ditto.
5455         * gfortran.dg/pr32921.f: Ditto.
5456         * gfortran.dg/pr33646.f90: Ditto.
5457         * gfortran.dg/pr41928.f90: Ditto.
5458         * gfortran.dg/pr42119.f90: Ditto.
5459         * gfortran.dg/pr43984.f90: Ditto.
5460         * gfortran.dg/present_1.f90: Ditto.
5461         * gfortran.dg/private_type_2.f90: Ditto.
5462         * gfortran.dg/proc_decl_2.f90: Ditto.
5463         * gfortran.dg/proc_ptr_10.f90: Ditto.
5464         * gfortran.dg/proc_ptr_22.f90: Ditto.
5465         * gfortran.dg/proc_ptr_8.f90: Ditto.
5466         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5467         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5468         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5469         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5470         * gfortran.dg/substring_equivalence.f90: Ditto.
5471         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5472         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5473         * gfortran.dg/trim_optimize_6.f90: Ditto.
5474         * gfortran.dg/typebound_call_12.f03: Ditto.
5475         * gfortran.dg/typebound_operator_5.f03: Ditto.
5476         * gfortran.dg/typebound_operator_6.f03: Ditto.
5477         * gfortran.dg/typebound_proc_18.f03: Ditto.
5478         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5479         * gfortran.dg/use_1.f90: Ditto.
5480         * gfortran.dg/use_10.f90: Ditto.
5481         * gfortran.dg/use_11.f90: Ditto.
5482         * gfortran.dg/use_14.f90: Ditto.
5483         * gfortran.dg/use_only_2.f90: Ditto.
5484         * gfortran.dg/use_rename_4.f90: Ditto.
5485         * gfortran.dg/use_rename_5.f90: Ditto.
5486         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5487         * gfortran.dg/used_interface_ref.f90: Ditto.
5488         * gfortran.dg/used_types_11.f90: Ditto.
5489         * gfortran.dg/used_types_3.f90: Ditto.
5490         * gfortran.dg/used_types_4.f90: Ditto.
5491         * gfortran.dg/userdef_operator_2.f90: Ditto.
5492         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5493         * gfortran.dg/vect/pr46213.f90: Ditto.
5494         * gfortran.dg/whole_file_21.f90: Ditto.
5495         * gfortran.dg/whole_file_22.f90: Ditto.
5496         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5497         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5498
5499 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5500
5501         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5502
5503 2011-08-01  Jason Merrill  <jason@redhat.com>
5504
5505         PR c++/49932
5506         * g++.dg/abi/mangle49.C: New.
5507
5508         PR c++/49924
5509         * g++.dg/cpp0x/constexpr-array4.C: New.
5510
5511         PR c++/49813
5512         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5513
5514 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5515
5516         PR target/49927
5517         * gcc.target/i386/pr49927.c: New test.
5518
5519 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5520
5521         PR tree-optimization/49926
5522         * gcc.dg/vect/pr49926.c: New test.
5523
5524 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5525
5526         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5527         * gcc.target/i386/lzcnt-1.c: New test.
5528         * gcc.target/i386/lzcnt-2.c: Likewise.
5529         * gcc.target/i386/lzcnt-2a.c: Likewise.
5530         * gcc.target/i386/lzcnt-3.c: Likewise.
5531         * gcc.target/i386/lzcnt-4.c: Likewise.
5532         * gcc.target/i386/lzcnt-4a.c: Likewise.
5533         * gcc.target/i386/lzcnt-5.c: Likewise.
5534         * gcc.target/i386/lzcnt-6.c: Likewise.
5535         * gcc.target/i386/lzcnt-6a.c: Likewise.
5536         * gcc.target/i386/lzcnt-check.h: Likewise.
5537
5538         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5539         * gcc.target/i386/sse-13.c: Likewise.
5540         * gcc.target/i386/sse-14.c: Likewise.
5541         * g++.dg/other/i386-2.C: Likewise.
5542         * g++.dg/other/i386-3.C: Likewise.
5543
5544 2011-08-01  Julian Brown  <julian@codesourcery.com>
5545
5546         * gcc.target/arm/fixed-point-exec.c: New test.
5547
5548 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5549
5550         PR target/49920
5551         * gcc.target/i386/pr49920.c: New test.
5552
5553 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5554
5555         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5556         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5557         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5558         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5559         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5560         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5561         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5562         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5563         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5564         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5565         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5566         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5567         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5568         * g++.dg/tree-ssa/pr33615.C: Ditto.
5569         * g++.dg/tree-ssa/restrict1.C: Ditto.
5570         * c-c++-common/restrict-2.c: Ditto.
5571         * gfortran.dg/pr32921.f: Ditto.
5572         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5573         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5574         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5575         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5576         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5577         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5578         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5579         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5580         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5581         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5582
5583 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5584
5585         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5586         .exe.ltrans[0-9]*. dump files.
5587
5588 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5589
5590         PR fortran/49112
5591         * gfortran.dg/abstract_type_6.f03: Modified.
5592         * gfortran.dg/typebound_proc_24.f03: New.
5593
5594 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5595
5596         PR testsuite/49917
5597         * g++.dg/init/for1.C: Fix.
5598
5599 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5600
5601         PR fortran/48876
5602         * gfortran.dg/string_5.f90:  New test.
5603
5604 2011-07-29  Jason Merrill  <jason@redhat.com>
5605
5606         PR c++/49867
5607         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5608
5609 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5610
5611         PR tree-optimization/47407
5612         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5613         alpha*-dec-osf*.
5614         Sort target list.
5615
5616 2011-07-29  Richard Guenther  <rguenther@suse.de>
5617
5618         * gcc.dg/uninit-suppress.c: Also disable VRP.
5619         * gcc.dg/uninit-suppress_2.c: Likewise.
5620
5621 2011-07-28  Jason Merrill  <jason@redhat.com>
5622
5623         PR c++/49808
5624         * g++.dg/template/nontype24.C: New.
5625
5626 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5627
5628         PR rtl-optimization/47958
5629         * gcc.dg/torture/pr47958-1.c: New.
5630
5631 2011-07-29  Wei Guozhi  <carrot@google.com>
5632
5633         PR rtl-optimization/49799
5634         * gcc.dg/pr49799.c: New test case.
5635
5636 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5637
5638         PR middle-end/48648
5639         * gcc.dg/graphite/id-pr48648.c: New.
5640
5641 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5642
5643         PR fortran/31067
5644         * gfortran.dg/maxloc_2.f90: New test.
5645         * gfortran.dg/maxloc_3.f90: New test.
5646         * gfortran.dg/minloc_1.f90: New test.
5647         * gfortran.dg/minloc_2.f90: New test.
5648         * gfortran.dg/minloc_3.f90: New test.
5649         * gfortran.dg/minmaxloc_7.f90: New test.
5650
5651         PR debug/49871
5652         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5653
5654 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5655
5656         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5657         the builtin isn't optimized away.
5658
5659 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5660
5661         PR fortran/45586
5662         * gfortran.dg/lto/pr45586-2_0.f90: New.
5663
5664 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5665
5666         PR middle-end/49875
5667         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5668         * c-c++-common/cxxbitfields-5.c: Same.
5669
5670 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5671
5672         * lib/target-supports.exp (check_effective_target_mmap): Use
5673         check_function_available.
5674
5675 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5676
5677         * g++.old-deja/g++.pt/crash60.C: Updated.
5678
5679 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5680
5681         PR target/49866
5682         * gcc.target/i386/pr49866.c: New test.
5683
5684 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5685
5686         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5687         * gcc.target/i386/bmi-andn-1.c: New test.
5688         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5689         * gcc.target/i386/bmi-andn-2.c: Likewise.
5690         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5691         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5692         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5693         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5694         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5695         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5696         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5697         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5698         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5699         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5700         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5701         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5702         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5703         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5704         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5705         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5706         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5707         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5708         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5709         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5710         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5711
5712 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5713
5714         PR middle-end/47691
5715         * gfortran.dg/graphite/id-pr47691.f: New.
5716
5717 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5718
5719         * gcc.target/i386/avx-os-support.h: New.
5720         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5721         (main): Check avx_os_support before the test is run.
5722         * gcc.target/i386/aes-avx-check.h: Ditto.
5723         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5724
5725 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5726
5727         * gcc.target/i386/aggregate-ret3.c: New test.
5728         * gcc.target/i386/aggregate-ret4.c: New test.
5729
5730 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5731
5732         PR fortran/49755
5733         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5734         allocated array should *not* change its size.
5735         * gfortran.dg/multiple_allocation_3.f90: New test.
5736
5737 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5738
5739         PR c++/49776
5740         * g++.dg/cpp0x/constexpr-49776.C: New.
5741
5742 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5743
5744         PR middle-end/47046
5745         * gcc.dg/graphite/id-pr47046.c: New.
5746
5747 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5748
5749         PR middle-end/47653
5750         * gcc.dg/graphite/run-id-pr47593.c: New.
5751
5752 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5753
5754         PR middle-end/47653
5755         * gcc.dg/graphite/run-id-pr47653.c: New.
5756         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5757         induction variables.
5758         * gcc.dg/graphite/scop-16.c: Same.
5759         * gcc.dg/graphite/scop-17.c: Same.
5760         * gcc.dg/graphite/scop-21.c: Same.
5761
5762 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5763
5764         PR middle-end/48805
5765         * gcc.dg/graphite/id-pr48805.c: New.
5766
5767 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5768
5769         * gfortran.dg/coarray_lib_token_2.f90: New.
5770
5771 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5772
5773         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5774         SPU local store.
5775
5776 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5777
5778         PR tree-opt/49671
5779         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5780         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5781
5782 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5783
5784         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5785
5786         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5787         * gcc.c-torture/execute/loop-2g.c: Likewise.
5788         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5789         Require mmap support.
5790         * gcc.c-torture/execute/loop-2g.x: Likewise.
5791         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5792         (MAP_ANON): Provide default.
5793         * gcc.dg/20050826-1.c: Likewise.
5794         * gcc.target/i386/pr36533.c: Likewise.
5795         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5796         Use dg-require-effective-target mmap.
5797
5798 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5799
5800         PR c++/49838
5801         * g++.dg/cpp0x/range-for19.C: New.
5802
5803 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5804
5805         PR testsuite/49753
5806         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5807
5808         Revert:
5809         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5810
5811         PR testsuite/49753
5812         * g++.dg/torture/pr49309.C: Remove.
5813
5814 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5815
5816         PR tree-optimization/49809
5817         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5818         test.
5819
5820 2011-07-25  Richard Guenther  <rguenther@suse.de>
5821
5822         PR tree-optimization/49715
5823         * gcc.target/i386/pr49715-1.c: New testcase.
5824         * gcc.target/i386/pr49715-2.c: Likewise.
5825
5826 2011-07-23  Jason Merrill  <jason@redhat.com>
5827
5828         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5829
5830 2011-07-22  Jason Merrill  <jason@redhat.com>
5831
5832         PR c++/49793
5833         * g++.dg/cpp0x/initlist55.C: New.
5834
5835 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5836
5837         PR fortran/49791
5838         * gfortran.dg/namelist_72.f: New.
5839
5840 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5841
5842         * gfortran.dg/coarray_25.f90: New.
5843
5844 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5845
5846         * override1.C: This test should use c++0x mode.
5847         * override3.C: New. Test the diagnostics in c++98 mode.
5848
5849 2011-07-22  Jason Merrill  <jason@redhat.com>
5850             Mark Glisse  <marc.glisse@normalesup.org>
5851
5852         PR c++/30112
5853         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5854
5855         PR c++/49813
5856         * g++.dg/opt/builtins2.C: New.
5857         * g++.dg/other/error27.C: Don't rely on __builtin.
5858
5859 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5860
5861         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5862         on lp64 targets.
5863         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5864         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5865         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5866         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5867
5868         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5869         instead of ia32.
5870
5871 2011-07-22  Richard Guenther  <rguenther@suse.de>
5872
5873         PR tree-optimization/45819
5874         * gcc.dg/pr45819.c: New testcase.
5875
5876 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5877
5878         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5879
5880 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5881
5882         PR middle-end/47654
5883         PR middle-end/49649
5884         * gcc.dg/graphite/run-id-pr47654.c: New.
5885
5886 2011-07-21  Ian Lance Taylor  <iant@google.com>
5887
5888         PR middle-end/49705
5889         * gcc.dg/pr49705.c: New test.
5890
5891 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5892
5893         * lib/target-supports.exp (check_avx_os_support_available): New.
5894         (check_effective_target_avx_runtime): Use it.
5895
5896 2011-07-21  Richard Guenther  <rguenther@suse.de>
5897
5898         PR tree-optimization/49770
5899         * g++.dg/torture/pr49770.C: New testcase.
5900
5901 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5902
5903         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5904         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5905
5906 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5907
5908         * gfortran.dg/coarray_lib_token_1.f90: New.
5909
5910 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5911
5912         * gcc.dg/pr32912-2.c: Skip for AVR.
5913         * gcc.dg/pr44674.c: Add dg-require-profiling.
5914
5915 2011-07-20  Jason Merrill  <jason@redhat.com>
5916
5917         * g++.dg/ext/desig2.C: New.
5918
5919 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5920
5921         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5922         be generated.
5923         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5924         * gcc.target/powerpc/recip-3.c: Ditto.
5925
5926 2011-07-19  Jason Merrill  <jason@redhat.com>
5927
5928         PR c++/6709 (DR 743)
5929         PR c++/42603 (DR 950)
5930         * g++.dg/cpp0x/decltype21.C: New.
5931
5932 2011-07-20  Richard Guenther  <rguenther@suse.de>
5933
5934         PR middle-end/18908
5935         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5936         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5937
5938 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5939
5940         * gcc.target/arm/combine-movs.c: New.
5941         * gcc.target/arm/unsigned-extend-2.c: New.
5942
5943 2011-07-19  Jason Merrill  <jason@redhat.com>
5944
5945         PR c++/49785
5946         * g++.dg/cpp0x/variadic114.C: New.
5947
5948 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5949
5950         * gfortran.dg/coarray_args_1.f90: New.
5951         * gfortran.dg/coarray_args_2.f90: New.
5952
5953 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5954
5955         PR fortran/49708
5956         * gfortran.dg/allocate_error_3.f90: New.
5957
5958 2011-07-19  Richard Guenther  <rguenther@suse.de>
5959
5960         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5961         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5962         * gcc.dg/torture/20110719-1.c: New testcase.
5963
5964 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5965
5966         PR tree-optimization/49768
5967         * gcc.c-torture/execute/pr49768.c: New test.
5968
5969 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5970
5971         PR tree-optimization/49771
5972         * gcc.dg/vect/pr49771.c: New test.
5973
5974 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5975
5976         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5977         * gcc.dg/ipa/ipa-2.c: Likewise.
5978         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5979         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5980         * gcc.dg/ipa/ipa-5.c: Likewise.
5981         * gcc.dg/ipa/ipa-7.c: Likewise.
5982         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5983         * gcc.dg/ipa/ipacost-1.c: Likewise.
5984         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5985         functions.
5986         * gcc.dg/ipa/ipcp-1.c: New test.
5987         * gcc.dg/ipa/ipcp-2.c: Likewise.
5988         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5989
5990 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5991
5992         PR middle-end/49675
5993         * gfortran.dg/pr49675.f90: New test.
5994
5995 2011-07-18  Richard Guenther  <rguenther@suse.de>
5996
5997         * gcc.dg/torture/20110718-1.c: New testcase.
5998
5999 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6000
6001         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6002         * g++.dg/ext/bitfield3.C: Likewise.
6003         * g++.dg/ext/bitfield4.C: Likewise.
6004         * g++.dg/ext/bitfield5.C: Likewise.
6005         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6006         * g++.dg/other/pr23205-2.C: Likewise.
6007         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6008         * gcc.c-torture/compile/20001109-2.c: Likewise.
6009         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6010         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6011         * gcc.dg/bitfld-16.c: Likewise.
6012         * gcc.dg/bitfld-17.c: Likewise.
6013         * gcc.dg/bitfld-18.c: Likewise.
6014         * gcc.dg/builtins-config.h: Remove Netware support.
6015         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6016         * gcc.dg/cdce2.c: Likewise.
6017         * gcc.dg/cpp/assert4.c: Remove netware support.
6018         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6019         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6020
6021         * lib/target-supports.exp (check_visibility_available): Remove
6022         NetWare support.
6023         (check_profiling_available): Likewise.
6024
6025 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6026
6027         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6028
6029 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6030             Thomas Koenig  <tkoenig@gcc.gnu.org>
6031
6032         PR fortran/34657
6033         * gfortran.dg/generic_17.f90: Fix testcase.
6034         * gfortran.dg/interface_3.f90: Add dg-error.
6035         * gfortran.dg/use_14.f90: New.
6036         * gfortran.dg/use_15.f90: New.
6037
6038 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6039
6040         * gnat.dg/pointer_controlled.adb: New test.
6041
6042 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6043
6044         PR fortran/49624
6045         * gfortran.dg/pointer_remapping_7.f90: New.
6046
6047 2011-07-16  Jason Merrill  <jason@redhat.com>
6048
6049         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6050
6051 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6052             Jason Merrill  <jason@redhat.com>
6053
6054         PR c++/45329
6055         PR c++/48934
6056         * g++.dg/cpp0x/decltype29.C: Adjust.
6057         * g++.dg/cpp0x/error4.C: Adjust.
6058         * g++.dg/cpp0x/sfinae26.C: Adjust.
6059         * g++.dg/cpp0x/variadic105.C: Adjust.
6060         * g++.dg/template/deduce3.C: Adjust.
6061         * g++.dg/template/error45.C: Adjust.
6062         * g++.dg/template/ptrmem2.C: Adjust.
6063         * g++.dg/template/sfinae2.C: Adjust.
6064         * g++.old-deja/g++.pt/crash60.C: Adjust.
6065         * g++.old-deja/g++.pt/unify6.C: Adjust.
6066         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6067         * g++.dg/cpp0x/nullptr15.C: Adjust.
6068         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6069         * g++.dg/cpp0x/pr31431.C: Adjust.
6070         * g++.dg/cpp0x/pr31434.C: Adjust.
6071         * g++.dg/cpp0x/sfinae11.C: Adjust
6072         * g++.dg/cpp0x/temp_default2.C: Adjust.
6073         * g++.dg/cpp0x/trailing4.C: Adjust.
6074         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6075         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6076         * g++.dg/cpp0x/variadic105.C: Adjust.
6077         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6078         * g++.dg/ext/vla2.C: Adjust.
6079         * g++.dg/other/ptrmem10.C: Adjust.
6080         * g++.dg/other/ptrmem11.C: Adjust.
6081         * g++.dg/overload/unknown1.C: Adjust.
6082         * g++.dg/template/conv11.C: Adjust.
6083         * g++.dg/template/dependent-expr5.C: Adjust.
6084         * g++.dg/template/friend.C: Adjust.
6085         * g++.dg/template/incomplete2.C: Adjust.
6086         * g++.dg/template/local4.C: Adjust.
6087         * g++.dg/template/local6.C: Adjust.
6088         * g++.dg/template/operator9.C: Adjust.
6089         * g++.dg/template/ttp25.C: Adjust.
6090         * g++.dg/template/unify10.C: Adjust.
6091         * g++.dg/template/unify11.C: Adjust.
6092         * g++.dg/template/unify6.C: Adjust.
6093         * g++.dg/template/unify9.C: Adjust.
6094         * g++.dg/template/varmod1.C: Adjust.
6095         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6096         * g++.old-deja/g++.pt/crash28.C: Adjust.
6097         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6098         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6099         * g++.old-deja/g++.pt/expr2.C: Adjust.
6100         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6101         * g++.old-deja/g++.pt/spec5.C: Adjust.
6102         * g++.old-deja/g++.pt/spec6.C: Adjust.
6103         * g++.old-deja/g++.pt/unify4.C: Adjust.
6104         * g++.old-deja/g++.pt/unify8.C: Adjust.
6105         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6106         * g++.dg/overload/template5.C: New testcase.
6107         * g++.dg/template/overload12.C: New testcase.
6108
6109 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6110
6111         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6112         * gfortran.dg/coarray_7.f90: Ditto.
6113         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6114         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6115
6116 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6117
6118         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6119         case.
6120         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6121         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6122         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6123         C67X.
6124         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6125         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6126         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6127
6128 2011-07-15  Jason Merrill  <jason@redhat.com>
6129
6130         PR testsuite/49741
6131         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6132         Use --extra_opts instead of --additional_options.
6133
6134 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6135
6136         PR testsuite/49753
6137         * g++.dg/torture/pr49309.C: Remove.
6138
6139 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6140
6141         * gcc.target/tic6x/weak-call.c: New test.
6142         * gcc.target/tic6x/fpcmp.c: New test.
6143         * gcc.target/tic6x/fpdiv.c: New test.
6144         * gcc.target/tic6x/rotdi16-scan.c: New test.
6145         * gcc.target/tic6x/ffssi.c: New test.
6146         * gcc.target/tic6x/fpdiv-lib.c: New test.
6147         * gcc.target/tic6x/cold-lc.c: New test.
6148         * gcc.target/tic6x/longcalls.c: New test.
6149         * gcc.target/tic6x/abi-align-1.c: New test.
6150         * gcc.target/tic6x/fpcmp-finite.c: New test.
6151         * gcc.target/tic6x/rotdi16.c: New test.
6152         * gcc.target/tic6x/bswapl.c: New test.
6153         * gcc.target/tic6x/ffsdi.c: New test.
6154         * gcc.target/tic6x/tic6x.exp: New file.
6155         * gcc.target/tic6x/builtins/arith24.c: New test.
6156         * gcc.target/tic6x/builtins/smpy.c: New test.
6157         * gcc.target/tic6x/builtins/smpylh.c: New test.
6158         * gcc.target/tic6x/builtins/smpyh.c: New test.
6159         * gcc.target/tic6x/builtins/sarith1.c: New test.
6160         * gcc.target/tic6x/builtins/extclr.c: New test
6161         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6162         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6163         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6164         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6165         New functions.
6166         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6167         __TMS320C6X__.
6168         * gcc.dg/20020312-2.c: Likewise.
6169         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6170         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6171         * gcc.dg/torture/builtin-math-7.c: Likewise.
6172
6173         PR testsuite/49757
6174         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6175         not testing tic6x-*-*.
6176
6177 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6178
6179         PR tree-opt/49309
6180         * g++.dg/torture/pr49309.C: New testcase.
6181
6182 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6183
6184         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6185
6186 2011-07-14  Richard Guenther  <rguenther@suse.de>
6187
6188         PR tree-optimization/49651
6189         * gcc.dg/torture/pr49651.c: New testcase.
6190
6191 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6192
6193         PR target/43746
6194         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6195
6196 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6197
6198         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6199         -mno-pointers-to-nested-functions.
6200         * gcc.target/powerpc/no-r11-2.c: Ditto.
6201         * gcc.target/powerpc/no-r11-3.c: Ditto.
6202
6203 2011-07-13  Jason Merrill  <jason@redhat.com>
6204
6205         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6206         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6207         when compiling C files.
6208         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6209         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6210         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6211         * g++.dg/lookup/anon2.C: Likewise.
6212         * g++.dg/tree-ssa/copyprop.C: Likewise.
6213         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6214         * g++.dg/init/vector1.C: Ignore narrowing errors.
6215         * g++.dg/torture/pr35526.C: Likewise.
6216         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6217
6218 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6219
6220         PR libfortran/49296
6221         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6222         and logical reads.
6223
6224 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6225
6226         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6227         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6228
6229 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6230
6231         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6232         * lib/obj-c++.exp (obj-c++_init): Ditto.
6233         * lib/file-format.exp (gcc_target_object_format): Ditto.
6234         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6235         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6236         (check_visibility_available): Ditto.
6237         (check_effective_target_tls_native): Ditto.
6238         (check_effective_target_tls_emulated): Ditto.
6239         (check_effective_target_function_sections): Ditto.
6240
6241 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6242
6243         * gcc.target/arm/pr48183.c: New test.
6244
6245 2011-07-13  Richard Guenther  <rguenther@suse.de>
6246
6247         * gcc.dg/torture/20110713-1.c: New testcase.
6248
6249 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6250
6251         PR rtl-opt/49474
6252         * gcc.c-torture/compile/pr49474.c: New testcase.
6253
6254 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6255
6256         PR tree-optimization/49712
6257         * gcc.c-torture/execute/pr49712.c: New test.
6258
6259 2011-07-11  Jason Merrill  <jason@redhat.com>
6260
6261         PR c++/44609
6262         * g++.dg/template/recurse3.C: New.
6263
6264 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6265
6266         PR debug/49676
6267         * gcc.dg/guality/csttest.c: New test.
6268
6269         PR fortran/49698
6270         * gfortran.dg/pr49698.f90: New test.
6271
6272 2011-07-11  Jeff Law  <law@redhat.com>
6273
6274         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6275
6276 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6277
6278         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6279         * go.test/go-test.exp (go-set-goarch): Likewise.
6280
6281 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6282
6283         PR target/39633
6284         * gcc.target/avr/torture/pr39633.c: New test case.
6285
6286 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6287
6288         PR fortran/18918
6289         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6290
6291 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6292
6293         * lib/target-supports.exp (check_effective_target_scheduling):
6294         New Function.
6295         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6296         * gcc.dg/pr45055.c: Ditto.
6297         * gcc.dg/pr45353.c: Ditto.
6298         * g++.dg/pr45056.C: Ditto.
6299
6300 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6301
6302         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6303         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6304         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6305         * g++.dg/torture/pr31863.C: Skip AVR.
6306
6307 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6308
6309         PR fortran/49690
6310         * gfortran.dg/intrinsic_signal.f90: New.
6311
6312 2011-07-09  Jason Merrill  <jason@redhat.com>
6313
6314         * g++.dg/cpp0x/regress/regress6.C: New.
6315         * g++.dg/parse/crash45.C: Adjust message.
6316         * g++.dg/template/crash38.C: Adjust message.
6317         * g++.dg/template/crash64.C: Adjust message.
6318
6319 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6320
6321         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6322         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6323         * g++.dg/abi/bitfield3.C: Likewise.
6324         * g++.dg/eh/pr38662.C: Likewise.
6325         * g++.dg/ext/attrib36.C: Likewise.
6326         * g++.dg/ext/attrib37.C: Likewise.
6327         * g++.dg/ext/attrib8.C: Likewise.
6328         * g++.dg/ext/tmplattr1.C: Likewise.
6329         * g++.dg/inherit/override-attribs.C: Likewise.
6330         * g++.dg/opt/inline9.C: Likewise.
6331         * g++.dg/opt/life1.C: Likewise.
6332         * g++.dg/opt/longbranch2.C: Likewise.
6333         * g++.dg/opt/nrv12.C: Likewise.
6334         * g++.dg/opt/reg-stack4.C: Likewise.
6335         * g++.dg/other/pr35504.C: Likewise.
6336         * g++.dg/other/pr39496.C: Likewise.
6337         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6338         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6339         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6340         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6341         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6342         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6343         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6344         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6345         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6346         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6347         * g++.dg/warn/pr15774-1.C: Likewise.
6348         * g++.dg/warn/pr15774-2.C: Likewise.
6349         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6350         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6351         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6352         * g++.old-deja/g++.pt/asm2.C: Likewise.
6353         * gcc.c-torture/compile/20000804-1.c: Likewise.
6354         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6355         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6356         * gcc.dg/20020108-1.c: Likewise.
6357         * gcc.dg/20020122-2.c: Likewise.
6358         * gcc.dg/20020122-3.c: Likewise.
6359         * gcc.dg/20020206-1.c: Likewise.
6360         * gcc.dg/20020219-1.c: Likewise.
6361         * gcc.dg/20020310-1.c: Likewise.
6362         * gcc.dg/20020411-1.c: Likewise.
6363         * gcc.dg/20020418-2.c: Likewise.
6364         * gcc.dg/20020426-2.c: Likewise.
6365         * gcc.dg/20020517-1.c: Likewise.
6366         * gcc.dg/20030204-1.c: Likewise.
6367         * gcc.dg/20030826-2.c: Likewise.
6368         * gcc.dg/20031102-1.c: Likewise.
6369         * gcc.dg/20031202-1.c: Likewise.
6370         * gcc.dg/20050111-1.c: Likewise.
6371         * gcc.dg/20050503-1.c: Likewise.
6372         * gcc.dg/array-init-1.c: Likewise.
6373         * gcc.dg/builtin-apply4.c: Likewise.
6374         * gcc.dg/dfp/pr31344.c: Likewise.
6375         * gcc.dg/gomp/atomic-11.c: Likewise.
6376         * gcc.dg/graphite/pr40281.c: Likewise.
6377         * gcc.dg/ia64-sync-1.c: Likewise.
6378         * gcc.dg/ia64-sync-2.c: Likewise.
6379         * gcc.dg/ia64-sync-3.c: Likewise.
6380         * gcc.dg/ia64-sync-4.c: Likewise.
6381         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6382         * gcc.dg/invalid-call-1.c: Likewise.
6383         * gcc.dg/loop-3.c: Likewise.
6384         * gcc.dg/lower-subreg-1.c: Likewise.
6385         * gcc.dg/lto/pr47259_0.c: Likewise.
6386         * gcc.dg/nested-calls-1.c: Likewise.
6387         * gcc.dg/pr20017.c: Likewise.
6388         * gcc.dg/pr25023.c: Likewise.
6389         * gcc.dg/pr27671-2.c: Likewise.
6390         * gcc.dg/pr32176.c: Likewise.
6391         * gcc.dg/pr33676.c: Likewise.
6392         * gcc.dg/pr35045.c: Likewise.
6393         * gcc.dg/pr36015.c: Likewise.
6394         * gcc.dg/pr36584.c: Likewise.
6395         * gcc.dg/pr36998.c: Likewise.
6396         * gcc.dg/pr37438.c: Likewise.
6397         * gcc.dg/pr37908.c: Likewise.
6398         * gcc.dg/pr41241.c: Likewise.
6399         * gcc.dg/pr41340.c: Likewise.
6400         * gcc.dg/pr44136.c: Likewise.
6401         * gcc.dg/pr44194-1.c: Likewise.
6402         * gcc.dg/pr46212.c: Likewise.
6403         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6404         * gcc.dg/setjmp-2.c: Likewise.
6405         * gcc.dg/short-compare-1.c: Likewise.
6406         * gcc.dg/short-compare-2.c: Likewise.
6407         * gcc.dg/smod-1.c: Likewise.
6408         * gcc.dg/sync-2.c: Likewise.
6409         * gcc.dg/sync-3.c: Likewise.
6410         * gcc.dg/tls/opt-1.c: Likewise.
6411         * gcc.dg/tls/opt-2.c: Likewise.
6412         * gcc.dg/tls/opt-3.c: Likewise.
6413         * gcc.dg/torture/badshift.c: Likewise.
6414         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6415         * gcc.dg/torture/pr20314-2.c: Likewise.
6416         * gcc.dg/torture/pr36891.c: Likewise.
6417         * gcc.dg/torture/pr38774.c: Likewise.
6418         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6419         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6420         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6421         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6422         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6423         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6424         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6425         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6426         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6427         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6428         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6429         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6430         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6431         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6432         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6433         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6434         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6435         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6436         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6437         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6438         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6439         * gcc.dg/unroll-1.c: Likewise.
6440         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6441         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6442         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6443         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6444         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6445         * gcc.target/i386/20000609-1.c: Likewise.
6446         * gcc.target/i386/20000720-1.c: Likewise.
6447         * gcc.target/i386/20000724-1.c: Likewise.
6448         * gcc.target/i386/20011107-1.c: Likewise.
6449         * gcc.target/i386/20011119-1.c: Likewise.
6450         * gcc.target/i386/20020201-3.c: Likewise.
6451         * gcc.target/i386/20020218-1.c: Likewise.
6452         * gcc.target/i386/20020729-1.c: Likewise.
6453         * gcc.target/i386/20030926-1.c: Likewise.
6454         * gcc.target/i386/20060125-1.c: Likewise.
6455         * gcc.target/i386/20060125-2.c: Likewise.
6456         * gcc.target/i386/20060512-1.c: Likewise.
6457         * gcc.target/i386/20060512-2.c: Likewise.
6458         * gcc.target/i386/20060512-3.c: Likewise.
6459         * gcc.target/i386/20060512-4.c: Likewise.
6460         * gcc.target/i386/387-1.c: Likewise.
6461         * gcc.target/i386/387-2.c: Likewise.
6462         * gcc.target/i386/387-5.c: Likewise.
6463         * gcc.target/i386/387-6.c: Likewise.
6464         * gcc.target/i386/980312-1.c: Likewise.
6465         * gcc.target/i386/980313-1.c: Likewise.
6466         * gcc.target/i386/990117-1.c: Likewise.
6467         * gcc.target/i386/990424-1.c: Likewise.
6468         * gcc.target/i386/990524-1.c: Likewise.
6469         * gcc.target/i386/991129-1.c: Likewise.
6470         * gcc.target/i386/991214-1.c: Likewise.
6471         * gcc.target/i386/991230-1.c: Likewise.
6472         * gcc.target/i386/addr-sel-1.c: Likewise.
6473         * gcc.target/i386/aggregate-ret1.c: Likewise.
6474         * gcc.target/i386/aggregate-ret2.c: Likewise.
6475         * gcc.target/i386/align-main-3.c: Likewise.
6476         * gcc.target/i386/amd64-abi-1.c: Likewise.
6477         * gcc.target/i386/amd64-abi-2.c: Likewise.
6478         * gcc.target/i386/amd64-abi-4.c: Likewise.
6479         * gcc.target/i386/amd64-abi-5.c: Likewise.
6480         * gcc.target/i386/amd64-abi-6.c: Likewise.
6481         * gcc.target/i386/asm-1.c: Likewise.
6482         * gcc.target/i386/asm-3.c: Likewise.
6483         * gcc.target/i386/asm-5.c: Likewise.
6484         * gcc.target/i386/attributes-error.c: Likewise.
6485         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6486         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6487         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6488         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6489         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6490         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6491         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6492         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6493         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6494         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6495         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6496         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6497         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6498         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6499         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6500         * gcc.target/i386/bitfield1.c: Likewise.
6501         * gcc.target/i386/bitfield2.c: Likewise.
6502         * gcc.target/i386/bmi-2.c: Likewise.
6503         * gcc.target/i386/bmi-5.c: Likewise.
6504         * gcc.target/i386/builtin-unreachable.c: Likewise.
6505         * gcc.target/i386/cleanup-2.c: Likewise.
6506         * gcc.target/i386/clobbers.c: Likewise.
6507         * gcc.target/i386/cmov8.c: Likewise.
6508         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6509         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6510         * gcc.target/i386/compress-float-387.c: Likewise.
6511         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6512         * gcc.target/i386/compress-float-sse.c: Likewise.
6513         * gcc.target/i386/crc32-2.c: Likewise.
6514         * gcc.target/i386/crc32-3.c: Likewise.
6515         * gcc.target/i386/divmod-7.c: Likewise.
6516         * gcc.target/i386/divmod-8.c: Likewise.
6517         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6518         * gcc.target/i386/fma3-builtin.c: Likewise.
6519         * gcc.target/i386/fma3-fma.c: Likewise.
6520         * gcc.target/i386/fma4-256-vector.c: Likewise.
6521         * gcc.target/i386/fma4-builtin.c: Likewise.
6522         * gcc.target/i386/fma4-fma-2.c: Likewise.
6523         * gcc.target/i386/fma4-fma.c: Likewise.
6524         * gcc.target/i386/fma4-vector-2.c: Likewise.
6525         * gcc.target/i386/fma4-vector.c: Likewise.
6526         * gcc.target/i386/funcspec-1.c: Likewise.
6527         * gcc.target/i386/funcspec-10.c: Likewise.
6528         * gcc.target/i386/funcspec-11.c: Likewise.
6529         * gcc.target/i386/funcspec-2.c: Likewise.
6530         * gcc.target/i386/funcspec-5.c: Likewise.
6531         * gcc.target/i386/funcspec-6.c: Likewise.
6532         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6533         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6534         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6535         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6536         * gcc.target/i386/incoming-1.c: Likewise.
6537         * gcc.target/i386/incoming-10.c: Likewise.
6538         * gcc.target/i386/incoming-11.c: Likewise.
6539         * gcc.target/i386/incoming-12.c: Likewise.
6540         * gcc.target/i386/incoming-13.c: Likewise.
6541         * gcc.target/i386/incoming-14.c: Likewise.
6542         * gcc.target/i386/incoming-15.c: Likewise.
6543         * gcc.target/i386/incoming-2.c: Likewise.
6544         * gcc.target/i386/incoming-3.c: Likewise.
6545         * gcc.target/i386/incoming-4.c: Likewise.
6546         * gcc.target/i386/incoming-5.c: Likewise.
6547         * gcc.target/i386/incoming-6.c: Likewise.
6548         * gcc.target/i386/incoming-7.c: Likewise.
6549         * gcc.target/i386/incoming-8.c: Likewise.
6550         * gcc.target/i386/incoming-9.c: Likewise.
6551         * gcc.target/i386/lea.c: Likewise.
6552         * gcc.target/i386/local.c: Likewise.
6553         * gcc.target/i386/loop-1.c: Likewise.
6554         * gcc.target/i386/loop-2.c: Likewise.
6555         * gcc.target/i386/loop-3.c: Likewise.
6556         * gcc.target/i386/max-stack-align.c: Likewise.
6557         * gcc.target/i386/memcpy-1.c: Likewise.
6558         * gcc.target/i386/movbe-2.c: Likewise.
6559         * gcc.target/i386/movq-2.c: Likewise.
6560         * gcc.target/i386/movq.c: Likewise.
6561         * gcc.target/i386/nrv1.c: Likewise.
6562         * gcc.target/i386/pad-4.c: Likewise.
6563         * gcc.target/i386/pad-5a.c: Likewise.
6564         * gcc.target/i386/pad-5b.c: Likewise.
6565         * gcc.target/i386/pad-6a.c: Likewise.
6566         * gcc.target/i386/pad-6b.c: Likewise.
6567         * gcc.target/i386/pad-7.c: Likewise.
6568         * gcc.target/i386/pad-9.c: Likewise.
6569         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6570         * gcc.target/i386/pic-1.c: Likewise.
6571         * gcc.target/i386/pr12092-1.c: Likewise.
6572         * gcc.target/i386/pr12329.c: Likewise.
6573         * gcc.target/i386/pr21518.c: Likewise.
6574         * gcc.target/i386/pr22362.c: Likewise.
6575         * gcc.target/i386/pr22585.c: Likewise.
6576         * gcc.target/i386/pr23098.c: Likewise.
6577         * gcc.target/i386/pr25196.c: Likewise.
6578         * gcc.target/i386/pr25293.c: Likewise.
6579         * gcc.target/i386/pr25654.c: Likewise.
6580         * gcc.target/i386/pr26449.c: Likewise.
6581         * gcc.target/i386/pr26778.c: Likewise.
6582         * gcc.target/i386/pr26826.c: Likewise.
6583         * gcc.target/i386/pr27266.c: Likewise.
6584         * gcc.target/i386/pr29978.c: Likewise.
6585         * gcc.target/i386/pr30505.c: Likewise.
6586         * gcc.target/i386/pr30961-1.c: Likewise.
6587         * gcc.target/i386/pr31628.c: Likewise.
6588         * gcc.target/i386/pr32000-2.c: Likewise.
6589         * gcc.target/i386/pr32661-1.c: Likewise.
6590         * gcc.target/i386/pr32708-2.c: Likewise.
6591         * gcc.target/i386/pr32708-3.c: Likewise.
6592         * gcc.target/i386/pr34256.c: Likewise.
6593         * gcc.target/i386/pr34312.c: Likewise.
6594         * gcc.target/i386/pr34522.c: Likewise.
6595         * gcc.target/i386/pr35160.c: Likewise.
6596         * gcc.target/i386/pr35281.c: Likewise.
6597         * gcc.target/i386/pr36246.c: Likewise.
6598         * gcc.target/i386/pr36786.c: Likewise.
6599         * gcc.target/i386/pr37275.c: Likewise.
6600         * gcc.target/i386/pr37843-3.c: Likewise.
6601         * gcc.target/i386/pr37843-4.c: Likewise.
6602         * gcc.target/i386/pr39082-1.c: Likewise.
6603         * gcc.target/i386/pr39431.c: Likewise.
6604         * gcc.target/i386/pr39496.c: Likewise.
6605         * gcc.target/i386/pr39543-2.c: Likewise.
6606         * gcc.target/i386/pr39911.c: Likewise.
6607         * gcc.target/i386/pr40718.c: Likewise.
6608         * gcc.target/i386/pr40906-1.c: Likewise.
6609         * gcc.target/i386/pr40906-2.c: Likewise.
6610         * gcc.target/i386/pr40906-3.c: Likewise.
6611         * gcc.target/i386/pr40934.c: Likewise.
6612         * gcc.target/i386/pr41900.c: Likewise.
6613         * gcc.target/i386/pr42589.c: Likewise.
6614         * gcc.target/i386/pr43662.c: Likewise.
6615         * gcc.target/i386/pr43671.c: Likewise.
6616         * gcc.target/i386/pr43766.c: Likewise.
6617         * gcc.target/i386/pr43869.c: Likewise.
6618         * gcc.target/i386/pr44942.c: Likewise.
6619         * gcc.target/i386/pr44948-2a.c: Likewise.
6620         * gcc.target/i386/pr45234.c: Likewise.
6621         * gcc.target/i386/pr45336-2.c: Likewise.
6622         * gcc.target/i386/pr45336-4.c: Likewise.
6623         * gcc.target/i386/pr45852.c: Likewise.
6624         * gcc.target/i386/pr46470.c: Likewise.
6625         * gcc.target/i386/pr48037-1.c: Likewise.
6626         * gcc.target/i386/pr48389.c: Likewise.
6627         * gcc.target/i386/pr49095.c: Likewise.
6628         * gcc.target/i386/pr9771-1.c: Likewise.
6629         * gcc.target/i386/rdfsbase-1.c: Likewise.
6630         * gcc.target/i386/rdfsbase-2.c: Likewise.
6631         * gcc.target/i386/rdgsbase-1.c: Likewise.
6632         * gcc.target/i386/rdgsbase-2.c: Likewise.
6633         * gcc.target/i386/rdrand-3.c: Likewise.
6634         * gcc.target/i386/regparm-stdcall.c: Likewise.
6635         * gcc.target/i386/regparm.c: Likewise.
6636         * gcc.target/i386/reload-1.c: Likewise.
6637         * gcc.target/i386/rotate-2.c: Likewise.
6638         * gcc.target/i386/sibcall-5.c: Likewise.
6639         * gcc.target/i386/signbit-1.c: Likewise.
6640         * gcc.target/i386/signbit-2.c: Likewise.
6641         * gcc.target/i386/signbit-3.c: Likewise.
6642         * gcc.target/i386/sse-5.c: Likewise.
6643         * gcc.target/i386/sse-8.c: Likewise.
6644         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6645         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6646         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6647         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6648         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6649         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6650         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6651         * gcc.target/i386/sse2-movq-2.c: Likewise.
6652         * gcc.target/i386/sse2-movq-3.c: Likewise.
6653         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6654         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6655         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6656         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6657         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6658         * gcc.target/i386/ssefn-1.c: Likewise.
6659         * gcc.target/i386/ssefn-2.c: Likewise.
6660         * gcc.target/i386/sseregparm-1.c: Likewise.
6661         * gcc.target/i386/sseregparm-2.c: Likewise.
6662         * gcc.target/i386/sseregparm-3.c: Likewise.
6663         * gcc.target/i386/sseregparm-4.c: Likewise.
6664         * gcc.target/i386/sseregparm-5.c: Likewise.
6665         * gcc.target/i386/sseregparm-6.c: Likewise.
6666         * gcc.target/i386/sseregparm-7.c: Likewise.
6667         * gcc.target/i386/sseregparm-8.c: Likewise.
6668         * gcc.target/i386/stack-realign.c: Likewise.
6669         * gcc.target/i386/stack-usage-realign.c: Likewise.
6670         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6671         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6672         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6673         * gcc.target/i386/stackalign/return-1.c: Likewise.
6674         * gcc.target/i386/stackalign/return-2.c: Likewise.
6675         * gcc.target/i386/stackalign/return-3.c: Likewise.
6676         * gcc.target/i386/tailcall-1.c: Likewise.
6677         * gcc.target/i386/tbm-2.c: Likewise.
6678         * gcc.target/i386/udivmod-7.c: Likewise.
6679         * gcc.target/i386/udivmod-8.c: Likewise.
6680         * gcc.target/i386/unroll-1.c: Likewise.
6681         * gcc.target/i386/vararg-1.c: Likewise.
6682         * gcc.target/i386/vararg-2.c: Likewise.
6683         * gcc.target/i386/vect8-ret.c: Likewise.
6684         * gcc.target/i386/vectorize5.c: Likewise.
6685         * gcc.target/i386/wmul-1.c: Likewise.
6686         * gcc.target/i386/wmul-2.c: Likewise.
6687         * gcc.target/i386/wrfsbase-1.c: Likewise.
6688         * gcc.target/i386/wrfsbase-2.c: Likewise.
6689         * gcc.target/i386/wrgsbase-1.c: Likewise.
6690         * gcc.target/i386/wrgsbase-2.c: Likewise.
6691         * gcc.target/i386/xop-pcmov.c: Likewise.
6692         * gcc.target/i386/xop-pcmov2.c: Likewise.
6693         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6694         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6695         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6696         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6697         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6698         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6699         * gcc.target/i386/zee.c: Likewise.
6700         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6701         * gfortran.dg/compiler-directive_2.f: Likewise.
6702         * gfortran.dg/g77/20010216-1.f: Likewise.
6703         * gfortran.dg/gomp/pr39152.f90: Likewise.
6704         * gfortran.dg/pr33794.f90: Likewise.
6705
6706 2011-07-09  Jason Merrill  <jason@redhat.com>
6707
6708         * g++.dg/cpp0x/regress/regress5.C: New.
6709
6710 2011-07-08  Jason Merrill  <jason@redhat.com>
6711
6712         PR c++/45437
6713         * g++.dg/expr/compound-asn1.C: New.
6714         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6715
6716 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6717
6718         PR target/49621
6719         * gcc.target/powerpc/altivec-34.c: New test.
6720
6721 2011-07-08  Jason Merrill  <jason@redhat.com>
6722
6723         PR c++/45603
6724         * g++.dg/abi/guard3.C: New.
6725
6726 2011-07-08  Julian Brown  <julian@codesourcery.com>
6727
6728         * lib/target-supports.exp
6729         (check_effective_target_arm_little_endian): New.
6730         (check_effective_target_vect_pack_trunc): Use above.
6731         (check_effective_target_vect_unpack): Likewise.
6732         (check_effective_target_vect_element_align): Test
6733         check_effective_target_arm_vect_no_misalign for ARM.
6734
6735 2011-07-08  Jason Merrill  <jason@redhat.com>
6736
6737         PR c++/49673
6738         * g++.dg/cpp0x/constexpr-rom.C: New.
6739
6740 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6741
6742         PR middle-end/49519
6743         * g++.dg/torture/pr49519.C: New test.
6744
6745 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6746
6747         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6748
6749 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6750
6751         PR testsuite/48727
6752         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6753
6754 2011-07-08  Richard Guenther  <rguenther@suse.de>
6755
6756         PR tree-optimization/49662
6757         * gcc.dg/graphite/interchange-14.c: XFAIL.
6758         * gcc.dg/graphite/interchange-15.c: Likewise.
6759         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6760
6761 2011-07-06  Jason Merrill  <jason@redhat.com>
6762
6763         PR c++/49663
6764         * g++.dg/cpp0x/regress/regress4.C: New.
6765
6766 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6767
6768         PR fortran/49648
6769         * gfortran.dg/result_in_spec_4.f90: New test.
6770
6771 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6772
6773         * gcc.target/sparc/cas64.c: New test.
6774
6775 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6776
6777         PR c/49644
6778         * g++.dg/torture/pr49644.C: New test.
6779
6780         PR c/49644
6781         * gcc.c-torture/execute/pr49644.c: New test.
6782
6783 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6784
6785         * lib/target-supports.exp (check_effective_target_ia32): New.
6786         (check_effective_target_x32): Likewise.
6787         (check_effective_target_vect_cmdline_needed): Also check x32.
6788
6789 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6790
6791         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6792         dg-prune-output.
6793         * gcc.target/arm/pr42235.c: Likewise.
6794         * gcc.target/arm/pr42495.c: Likewise.
6795         * gcc.target/arm/pr42574.c: Likewise.
6796         * gcc.target/arm/thumb-branch1.c: Likewise.
6797
6798         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6799         unneeded prune of possible warning.
6800         * gcc.target/arm/pr40956.c: Likewise.
6801         * gcc.target/arm/pr42505.c: Likewise.
6802
6803         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6804         * gcc.c-torture/compile/pr46883.c: Likewise.
6805         * gcc.c-torture/compile/pr46934.c: Likewise.
6806
6807         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6808         for move to ../../gcc.c-torture/compile.
6809         * gcc.target/arm/pr46883.c: Likewise.
6810         * gcc.target/arm/pr46934.c: Likewise.
6811
6812         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6813         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6814         * gcc.target/arm/wmul-1.c: Likewise.
6815         * gcc.target/arm/wmul-2.c: Likewise.
6816         * gcc.target/arm/wmul-3.c: Likewise.
6817         * gcc.target/arm/wmul-4.c: Likewise.
6818         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6819         add tab after scan target.
6820         * gcc.target/arm/smlaltt-1.c: Likewise.
6821         * gcc.target/arm/smlatb-1.c: Likewise.
6822         * gcc.target/arm/smlatt-1.c: Likewise.
6823
6824 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6825
6826         PR debug/49522
6827         * gcc.dg/debug/pr49522.c: New test.
6828
6829 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6830
6831         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6832         * gcc.dg/pr46212.c: Run only if target int32plus.
6833         * gcc.dg/torture/pr48146.c: Ditto.
6834         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6835         * c-c++-common/pr44832.c: Ditto.
6836         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6837         * gcc.dg/pr31490.c: Ditto.
6838         * gcc.dg/torture/builtin-math-7.c: Run only if target
6839         large_double.
6840         * gcc.dg/torture/pr45764.c: Skip for AVR.
6841         * gcc.dg/pr47893.c: Ditto.
6842
6843 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6844
6845         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6846         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6847         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6848         add tab to scan target.
6849
6850 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6851
6852         * gcc.target/arm/neon-modes-3.c: New test.
6853
6854 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6855
6856         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6857         -fno-loop-interchange -ffast-math.
6858
6859 2011-07-07  Richard Guenther  <rguenther@suse.de>
6860
6861         * gcc.dg/ftrapv-3.c: New testcase.
6862
6863 2011-07-07  Richard Guenther  <rguenther@suse.de>
6864
6865         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6866         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6867
6868 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6869
6870         * gcc.dg/binop-notxor1.c: New test.
6871         * gcc.dg/binop-notand4a.c: New test.
6872         * gcc.dg/binop-notxor2.c: New test.
6873         * gcc.dg/binop-notand3a.c: New test.
6874         * gcc.dg/binop-notand2a.c: New test.
6875         * gcc.dg/binop-notand6a.c: New test.
6876         * gcc.dg/binop-notor1.c: New test.
6877         * gcc.dg/binop-notand1a.c: New test.
6878         * gcc.dg/binop-notand5a.c: New test.
6879         * gcc.dg/binop-notor2.c: New test.
6880
6881 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6882
6883         PR middle-end/49640
6884         * gcc.dg/gomp/pr49640.c: New test.
6885
6886 2011-07-07  Richard Guenther  <rguenther@suse.de>
6887
6888         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6889
6890 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6891
6892         PR target/39150
6893         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6894
6895 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6896
6897         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6898         * gcc.target/powerpc/no-r11-2.c: Ditto.
6899         * gcc.target/powerpc/no-r11-3.c: Ditto.
6900
6901 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6902
6903         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6904         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6905
6906 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6907
6908         * lib/target-supports.exp (check_profiling_available): Disable
6909         profiling with -fprofile-generate for target avr.
6910
6911 2011-07-06  Richard Guenther  <rguenther@suse.de>
6912
6913         PR tree-optimization/49645
6914         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6915
6916 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6917
6918         PR middle-end/47383
6919         * gcc.dg/pr47383.c: New.
6920
6921 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6922
6923         PR tree-optimization/49647
6924         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6925
6926 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6927
6928         PR testsuite/49542
6929         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6930         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6931
6932 2011-07-05  Jason Merrill  <jason@redhat.com>
6933
6934         PR c++/48157
6935         * g++.dg/template/template-id-4.C: New.
6936
6937 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6938
6939         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6940         * gcc.dg/pr43402.c: Ditto.
6941
6942 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6943
6944         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6945
6946 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6947
6948         * gcc.target/powerpc/ppc-switch-1.c: New test for
6949         --param case-values-threshold.
6950         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6951
6952 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6953
6954         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6955
6956 2011-07-05  Jason Merrill  <jason@redhat.com>
6957
6958         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6959
6960 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6961
6962         PR tree-optimization/47654
6963         * gcc.dg/graphite/block-pr47654.c: New.
6964
6965 2011-07-05  Jason Merrill  <jason@redhat.com>
6966
6967         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6968
6969 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6970
6971         PR tree-optimization/49580
6972         * gcc.dg/autopar/pr49580.c: New test.
6973
6974 2011-07-05  Richard Guenther  <rguenther@suse.de>
6975
6976         PR tree-optimization/49518
6977         PR tree-optimization/49628
6978         * g++.dg/torture/pr49628.C: New testcase.
6979         * gcc.dg/torture/pr49518.c: Likewise.
6980
6981 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6982
6983         * ada/acats/run_acats (which): Extract last field from type -p,
6984         type output only if command succeeded.
6985
6986 2011-07-04  Jason Merrill  <jason@redhat.com>
6987
6988         * g++.dg/abi/mangle48.C: New.
6989
6990         * g++.dg/cpp0x/diag1.C: New.
6991
6992         * g++.dg/diagnostic/aka1.C: New.
6993
6994 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6995
6996         PR rtl-optimization/49619
6997         * gcc.dg/pr49619.c: New test.
6998
6999         PR rtl-optimization/49472
7000         * gfortran.dg/pr49472.f90: New test.
7001
7002         PR debug/49602
7003         * gcc.dg/pr49602.c: New test.
7004
7005 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7006
7007         PR target/34734
7008         PR target/44643
7009         * gcc.target/avr/avr.exp: Run over cpp files, too.
7010         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7011         * gcc.target/avr/progmem.h: New file.
7012         * gcc.target/avr/exit-abort.h: New file.
7013         * gcc.target/avr/progmem-error-1.c: New file.
7014         * gcc.target/avr/progmem-error-1.cpp: New file.
7015         * gcc.target/avr/progmem-warning-1.c: New file.
7016         * gcc.target/avr/torture/progmem-1.c: New file.
7017         * gcc.target/avr/torture/progmem-1.cpp: New file.
7018
7019 2011-07-04  Richard Guenther  <rguenther@suse.de>
7020
7021         PR tree-optimization/49615
7022         * g++.dg/torture/pr49615.C: New testcase.
7023
7024 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7025
7026         PR tree-optimization/49610
7027         * gcc.dg/vect/pr49610.c: New test.
7028
7029 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7030
7031         * gnat.dg/specs/debug1.ads: New test.
7032
7033 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7034
7035         PR fortran/49562
7036         * gfortran.dg/typebound_proc_23.f90: New.
7037
7038 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7039
7040         PR c++/49605
7041         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7042
7043 2011-07-01  Jason Merrill  <jason@redhat.com>
7044
7045         PR c++/48261
7046         * g++.dg/template/template-id-3.C: New.
7047
7048         PR c++/48593
7049         * g++.dg/template/qualified-id4.C: New.
7050
7051         PR c++/48883
7052         * g++.dg/template/explicit-args4.C: New.
7053
7054         PR c++/49085
7055         * g++.dg/template/offsetof2.C: New.
7056
7057 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7058
7059         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7060
7061 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7062
7063         PR libmudflap/49549
7064         * lib/target-supports.exp (check_effective_target_gld): New proc.
7065
7066 2011-07-01  Richard Guenther  <rguenther@suse.de>
7067
7068         PR tree-optimization/49603
7069         * gcc.dg/torture/pr49603.c: New testcase.
7070
7071 2011-06-30  Jason Merrill  <jason@redhat.com>
7072
7073         PR c++/49387
7074         * g++.dg/rtti/template1.C: New.
7075
7076         PR c++/49569
7077         * g++.dg/cpp0x/regress/ctor1.C: New.
7078
7079         PR c++/49355
7080         * g++.dg/cpp0x/initlist54.C: New.
7081
7082 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7083
7084         * gcc.dg/tree-ssa/sra-12.c: New test.
7085
7086 2011-06-29  Jason Merrill  <jason@redhat.com>
7087
7088         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7089
7090 2011-06-30  Richard Guenther  <rguenther@suse.de>
7091
7092         PR tree-optimization/46787
7093         * gcc.dg/vect/vect-121.c: New testcase.
7094
7095 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7096
7097         PR tree-optimization/49094
7098         * gcc.dg/tree-ssa/pr49094.c: New test.
7099
7100 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7101
7102         PR fortran/49540
7103         * gfortran.dg/pr49540-1.f90: New test.
7104         * gfortran.dg/pr49540-2.f90: New test.
7105
7106 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7107
7108         PR ada/49511
7109         * ada/acats/run_acats (which): Use last field of type -p output.
7110
7111 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7112             Iain Sandoe  <iains@gcc.gnu.org>
7113
7114         PR libobjc/36610
7115         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7116         Only skip on 64-bit *-*-darwin8* && !objc2.
7117
7118 2011-06-30  Richard Guenther  <rguenther@suse.de>
7119
7120         PR tree-optimization/38752
7121         * gcc.c-torture/compile/pr38752.c: New testcase.
7122
7123 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7124
7125         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7126         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7127
7128 2011-06-29  Jason Merrill  <jason@redhat.com>
7129
7130         PR c++/49216
7131         * g++.dg/cpp0x/initlist53.C: Use placement new.
7132         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7133         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7134
7135         PR c++/49003
7136         * g++.dg/cpp0x/trailing6.C: New.
7137         * g++.dg/cpp0x/pr45908.C: No error.
7138
7139         PR c++/49272
7140         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7141
7142         PR c++/49520
7143         * g++.dg/cpp0x/constexpr-using2.C: New.
7144
7145         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7146
7147         PR c++/45923
7148         * g++.dg/cpp0x/constexpr-diag3.C: New.
7149         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7150         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7151         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7152         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7153
7154 2011-06-29  Jason Merrill  <jason@redhat.com>
7155
7156         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7157
7158 2011-06-29  Richard Guenther  <rguenther@suse.de>
7159
7160         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7161
7162 2011-06-29  Jason Merrill  <jason@redhat.com>
7163
7164         * g++.dg/cpp0x/initlist-value2.C: New.
7165
7166         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7167         * g++.dg/cpp0x/initlist-value.C: New.
7168
7169 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7170
7171         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7172
7173 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7174
7175         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7176         * gcc.dg/inline_2.c: Likewise.
7177         * gcc.dg/unroll_1.c: Likewise.
7178
7179 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7180
7181         PR debug/49567
7182         * gcc.target/i386/pr49567.c: New test.
7183
7184 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7185
7186         * gnat.dg/opt17.ad[sb]: New test.
7187
7188 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7189             Tom de Vries  <tom@codesourcery.com>
7190
7191         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7192         (check_effective_target_arm_thumb2): New effective targets.
7193         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7194         properly.  Clean up temporary files.
7195         * gcc.target/arm/ivopts-2.c: Likewise.
7196         * gcc.target/arm/ivopts-3.c: Likewise.
7197         * gcc.target/arm/ivopts-4.c: Likewise.
7198         * gcc.target/arm/ivopts-5.c: Likewise.
7199         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7200
7201 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7202
7203         PR fortran/49479
7204         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7205
7206 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7207
7208         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7209         * gcc.target/arm/vfp-ldmias.c: Likewise.
7210         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7211         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7212         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7213         * gcc.target/arm/vfp-stmias.c: Likewise.
7214         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7215         * gcc.target/arm/vfp-stmiad.c: Likewise.
7216
7217 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7218
7219         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7220         dg-prune-output.
7221         * gcc.target/arm/pr45701-2.c: Ditto.
7222
7223 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7224
7225         PR fortran/49466
7226         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7227         * gfortran.dg/extends_14.f03: Modified.
7228
7229 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7230
7231         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7232         early if the test is already being skipped.
7233
7234         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7235         scan-assembler-dem-not): For missing file, report unresolved with
7236         same message as for pass/fail, with reason reported in log file.
7237
7238         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7239         from add_options_for_arm_neon_fp16.
7240         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7241         check_effective_target_arm_neon_fp16_ok_nocache.
7242         Check -mfpu and -mfloat-abi options from current multilib.
7243         Do not require neon support.
7244         (check_effective_target_arm_fp16_ok): Renamed from
7245         check_effecitve_target_arm_neon_fp16_ok.
7246         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7247         arm_neon_fp16_ok and arm_fp16.
7248         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7249         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7250         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7251         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7252
7253 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7254
7255         * gcc.dg/builtin-assume-aligned-1.c: New test.
7256         * gcc.dg/builtin-assume-aligned-2.c: New test.
7257         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7258
7259         PR debug/49544
7260         * gcc.dg/pr49544.c: New test.
7261
7262 2011-06-27  Richard Guenther  <rguenther@suse.de>
7263
7264         PR tree-optimization/49394
7265         * g++.dg/torture/pr49394.C: New testcase.
7266
7267 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7268
7269         * gcc.dg/optimize-bswapdi-2.c: New test.
7270
7271 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7272             Richard Sandiford  <richard.sandiford@linaro.org>
7273
7274         PR tree-optimization/49169
7275         * gcc.dg/torture/pr49169.c: New test.
7276
7277 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7278
7279         PR testsuite/49529
7280         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7281
7282         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7283         hppa*-*-hpux*.
7284
7285 2011-06-26  Jason Merrill  <jason@redhat.com>
7286
7287         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7288
7289         PR c++/49528
7290         * g++.dg/init/ref19.C: New.
7291         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7292
7293 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7294
7295         PR tree-optimization/48377
7296         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7297         non_strict_align.
7298
7299 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7300
7301         PR middle-end/49191
7302         * lib/target-supports.exp (check_effective_target_non_strict_align):
7303         New.
7304         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7305
7306 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7307
7308         PR tree-optimizations/49516
7309         * g++.dg/tree-ssa/pr49516.C: New test.
7310
7311 2011-06-23  Jason Merrill  <jason@redhat.com>
7312
7313         PR c++/35255
7314         * g++.dg/template/partial10.C: New.
7315         * g++.dg/template/partial11.C: New.
7316
7317 2011-06-23  Jeff Law <law@redhat.com>
7318
7319         PR middle-end/48770
7320         * gcc.dg/pr48770.c: New test.
7321
7322 2011-06-23  Jan Hubicka  <jh@suse.cz>
7323
7324         PR middle-end/49373
7325         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7326
7327 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7328
7329         PR testsuite/49512
7330         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7331         instead of -fdump-tree-optimized.
7332
7333 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7334
7335         PR c++/44625
7336         * g++.dg/template/crash107.C: New.
7337         * g++.dg/template/error17.C: Adjust.
7338
7339 2011-06-23  Jason Merrill  <jason@redhat.com>
7340
7341         PR c++/49507
7342         * g++.dg/cpp0x/defaulted30.C: New.
7343
7344         PR c++/49440
7345         * g++.dg/rtti/anon-ns1.C: New.
7346
7347         PR c++/49395
7348         * g++.dg/init/ref18.C: New.
7349
7350         PR c++/36435
7351         * g++.dg/template/partial9.C: New.
7352
7353 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7354
7355         PR middle-end/49373
7356         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7357
7358 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7359
7360         PR debug/49496
7361         * gcc.dg/pr49496.c: New test.
7362
7363 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7364
7365         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7366         is not xscale.
7367
7368         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7369
7370         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7371         * gcc.target/arm/pr42879.c: Likewise.
7372         * gcc.target/arm/pr45701-3.c: Likewise.
7373
7374         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7375         * gcc.target/arm/pr40482.c: Likewise.
7376         * gcc.target/arm/stack-corruption.c: Likewise.
7377
7378 2011-06-22  Richard Guenther  <rguenther@suse.de>
7379
7380         PR tree-optimization/49493
7381         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7382
7383 2011-06-22  Jason Merrill  <jason@redhat.com>
7384
7385         PR c++/49260
7386         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7387
7388 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7389             Dmitry Melnik  <dm@ispras.ru>
7390
7391         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7392         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7393         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7394
7395 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7396
7397         * gcc.target/arm/tlscall.c: New.
7398
7399 2011-06-21  Jason Merrill  <jason@redhat.com>
7400
7401         PR c++/49172
7402         * g++.dg/cpp0x/constexpr-ref1.C: New.
7403         * g++.dg/cpp0x/constexpr-ref2.C: New.
7404         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7405
7406         PR c++/49482
7407         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7408
7409         PR c++/49418
7410         * g++.dg/template/param3.C: New.
7411
7412 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7413
7414         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7415         my_clrsb test functions.
7416         (main): Test clrsb.
7417         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7418         test_sll, test_ull): Add clrsb tests.
7419         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7420         clrsbll.
7421
7422 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7423
7424         PR fortran/49112
7425         * gfortran.dg/class_44.f03: New.
7426
7427 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7428
7429         PR tree-optimization/49478
7430         * gcc.dg/vect/pr49478.c
7431
7432 2011-06-21  Richard Guenther  <rguenther@suse.de>
7433
7434         PR tree-optimization/49483
7435         * gcc.dg/vect/vect-120.c: New testcase.
7436
7437 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7438
7439         PR testsuite/49443
7440         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7441         * gcc.dg/vect/vect-peel-4.c: Likewise.
7442
7443 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7444
7445         PR middle-end/49139
7446         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7447         * gcc.dg/always_inline2.c: Likewise.
7448         * gcc.dg/always_inline3.c: Likewise.
7449         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7450         * gcc.dg/inline_1.c: Likewise.
7451         * gcc.dg/inline_2.c: Likewise.
7452         * gcc.dg/inline_3.c: Likewise.
7453         * gcc.dg/inline_4.c: Likewise.
7454         * gcc.dg/20051201-1.c: Likewise.
7455         * gcc.dg/pr40087.c: Likewise.
7456         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7457         * gcc.dg/inline-22.c: Likewise.
7458         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7459         * gcc.dg/lto/20090218-1_1.c: Likewise.
7460         * g++.dg/ipa/devirt-7.C: Likewise.
7461         * gcc.dg/uninit-pred-5_a.c: Likewise.
7462         * gcc.dg/uninit-pred-5_b.c: Likewise.
7463         * gcc.dg/fail_always_inline.c: New.
7464
7465 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7466
7467         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7468         into 6 jobs instead of 3.
7469
7470 2011-06-20  Jason Merrill  <jason@redhat.com>
7471
7472         PR c++/49216
7473         * g++.dg/cpp0x/initlist53.C: New.
7474
7475 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7476
7477         PR fortran/18918
7478         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7479         * gfortran.dg/coarray_lock_3.f90: New.
7480         * gfortran.dg/coarray/lock_1.f90: New.
7481
7482 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7483
7484         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7485         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7486         unresolved and report the reason to the log file.
7487
7488         * lib/scanasm.exp (object-size): Move argument processing earlier
7489         to report errors before verifying that the file exists.  Report
7490         problems detected at runtime as unresolved instead of error and
7491         report their reasons to the log file.
7492
7493 2011-06-20  Jason Merrill  <jason@redhat.com>
7494
7495         PR c++/47080
7496         * g++.dg/cpp0x/explicit6.C: New.
7497
7498         PR c++/47635
7499         * g++.dg/cpp0x/enum20.C: New.
7500
7501         PR c++/48138
7502         * g++.dg/ext/attr-aligned01.C: New.
7503
7504         PR c++/49205
7505         * g++.dg/cpp0x/variadic-default.C: New.
7506
7507         PR c++/43321
7508         * g++.dg/cpp0x/auto26.C: New.
7509
7510         PR c++/43831
7511         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7512
7513 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7514
7515         * gcc.dg/binop-notand1.c: New test.
7516         * gcc.dg/binop-notand2.c: New test.
7517         * gcc.dg/binop-notand3.c: New test.
7518         * gcc.dg/binop-notand4.c: New test.
7519         * gcc.dg/binop-notand5.c: New test.
7520         * gcc.dg/binop-notand6.c: New test.
7521
7522 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7523
7524         PR testsuite/49432
7525         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7526
7527 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7528
7529         PR fortran/49400
7530         * gfortran.dg/proc_ptr_31.f90: New.
7531
7532 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7533
7534         * gnat.dg/volatile6.adb: New test.
7535         * gnat.dg/volatile7.adb: Likewise.
7536         * gnat.dg/volatile8.adb: Likewise.
7537         * gnat.dg/volatile9.adb: Likewise.
7538
7539 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7540
7541         * gnat.dg/constant3.adb: New test.
7542
7543 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7544
7545         PR libfortran/49296
7546         * gfortran.dg/read_list_eof_1.f90: New test.
7547
7548 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7549
7550         PR target/49411
7551         * gcc.target/i386/testimm-1.c: New test.
7552         * gcc.target/i386/testimm-2.c: New test.
7553         * gcc.target/i386/testimm-3.c: New test.
7554         * gcc.target/i386/testimm-4.c: New test.
7555         * gcc.target/i386/testimm-5.c: New test.
7556         * gcc.target/i386/testimm-6.c: New test.
7557         * gcc.target/i386/testimm-7.c: New test.
7558         * gcc.target/i386/testimm-8.c: New test.
7559         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7560         * gcc.target/i386/xop-rotate1-int.c: New test.
7561         * gcc.target/i386/xop-rotate2-int.c: New test.
7562
7563 2011-06-17  Jason Merrill  <jason@redhat.com>
7564
7565         * g++.dg/cpp0x/rv-func2.C: New.
7566
7567         * g++.dg/debug/dwarf2/lambda1.C: New.
7568         * g++.dg/warn/Wshadow-6.C: Adjust.
7569
7570 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7571
7572         PR fortran/48699
7573         * gfortran.dg/move_alloc_5.f90: New.
7574
7575 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7576
7577         PR rtl-optimization/48542
7578         * gcc.dg/torture/pr48542.c: New test.
7579
7580 2011-06-16  Jason Merrill  <jason@redhat.com>
7581
7582         PR c++/44160
7583         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7584
7585         PR c++/45378
7586         * g++.dg/cpp0x/initlist52.C New.
7587
7588         PR c++/45399
7589         * c-c++-common/raw-string-12.c: New.
7590
7591         PR c++/49229
7592         * g++.dg/cpp0x/sfinae26.C: New.
7593
7594         PR c++/49251
7595         * g++.dg/cpp0x/variadic113.C: New.
7596
7597         PR c++/49420
7598         * g++.dg/cpp0x/variadic112.C: New.
7599
7600 2011-06-16  Jeff Law <law@redhat.com>
7601
7602         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7603         improved jump threading.
7604         * gcc.dg/builtin-object-size-2.c: Likewise.
7605         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7606
7607 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7608
7609         PR fortran/49074
7610         * gfortran.dg/typebound_assignment_3.f03: New.
7611
7612 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7613
7614         PR testsuite/48727
7615         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7616
7617 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7618
7619         PR tree-optimization/49343
7620         * gnat.dg/discr31.ad[sb]: New test.
7621
7622 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7623
7624         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7625
7626 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7627
7628         PR target/45098
7629         * gcc.target/arm/ivopts-3.c: Update test.
7630         * gcc.target/arm/ivopts-5.c: Same.
7631
7632 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7633
7634         Revert:
7635         2011-06-10  Wei Guozhi  <carrot@google.com>
7636
7637         PR target/45335
7638         * gcc.target/arm/pr45335.c: New test.
7639         * gcc.target/arm/pr45335-2.c: New test.
7640         * gcc.target/arm/pr45335-3.c: New test.
7641         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7642         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7643         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7644
7645 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7646
7647         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7648
7649 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7650
7651         PR fortran/49417
7652         * gfortran.dg/class_43.f03: New.
7653
7654 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7655
7656         PR tree-optimization/49419
7657         * gcc.c-torture/execute/pr49419.c: New test.
7658
7659 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7660
7661         * gcc.dg/sms-9.c: New file.
7662
7663 2011-06-15  Easwaran Raman  <eraman@google.com>
7664
7665         PR rtl-optimization/49414
7666         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7667
7668 2011-06-14  Jason Merrill  <jason@redhat.com>
7669
7670         * g++.dg/cpp0x/noexcept13.C: New.
7671
7672 2011-06-14  Easwaran Raman  <eraman@google.com>
7673
7674         PR rtl-optimization/44194
7675         * gcc.dg/pr44194-1.c: New test.
7676         * gcc.dg/pr44194-2.c: New test.
7677
7678 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7679
7680         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7681         switches.
7682         * gcc.target/arm/pr45701-2.c: Likewise.
7683         * gcc.target/arm/thumb-branch1.c: Likewise.
7684
7685 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7686
7687         PR testsuite/48727
7688         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7689
7690 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7691
7692         * gcc.target/arm/pr45701-1.c: Require thumb support.
7693         * gcc.target/arm/pr45701-2.c: Likewise.
7694         * gcc.target/arm/thumb-branch1.c: Likewise.
7695
7696         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7697         * gcc.target/arm/pr39839.c: Likewise.
7698         * gcc.target/arm/pr40657-2.c: Likewise.
7699         * gcc.target/arm/pr40956.c: Likewise.
7700         * gcc.target/arm/pr41679.c: Likewise.
7701         * gcc.target/arm/pr42235.c: Likewise.
7702         * gcc.target/arm/pr42495.c: Likewise.
7703         * gcc.target/arm/pr42505.c: Likewise.
7704         * gcc.target/arm/pr42574.c: Likewise.
7705         * gcc.target/arm/pr46883.c: Likewise.
7706         * gcc.target/arm/pr46934.c: Likewise.
7707         * gcc.target/arm/xor-and.c: Likewise.
7708
7709 2011-06-14  Jason Merrill  <jason@redhat.com>
7710
7711         * g++.dg/other/error23.C: Adjust error message.
7712         * g++.dg/other/error32.C: Likewise.
7713
7714         PR c++/49389
7715         * g++.dg/cpp0x/rv-dotstar.C: New.
7716
7717         PR c++/49369
7718         * g++.dg/cpp0x/decltype30.C: New.
7719
7720         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7721
7722 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7723
7724         PR fortran/49103
7725         * gfortran.dg/pr49103.f90: New test.
7726
7727 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7728
7729         PR target/45098
7730         * gcc.target/arm/ivopts-3.c: New test.
7731         * gcc.target/arm/ivopts-4.c: New test.
7732         * gcc.target/arm/ivopts-5.c: New test.
7733
7734 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7735
7736         PR rtl-optimization/49390
7737         * gcc.c-torture/execute/pr49390.c: New test.
7738
7739 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7740
7741         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7742
7743 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7744
7745         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7746         * gcc.c-torture/execute/cmpsi-2.x: New file.
7747         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7748         * gcc.c-torture/execute/pr45262.x: New file.
7749         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7750         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7751         int32plus
7752         * gcc.c-torture/compile/pr49163.c: Ditto.
7753
7754 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7755
7756         * gcc.dg/vect/vect-16.c: Rename to...
7757         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7758         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7759         for double-word vectors.
7760         * gcc.dg/vect/vect-peel-4.c: Likewise.
7761         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7762         vect_element_align.
7763         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7764         -fno-fast-math.
7765
7766 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7767
7768         PR target/44618
7769         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7770
7771 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7772
7773         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7774
7775 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7776
7777         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7778
7779 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7780
7781         * gfortran.dg/trim_optimize_8.f90:  New test case.
7782
7783 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7784            Ira Rosen  <ira.rosen@linaro.org>
7785
7786         PR tree-optimization/49352
7787         * gcc.dg/vect/pr49352.c: New test.
7788
7789 2011-06-12  Tobias Burnus
7790
7791         PR fortran/49324
7792         * gfortran.dg/alloc_comp_assign_11.f90: New.
7793
7794 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7795
7796         * gfortran.dg/trim_optimize_7.f90:  New test.
7797
7798 2011-06-10  Wei Guozhi  <carrot@google.com>
7799
7800         PR target/45335
7801         * gcc.target/arm/pr45335.c: New test.
7802         * gcc.target/arm/pr45335-2.c: New test.
7803         * gcc.target/arm/pr45335-3.c: New test.
7804         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7805         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7806         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7807
7808 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7809
7810         PR c++/41769
7811         * g++.dg/parse/error39.C: New.
7812
7813 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7814
7815         * gcc.target/arm/20090811-1.c: Skip for incompatible
7816         options, do not override other options.
7817         * gcc.target/arm/combine-cmp-shift.c: Skip for
7818         incompatible options.
7819         * gcc.target/arm/pr45094.c: Likewise.
7820         * gcc.target/arm/scd42-1.c: Likewise.
7821         * gcc.target/arm/scd42-3.c: Likewise.
7822         * gcc.target/arm/thumb-ltu.c: Likewise.
7823
7824         * lib/target-supports.exp
7825         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7826         multilib flags use -mfpu with a value other than neon-fp16.
7827
7828 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7829
7830         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7831         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7832
7833 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7834
7835         * lib/target-supports.exp (check_effective_target_pie): New proc.
7836         * gcc.dg/pie-link.c: Use target pie.
7837
7838 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7839             Laurent Roug�  <laurent.rouge@menta.fr>
7840
7841         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7842         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7843
7844 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7845
7846         * gfortran.dg/coarray/sync_1.f90: New test for
7847         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7848
7849 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7850
7851         PR tree-optimization/49318
7852         * gcc.dg/vect/pr49318.c: New test.
7853
7854 2011-06-09  David Krauss  <potswa@mac.com>
7855
7856         * g++.dg/template/arrow1.C: New.
7857
7858 2011-06-09  Jason Merrill  <jason@redhat.com>
7859
7860         * lib/prune.exp: Prune "note"s.
7861         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7862
7863         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7864         * g++.dg/template/dependent-expr3.C: Likewise.
7865         * g++.dg/parse/template7.C: Likewise.
7866         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7867         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7868         * g++.old-deja/g++.pt/friend38.C: Likewise.
7869         * g++.old-deja/g++.pt/crash32.C: Likewise.
7870         * g++.old-deja/g++.other/init4.C: Likewise.
7871         * g++.old-deja/g++.other/friend8.C: Likewise.
7872
7873         * g++.dg/ext/complex7.C: Adjust expected output.
7874         * g++.dg/diagnostic/method1.C: Likewise.
7875         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7876         * g++.dg/parse/crash33.C: Likewise.
7877         * g++.dg/other/warning1.C: Likewise.
7878         * g++.dg/init/pr29571.C: Likewise.
7879         * g++.dg/warn/overflow-warn-1.C: Likewise.
7880         * g++.dg/warn/overflow-warn-3.C: Likewise.
7881         * g++.dg/warn/overflow-warn-4.C: Likewise.
7882         * g++.old-deja/g++.oliva/template1.C: Likewise.
7883
7884         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7885         * g++.dg/parse/template7.C: Adjust.
7886
7887 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7888
7889         PR target/49307
7890         * gcc.dg/pr49307.c: New.
7891
7892 2011-06-09  Wei Guozhi  <carrot@google.com>
7893
7894         PR target/46975
7895         * gcc.target/arm/pr46975.c: New testcase.
7896
7897 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7898
7899         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7900         (PMETH, arglist_t): Removed.
7901         (method_get_number_of_arguments): Removed.
7902         (method_get_nth_argument): Removed.
7903         (method_get_first_argument): Removed.
7904         (method_get_next_argument): Removed.
7905         (method_get_sizeof_arguments): Removed.
7906         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7907         (PMETH): Removed.
7908         (method_get_number_of_arguments): Removed.
7909         (method_get_nth_argument): Removed.
7910         (method_get_first_argument): Removed.
7911         (method_get_next_argument): Removed.
7912         (method_get_sizeof_arguments): Removed.
7913         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7914
7915 2011-06-09  David Li  <davidxl@google.com>
7916
7917         * gcc.dg/dump-pass.c: New test.
7918
7919 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7920
7921         PR c++/29003
7922         * g++.dg/parse/error38.C: New.
7923
7924 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7925
7926         PR middle-end/49308
7927         * gfortran.dg/pr49308.f90: New test.
7928
7929 2011-06-08  Jason Merrill  <jason@redhat.com>
7930
7931         * g++.dg/cpp0x/noexcept11.C: New.
7932         * g++.dg/cpp0x/noexcept12.C: New.
7933         * g++.dg/cpp0x/sfinae11.C: Adjust.
7934
7935 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7936
7937         PR testsuite/49323
7938         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7939         to dg-options, match also DW_AT_linkage_name.
7940
7941 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7942
7943         PR middle-end/21953
7944         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7945         -fno-common on alpha*-dec-osf*.
7946         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7947
7948 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7949
7950         PR rtl-optimization/49303
7951         * gcc.target/ia64/pr49303.c: New test.
7952
7953 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7954
7955         PR fortran/18918
7956         * gfortran.dg/coarray_lock_1.f90: New.
7957         * gfortran.dg/coarray_lock_2.f90: New.
7958
7959 2011-06-07  Jason Merrill  <jason@redhat.com>
7960
7961         * lib/prune.exp: Look for "required" rather than "instantiated".
7962         * g++.dg/abi/mangle11.C: Likewise.
7963         * g++.dg/abi/mangle12.C: Likewise.
7964         * g++.dg/abi/mangle17.C: Likewise.
7965         * g++.dg/abi/mangle20-2.C: Likewise.
7966         * g++.dg/abi/pragma-pack1.C: Likewise.
7967         * g++.dg/cpp0x/decltype26.C: Likewise.
7968         * g++.dg/cpp0x/decltype28.C: Likewise.
7969         * g++.dg/cpp0x/decltype29.C: Likewise.
7970         * g++.dg/cpp0x/enum11.C: Likewise.
7971         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7972         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7973         * g++.dg/cpp0x/pr47416.C: Likewise.
7974         * g++.dg/ext/case-range2.C: Likewise.
7975         * g++.dg/ext/case-range3.C: Likewise.
7976         * g++.dg/gomp/for-19.C: Likewise.
7977         * g++.dg/gomp/pr37533.C: Likewise.
7978         * g++.dg/gomp/pr38639.C: Likewise.
7979         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7980         * g++.dg/inherit/base3.C: Likewise.
7981         * g++.dg/inherit/using6.C: Likewise.
7982         * g++.dg/init/placement4.C: Likewise.
7983         * g++.dg/init/reference3.C: Likewise.
7984         * g++.dg/lookup/scoped6.C: Likewise.
7985         * g++.dg/lookup/using7.C: Likewise.
7986         * g++.dg/other/abstract1.C: Likewise.
7987         * g++.dg/other/error10.C: Likewise.
7988         * g++.dg/other/error5.C: Likewise.
7989         * g++.dg/other/field1.C: Likewise.
7990         * g++.dg/other/offsetof5.C: Likewise.
7991         * g++.dg/parse/bitfield2.C: Likewise.
7992         * g++.dg/parse/constant4.C: Likewise.
7993         * g++.dg/parse/crash20.C: Likewise.
7994         * g++.dg/parse/invalid-op1.C: Likewise.
7995         * g++.dg/parse/non-dependent2.C: Likewise.
7996         * g++.dg/parse/template18.C: Likewise.
7997         * g++.dg/tc1/dr152.C: Likewise.
7998         * g++.dg/tc1/dr166.C: Likewise.
7999         * g++.dg/tc1/dr176.C: Likewise.
8000         * g++.dg/tc1/dr213.C: Likewise.
8001         * g++.dg/template/access11.C: Likewise.
8002         * g++.dg/template/access2.C: Likewise.
8003         * g++.dg/template/access3.C: Likewise.
8004         * g++.dg/template/access7.C: Likewise.
8005         * g++.dg/template/arg7.C: Likewise.
8006         * g++.dg/template/cond2.C: Likewise.
8007         * g++.dg/template/crash13.C: Likewise.
8008         * g++.dg/template/crash40.C: Likewise.
8009         * g++.dg/template/crash7.C: Likewise.
8010         * g++.dg/template/crash84.C: Likewise.
8011         * g++.dg/template/ctor5.C: Likewise.
8012         * g++.dg/template/defarg13.C: Likewise.
8013         * g++.dg/template/defarg14.C: Likewise.
8014         * g++.dg/template/dtor7.C: Likewise.
8015         * g++.dg/template/eh2.C: Likewise.
8016         * g++.dg/template/error2.C: Likewise.
8017         * g++.dg/template/error43.C: Likewise.
8018         * g++.dg/template/friend32.C: Likewise.
8019         * g++.dg/template/injected1.C: Likewise.
8020         * g++.dg/template/instantiate1.C: Likewise.
8021         * g++.dg/template/instantiate3.C: Likewise.
8022         * g++.dg/template/instantiate5.C: Likewise.
8023         * g++.dg/template/instantiate7.C: Likewise.
8024         * g++.dg/template/local6.C: Likewise.
8025         * g++.dg/template/lookup2.C: Likewise.
8026         * g++.dg/template/member5.C: Likewise.
8027         * g++.dg/template/memfriend15.C: Likewise.
8028         * g++.dg/template/memfriend16.C: Likewise.
8029         * g++.dg/template/memfriend17.C: Likewise.
8030         * g++.dg/template/memfriend7.C: Likewise.
8031         * g++.dg/template/meminit1.C: Likewise.
8032         * g++.dg/template/nested3.C: Likewise.
8033         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8034         * g++.dg/template/nontype12.C: Likewise.
8035         * g++.dg/template/nontype13.C: Likewise.
8036         * g++.dg/template/nontype6.C: Likewise.
8037         * g++.dg/template/pr23510.C: Likewise.
8038         * g++.dg/template/pr35240.C: Likewise.
8039         * g++.dg/template/ptrmem15.C: Likewise.
8040         * g++.dg/template/ptrmem6.C: Likewise.
8041         * g++.dg/template/qualified-id1.C: Likewise.
8042         * g++.dg/template/qualttp20.C: Likewise.
8043         * g++.dg/template/qualttp3.C: Likewise.
8044         * g++.dg/template/qualttp4.C: Likewise.
8045         * g++.dg/template/qualttp5.C: Likewise.
8046         * g++.dg/template/qualttp6.C: Likewise.
8047         * g++.dg/template/qualttp7.C: Likewise.
8048         * g++.dg/template/qualttp8.C: Likewise.
8049         * g++.dg/template/recurse.C: Likewise.
8050         * g++.dg/template/recurse2.C: Likewise.
8051         * g++.dg/template/ref5.C: Likewise.
8052         * g++.dg/template/scope2.C: Likewise.
8053         * g++.dg/template/sfinae10.C: Likewise.
8054         * g++.dg/template/sfinae3.C: Likewise.
8055         * g++.dg/template/sizeof3.C: Likewise.
8056         * g++.dg/template/static9.C: Likewise.
8057         * g++.dg/template/template-id-2.C: Likewise.
8058         * g++.dg/template/typedef13.C: Likewise.
8059         * g++.dg/template/typename4.C: Likewise.
8060         * g++.dg/template/using14.C: Likewise.
8061         * g++.dg/template/using2.C: Likewise.
8062         * g++.dg/template/warn1.C: Likewise.
8063         * g++.dg/warn/Wparentheses-13.C: Likewise.
8064         * g++.dg/warn/Wparentheses-15.C: Likewise.
8065         * g++.dg/warn/Wparentheses-16.C: Likewise.
8066         * g++.dg/warn/Wparentheses-17.C: Likewise.
8067         * g++.dg/warn/Wparentheses-18.C: Likewise.
8068         * g++.dg/warn/Wparentheses-19.C: Likewise.
8069         * g++.dg/warn/Wparentheses-20.C: Likewise.
8070         * g++.dg/warn/Wparentheses-23.C: Likewise.
8071         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8072         * g++.dg/warn/noeffect2.C: Likewise.
8073         * g++.dg/warn/noeffect4.C: Likewise.
8074         * g++.dg/warn/pr8570.C: Likewise.
8075         * g++.old-deja/g++.brendan/init2.C: Likewise.
8076         * g++.old-deja/g++.eh/spec6.C: Likewise.
8077         * g++.old-deja/g++.pt/crash10.C: Likewise.
8078         * g++.old-deja/g++.pt/crash36.C: Likewise.
8079         * g++.old-deja/g++.pt/derived3.C: Likewise.
8080         * g++.old-deja/g++.pt/error2.C: Likewise.
8081         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8082         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8083         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8084         * g++.old-deja/g++.pt/overload7.C: Likewise.
8085         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8086
8087 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8088             Iain Sandoe  <iains@gcc.gnu.org>
8089
8090         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8091         Added code to deal with the case when [Protocol
8092         -descriptionForInstanceMethod:] or [Protocol
8093         -descriptionForClassMethod:] returns NULL.
8094
8095 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8096             Iain Sandoe  <iains@gcc.gnu.org>
8097
8098         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8099         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8100         Added cast.
8101
8102 2011-06-07  Xinliang David Li  <davidxl@google.com>
8103
8104         * gcc.dg/inline_2.c: New test.
8105         * gcc.dg/unroll_2.c: New test.
8106         * gcc.dg/inline_3.c: New test.
8107         * gcc.dg/unroll_3.c: New test.
8108         * gcc.dg/inline_4.c: New test.
8109         * gcc.dg/unroll_4.c: New test.
8110         * gcc.dg/inline_1.c: New test.
8111         * gcc.dg/unroll_1.c: New test.
8112
8113 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8114
8115         PR tree-optimization/48497
8116         * lib/gcc-defs.exp (dg-additional-options): New proc.
8117         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8118         -msse2 on 32-bit x86.
8119
8120 2011-06-06  Jason Merrill  <jason@redhat.com>
8121
8122         * g++.dg/cpp0x/enum19.C: New.
8123
8124 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8125
8126         * gcc.target/arm/neon-reload-class.c: New test.
8127
8128 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8129
8130         PR debug/49130
8131         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8132
8133 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8134
8135         * gcc.target/arm/smlatb-1.c: New file.
8136         * gcc.target/arm/smlatt-1.c: New file.
8137         * gcc.target/arm/smlaltb-1.c: New file.
8138         * gcc.target/arm/smlaltt-1.c: New file.
8139
8140 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8141
8142         * gcc.target/arm/mla-2.c: New test.
8143
8144 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8145
8146         PR gcov-profile/49299
8147         * gcc.dg/tree-prof/pr49299-1.c: New test.
8148         * gcc.dg/tree-prof/pr49299-2.c: New test.
8149
8150 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8151
8152         * lib/target-supports.exp
8153         (check_effective_target_vect_widen_mult_qi_to_hi):
8154         Add NEON as supporting target.
8155         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8156         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8157         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8158         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8159         using widening multiplication on targets that support it.
8160         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8161         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8162         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8163
8164 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8165
8166         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8167         Modern Objective-C runtime API.
8168         * objc/execute/next_mapping.h: Removed.
8169         * objc-obj-c++-shared/next-mapping.h: Removed.
8170         * objc-obj-c++-shared/Object1.h: Removed.
8171         * objc-obj-c++-shared/Object1.m: Removed.
8172         * objc-obj-c++-shared/Object1.mm: Removed.
8173         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8174         * objc-obj-c++-shared/Protocol1.h: Removed.
8175         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8176         of ProtoBool, IVAR_T and METHOD.
8177         * objc-obj-c++-shared/runtime.h: New.
8178         * objc-obj-c++-shared/TestsuiteObject.h: New.
8179         * objc-obj-c++-shared/TestsuiteObject.m: New.
8180
8181         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8182         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8183         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8184         it a class method.
8185         * objc/execute/_cmd.m: Include
8186         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8187         runtime API.  ([TestClass +initialize]): Include this method also
8188         with the GNU runtime.
8189         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8190         Object.  ([-setValue:]): Return void.
8191         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8192         with the GNU runtime.  Include
8193         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8194         for the NeXT runtime.  Use the existing print_ivars() and
8195         compare_structures() implementations for the old NeXT runtime.
8196         Added new implementations for the Modern GNU and NeXT runtimes.
8197         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8198         well.  (main): Use objc_getClass().  Use return instead of exit.
8199         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8200         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8201         of exit().
8202         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8203         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8204         instead of Object.  (main): Use return instead of exit().
8205         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8206         instead of Object.  Removed prototype for exit().  (main): Use
8207         return instead of exit().  Use the Modern Objective-C runtime API.
8208         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8209         Object.
8210         * objc/execute/class-tests-1.h: Include
8211         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8212         runtime API.  (test_class_with_superclass): Do not call [Object
8213         class].  There is no need to with the current libobjc.
8214         * objc/execute/class-tests-2.h: Include
8215         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8216         runtime API.
8217         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8218         ../../objc-obj-c++-shared/next-mapping.h.
8219         * objc/execute/class-2.m: Likewise.
8220         * objc/execute/class-3.m: Likewise.
8221         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8222         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8223         +initialize]): Include this method also with the GNU
8224         runtime. (main): Use the Modern Objective-C runtime API.
8225         * objc/execute/class-5.m: Likewise.
8226         * objc/execute/class-6.m: Likewise.
8227         * objc/execute/class-7.m: Likewise.
8228         * objc/execute/class-8.m: Likewise.
8229         * objc/execute/class-9.m: Likewise.
8230         * objc/execute/class-10.m: Likewise.
8231         * objc/execute/class-11.m: Likewise.
8232         * objc/execute/class-12.m: Likewise.
8233         * objc/execute/class-13.m: Likewise.
8234         * objc/execute/class-14.m: Likewise.
8235         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8236         this method also with the GNU runtime.
8237         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8238         +initialize]): Include this method also with the GNU runtime.
8239         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8240         of Object.
8241         * objc/execute/encode-1.m: Likewise.
8242         * objc/execute/enumeration-1.m: Likewise.
8243         * objc/execute/enumeration-2.m: Likewise.
8244         * objc/execute/exceptions/catchall-1.m: Likewise.
8245         * objc/execute/exceptions/finally-1.m: Likewise.
8246         * objc/execute/exceptions/foward-1.m: Likewise.
8247         * objc/execute/exceptions/local-variables-1.m: Likewise.
8248         * objc/execute/exceptions/throw-nil.m: Likewise.
8249         * objc/execute/exceptions/trivial.m: Likewise.
8250         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8251         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8252         * objc/execute/exceptions/matcher-1.m: Likewise.
8253         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8254         Object.
8255         * objc/execute/formal_protocol-2.m: Likewise.
8256         * objc/execute/formal_protocol-3.m: Likewise.
8257         * objc/execute/formal_protocol-4.m: Likewise.
8258         * objc/execute/formal_protocol-5.m: Include
8259         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8260         protocol_getName().
8261         * objc/execute/formal_protocol-6.m: Likewise.
8262         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8263         Object.  Include <objc/Protocol.h> instead of
8264         ../../objc-obj-c++-shared/Protocol1.h.
8265         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8266         Object.
8267         * objc/execute/informal_protocol.m: Likewise.
8268         * objc/execute/load-3.m: Likewise.
8269         * objc/execute/many_args_method.m ([TestClass +initialize]):
8270         Include this method with the GNU runtime as well.
8271         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8272         * objc/execute/nested-func-1.m: Use TestsuiteObject
8273         instead of Object.
8274         * objc/execute/nil_method-1.m: Likewise.
8275         * objc/execute/no_clash.m: Likewise.
8276         * objc/execute/np-1.m: Do not include
8277         ../../objc-obj-c++-shared/Protocol1.h.
8278         (main): Use return instead of exit().
8279         * objc/execute/np-2.m: Do not include
8280         ../../objc-obj-c++-shared/Protocol1.h.
8281         ([MyObject +initialize]): Include this method also with the GNU
8282         runtime.  (main): Use return instead of exit().
8283         * objc/execute/object_is_class.m: Include
8284         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8285         of Object.  (main): Use the Modern Objective-C runtime API.
8286         * objc/execute/object_is_meta_class.m: Likewise.
8287         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8288         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8289         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8290         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8291         Objective-C runtime API.
8292         * objc/execute/protocol-isEqual-2.m: Likewise.
8293         * objc/execute/protocol-isEqual-3.m: Likewise.
8294         * objc/execute/protocol-isEqual-4.m: Likewise.
8295         * objc/execute/redefining_self.m ([TestClass +initialize]):
8296         Include this method with the GNU runtime as well.
8297         * objc/execute/root_methods.m: Include
8298         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8299         Include this method with the GNU runtime as well.
8300         (main): Use the Modern Objective-C runtime API.
8301         * objc/execute/selector-1.m: Include
8302         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8303         of Object.  (main): Use the Modern Objective-C runtime API.
8304         * objc/execute/static-1.m ([Test +initialize]): Include this
8305         method with the GNU runtime as well.
8306         * objc/execute/static-2.m: Likewise.
8307         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8308         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8309         ([MathClass +initialize]): Include this method with the GNU
8310         runtime as well.
8311         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8312         instead of Object.
8313         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8314         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8315         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8316         * objc.dg/attributes/method-attribute-1.m: Likewise.
8317         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8318         * objc.dg/attributes/method-attribute-2.m: Likewise.
8319         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8320         * objc.dg/attributes/method-attribute-3.m: Likewise.
8321         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8322         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8323         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8324         * obj-c++.dg/bitfield-1.mm: Likewise.
8325         * obj-c++.dg/bitfield-2.mm: Likewise
8326         * objc.dg/bitfield-3.m: Likewise.
8327         * obj-c++.dg/bitfield-4.mm: Likewise.
8328         * objc.dg/bitfield-5.m: Likewise
8329         * objc.dg/call-super-1.m: Likewise.
8330         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8331         Use objc_getClass() instead of objc_get_class(), but for the GNU
8332         runtime redefine objc_getClass as objc_get_class.  Include
8333         ../objc-obj-c++-shared/runtime.h.
8334         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8335         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8336         Use the Modern Objective-C runtime API.
8337         * objc.dg/class-protocol-1.m: Include
8338         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8339         * obj-c++.dg/class-protocol-1.mm: Likewise.
8340         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8341         * objc.dg/comp-types-10.m: Likewise.
8342         * objc.dg/comp-types-11.m: Likewise.
8343         * objc.dg/comp-types-12.m: Likewise.
8344         * obj-c++.dg/comp-types-9.mm: Likewise.
8345         * obj-c++.dg/comp-types-11.mm: Likewise.
8346         * obj-c++.dg/comp-types-12.mm: Likewise.
8347         * obj-c++.dg/comp-types-13.mm: Likewise.
8348         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8349         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8350         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8351         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8352         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8353         * objc.dg/desig-init-1.m: Likewise.
8354         * obj-c++.dg/defs.mm: Likewise.
8355         * objc.dg/exceptions-2.m: Likewise.
8356         * obj-c++.dg/except-1.mm: Likewise.
8357         * obj-c++.dg/exceptions-2.mm: Likewise.
8358         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8359         Use the Modern Objective-C runtime API.
8360         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8361         the Modern Objective-C runtime API.  Do not include
8362         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8363         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8364         the Modern Objective-C runtime API except when using an older NeXT
8365         runtime.
8366         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8367         the Modern Objective-C runtime API.
8368         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8369         objc/encoding.h.
8370         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8371         * objc.dg/encode-7-next-64bit.m: Updated include.
8372         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8373         objc/encoding.h.
8374         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8375         the Modern Objective-C runtime API.
8376         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8377         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8378         instead of ../objc-obj-c++-shared/Protocol1.h.
8379         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8380         the Modern Objective-C runtime API except when using an older NeXT
8381         runtime.
8382         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8383         the Modern Objective-C runtime API.
8384         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8385         Object.
8386         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8387         * objc.dg/fix-and-continue-2.m: Likewise.
8388         * objc.dg/foreach-1.m: Likewise.
8389         * objc.dg/foreach-2.m: Likewise.
8390         * objc.dg/foreach-3.m: Likewise.
8391         * objc.dg/foreach-4.m: Likewise.
8392         * objc.dg/foreach-5.m: Likewise.
8393         * objc.dg/foreach-6.m: Likewise.
8394         * objc.dg/foreach-7.m: Likewise.
8395         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8396         Object.
8397         * objc.dg/func-ptr-2.m: Likewise.
8398         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8399         Do not include objc/objc-api.h.
8400         * obj-c++.dg/fsf-package-0.mm: Likewise.
8401         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8402         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8403         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8404         of Object.
8405         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8406         * objc.dg/gnu-runtime-3.m: Likewise.
8407         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8408         * objc.dg/headers.m: Include objc/runtime.h instead of
8409         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8410         for the NeXT runtime.
8411         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8412         * obj-c++.dg/isa-field-1.mm: Likewise.
8413         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8414         * objc.dg/layout-1.m: Likewise.
8415         * objc.dg/layout-2.m: Likewise.
8416         * objc.dg/local-decl-2.m: Likewise.
8417         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8418         Object.  ([Container +elementForView:]): Use
8419         class_conformsToProtocol().
8420         * obj-c++.dg/lookup-2.mm: Likewise.
8421         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8422         * obj-c++.dg/local-decl-1.mm: Likewise.
8423         * objc.dg/method-3.m: Likewise.
8424         * objc.dg/method-4.m: Likewise.
8425         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8426         ../objc-obj-c++-shared/Protocol1.h.
8427         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8428         * objc.dg/method-9.m: Likewise.
8429         * objc.dg/method-10.m: Likewise.
8430         * objc.dg/method-13.m ([Root +initialize]): Include this method
8431         also for the GNU runtime.  (main): Use objc_getClass() also for
8432         the GNU runtime.
8433         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8434         * objc.dg/method-17.m: Likewise.
8435         * objc.dg/method-19.m: Likewise.
8436         * objc.dg/method-20b.m: Likewise.
8437         * obj-c++.dg/method-2.mm: Likewise.
8438         * obj-c++.dg/method-6.mm: Likewise.
8439         * obj-c++.dg/method-10.mm: Likewise.
8440         * obj-c++.dg/method-11.mm: Likewise.
8441         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8442         ../objc-obj-c++-shared/Protocol1.h.
8443         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8444         * obj-c++.dg/method-15.mm: Likewise.
8445         * obj-c++.dg/method-17.mm: Likewise.
8446         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8447         +initialize]): Include this method also for the GNU
8448         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8449         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8450         * obj-c++.dg/method-22.mm: Likewise.
8451         * obj-c++.dg/method-23.mm: Likewise.
8452         * obj-c++.dg/no-extra-load.mm: Likewise.
8453         * objc.dg/objc-fast-4.m: Likewise.
8454         * objc.dg/objc-gc-4.m: Likewise.
8455         * obj-c++.dg/objc-gc-3.mm: Likewise.
8456         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8457         protocol_getMethodDescription() instead of [Protocol
8458         -descriptionForInstanceMethod].
8459         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8460         Made it available with all runtimes.  (main): Call -test instead
8461         of -class.
8462         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8463         and put into a category.
8464         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8465         Object.  Include objc/objc.h.
8466         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8467         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8468         New. (main): Use protocol_getMethodDescription() instead
8469         of [Protocol -descriptionForInstanceMethod] and [Protocol
8470         -descriptionForClassMethod].
8471         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8472         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8473         Objective-C runtime API.
8474         * obj-c++.dg/proto-qual-1.mm: Likewise.
8475         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8476         Object.
8477         * obj-c++.dg/property/property-1.mm: Likewise.
8478         * obj-c++.dg/qual-types-1.mm: Likewise.
8479         * objc.dg/selector-2.m: Include objc/objc.h instead of
8480         ../objc-obj-c++-shared/Object1.h.
8481         * obj-c++.dg/selector-2.mm: Likewise.
8482         * obj-c++.dg/selector-5.mm: Likewise.
8483         * obj-c++.dg/selector-6.mm: Likewise.
8484         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8485         Object.  Do not include objc/objc-api.h.
8486         * obj-c++.dg/set-not-used-1.mm: Likewise.
8487         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8488         * objc.dg/stret-1.m: Likewise.
8489         * objc.dg/stret-2.m: Likewise.
8490         * obj-c++.dg/super-class-2.mm: Likewise.
8491         * objc.dg/super-class-3.m: Likewise.
8492         * objc.dg/super-class-4.m: Likewise.
8493         * objc.dg/sync-2.m: Likewise.
8494         * obj-c++.dg/sync-2.mm: Likewise.
8495         * objc.dg/sync-1.m: Include objc/objc.h instead of
8496         ../objc-obj-c++-shared/Object1.h.
8497         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8498         'Class' as the type of 'isa'.
8499         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8500         Objective-C runtime API.  ([TestClass +initialize]): Include this
8501         method with the GNU runtime as well.
8502         * objc.dg/strings/strings-1.m: Updated includes.
8503         * obj-c++.dg/strings/strings-1.mm: Likewise.
8504         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8505         objc.dg/strings/const-str-12b.m.
8506         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8507         * obj-c++.dg/template-3.mm: Likewise.
8508         * obj-c++.dg/template-4.mm: Likewise.
8509         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8510         Objective-C runtime API.
8511         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8512         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8513         * obj-c++.dg/try-catch-1.mm: Likewise.
8514         * obj-c++.dg/try-catch-2.mm: Likewise.
8515         * objc.dg/try-catch-3.m: Likewise.
8516         * obj-c++.dg/try-catch-3.mm: Likewise.
8517         * objc.dg/try-catch-6.m: Likewise.
8518         * objc.dg/try-catch-7.m: Likewise.
8519         * obj-c++.dg/try-catch-7.mm: Likewise.
8520         * obj-c++.dg/try-catch-8.mm: Likewise.
8521         * obj-c++.dg/try-catch-9.mm: Likewise.
8522         * objc.dg/try-catch-10.m: Likewise.
8523         * obj-c++.dg/try-catch-11.mm: Likewise.
8524         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8525         Object.  Include objc/objc.h.
8526         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8527         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8528         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8529         Object.  Use Modern Objective-C runtime API.  Do not use
8530         performv::.
8531         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8532         * obj-c++.dg/torture/trivial.mm: Likewise.
8533         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8534         instead of ../objc-obj-c++-shared/Object1.h.  Include
8535         ../objc-obj-c++-shared/runtime.h.
8536         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8537         * objc.dg/torture/strings/const-str-11.m: Likewise.
8538         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8539         * objc.dg/torture/strings/const-str-9.m: Likewise.
8540         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8541         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8542         instead of Object. Only add _FooClassReference if
8543         __NEXT_RUNTIME__.
8544         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8545         * objc.dg/torture/strings/const-str-8.m: Likewise.
8546         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8547         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8548         additional sources.
8549         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8550         Object.
8551         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8552         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8553         * obj-c++.dg/va-meth-1.mm: Likewise.
8554         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8555         ../objc-obj-c++-shared/Object1.h.
8556         * objc.dg/zero-link-3.m: Likewise.
8557
8558 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8559
8560         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8561
8562 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8563
8564         PR objc-++/48275
8565         * obj-c++.dg/property/cxx-property-1.mm: New.
8566         * obj-c++.dg/property/cxx-property-2.mm: New.
8567
8568 2011-06-06  Jason Merrill  <jason@redhat.com>
8569
8570         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8571
8572 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8573
8574         PR rtl-optimization/49145
8575         From Ryan Mansfield
8576         * gcc.c-torture/compile/pr49145.c: New test.
8577
8578 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8579
8580         PR testsuite/49288
8581         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8582         to dg-options, match also DW_AT_linkage_name.
8583
8584         PR debug/49294
8585         * gcc.dg/debug/pr49294.c: New test.
8586
8587         PR c++/49264
8588         * g++.dg/opt/pr49264.C: New test.
8589
8590 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8591
8592         PR tree-optimization/49243
8593         * gcc.dg/pr49243.c: New.
8594
8595 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8596
8597         * gnat.dg/specs/cond_expr1.ads: New test.
8598
8599 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8600
8601         * gnat.dg/deferred_const4.ad[sb]: New test.
8602         * gnat.dg/deferred_const4_pkg.ads: New helper.
8603
8604 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8605
8606         * gnat.dg/test_tamdt.adb: Rename to...
8607         * gnat.dg/taft_type1.adb: ...this.
8608         * gnat.dg/tamdt.ad[sb]: Rename to...
8609         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8610         * gnat.dg/tamdt_aux.ads: Rename to...
8611         * gnat.dg/taft_type1_pkg2.ads: ...this.
8612         * gnat.dg/taft_type2.ad[sb]: New test.
8613         * gnat.dg/taft_type2_pkg.ads: New helper.
8614         * gnat.dg/taft_type3.adb: New test.
8615         * gnat.dg/taft_type3_pkg.ads: New helper.
8616
8617 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8618
8619         PR fortran/49255
8620         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8621         for F2008.
8622
8623 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8624
8625         PR testsuite/49287
8626         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8627         warning.
8628         * objc.dg/gnu-api-2-objc.m: Likewise.
8629         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8630         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8631
8632 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8633
8634         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8635         alignment, not the alignment, when calling class_addIvar().  Add
8636         an 'isa' instance variable to the test root class.
8637         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8638
8639 2011-06-04  Jan Hubicka  <jh@suse.cz>
8640
8641         PR tree-optimization/48893
8642         PR tree-optimization/49091
8643         PR tree-optimization/49179
8644         * gfortran.dg/pr49179.f90: New testcase
8645
8646 2011-06-04  Jan Hubicka  <jh@suse.cz>
8647
8648         PR lto/48954
8649         * g++.dg/torture/pr48954.C: New testcase.
8650
8651 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8652
8653         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8654
8655 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8656
8657         PR c++/33840
8658         * g++.dg/diagnostic/bitfld2.C: New.
8659
8660 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8661
8662         PR target/49281
8663         * gcc.c-torture/execute/pr49281.c: New test.
8664
8665 2011-06-04  Jan Hubicka  <jh@suse.cz>
8666
8667         PR tree-optimize/48929
8668         * gcc.c-torture/compile/pr48929.c: New testcase.
8669
8670 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8671
8672         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8673
8674 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8675
8676         PR c++/49276
8677         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8678
8679 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8680
8681         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8682
8683 2011-06-03  Richard Henderson  <rth@redhat.com>
8684             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8685
8686         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8687
8688 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8689
8690         * objc.dg/headers.m: Do not include objc-list.h.
8691
8692 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8693
8694         * objc.dg/type-stream-1.m: Test removed.
8695         * objc.dg/headers.m: Do not include typedstream.h.
8696
8697 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8698
8699         * objc.dg/torture/forward-1.m (main): Updated testcase.
8700
8701 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8702
8703         PR target/49163
8704         * gcc.c-torture/compile/pr49163.c: New.
8705
8706 2011-06-02  Asher Langton  <langton2@llnl.gov>
8707
8708         PR fortran/49268
8709         * gfortran.dg/PR49268.f90: New test.
8710
8711 2011-06-02  Asher Langton  <langton2@llnl.gov>
8712
8713         PR fortran/37039
8714         * gfortran.dg/PR37039.f90: New test.
8715
8716 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8717
8718         PR objc/48539
8719         * objc.dg/method-5.m: Updated.
8720         * objc.dg/method-19.m: Updated.
8721         * objc.dg/method-lookup-1.m: New.
8722         * obj-c++.dg/method-6.mm: Updated.
8723         * obj-c++.dg/method-7.mm: Updated.
8724         * obj-c++.dg/method-lookup-1.mm: New.
8725
8726 2011-06-02  DJ Delorie  <dj@redhat.com>
8727
8728         * lib/timeout.exp (timeout): Add board_info support.
8729
8730 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8731
8732         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8733
8734 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8735
8736         PR fortran/49265
8737         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8738         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8739
8740 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8741             Hans-Peter Nilsson  <hp@axis.com>
8742
8743         PR rtl-optimization/48840
8744         * gcc.target/sparc/ultrasp13.c: New test.
8745
8746 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8747
8748         PR target/49238
8749         * gcc.c-torture/compile/pr49238.c: New.
8750
8751 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8752
8753         * gcc.target/arm/g2.c: Skip test in -mthumb.
8754         Skip test unless cpu is xscale.
8755         * gcc.target/arm/scd42-2.c: Likewise.
8756         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8757
8758 2011-06-01  Jason Merrill  <jason@redhat.com>
8759
8760         * g++.dg/cpp0x/decltype28.C: New.
8761         * g++.dg/cpp0x/decltype29.C: New.
8762
8763 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8764
8765         PR target/45074
8766         * gcc.target/mips/pr45074.c: New test.
8767
8768 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8769             Hans-Peter Nilsson  <hp@axis.com>
8770
8771         PR rtl-optimization/48830
8772         * gcc.target/sparc/ultrasp12.c: New test.
8773
8774 2011-06-01  David Li  <davidxl@google.com>
8775
8776         * gcc.dg/profile-dir-1.c: Change pass name.
8777         * gcc.dg/profile-dir-2.c: Ditto.
8778         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8779         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8780         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8781         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8782         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8783         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8784         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8785         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8786         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8787         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8788         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8789         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8790         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8791         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8792         * gcc.dg/profile-dir-3.c: Ditto.
8793         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8794
8795 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8796
8797         * objc.dg/attributes/method-nonnull-1.m: New test.
8798         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8799
8800 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8801
8802         PR fortran/18918
8803         * gfortran.dg/coarray_atomic_1.f90: New.
8804         * gfortran.dg/coarray/atomic_1.f90: New.
8805
8806 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8807
8808         * gcc.dg/guality/bswaptest.c: New test.
8809         * gcc.dg/guality/clztest.c: New test.
8810         * gcc.dg/guality/ctztest.c: New test.
8811         * gcc.dg/guality/rotatetest.c: New test.
8812
8813         PR target/48688
8814         * gcc.target/i386/pr48688.c: New test.
8815
8816 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8817
8818         PR c++/48010
8819         * g++.dg/lookup/name-clash9.C: New.
8820
8821 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8822
8823         PR fortran/18918
8824         * gfortran.dg/coarray/dummy_1.f90: New.
8825
8826 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8827
8828         PR fortran/18918
8829         * gfortran.dg/coarray/save_1.f90: New.
8830         * gfortran.dg/coarray_4.f90: Update dg-error.
8831
8832 2011-05-31  Jason Merrill  <jason@redhat.com>
8833
8834         * g++.dg/cpp0x/rv-template1.C: New.
8835
8836 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8837
8838         PR rtl-optimization/49235
8839         * gcc.dg/pr49235.c: New test.
8840
8841 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8842
8843         PR tree-optimization/49093
8844         * gcc.dg/vect/pr49093.c: New test.
8845
8846 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8847
8848         PR debug/49047
8849         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8850
8851 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8852
8853         PR testsuite/49239
8854         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8855         output array.
8856
8857 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8858
8859         PR target/49186
8860         * gcc.c-torture/execute/pr49186.c: New.
8861
8862 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8863
8864         PR target/49168
8865          * gcc.target/i386/pr49168-1.c: New.
8866
8867 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8868             Eric Botcazou  <ebotcazou@adacore.com>
8869
8870         * gcc.dg/guality/drap.c: New test.
8871
8872 2011-05-30  Richard Guenther  <rguenther@suse.de>
8873
8874         PR tree-optimization/49210
8875         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8876         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8877
8878 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8879
8880         PR c++/49223
8881         * g++.dg/gomp/pr49223-1.C: New test.
8882         * g++.dg/gomp/pr49223-2.C: New test.
8883
8884 2011-05-30  Richard Guenther  <rguenther@suse.de>
8885
8886         PR tree-optimization/49218
8887         * gcc.c-torture/execute/pr49218.c: New testcase.
8888
8889 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8890
8891         PR tree-optimization/49199
8892         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8893         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8894         -fno-tree-scev-cprop.
8895
8896 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8897
8898         PR fortran/47601
8899         * gfortran.dg/extends_13.f03: New.
8900
8901 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8902
8903         PR rtl-optimization/49095
8904         * gcc.target/i386/pr49095.c: New test.
8905
8906 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8907
8908         PR fortran/18918
8909         * gfortran.dg/coarray_24.f90: New.
8910
8911 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8912
8913         PR fortran/18918
8914         * gfortran.dg/coarray_23.f90: New.
8915
8916 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8917
8918         From Ryan Mansfield
8919         * gcc.dg/pr48826.c: New test.
8920
8921 2011-05-29  Richard Guenther  <rguenther@suse.de>
8922
8923         PR tree-optimization/49217
8924         * gcc.dg/torture/pr49217.c: New testcase.
8925
8926 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8927
8928         PR testsuite/49222
8929         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8930
8931 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8932
8933         * gnat.dg/boolean_subtype.adb: Rename to...
8934         * gnat.dg/boolean_subtype1.adb: ...this.
8935
8936 2011-05-28  Jason Merrill  <jason@redhat.com>
8937
8938         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8939
8940 2011-05-27  Jason Merrill  <jason@redhat.com>
8941
8942         * g++.dg/cpp0x/enum18.C: Adjust.
8943
8944         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8945
8946 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8947
8948         PR fortran/18918
8949         * gfortran.dg/coarray_22.f90: New.
8950
8951 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8952
8953         PR tree-optimization/46728
8954         * gcc.target/powerpc/pr46728-1.c: New.
8955         * gcc.target/powerpc/pr46728-2.c: New.
8956         * gcc.target/powerpc/pr46728-3.c: New.
8957         * gcc.target/powerpc/pr46728-4.c: New.
8958         * gcc.target/powerpc/pr46728-5.c: New.
8959         * gcc.dg/pr46728-6.c: New.
8960         * gcc.target/powerpc/pr46728-7.c: New.
8961         * gcc.target/powerpc/pr46728-8.c: New.
8962         * gcc.dg/pr46728-9.c: New.
8963         * gcc.target/powerpc/pr46728-10.c: New.
8964         * gcc.target/powerpc/pr46728-11.c: New.
8965         * gcc.dg/pr46728-12.c: New.
8966         * gcc.target/powerpc/pr46728-13.c: New.
8967         * gcc.target/powerpc/pr46728-14.c: New.
8968         * gcc.target/powerpc/pr46728-15.c: New.
8969         * gcc.target/powerpc/pr46728-16.c: New.
8970
8971 2011-05-27  Jason Merrill  <jason@redhat.com>
8972
8973         * g++.dg/abi/mangle47.C: New.
8974
8975         PR c++/49176
8976         * g++.dg/template/const5.C: New.
8977
8978         * g++.dg/cpp0x/enum18.C: New.
8979
8980         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8981
8982         * g++.dg/cpp0x/error6.C: New.
8983
8984         * g++.dg/cpp0x/error5.C: New.
8985
8986 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8987
8988         PR c++/49165
8989         * g++.dg/eh/cond6.C: New test.
8990
8991 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8992
8993         PR fortran/48820
8994         * gfortran.dg/rank_3.f90: New.
8995         * gfortran.dg/rank_4.f90: New.
8996
8997 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8998
8999         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9000         replace dump search.
9001
9002 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9003
9004         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9005         * gnat.dg/bit_packed_array5.adb: ...here.
9006
9007 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9008
9009         PR c++/42056
9010         * g++.dg/cpp0x/auto25.C: New.
9011
9012 2011-05-27  Richard Guenther  <rguenther@suse.de>
9013
9014         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9015
9016 2011-05-27  Richard Guenther  <rguenther@suse.de>
9017
9018         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9019
9020 2011-05-27  Richard Guenther  <rguenther@suse.de>
9021
9022         PR middle-end/49189
9023         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9024
9025 2011-05-26  Jason Merrill  <jason@redhat.com>
9026
9027         * g++.dg/cpp0x/friend1.C: New.
9028         * g++.dg/cpp0x/friend2.C: New.
9029
9030         * g++.dg/cpp0x/auto7.C: Update.
9031         * g++.dg/template/crash50.C: Adjust.
9032         * g++.dg/template/static9.C: Adjust.
9033         * g++.old-deja/g++.ext/memconst.C: Adjust.
9034
9035 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9036
9037         * gcc.dg/march.c: Ignore a note for some targets.
9038
9039 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9040             Nathan Froyd  <froydnj@codesourcery.com>
9041
9042         PR c++/2288
9043         PR c++/18770
9044         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9045         * g++.dg/parse/pr18770.C: New test.
9046         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9047
9048 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9049
9050         PR fortran/48955
9051         * gfortran.dg/dependency_40.f90 : New test.
9052
9053 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9054
9055         PR fortran/18918
9056         * gfortran.dg/coarray/registering_1.f90: New.
9057
9058 2011-05-26  Jason Merrill  <jason@redhat.com>
9059
9060         * g++.dg/cpp0x/variadic111.C: New.
9061         * g++.dg/cpp0x/variadic41.C: Adjust.
9062
9063 2011-05-26  Richard Guenther  <rguenther@suse.de>
9064
9065         PR tree-optimization/48702
9066         * gcc.dg/torture/pr48702.c: New testcase.
9067
9068 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9069
9070         PR gcov-profile/48845
9071         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9072         support.
9073         * gcc.dg/matrix/matrix.exp: Likewise.
9074         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9075         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9076         line number to check_profiling_available.
9077         * lib/target-supports.exp (check_profiling_available): Account for
9078         this.
9079         Require TLS runtime support with -fprofile-generate.
9080         * lib/profopt.exp (profopt-execute): Add TLS options for
9081         -fprofile-generate.
9082         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9083
9084 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9085
9086         PR c++/49165
9087         * g++.dg/eh/cond5.C: New test.
9088
9089         PR tree-optimization/49161
9090         * gcc.c-torture/execute/pr49161.c: New test.
9091
9092 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9093
9094         * gcc.target/arm/neon-vorn-vbic.c: New test.
9095
9096 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9097
9098         PR tree-optimization/49038
9099         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9100         * gcc.dg/vect/pr49038.c: New test.
9101
9102 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9103
9104         * g++.dg/init/pr25811-3.C: New.
9105         * g++.dg/init/pr25811-4.C: New.
9106
9107 2011-05-25  Jason Merrill  <jason@redhat.com>
9108
9109         * g++.dg/cpp0x/enum17.C: New.
9110         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9111
9112         * g++.dg/cpp0x/auto24.C: New.
9113
9114         * g++.dg/cpp0x/error4.C: New.
9115
9116         * g++.dg/cpp0x/rv-restrict.C: New.
9117
9118         * g++.dg/cpp0x/enum15.C: New.
9119         * g++.dg/cpp0x/constexpr-switch2.C: New.
9120
9121         * g++.dg/cpp0x/variadic110.C: New.
9122
9123         * g++.dg/cpp0x/auto9.C: Add typedef test.
9124
9125         * g++.dg/cpp0x/auto23.C: New.
9126         * g++.dg/cpp0x/auto9.C: Adjust.
9127
9128         * g++.dg/cpp0x/defaulted29.C: New.
9129
9130         * g++.dg/cpp0x/initlist51.C: New.
9131
9132 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9133
9134         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9135         * g++.dg/abi/packed1.C: Suppress warning.
9136         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9137         * g++.dg/template/stdarg1.C: Likewise.
9138         * g++.dg/other/packed1.C: Remove arm from xfail list.
9139
9140 2011-05-25  Jason Merrill  <jason@redhat.com>
9141
9142         * g++.dg/cpp0x/enum16.C: New.
9143         * g++.dg/parse/error15.C: Adjust.
9144
9145         * g++.dg/cpp0x/initlist50.C: New.
9146
9147         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9148
9149         * g++.dg/cpp0x/variadic109.C: New.
9150
9151 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9152
9153          * gcc.target/i386/pause-1.c: New.
9154
9155 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9156
9157         * gcc.dg/stack-usage-1.c: Adjust comment.
9158         * gcc.dg/stack-usage-2.c: New test.
9159
9160 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9161
9162         PR c++/49136
9163         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9164         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9165
9166 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9167
9168         PR rtl-optimization/48757
9169         * gfortran.dg/pr48757.f:  New test case.
9170
9171 2011-05-24  Jason Merrill  <jason@redhat.com>
9172
9173         * g++.dg/cpp0x/access01.C: New.
9174
9175 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9176
9177         PR libobjc/48177
9178         * objc.dg/pr48177.m: New testcase.
9179
9180 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9181
9182         PR objc/48187
9183         * objc.dg/pr48187.m: New testcase.
9184         * obj-c++.dg/pr48187.mm: New testcase.
9185         * objc.dg/ivar-extra-semicolon.m: New testcase.
9186
9187 2011-05-24  Jason Merrill  <jason@redhat.com>
9188
9189         * g++.dg/template/access21.C: New.
9190         * g++.dg/template/access22.C: New.
9191
9192 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9193
9194         PR rtl-optimization/48633
9195         * g++.dg/pr48633.C: New test.
9196
9197 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9198
9199         PR target/49133
9200         * g++.dg/other/pr49133.C: New test.
9201
9202 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9203             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9204
9205         * gcc.dg/torture/tls/run-gd.c: New test.
9206         * gcc.dg/torture/tls/run-ie.c: New test.
9207         * gcc.dg/torture/tls/run-ld.c: New test.
9208         * gcc.dg/torture/tls/run-le.c: New test.
9209         * lib/target-supports.exp (check_effective_target_tls_runtime):
9210         Build testcase with TLS options.
9211
9212 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9213
9214         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9215
9216 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9217
9218         PR tree-optimization/49121
9219         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9220
9221 2011-05-23  Jason Merrill  <jason@redhat.com>
9222
9223         * g++.dg/cpp0x/defaulted28.C: New.
9224
9225         * g++.dg/cpp0x/sfinae25.C: New.
9226
9227         * g++.dg/cpp0x/rv-cast2.C: New.
9228
9229         * g++.dg/cpp0x/enum14.C: New.
9230
9231 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9232
9233         PR lto/49123
9234         * gcc.c-torture/execute/pr49123.c: New test.
9235
9236         PR debug/49032
9237         * gcc.dg/debug/pr49032.c: New test.
9238
9239         PR c/49120
9240         * gcc.dg/pr49120.c: New test.
9241
9242 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9243
9244         PR target/47315
9245         * gcc.target/i386/pr47315.c: New test.
9246
9247 2011-05-23  Jason Merrill  <jason@redhat.com>
9248
9249         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9250
9251         * g++.dg/cpp0x/sfinae24.C: New.
9252
9253         * g++.dg/cpp0x/error3.C: New.
9254
9255         * g++.dg/cpp0x/defaulted27.C: New.
9256
9257         * g++.dg/cpp0x/decltype27.C: New.
9258
9259 2011-05-23  Richard Guenther  <rguenther@suse.de>
9260
9261         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9262
9263 2011-05-23  Richard Guenther  <rguenther@suse.de>
9264
9265         PR tree-optimization/40874
9266         * g++.dg/tree-ssa/pr40874.C: New testcase.
9267
9268 2011-05-23  Richard Guenther  <rguenther@suse.de>
9269
9270         PR tree-optimization/49115
9271         * g++.dg/torture/pr49115.C: New testcase.
9272
9273 2011-05-23  Richard Guenther  <rguenther@suse.de>
9274
9275         PR middle-end/15419
9276         * gcc.dg/memcpy-3.c: New testcase.
9277
9278 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9279
9280         PR middle-end/48973
9281         * gcc.c-torture/execute/pr48973-1.c: New test.
9282         * gcc.c-torture/execute/pr48973-2.c: New test.
9283
9284 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9285
9286         PR c++/18016
9287         * g++.dg/warn/pr18016.C: New.
9288
9289 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9290
9291         PR target/45098
9292         * gcc.target/arm/ivopts-6.c: New test.
9293
9294 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9295
9296         PR middle-end/49029
9297         * gcc.c-torture/compile/pr49029.c: New test.
9298
9299 2011-05-22  Jason Merrill  <jason@redhat.com>
9300
9301         * g++.dg/cpp0x/sfinae23.C: New.
9302         * g++.dg/cpp0x/sfinae8.C: Correct.
9303
9304 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9305
9306         * gfortran.dg/function_optimize_8.f90:  New test case.
9307
9308 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9309
9310         PR tree-optimization/49087
9311         * gcc.dg/vect/O3-pr49087.c: New test.
9312
9313 2011-05-21  Jason Merrill  <jason@redhat.com>
9314
9315         * g++.dg/debug/const5.C: New.
9316
9317 2011-05-20  Jason Merrill  <jason@redhat.com>
9318
9319         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9320
9321         * g++.dg/cpp0x/constexpr-static7.C: New.
9322
9323         * g++.dg/cpp0x/enum12.C: New.
9324         * g++.dg/cpp0x/enum13.C: New.
9325
9326 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9327
9328         PR fortran/48699
9329         * gfortran.dg/select_type_23.f03: New.
9330
9331 2011-05-20  Jason Merrill  <jason@redhat.com>
9332
9333         * g++.dg/cpp0x/defaulted26.C: New.
9334
9335         * g++.dg/cpp0x/noexcept02.C: Fix.
9336         * g++.dg/cpp0x/noexcept03.C: Fix.
9337         * g++.dg/cpp0x/noexcept08.C: Fix.
9338         * g++.dg/cpp0x/noexcept10.C: New.
9339
9340 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9341
9342         PR fortran/48706
9343         * gfortran.dg/extends_12.f03: New.
9344
9345 2011-05-20  Jason Merrill  <jason@redhat.com>
9346
9347         * g++.dg/template/koenig9.C: New.
9348         * g++.dg/opt/pr47615.C: Fix.
9349         * g++.dg/overload/defarg1.C: Fix.
9350         * g++.dg/tc1/dr213.C: Remove xfail.
9351         * g++.dg/torture/pr34850.C: Fix.
9352         * g++.dg/torture/pr39362.C: Fix.
9353         * g++.old-deja/g++.brendan/crash56.C: Fix.
9354         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9355
9356 2011-05-20  Richard Guenther  <rguenther@suse.de>
9357
9358         PR tree-optimization/49079
9359         * gcc.dg/torture/pr49079.c: New testcase.
9360
9361 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9362
9363         PR tree-optimization/49073
9364         * gcc.c-torture/execute/pr49073.c: New test.
9365
9366 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9367
9368         PR fortran/18918
9369         * gfortran.dg/coarray_21.f90: New.
9370
9371 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9372
9373         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9374         output.
9375
9376 2011-05-19  Richard Guenther  <rguenther@suse.de>
9377
9378         PR testsuite/49063
9379         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9380
9381 2011-05-19  Richard Guenther  <rguenther@suse.de>
9382
9383         PR middle-end/48985
9384         * gcc.dg/builtin-object-size-11.c: New testcase.
9385
9386 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9387
9388         PR target/45098
9389         * gcc.target/arm/ivopts.c: New test.
9390         * gcc.target/arm/ivopts-2.c: New test.
9391
9392 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9393
9394         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9395
9396 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9397
9398         * gcc.c-torture/execute/960321-1.x: Remove.
9399
9400 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9401
9402         PR fortran/48700
9403         * gfortran.dg/move_alloc_4.f90: New.
9404
9405 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9406
9407         PR target/49002
9408         * gcc.target/i386/pr49002-1.c: New test.
9409         * gcc.target/i386/pr49002-2.c: Likewise.
9410
9411 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR tree-optimization/49039
9414         * gcc.c-torture/execute/pr49039.c: New test.
9415         * gcc.dg/tree-ssa/pr49039.c: New test.
9416         * g++.dg/torture/pr49039.C: New test.
9417
9418 2011-05-18  Jason Merrill  <jason@redhat.com>
9419
9420         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9421         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9422         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9423
9424 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9425
9426         * gcc.target/bfin/mcpu-bf592.c: New test.
9427
9428 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9429
9430         PR tree-optimization/41881
9431         * gcc.dg/vect/O3-pr41881.c: New test.
9432         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9433
9434 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9435
9436         PR tree-optimization/49000
9437         * gcc.dg/pr49000.c: New test.
9438
9439 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9440
9441         * gnat.dg/invalid1.adb: New test.
9442
9443 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9444
9445         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9446         scan pattern.
9447         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9448         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9449
9450 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9451
9452         PR c++/48994
9453         * g++.dg/cpp0x/range-for18.C: New.
9454
9455 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9456
9457         PR fortran/18918
9458         * gfortran.dg/coarray/image_index_2.f90: New.
9459
9460 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9461
9462         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9463         * g++.dg/cpp0x/override2.C: New.
9464
9465 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9466
9467         PR fortran/18918
9468         * gfortran.de/coarray_20.f90: New.
9469
9470 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9471
9472         PR fortran/22572
9473         * function_optimize_7.f90:  New test case.
9474
9475 2011-05-13  Jason Merrill  <jason@redhat.com>
9476
9477         * g++.dg/cpp0x/decltype26.C: New.
9478         * g++.dg/cpp0x/enum11.C: New.
9479
9480 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9481
9482         PR fortran/48972
9483         PR fortran/48991
9484         * gfortran.dg/assign_8.f90: Update dg-error.
9485
9486 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9487
9488         PR fortran/48972
9489         * gfortran.dg/io_constraints_8.f90: New.
9490         * gfortran.dg/io_constraints_9.f90: New.
9491
9492 2011-05-13  Martin Thuresson  <martint@google.com>
9493
9494         PR gcov-profile/47793
9495         * gcc.dg/pr47793.c: New.
9496
9497 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9498
9499         PR tree-optimization/48975
9500         * gcc.dg/pr48975.c: New test.
9501
9502 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9503
9504         PR fortran/48972
9505         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9506
9507 2011-05-12  Jason Merrill  <jason@redhat.com>
9508
9509         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9510
9511 2011-05-12  Geert Bosch  <bosch@adacore.com>
9512
9513         * gnat.dg/view_conversion1.adb: New test.
9514
9515 2011-05-12  Richard Guenther  <rguenther@suse.de>
9516
9517         PR tree-optimization/48172
9518         * gcc.dg/vect/pr48172.c: New testcase.
9519
9520 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9521
9522         PR debug/48967
9523         * g++.dg/opt/pr48967.C: New test.
9524
9525 2011-05-11  Jason Merrill  <jason@redhat.com>
9526
9527         * g++.dg/cpp0x/constexpr-friend.C: New.
9528         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9529
9530         * g++.dg/cpp0x/sfinae22.C: New.
9531
9532 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9533
9534         PR fortran/48889
9535         * gfortran.dg/generic_24.f90: New.
9536
9537 2011-05-11  Richard Guenther  <rguenther@suse.de>
9538
9539         PR tree-optimization/15256
9540         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9541
9542 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9543
9544         PR debug/48159
9545         * gcc.dg/pr48159-1.c: New test.
9546         * gcc.dg/pr48159-2.c: New test.
9547
9548 2011-05-11  Richard Guenther  <rguenther@suse.de>
9549
9550         PR middle-end/48953
9551         * gcc.dg/torture/pr48953.c: New testcase.
9552
9553 2011-05-11  Richard Guenther  <rguenther@suse.de>
9554
9555         PR tree-optimization/18041
9556         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9557
9558 2011-05-11  Alan Modra  <amodra@gmail.com>
9559
9560         PR target/47755
9561         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9562
9563 2011-05-10  Jason Merrill  <jason@redhat.com>
9564
9565         * g++.dg/cpp0x/defaulted25.C: New.
9566         * g++.dg/template/crash7.C: Adjust.
9567
9568         * g++.dg/cpp0x/variadic108.C: New.
9569
9570 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9571
9572         * g++.dg/inherit/virtual9.C: Extend.
9573
9574 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9575
9576         PR target/48857
9577         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9578         are passed and returned in vector registers.
9579
9580 2011-05-10  Richard Guenther  <rguenther@suse.de>
9581
9582         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9583         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9584         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9585         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9586         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9587         applies.
9588
9589 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9590
9591         PR tree-optimization/48611
9592         PR tree-optimization/48794
9593         * gfortran.dg/gomp/pr48611.f90: New test.
9594         * gfortran.dg/gomp/pr48794.f90: New test.
9595
9596         PR debug/48928
9597         * gcc.dg/dfp/pr48928.c: New test.
9598
9599 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9600
9601         PR c++/48522
9602         * g++.dg/cpp0x/pr48522.C: New.
9603
9604 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9605
9606         PR c++/48735
9607         * g++.dg/cpp0x/sfinae21.C: New.
9608
9609 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9610
9611         * g++.dg/template/sfinae28.C: Rename to...
9612         * g++.dg/cpp0x/sfinae19.C: ... this.
9613         * g++.dg/template/sfinae29.C: Rename to...
9614         * g++.dg/cpp0x/sfinae20.C: ... this.
9615
9616 2011-05-09  Jeff Law <law@redhat.com>
9617
9618         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9619         consistent results.
9620
9621 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9622
9623         PR c++/20039
9624         * g++.dg/init/pr20039.C: New.
9625
9626 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9627
9628         PR c++/48737
9629         PR c++/48744
9630         * g++.dg/template/sfinae28.C: New.
9631         * g++.dg/template/sfinae29.C: Likewise.
9632
9633 2011-05-09  Jason Merrill  <jason@redhat.com>
9634
9635         * g++.dg/template/nontype23.C: New.
9636
9637 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9638         PR c++/48859
9639         * g++.dg/init/pr48859.C: New.
9640
9641 2011-05-09  Jason Merrill  <jason@redhat.com>
9642
9643         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9644         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9645         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9646         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9647         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9648         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9649         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9650         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9651
9652 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9653
9654         * g++.dg/inherit/virtual9.C: New.
9655
9656 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9657
9658         PR c++/48574
9659         * g++.dg/template/dependent-expr8.C: New test case.
9660
9661 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9662
9663         PR tree-optimization/48837
9664         * gcc.dg/pr48837.c: New testcase.
9665
9666 2011-05-06  Jason Merrill  <jason@redhat.com>
9667
9668         * g++.dg/cpp0x/constexpr-condition2.C: New.
9669
9670         * g++.dg/cpp0x/constexpr-missing.C: New.
9671
9672 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9673
9674         PR fortran/18918
9675         * gfortran.dg/coarray/this_image_2.f90: New.
9676
9677 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9678
9679         PR fortran/48858
9680         PR fortran/48820
9681         * gfortran.dg/bind_c_usage_22.f90: New.
9682         * gfortran.dg/bind_c_usage_23.f90: New.
9683         * gfortran.dg/bind_c_usage_24.f90: New.
9684         * gfortran.dg/bind_c_usage_24_c.c: New.
9685
9686 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9687
9688         PR c++/48838
9689         * g++.dg/template/member9.C: New test case.
9690
9691 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9692
9693         * gnat.dg/discr29.ad[sb]: New test.
9694         * gnat.dg/discr30.adb: Likewise.
9695
9696 2011-05-05  Julian Brown  <julian@codesourcery.com>
9697
9698         * gcc.target/arm/neon-vset_lanes8.c: New test.
9699
9700 2011-05-05  Jason Merrill  <jason@redhat.com>
9701
9702         * g++.dg/init/new32.C: New.
9703
9704 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9705
9706         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9707         Fix typo.
9708
9709 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9710
9711         PR rtl-optimization/48381
9712         * gcc.c-torture/compile/pr48381.c: New test.
9713
9714 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9715
9716         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9717         to dg-options.
9718         * gcc.target/i386/opt-1.c: Ditto.
9719
9720 2011-05-04  Jason Merrill  <jason@redhat.com>
9721
9722         * g++.dg/conversion/base1.C: New.
9723
9724 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9725
9726         PR libgfortran/48787
9727         * gfortran.dg/round_3.f08: Add more checks to test case.
9728
9729 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9730
9731         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9732         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9733         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9734         Gate test on effective_target fd_truncate.
9735
9736 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9737
9738         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9739         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9740         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9741         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9742         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9743         * gcc.target/i386/pr38824.c: Ditto.
9744         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9745         * gcc.target/i386/vecinit-2.c: Ditto.
9746         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9747         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9748         * gcc.target/i386/parity-2.c: Ditto.
9749         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9750
9751 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9752
9753         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9754         remove duplication.
9755         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9756         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9757         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9758
9759 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9760
9761         PR fortran/18918
9762         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9763
9764 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9765
9766         PR fortran/18918
9767         * gfortran.dg/coarray/this_image_1.f90: New.
9768
9769 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9770
9771         PR fortran/18918
9772         * gfortran.dg/coarray/caf.dg: New.
9773         * gfortran.dg/coarray/image_index_1.f90: New, copied
9774         from ../coarray_16.f90.
9775
9776 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9777
9778         PR c++/28501
9779         * g++.dg/ext/complex9.C: New.
9780
9781 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9782
9783         From Mike Frysinger
9784         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9785         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9786         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9787
9788 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9789
9790         * gcc.target/bfin/builtins: Created.
9791         * gcc.target/bfin/hisilh-O0.c: Deleted.
9792         * gcc.target/bfin/hisilh.c: Moved to...
9793         * gcc.target/bfin/builtins/hisilh.c: ...here.
9794         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9795         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9796         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9797         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9798         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9799         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9800         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9801         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9802         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9803         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9804         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9805         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9806         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9807         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9808         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9809         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9810         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9811         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9812         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9813         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9814         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9815         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9816         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9817         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9818         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9819         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9820         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9821         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9822         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9823         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9824         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9825         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9826         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9827         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9828         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9829         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9830         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9831         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9832         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9833         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9834         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9835         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9836         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9837         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9838         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9839         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9840         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9841         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9842         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9843         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9844         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9845         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9846         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9847         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9848         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9849         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9850         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9851         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9852         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9853         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9854         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9855         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9856         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9857         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9858         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9859         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9860         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9861         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9862         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9863         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9864         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9865         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9866         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9867         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9868         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9869         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9870         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9871         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9872         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9873         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9874         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9875         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9876         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9877         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9878         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9879         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9880         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9881         * gcc.target/bfin/builtins/circptr.c: Ditto.
9882         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9883         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9884         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9885         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9886         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9887         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9888         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9889         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9890         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9891         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9892         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9893         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9894         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9895         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9896         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9897         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9898         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9899         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9900         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9901         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9902         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9903         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9904         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9905         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9906         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9907         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9908         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9909         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9910         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9911         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9912         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9913         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9914         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9915         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9916         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9917         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9918         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9919         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9920         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9921         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9922         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9923         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9924         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9925         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9926         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9927         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9928         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9929         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9930         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9931         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9932         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9933         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9934         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9935         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9936         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9937         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9938         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9939         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9940         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9941         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9942         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9943         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9944         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9945         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9946         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9947         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9948         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9949         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9950         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9951         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9952
9953 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9954
9955         * gcc.target/arm/cold-lc.c: New test.
9956
9957 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9958
9959         PR target/48774
9960         * gcc.dg/pr48774.c: New test.
9961
9962 2011-05-03  Richard Guenther  <rguenther@suse.de>
9963
9964         * gcc.dg/large-size-array-5.c: New testcase.
9965
9966 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9967
9968         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9969
9970 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9971
9972         * lib/target-supports.exp (check_effective_target_vect_strided):
9973         Replace with...
9974         (check_effective_target_vect_strided2)
9975         (check_effective_target_vect_strided3)
9976         (check_effective_target_vect_strided4)
9977         (check_effective_target_vect_strided8): ...these new functions.
9978
9979         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9980         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9981         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9982         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9983         * gcc.dg/vect/pr37539.c: Likewise.
9984         * gcc.dg/vect/slp-11a.c: Likewise.
9985         * gcc.dg/vect/slp-11b.c: Likewise.
9986         * gcc.dg/vect/slp-11c.c: Likewise.
9987         * gcc.dg/vect/slp-12a.c: Likewise.
9988         * gcc.dg/vect/slp-12b.c: Likewise.
9989         * gcc.dg/vect/slp-18.c: Likewise.
9990         * gcc.dg/vect/slp-19a.c: Likewise.
9991         * gcc.dg/vect/slp-19b.c: Likewise.
9992         * gcc.dg/vect/slp-21.c: Likewise.
9993         * gcc.dg/vect/slp-23.c: Likewise.
9994         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9995
9996         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9997         instead of vect_interleave && vect_extract_even_odd.
9998         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9999         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10000         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10001         * gcc.dg/vect/vect-1.c: Likewise.
10002         * gcc.dg/vect/vect-10.c: Likewise.
10003         * gcc.dg/vect/vect-98.c: Likewise.
10004         * gcc.dg/vect/vect-107.c: Likewise.
10005         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10006         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10007         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10008         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10009         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10010         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10011         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10012         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10013         * gcc.dg/vect/vect-strided-float.c: Likewise.
10014         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10015         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10016         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10017         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10018         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10019         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10020         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10021         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10022         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10023         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10024         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10025         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10026         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10027         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10028         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10029
10030         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10031         target condition.
10032         * gcc.dg/vect/pr30843.c: Likewise.
10033         * gcc.dg/vect/pr33866.c: Likewise.
10034         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10035         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10036         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10037         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10038
10039 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10040
10041         * gcc.dg/vect/slp-11.c: Split into...
10042         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10043         gcc.dg/vect/slp-11c.c: ...these tests.
10044         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10045         * gcc.dg/vect/slp-12c.c: ...this new test.
10046         * gcc.dg/vect/slp-19.c: Split into...
10047         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10048         gcc.dg/vect/slp-19c.c: ...these new tests.
10049
10050 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10051
10052         * lib/target-supports.exp
10053         (check_effective_target_vect_extract_even_odd_wide): Delete.
10054         (check_effective_target_vect_strided_wide): Likewise.
10055         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10056         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10057         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10058         * gcc.dg/vect/pr37539.c: Likewise.
10059         * gcc.dg/vect/slp-11.c: Likewise.
10060         * gcc.dg/vect/slp-12a.c: Likewise.
10061         * gcc.dg/vect/slp-12b.c: Likewise.
10062         * gcc.dg/vect/slp-19.c: Likewise.
10063         * gcc.dg/vect/slp-23.c: Likewise.
10064         * gcc.dg/vect/vect-1.c: Likewise.
10065         * gcc.dg/vect/vect-98.c: Likewise.
10066         * gcc.dg/vect/vect-107.c: Likewise.
10067         * gcc.dg/vect/vect-strided-float.c: Likewise.
10068
10069 2011-05-02  Jason Merrill  <jason@redhat.com>
10070
10071         * g++.dg/init/new31.C: New.
10072
10073 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10074
10075         PR c/35445
10076         * gcc.dg/pr35445.c: New test.
10077
10078 2011-05-02  Jason Merrill  <jason@redhat.com>
10079
10080         * c-c++-common/vla-1.c: New.
10081
10082 2011-05-02  Richard Guenther  <rguenther@suse.de>
10083
10084         PR tree-optimization/48822
10085         * gcc.dg/torture/pr48822.c: New testcase.
10086
10087 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10088
10089         PR c++/47969
10090         * g++.dg/cpp0x/constexpr-47969.C: New.
10091
10092 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10093
10094         PR testsuite/48498
10095         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10096         on vect_no_align targets.
10097         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10098         vect_no_align targets.
10099
10100 2011-05-01  Xinliang David Li  <davidxl@google.com>
10101
10102         * gcc.dg/tree-ssa/integer-addr.c: New test.
10103         * gcc.dg/tree-ssa/alias_bug.c: New test.
10104
10105 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10106
10107         PR libgfortran/48787
10108         * gfortran.dg/round_3.f08: Add more checks.
10109
10110 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10111
10112         PR fortran/48821
10113         * gfortran.dg/import9.f90: New, proper test.
10114         * gfortran.dg/interface_37.f90: Remove bogus
10115         test (bogus copy of interface_36.f90).
10116
10117 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10118
10119         PR fortran/48821
10120         * gfortran.dg/interface_37.f90: New.
10121
10122 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10123
10124         PR fortran/48746
10125         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10126
10127 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10128
10129         PR tree-optimization/48809
10130         * gcc.c-torture/execute/pr48809.c: New test.
10131
10132 2011-04-29  Jeff Law <law@redhat.com>
10133
10134         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10135
10136 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10137
10138         PR c++/48606
10139         * g++.dg/init/ctor10.C: New.
10140
10141 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10142
10143         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10144           warning in implicitly instantiated templates.
10145
10146 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10147
10148         * g++.dg/warn/Wnull-conversion-1.C: New.
10149         * g++.dg/warn/Wnull-conversion-2.C: New.
10150
10151 2011-04-29  Diego Novillo  <dnovillo@google.com>
10152
10153         * g++.old-deja/g++.other/null3.C: Expect warning about
10154         converting boolean to a pointer.
10155
10156 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10157
10158         PR fortran/48462
10159         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10160         being a target.
10161
10162         PR fortran/48746
10163         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10164
10165 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10166
10167         PR fortran/48810
10168         * gfortran.dg/typebound_proc_22.f90: New.
10169
10170         PR fortran/48800
10171         * gfortran.dg/interface_36.f90: New.
10172
10173 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10174
10175         PR libgfortran/48488
10176         PR libgfortran/48602
10177         PR libgfortran/48615
10178         PR libgfortran/48684
10179         PR libgfortran/48787
10180         * gfortran.dg/fmt_g.f: Adjust test.
10181         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10182         * gfortran.dg/round_3.f08: New test.
10183         * gfortran.dg/namelist_print_1.f: Adjust test.
10184         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10185         * gfortran.dg/f2003_io_5.f03: Adjust test.
10186         * gfortran.dg/coarray_15.f90: Adjust test.
10187         * gfortran.dg/namelist_65.f90: Adjust test.
10188         * gfortran.dg/fmt_cache_1.f: Adjust test.
10189         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10190         * gfortran.dg/real_const_3.f90: Adjust test.
10191
10192 2011-04-29  Jan Hubicka  <jh@suse.cz>
10193
10194         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10195         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10196
10197 2011-04-28  Xinliang David Li  <davidxl@google.com>
10198
10199         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10200         * g++.dg/prof-robust-1.C: New test.
10201
10202 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10203
10204         PR tree-optimization/48765
10205         * gcc.dg/vect/pr48765.c: New.
10206
10207 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10208
10209         PR tree-optimization/48775
10210         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10211
10212 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10213
10214         PR c++/48798
10215         * g++.dg/inherit/pr48798.C: New.
10216         * g++.old-deja/g++.other/base1.C: Adjust.
10217
10218 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10219
10220         PR c++/48656
10221         * g++.dg/template/inherit7.C: New test case.
10222
10223 2011-04-28  Richard Guenther  <rguenther@suse.de>
10224
10225         PR tree-optimization/40052
10226         PR tree-optimization/15347
10227         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10228         * gcc.dg/pr15347.c: Likewise.
10229
10230 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10231
10232         PR c++/48530
10233         * g++.dg/cpp0x/sfinae18.C: New.
10234
10235 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10236
10237         PR c++/48771
10238         * g++.dg/ext/is_literal_type1.C: New.
10239
10240 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10241
10242         PR fortran/48112
10243         PR fortran/48279
10244         * gfortran.dg/interface_35.f90: New.
10245         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10246         * gfortran.dg/func_result_6.f90: Add dg-warning.
10247         * gfortran.dg/bessel_1.f90: Ditto.
10248         * gfortran.dg/hypot_1.f90: Ditto.
10249         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10250         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10251         * gfortran.dg/interface_assignment_4.f90: Ditto.
10252
10253 2011-04-27  Jason Merrill  <jason@redhat.com>
10254
10255         * g++.dg/ext/complex8.C: New.
10256
10257         * g++.dg/cpp0x/initlist49.C: New.
10258         * g++.dg/init/new30.C: New.
10259
10260 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10261
10262         PR fortran/48788
10263         * gfortran.dg/whole_file_34.f90: New.
10264
10265 2011-04-27  Jan Hubicka  <jh@suse.cz>
10266
10267         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10268
10269 2011-04-27  Jason Merrill  <jason@redhat.com>
10270
10271         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10272
10273         * g++.dg/parse/ambig6.C: New.
10274
10275 2011-04-27  Nick Clifton  <nickc@redhat.com>
10276
10277         * gcc.dg/20020312-2.c: Add definition for RX.
10278
10279         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10280         option with RX targets.
10281
10282         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10283         /* */ comments.
10284
10285 2011-04-27  Richard Guenther  <rguenther@suse.de>
10286
10287         * gcc.dg/tree-ssa/pr23382.c: Remove.
10288
10289 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10290
10291         PR target/48767
10292         * gcc.c-torture/compile/pr48767.c: New test.
10293
10294 2011-04-27  Richard Guenther  <rguenther@suse.de>
10295
10296         PR tree-optimization/48772
10297         * g++.dg/pr48772.C: New testcase.
10298
10299 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10300
10301         PR c/48742
10302         * gcc.c-torture/compile/pr48742.c: New test.
10303
10304 2011-04-26  Jason Merrill  <jason@redhat.com>
10305
10306         * g++.dg/lookup/koenig13.C: New.
10307
10308         * g++.dg/cpp0x/initlist48.C: New.
10309
10310 2011-04-25  Jason Merrill  <jason@redhat.com>
10311
10312         * g++.dg/cpp0x/sfinae17.C: New.
10313
10314 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10315
10316         PR target/48258
10317         * gcc.target/powerpc/pr48258-1.c: New file.
10318         * gcc.target/powerpc/pr48258-2.c: Ditto.
10319
10320 2011-04-26  Xinliang David Li  <davidxl@google.com>
10321
10322         * gcc.dg/uninit-suppress.c: New test.
10323         * gcc.dg/uninit-suppress.c: New test.
10324
10325 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10326
10327         PR debug/48768
10328         * gcc.dg/pr48768.c: New test.
10329
10330         PR tree-optimization/48734
10331         * gcc.c-torture/compile/pr48734.c: New test.
10332
10333         PR testsuite/48753
10334         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10335
10336 2011-04-26  Richard Guenther  <rguenther@suse.de>
10337
10338         PR tree-optimization/48731
10339         * gcc.dg/torture/pr48731.c: New testcase.
10340
10341 2011-04-26  Richard Guenther  <rguenther@suse.de>
10342
10343         PR testsuite/48753
10344         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10345
10346 2011-04-26  Richard Guenther  <rguenther@suse.de>
10347
10348         PR middle-end/48694
10349         * gcc.dg/torture/pr48694-1.c: New testcase.
10350         * gcc.dg/torture/pr48694-2.c: Likewise.
10351
10352 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10353
10354         * g++.dg/ext/underlying_type1.C: New.
10355         * g++.dg/ext/underlying_type2.C: Likewise.
10356         * g++.dg/ext/underlying_type3.C: Likewise.
10357         * g++.dg/ext/underlying_type4.C: Likewise.
10358         * g++.dg/ext/underlying_type5.C: Likewise.
10359         * g++.dg/ext/underlying_type6.C: Likewise.
10360         * g++.dg/ext/underlying_type7.C: Likewise.
10361         * g++.dg/ext/underlying_type8.C: Likewise.
10362         * g++.dg/ext/underlying_type9.C: Likewise.
10363         * g++.dg/ext/underlying_type10.C: Likewise.
10364
10365 2011-04-25  Jason Merrill  <jason@redhat.com>
10366
10367         * g++.dg/cpp0x/regress/template-const2.C: New.
10368
10369 2011-04-25  Jeff Law <law@redhat.com>
10370
10371         * gcc.dg/tree-ssa/vrp56.c: new test.
10372
10373 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10374
10375         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10376
10377 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10378
10379         PR preprocessor/48740
10380         * c-c++-common/raw-string-11.c: New test.
10381
10382 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10383
10384         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10385         hppa*-*-hpux*.
10386
10387 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10388
10389         PR fortran/18918
10390         * gfortran.dg/coarray_19.f90: New.
10391
10392 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10393
10394         PR c/48685
10395         * gcc.dg/pr48685.c: New test.
10396
10397 2011-04-22  Jan Hubicka  <jh@suse.cz>
10398
10399         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10400
10401 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10402
10403         PR tree-optimization/48717
10404         * gcc.c-torture/execute/pr48717.c: New test.
10405
10406 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10407
10408         PR target/48723
10409         * gcc.target/i386/pr48723.c: New test.
10410
10411 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10412
10413         PR c/48716
10414         * gcc.dg/gomp/pr48716.c: New test.
10415         * g++.dg/gomp/pr48716.C: New test.
10416
10417 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10418
10419         PR c/36750
10420         * gcc.dg/missing-field-init-2.c: Update testcase.
10421
10422 2011-04-22  Alan Modra  <amodra@gmail.com>
10423
10424         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10425
10426 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10427
10428         PR fortran/48405
10429         * gfortran.dg/function_optimize_6.f90:  New test.
10430
10431 2011-04-21  Easwaran Raman  <eraman@google.com>
10432
10433         * gcc.dg/stack-layout-2.c: New test.
10434
10435 2011-04-21  Richard Guenther  <rguenther@suse.de>
10436
10437         PR lto/48703
10438         * g++.dg/lto/pr48207-2_0.C: New testcase.
10439         * g++.dg/lto/pr48207-3_0.C: Likewise.
10440
10441 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10442
10443         * gnat.dg/volatile5.adb: New test.
10444         * gnat.dg/volatile5_pkg.ads: New helper.
10445
10446 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10447
10448         PR target/48708
10449         * gcc.target/i386/pr48708.c: New test.
10450
10451 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10452
10453         * gcc.dg/vect/vect-119.c: New test.
10454
10455 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10456
10457         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10458         and once without.
10459
10460 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10461             Richard Sandiford  <richard.sandiford@linaro.org>
10462
10463         PR target/46329
10464         * gcc.target/arm/pr46329.c: New test.
10465
10466 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10467
10468         PR fortran/18918
10469         * gfortran.dg/coarray_18.f90: New.
10470
10471 2011-04-20  Jason Merrill  <jason@redhat.com>
10472
10473         * g++.dg/cpp0x/initlist47.C: New.
10474
10475         * g++.dg/init/dtor4.C: New.
10476
10477 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10478
10479         PR target/48678
10480         * gcc.target/i386/sse2-pinsrw.c: New test.
10481         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10482         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10483         * gcc.target/i386/sse2-insvhi.c: Ditto.
10484         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10485         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10486
10487 2011-04-20  Jason Merrill  <jason@redhat.com>
10488
10489         * g++.dg/template/const4.C: New.
10490
10491 2011-04-20  Easwaran Raman  <eraman@google.com>
10492
10493         * gcc.dg/stack-layout-1.c: New test.
10494
10495 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10496
10497         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10498         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10499         function.
10500
10501 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10502
10503         * gcc.dg/binop-xor1.c: New test.
10504         * gcc.dg/binop-xor2.c: New test.
10505         * gcc.dg/binop-xor3.c: New test.
10506         * gcc.dg/binop-xor4.c: New test.
10507         * gcc.dg/binop-xor5.c: New test.
10508
10509 2011-04-20  Richard Guenther  <rguenther@suse.de>
10510
10511         PR tree-optimization/47892
10512         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10513
10514 2011-04-20  Richard Guenther  <rguenther@suse.de>
10515
10516         PR middle-end/48695
10517         * g++.dg/torture/pr48695.C: New testcase.
10518
10519 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10520
10521         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10522         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10523         * gcc.c-torture/execute/pr45262.c: Ditto
10524         * gcc.dg/torture/pr43165.c: Ditto.
10525         * gcc.dg/torture/pr47228.c: Ditto.
10526         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10527         * gcc.dg/ipa/pr45644.c: Ditto.
10528         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10529         PDP11.
10530
10531 2011-04-19  Jason Merrill  <jason@redhat.com>
10532
10533         * g++.dg/ext/complex7.C: New.
10534
10535         * g++.dg/ext/attrib41.C: New.
10536
10537 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10538
10539         PR testsuite/48676
10540         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10541
10542 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10543
10544         PR target/48678
10545         * gcc.target/i386/pr48678.c: New test.
10546
10547 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10548
10549         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10550         * g++.dg/opt/devirt2.C: New test.
10551         * g++.dg/ipa/devirt-g-1.C: Likewise.
10552
10553 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10554
10555         PR fortran/48588
10556         * gfortran.dg/whole_file_33.f90: New.
10557
10558 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10559
10560         * g++.dg/ipa/devirt-7.C: New test.
10561
10562 2011-04-19  Richard Guenther  <rguenther@suse.de>
10563
10564         PR lto/48207
10565         * g++.dg/lto/pr48207_0.C: New testcase.
10566
10567 2011-04-18  Jason Merrill  <jason@redhat.com>
10568
10569         * g++.dg/init/void1.C: New.
10570
10571         * g++.dg/cpp0x/union4.C: New.
10572
10573 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10574
10575         PR middle-end/48661
10576         * g++.dg/torture/pr48661.C: New test.
10577
10578         PR c++/48632
10579         * g++.dg/gomp/pr48632.C: New test.
10580
10581 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10582
10583         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10584         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10585
10586 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10587
10588         PR fortran/18918
10589         * gfortran.dg/coarray_17.f90: New.
10590         * gfortran.dg/coarray_10.f90: Update dg-error.
10591
10592 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10593
10594         PR testsuite/48251
10595         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10596         * gfortran.dg/guality/guality.exp: Likewise.
10597
10598 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10599
10600         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10601
10602 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10603
10604         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10605
10606 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10607
10608         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10609
10610 2011-04-18  Richard Guenther  <rguenther@suse.de>
10611
10612         PR middle-end/46364
10613         * g++.dg/torture/pr46364.C: New testcase.
10614
10615 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10616
10617         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10618
10619 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10620
10621         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10622
10623 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10624             Ira Rosen  <ira.rosen@linaro.org>
10625
10626         PR target/48252
10627         * gcc.target/arm/pr48252.c: New test.
10628
10629 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10630
10631         PR tree-optimization/48616
10632         * gcc.dg/pr48616.c: New test.
10633
10634 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10635
10636         PR fortran/18918
10637         * gfortran.dg/coarray_16.f90: New.
10638
10639 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10640
10641         PR fortran/48462
10642         * gfortran.dg/realloc_on_assign_7.f03: New test.
10643
10644 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10645
10646         PR libgfortran/48602
10647         * gfortran.dg/fmt_g0_6.f08: New test.
10648
10649 2011-04-17  Jason Merrill  <jason@redhat.com>
10650
10651         * g++.dg/cpp0x/sfinae16.C: New.
10652
10653 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10654
10655         * gcc.target/mips/reg-var-1.c: New test.
10656
10657 2011-04-17  Jan Hubicka  <jh@suse.cz>
10658
10659         * gcc.dg/winline-5.c: Update testcase.
10660
10661 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10662
10663         * gnat.dg/discr27.ad[sb]: Move dg directive.
10664         * gnat.dg/discr28.ad[sb]: New test.
10665         * gnat.dg/discr28_pkg.ads: New helper.
10666
10667 2011-04-17  Michael Matz  <matz@suse.de>
10668
10669         PR tree-optimization/48622
10670         PR lto/48645
10671         * gcc.dg/lto/pr48622_0.c: New test.
10672
10673 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10674
10675         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10676         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10677         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10678         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10679         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10680         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10681
10682 2011-04-15  Jason Merrill  <jason@redhat.com>
10683
10684         * g++.dg/cpp0x/range-for17.C: New.
10685
10686 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10687
10688         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10689         * g++.dg/cpp0x/range-for3.C: Likewise.
10690         * g++.dg/cpp0x/range-for9.C: Correct error message.
10691         * g++.dg/cpp0x/range-for11.C: New.
10692         * g++.dg/cpp0x/range-for12.C: New.
10693         * g++.dg/cpp0x/range-for13.C: New.
10694         * g++.dg/cpp0x/range-for14.C: New.
10695         * g++.dg/cpp0x/range-for15.C: New.
10696         * g++.dg/cpp0x/range-for16.C: New.
10697
10698 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10699
10700         PR fortran/18918
10701         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10702
10703 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10704
10705         * objc.dg/naming-4.m: Updated.
10706         * objc.dg/naming-5.m: Updated.
10707         * objc.dg/naming-6.m: New.
10708         * objc.dg/naming-7.m: New.
10709         * obj-c++.dg/naming-1.mm: Updated.
10710         * obj-c++.dg/naming-2.mm: Updated.
10711         * obj-c++.dg/naming-3.mm: New.
10712         * obj-c++.dg/naming-4.mm: New.
10713
10714 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10715
10716         PR libgfortran/48589
10717         * gfortran.dg/fmt_g0_5.f08: New test.
10718
10719 2011-04-15  Richard Guenther  <rguenther@suse.de>
10720
10721         PR testsuite/48286
10722         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10723
10724 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10725
10726         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10727         -finline-limit=0 to -fno-inline
10728
10729 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10730
10731         PR target/48614
10732         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10733         just avx.
10734
10735 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10736
10737         PR target/48605
10738         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10739         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10740         * gcc.target/i386/avx-insertps-3.c: New test.
10741         * gcc.target/i386/avx-insertps-4.c: New test.
10742
10743 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10744
10745         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10746         -finline-limit=0
10747
10748 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10749
10750         PR target/46779
10751         PR target/45291
10752         PR target/41894
10753         * gcc.target/avr/pr46779-1.c: New test case
10754         * gcc.target/avr/pr46779-2.c: New test case
10755
10756 2011-04-14  Jason Merrill  <jason@redhat.com>
10757
10758         * g++.dg/cpp0x/sfinae15.C: New.
10759
10760         * g++.dg/cpp0x/sfinae14.C: New.
10761
10762         * g++.dg/ext/vla10.C: New.
10763
10764 2011-04-14  Richard Guenther  <rguenther@suse.de>
10765
10766         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10767
10768 2011-04-14  Richard Guenther  <rguenther@suse.de>
10769
10770         * gcc.dg/fold-bitand-4.c: Move ...
10771         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10772
10773 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10774
10775         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10776         variables const.
10777         * gcc.target/avr/torture/trivial.c: Ditto.
10778
10779 2011-04-13  Jason Merrill  <jason@redhat.com>
10780
10781         * g++.dg/template/operator11.C: New.
10782
10783 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10784
10785         PR middle-end/48591
10786         * gcc.dg/gomp/pr48591.c: New test.
10787
10788         PR c++/48570
10789         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10790         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10791
10792 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10793
10794         PR c++/48574
10795         * g++.dg/template/dependent-expr7.C: New test case.
10796
10797 2011-04-13  Jason Merrill  <jason@redhat.com>
10798
10799         * g++.dg/cpp0x/sfinae13.C: New.
10800
10801 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10802
10803         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10804
10805 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10806
10807         * gcc.target/arm/pr43698.c: Remove -march option.
10808
10809 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10810
10811         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10812         -march option.
10813
10814 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10815
10816         PR fortran/48360
10817         PR fortran/48456
10818         * gfortran.dg/realloc_on_assign_6.f03: New test.
10819
10820 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10821
10822         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10823         targets the additional -mno-ms-bitfields and
10824         -Wno-packed-bitfield-compat options.
10825         * g++.dg/ext/bitfield3.C: Likewise.
10826         * g++.dg/ext/bitfield4.C: Likewise.
10827         * g++.dg/ext/bitfield5.C: Likewise.
10828         * gcc.dg/bitfld-15.c: Likewise.
10829         * gcc.dg/bitfld-16.c: Likewise.
10830         * gcc.dg/bitfld-17.c: Likewise.
10831         * gcc.dg/bitfld-18.c: Likewise.
10832
10833 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10834
10835         * gcc.target/arm/neon-vld3-1.c: New test.
10836         * gcc.target/arm/neon-vst3-1.c: New test.
10837         * gcc.target/arm/neon/v*.c: Regenerate.
10838
10839 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10840
10841         PR rtl-optimization/48549
10842         * g++.dg/opt/pr48549.C: New test.
10843
10844 2011-04-12  Richard Guenther  <rguenther@suse.de>
10845
10846         PR tree-optimization/46076
10847         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10848
10849 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10850
10851         PR testsuite/21164
10852         * lib/compat.exp (compat-execute): Declare unsupported after
10853         stripping path from src1.
10854         * lib/lto.exp (lto-execute): Likewise.
10855
10856 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10857
10858         PR c/48552
10859         * gcc.dg/pr48552-1.c: New test.
10860         * gcc.dg/pr48552-2.c: New test.
10861
10862 2011-04-11  Jason Merrill  <jason@redhat.com>
10863
10864         * g++.dg/cpp0x/sfinae12.C: New.
10865
10866         * g++.dg/cpp0x/enum10.C: New.
10867
10868         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10869
10870         * g++.dg/cpp0x/rv-func.C: New.
10871
10872 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10873
10874         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10875         alpha*-dec-osf5*.
10876
10877 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10878
10879         PR tree-optimization/48195
10880         * gcc.dg/ipa/pr48195.c: New test.
10881
10882 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10883
10884         * gnat.dg/return3.adb: Remove unused switch.
10885
10886 2011-04-08  Mike Stump  <mikestump@comcast.net>
10887
10888         PR testsuite/48506
10889         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10890         default to fno-common.
10891
10892 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10893
10894         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10895         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10896
10897 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10898
10899         PR fortran/48448
10900         * gfortran.dg/function_optimize_5.f90:  New test.
10901
10902 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10903
10904         * gnat.dg/aggr17.adb: New test.
10905         * gnat.dg/aggr18.adb: Likewise.
10906
10907 2011-04-08  Michael Matz  <matz@suse.de>
10908
10909         PR middle-end/48389
10910         * gcc.target/i386/pr48389.c: New test.
10911
10912 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10913
10914         PR rtl-optimization/48272
10915         * g++.dg/opt/pr48272.C: New.
10916
10917 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10918
10919         PR rtl-optimization/48235
10920         * gcc.dg/pr48235.c: New.
10921
10922 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10923
10924         PR rtl-optimization/48302
10925         * g++.dg/opt/pr48302.C: New.
10926
10927 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10928
10929         PR target/48273
10930         * g++.dg/opt/pr48273.C: New.
10931
10932 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10933
10934         PR rtl-optimization/48442
10935         * gcc.dg/pr48442.c: New.
10936
10937 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10938
10939         PR tree-optimization/48377
10940         * gcc.dg/vect/pr48377.c: New test.
10941
10942 2011-04-07  Jason Merrill  <jason@redhat.com>
10943
10944         * g++.dg/cpp0x/regress/call1.C: New.
10945
10946         * g++.dg/cpp0x/variadic107.C: New.
10947
10948         * g++.dg/cpp0x/sfinae11.C: New.
10949         * g++.dg/cpp0x/noexcept02.C: Fix.
10950
10951         * g++.dg/cpp0x/sfinae10.C: New.
10952
10953         * g++.dg/cpp0x/sfinae9.C: New.
10954
10955         * c-c++-common/Wcast-qual-1.c: Move here from...
10956         * gcc.dg/cast-qual-3.c: ...here, and...
10957         * g++.dg/warn/Wcast-qual2.C: ...here.
10958
10959         * g++.dg/cpp0x/sfinae8.C: New.
10960
10961         * g++.dg/cpp0x/sfinae7.C: New.
10962
10963         * g++.dg/cpp0x/enum9.C: New.
10964
10965 2011-04-07  Mike Stump  <mikestump@comcast.net>
10966
10967         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10968         with no trampolines.
10969
10970 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10971
10972         PR fortran/48117
10973         * gfortran.dg/gomp/pr48117.f90: New test.
10974
10975         PR debug/48343
10976         * gcc.dg/torture/pr48343.c: New test.
10977
10978 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10979
10980         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10981
10982 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10983
10984         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10985
10986 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10987
10988         PR target/43920
10989         * lib/scanasm.exp (object-size): New proc.
10990         * gcc.target/arm/pr43920-2.c: New test.
10991
10992 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10993
10994         PR fortran/18918
10995         PR fortran/48477
10996         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10997
10998 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10999
11000         * gcc.dg/mtune.c: Prune note from output.
11001
11002 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11003
11004         PR debug/48466
11005         * gcc.dg/guality/pr36977.c: New test.
11006         * gcc.dg/guality/pr48466.c: New test.
11007
11008 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11009
11010         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11011
11012 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11013
11014         * gnat.dg/return3.adb: New test.
11015
11016 2011-04-06  Richard Guenther  <rguenther@suse.de>
11017
11018         PR tree-optimization/47663
11019         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11020
11021 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11022
11023         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11024         Solaris 8 and 9 as well.
11025
11026 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11027
11028         PR target/43920
11029         * gcc.target/arm/pr43920-1.c: New test.
11030
11031 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11032
11033         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11034         (cctor): Actually return the value.
11035         (main): Cast return values.
11036
11037 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11038
11039         * gfortran.dg/character_comparison_8.f90:  New test.
11040
11041 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11042
11043         * frontend-passes: (optimize_lexical_comparison): New function.
11044         (optimize_expr): Call it.
11045         (optimize_comparison): Also handle lexical comparison functions.
11046         Return false instad of -2 for unequal comparison.
11047
11048 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11049
11050         PR fortran/48412
11051         * function_optimize_4.f90:  New test.
11052
11053 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11054
11055         PR fortran/18918
11056         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11057         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11058         * gfortran.dg/coarray_15.f90: New.
11059
11060 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11061
11062         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11063         * gfortran.dg/bessel_7.f90: Likewise.
11064
11065 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11066
11067         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11068
11069 2011-04-03  Richard Guenther  <rguenther@suse.de>
11070             Ira Rosen  <ira.rosen@linaro.org>
11071
11072         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11073         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11074         -ftree-loop-if-convert-stores.
11075
11076 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11077
11078         * gnat.dg/specs/aggr2.ads: New test.
11079
11080 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11081
11082         * gnat.dg/debug2.ad[sb]: New test.
11083         * gnat.dg/debug2_pkg.ads: New helper.
11084         * gnat.dg/debug3.ad[sb]: New test.
11085
11086 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11087
11088         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11089
11090 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11091
11092         PR middle-end/48335
11093         * gcc.c-torture/compile/pr48335-1.c: New test.
11094         * gcc.dg/pr48335-1.c: New test.
11095         * gcc.dg/pr48335-2.c: New test.
11096         * gcc.dg/pr48335-3.c: New test.
11097         * gcc.dg/pr48335-4.c: New test.
11098         * gcc.dg/pr48335-5.c: New test.
11099         * gcc.dg/pr48335-6.c: New test.
11100         * gcc.dg/pr48335-7.c: New test.
11101         * gcc.dg/pr48335-8.c: New test.
11102         * gcc.target/i386/pr48335-1.c: New test.
11103
11104 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11105
11106         PR c/36299
11107         * gcc.dg/Waddress.c: New test.
11108
11109 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11110
11111         PR fortran/48352
11112         * gfortran.dg/function_optimize_3.f90:  New test.
11113
11114 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11115
11116         * gcc.c-torture/compile/20110401-1.c: New test.
11117
11118         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11119         * g++.dg/lto/20091002-2_0.C: Likewise.
11120         * g++.dg/lto/20090303_0.c: Likewise.
11121         * g++.dg/lto/20091004-1_0.C: Likewise.
11122         * g++.dg/lto/20091002-3_0.C: Likewise.
11123         * g++.dg/lto/20091004-2_0.C: Likewise.
11124         * g++.dg/lto/20081123_0.C: Likewise.
11125         * g++.dg/lto/20090313_0.C: Likewise.
11126         * g++.dg/lto/20081109-1_0.C: Likewise.
11127         * g++.dg/lto/20081219_0.C: Likewise.
11128         * g++.dg/lto/20081204-1_0.C: Likewise.
11129         * g++.dg/lto/20090302_0.C: Likewise.
11130         * g++.dg/lto/20081119-1_0.C: Likewise.
11131         * g++.dg/lto/20081118_0.C: Likewise.
11132         * gcc.dg/lto/20091020-2_0.c: Likewise.
11133         * gcc.dg/lto/20090210_0.c: Likewise.
11134         * gcc.dg/lto/20081204-1_0.c: Likewise.
11135         * gcc.dg/lto/20081224_0.c: Likewise.
11136         * gcc.dg/lto/20090219_0.c: Likewise.
11137         * gcc.dg/lto/20091014-1_0.c: Likewise.
11138         * gcc.dg/lto/20091016-1_0.c: Likewise.
11139         * gcc.dg/lto/20090206-2_0.c: Likewise.
11140         * gcc.dg/lto/20090116_0.c: Likewise.
11141         * gcc.dg/lto/20091013-1_0.c: Likewise.
11142         * gcc.dg/lto/20091015-1_0.c: Likewise.
11143         * gcc.dg/lto/20090126-2_0.c: Likewise.
11144
11145 2011-03-31  Ian Lance Taylor  <iant@google.com>
11146
11147         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11148
11149 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11150
11151         * gnat.dg/opt16.adb: New test.
11152
11153 2011-03-31  Jason Merrill  <jason@redhat.com>
11154
11155         * g++.dg/cpp0x/defaulted24.C: New.
11156
11157 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11158
11159         PR target/16292
11160         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11161         with -O0.
11162
11163 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11164
11165         * g++.dg/other/i386-9.C: New test.
11166
11167 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11168
11169         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11170
11171 2011-03-30  Jason Merrill  <jason@redhat.com>
11172
11173         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11174
11175         * g++.dg/cpp0x/regress/isnan.C: New.
11176
11177         * g++.dg/cpp0x/initlist46.C: New.
11178
11179 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11180
11181         PR target/47551
11182         * gcc.target/arm/neon-modes-2.c: New test.
11183
11184 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11185
11186         PR c/48305
11187         * gcc.c-torture/compile/pr48305.c: New test.
11188
11189 2011-03-29  Jason Merrill  <jason@redhat.com>
11190
11191         * g++.dg/cpp0x/regress/value-dep1.C: New.
11192
11193 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11194
11195         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11196
11197 2011-03-29  Ian Lance Taylor  <iant@google.com>
11198
11199         * go.test/go-test.exp: Handle the test lines used in several new
11200         tests.
11201         (errchk): Add opts parameter.  Change all callers.  Handle parens
11202         in regexps.
11203
11204 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11205             Dominique d'Humieres  <dominiq@lps.ens.fr>
11206
11207         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11208         and __APPLE__ && __PPC__ && __ALTIVEC__.
11209
11210 2011-03-29  Jason Merrill  <jason@redhat.com>
11211
11212         * g++.dg/cpp0x/dependent1.C: New.
11213
11214         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11215
11216         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11217
11218         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11219
11220 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11221
11222         PR fortran/48095
11223         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11224         * gfortran.dg/proc_ptr_comp_32.f90: New.
11225
11226 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11227
11228         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11229         check for corresponding warning.
11230
11231 2011-03-28  Jason Merrill  <jason@redhat.com>
11232
11233         * g++.dg/cpp0x/rv-deduce2.C: New.
11234
11235 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11236
11237         PR debug/48203
11238         * gcc.dg/pr48203.c: New test.
11239
11240 2011-03-28  Jeff Law <law@redhat.com>
11241
11242         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11243
11244 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11245
11246         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11247         and __PPC__ && __ALTIVEC__.
11248
11249 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11250
11251         PR testsuite/48238
11252         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11253         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11254         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11255         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11256
11257 2011-03-28  Jason Merrill  <jason@redhat.com>
11258
11259         * g++.dg/cpp0x/initlist-array2.C: New.
11260
11261         * g++.dg/cpp0x/initlist-array1.C: New.
11262
11263         * g++.dg/cpp0x/constexpr-compound.C: New.
11264
11265         * g++.dg/cpp0x/constexpr-using.C: New.
11266
11267         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11268
11269 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11270
11271         PR testsuite/48276
11272         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11273
11274 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11275
11276         * gcc.dg/slp-1.c: New test.
11277
11278 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11279
11280         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11281         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11282         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11283         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11284         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11285         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11286         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11287         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11288         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11289         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11290         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11291         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11292         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11293         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11294
11295 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11296
11297         PR fortran/47065
11298         * gfortran.dg/trim_optimize_5.f90:  New test.
11299         * gfortran.dg/trim_optimize_6.f90:  New test.
11300
11301 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11302
11303         PR target/38598
11304         * gcc.target/mips/madd-7.c: Remove -mlong32.
11305         * gcc.target/mips/msub-7.c: Likewise.
11306
11307 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11308
11309         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11310         accesses to preserve the meaning of the test for doubleword vectors.
11311         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11312         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11313
11314 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11315
11316         PR fortran/48291
11317         * gfortran.dg/class_42.f03: New.
11318
11319 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11320
11321         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11322         strided accesses.
11323
11324 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11325
11326         PR rtl-optimization/48144
11327         * gcc.dg/pr48144.c: New test.
11328
11329 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11330
11331         * gnat.dg/discr27.ad[sb]: New test.
11332
11333 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11334
11335         * gnat.dg/limited_with2.ad[sb]: New test.
11336         * gnat.dg/limited_with2_pkg1.ads: New helper.
11337         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11338
11339 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11340
11341         * gnat.dg/opt15.adb: New test.
11342         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11343
11344 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11345
11346         PR fortran/48174
11347         PR fortran/45304
11348         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11349         * gfortran.dg/leadz_trailz_3.f90: Ditto
11350
11351 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11352
11353         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11354
11355 2011-03-25  Jason Merrill  <jason@redhat.com>
11356
11357         * g++.dg/cpp0x/defaulted22.C: New.
11358         * g++.dg/cpp0x/defaulted23.C: New.
11359         * g++.dg/cpp0x/defaulted15.C: Adjust.
11360
11361 2011-03-25  Jason Merrill  <jason@redhat.com>
11362
11363         * g++.dg/cpp0x/move1.C: New.
11364
11365 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11366
11367         PR target/48287
11368         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11369
11370 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11371
11372         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11373         for mips-sgi-irix6.5.
11374         Replace snprintf prototype by <stdio.h>.
11375
11376 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11377
11378         PR testsuite/48283
11379         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11380         run_expensive_tests.
11381         * gcc.dg/graphite/block-4.c: Likewise.
11382         * gcc.dg/graphite/block-7.c: Likewise.
11383         * gcc.dg/graphite/block-8.c: Likewise.
11384
11385 2011-03-25  Richard Guenther  <rguenther@suse.de>
11386
11387         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11388         * g++.dg/tree-ssa/pr8781.C: Likewise.
11389         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11390         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11391         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11392         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11393         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11394         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11395         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11396         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11397         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11398         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11399         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11400         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11401         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11402         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11403         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11404         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11405         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11406         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11407         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11408         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11409         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11410         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11411         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11412         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11413         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11414         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11415         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11416         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11417         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11418         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11419         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11420         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11421         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11422         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11423         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11424         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11425         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11426         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11427         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11428         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11429         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11430         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11431         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11432         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11433         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11434         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11435         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11436         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11437         * c-c++-common/pr46562-2.c: Likewise.
11438         * gfortran.dg/pr42108.f90: Likewise.
11439         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11440         foo to be inlined even at -O1.
11441         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11442         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11443         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11444         * gcc.dg/matrix/matrix.exp: Disable FRE.
11445
11446 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11447
11448         PR debug/48204
11449         * gcc.dg/dfp/pr48204.c: New test.
11450
11451 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11452
11453         PR target/48209
11454         * gcc.c-torture/execute/pr47917.c: Move this...
11455         * gcc.dg/torture/pr47917.c: to here and add xfails.
11456
11457 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11458
11459         * gnat.dg/array16.ad[sb]: New test.
11460         * gnat.dg/array16.ads: New helper.
11461
11462 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11463
11464         * gnat.dg/derived_type2.adb: New test.
11465
11466 2011-03-24  Richard Guenther  <rguenther@suse.de>
11467
11468         PR tree-optimization/48271
11469         * g++.dg/torture/pr48271.C: New testcase.
11470
11471 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11472
11473         * gnat.dg/array15.ad[sb]: New test.
11474
11475 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11476
11477         PR target/48237
11478         * gcc.target/i386/pr48237.c: New test.
11479
11480 2011-03-24  Richard Guenther  <rguenther@suse.de>
11481
11482         PR middle-end/48269
11483         * gcc.dg/builtin-object-size-10.c: New testcase.
11484
11485 2011-03-24  Richard Guenther  <rguenther@suse.de>
11486
11487         PR tree-optimization/46562
11488         * c-c++-common/pr46562-2.c: New testcase.
11489         * c-c++-common/pr46562.c: Likewise.
11490
11491 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11492
11493         * gcc.dg/vect/vect-cselim-1.c: New test.
11494         * gcc.dg/vect/vect-cselim-2.c: New test.
11495
11496 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11497
11498         * gcc.target/arm/pr46934.c: New.
11499
11500 2011-03-23  Ian Lance Taylor  <iant@google.com>
11501
11502         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11503
11504 2011-03-23  Richard Guenther  <rguenther@suse.de>
11505
11506         * gcc.dg/struct: Remove directory and contents.
11507
11508 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11509
11510         PR testsuite/48251
11511         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11512
11513 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11514
11515         * gnat.dg/discr26.ad[sb]: New test.
11516         * gnat.dg/discr26_pkg.ads: New helper.
11517
11518 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11519
11520         PR target/47553
11521         * gcc.target/arm/neon-vld-1.c: New test.
11522
11523 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11524
11525         * gnat.dg/array14.ad[sb]: New test.
11526         * gnat.dg/array14_pkg.ads: New helper.
11527
11528 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11529
11530         * gcc.c-torture/execute/920501-8.x: Remove.
11531         * gcc.c-torture/execute/930513-1.x: Remove.
11532         * gcc.c-torture/execute/960312-1.x: Remove.
11533         * gcc.c-torture/compile/20000804-1.c,
11534         gcc.c-torture/compile/20001205-1.c,
11535         gcc.c-torture/compile/20001226-1.c,
11536         gcc.c-torture/compile/20010518-2.c,
11537         gcc.c-torture/compile/20020312-1.c,
11538         gcc.c-torture/compile/20020604-1.c,
11539         gcc.c-torture/compile/920501-12.c,
11540         gcc.c-torture/compile/920501-4.c,
11541         gcc.c-torture/compile/920520-1.c,
11542         gcc.c-torture/compile/980506-1.c,
11543         gcc.c-torture/execute/980709-1.x,
11544         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11545         options for m68hc11.
11546         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11547         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11548         m68hc11.
11549
11550 2011-03-22  Nick Clifton  <nickc@redhat.com>
11551
11552         * lib/target-supports.exp (check_profiling_available): Add MN10300
11553         to the list of targets that do not support profiling.  Restore
11554         alpha sorting to this list.
11555
11556 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11557
11558         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11559         failure on 32-bit systems.
11560         * gcc.dg/torture/vector-2.c: Ditto.
11561
11562 2011-03-22  Richard Guenther  <rguenther@suse.de>
11563
11564         PR tree-optimization/48228
11565         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11566
11567 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11568
11569         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11570         powerpc.
11571
11572         PR target/48226
11573         * gcc.target/powerpc/pr48226.c: New file.
11574
11575 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11576
11577         * lib/prune.exp (prune_gcc_output): Prune "could not create
11578         compact unwind for" warnings.
11579
11580 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11581
11582         PR c/42544
11583         PR c/48197
11584         * gcc.c-torture/execute/pr42544.c: New test.
11585         * gcc.c-torture/execute/pr48197.c: New test.
11586
11587 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11588
11589         PR preprocessor/48192
11590         * gcc.target/powerpc/pr48192.c: New file.
11591
11592         PR target/48053
11593         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11594         split problem of 0 being loaded in a VSX register.
11595
11596 2011-03-21  Richard Guenther  <rguenther@suse.de>
11597
11598         PR c/47939
11599         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11600         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11601         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11602         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11603
11604 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11605
11606         PR target/48213
11607         * gcc.dg/pr48213.c: New test.
11608
11609 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11610
11611         PR target/12171
11612         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11613
11614 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11615
11616         * gcc.target/arm/xor-and.c: New.
11617
11618 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11619
11620         PR fortran/22572
11621         * gfortran.dg/function_optimize_1.f90:  New test.
11622         * gfortran.dg/function_optimize_2.f90:  New test.
11623
11624 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11625
11626         PR rtl-optimization/47502
11627         * gcc.target/i386/pr47502-1.c: New.
11628         * gcc.target/i386/pr47502-2.c: Likewise.
11629
11630 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11631
11632         PR rtl-optimization/48156
11633         * gcc.dg/pr48156.c: New test.
11634
11635 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11636
11637         PR libfortran/47439
11638         * gfortran.dg/scratch_1.f90: Adjust test.
11639
11640 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11641
11642         PR libfortran/47439
11643         * gfortran.dg/scratch_1.f90: New test.
11644
11645 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11646
11647         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11648         variably modified typedefs.
11649         * gcc.dg/c1x-typedef-2.c: Remove.
11650
11651 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11652
11653         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11654         * gcc.dg/c1x-anon-struct-3.c: New test.
11655         * gcc.dg/anon-struct-11.c: Update.
11656
11657 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11658
11659         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11660         dg-xfail-run-if.
11661         Only xfail with gas.
11662
11663 2011-03-18  Jason Merrill  <jason@redhat.com>
11664
11665         * g++.dg/template/fn-ptr1.C: New.
11666
11667         * g++.dg/overload/volatile1.C: New.
11668
11669         * g++.dg/opt/pr23372.C: New.
11670
11671         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11672
11673 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11674
11675         PR middle-end/47405
11676         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11677
11678 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11679
11680         * gcc.target/arm/unsigned-extend-1.c: New.
11681
11682 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11683
11684         PR bootstrap/48161
11685         * gcc.c-torture/compile/pr48161.c: New test.
11686
11687 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11688
11689         PR middle-end/47725
11690         * gcc.dg/torture/pr47725.c: New.
11691
11692 2011-03-17  Jason Merrill  <jason@redhat.com>
11693
11694         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11695         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11696
11697 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11698
11699         * gnat.dg/specs/elab2.ads: New test.
11700         * gnat.dg/specs/elab2_pkg.ads: New helper.
11701
11702 2011-03-17  Jason Merrill  <jason@redhat.com>
11703
11704         * g++.dg/cpp0x/decltype-1212.C: New.
11705         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11706
11707 2011-03-17  Jason Merrill  <jason@redhat.com>
11708
11709         * g++.dg/parse/memfnquals1.C: New.
11710
11711 2011-03-17  Richard Guenther  <rguenther@suse.de>
11712
11713         PR middle-end/48134
11714         * gcc.dg/pr48134.c: New testcase.
11715
11716 2011-03-17  Richard Guenther  <rguenther@suse.de>
11717
11718         PR middle-end/48165
11719         * g++.dg/torture/pr48165.C: New testcase.
11720
11721 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11722
11723         PR rtl-optimization/48141
11724         * gcc.dg/pr48141.c: New test.
11725
11726 2011-03-16  Jason Merrill  <jason@redhat.com>
11727
11728         * g++.dg/cpp0x/constexpr-48089.C: New.
11729
11730         * g++.dg/cpp0x/constexpr-abi1.C: New.
11731
11732         * g++.dg/cpp0x/constexpr-46336.C: New.
11733         * g++.dg/parse/friend5.C: Adjust expected errors.
11734
11735         * g++.dg/cpp0x/constexpr-47570.C: New.
11736
11737 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11738
11739         PR debug/47510
11740         * ++.dg/debug/dwarf2/typedef6.C: New test.
11741
11742 2011-03-16  Jason Merrill  <jason@redhat.com>
11743
11744         * g++.dg/cpp0x/elision2.C: New.
11745
11746         * g++.dg/cpp0x/constexpr-array3.C: New.
11747
11748 2011-03-16  Jason Merrill  <jason@redhat.com>
11749
11750         * g++.dg/cpp0x/sfinae6.C: New.
11751         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11752         * g++.dg/cpp0x/pr45908.C: Likewise.
11753         * g++.dg/cpp0x/sfinae6.C: Likewise.
11754         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11755         * g++.old-deja/g++.law/arg11.C: Likewise.
11756
11757 2011-03-16  Jason Merrill  <jason@redhat.com>
11758
11759         * g++.dg/template/incomplete6.C: New.
11760
11761 2011-03-16  Jeff Law <law@redhat.com>
11762
11763         * gcc.dg/tree-ssa/vrp55.c: New test.
11764
11765 2011-03-16  Jason Merrill  <jason@redhat.com>
11766
11767         * g++.dg/cpp0x/auto22.C: New.
11768
11769 2011-03-16  Richard Guenther  <rguenther@suse.de>
11770
11771         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11772         optimizing it away if promoted to const.
11773
11774 2011-03-16  Richard Guenther  <rguenther@suse.de>
11775
11776         PR tree-optimization/48149
11777         * gcc.dg/fold-complex-1.c: New testcase.
11778
11779 2011-03-16  Richard Guenther  <rguenther@suse.de>
11780
11781         PR testsuite/48147
11782         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11783         or cloning happens.
11784
11785 2011-03-16  Richard Guenther  <rguenther@suse.de>
11786
11787         PR tree-optimization/26134
11788         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11789
11790 2011-03-16  Richard Guenther  <rguenther@suse.de>
11791
11792         PR tree-optimization/48146
11793         * gcc.dg/torture/pr48146.c: New testcase.
11794
11795 2011-03-16  Richard Guenther  <rguenther@suse.de>
11796
11797         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11798         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11799
11800 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11801
11802         PR middle-end/48136
11803         * gcc.c-torture/compile/pr48136.c: New test.
11804
11805         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11806
11807         PR debug/45882
11808         * gcc.dg/guality/pr45882.c: New test.
11809
11810 2011-03-15  Jason Merrill  <jason@redhat.com>
11811
11812         * g++.dg/cpp0x/constexpr-recursion.C: New.
11813
11814         * g++.dg/cpp0x/implicit11.C: New.
11815
11816 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11817
11818         * g++.dg/cpp0x/constexpr-attribute.C: New.
11819
11820 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11821
11822         * g++.dg/parse/pr34758.C: New.
11823
11824 2011-03-15  Xinliang David Li  <davidxl@google.com>
11825
11826         PR c/47837
11827         * gcc.dg/uninit-pred-7_d.c: New test.
11828         * gcc.dg/uninit-pred-8_d.c: New test.
11829
11830 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11831
11832         PR target/46788
11833         * gcc.target/arm/pr46788.c: New.
11834
11835 2011-03-15  Richard Guenther  <rguenther@suse.de>
11836
11837         PR middle-end/47650
11838         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11839         * gfortran.dg/ishft_4.f90: Likewise.
11840         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11841
11842 2011-03-15  Richard Guenther  <rguenther@suse.de>
11843
11844         PR tree-optimization/13954
11845         * g++.dg/tree-ssa/pr13954.C: New testcase.
11846
11847 2011-03-15  Richard Guenther  <rguenther@suse.de>
11848
11849         PR tree-optimization/48037
11850         * gcc.target/i386/pr48037-1.c: New testcase.
11851
11852 2011-03-15  Richard Guenther  <rguenther@suse.de>
11853
11854         PR tree-optimization/41490
11855         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11856         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11857         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11858         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11859         * g++.dg/tree-ssa/pr33604.C: Adjust.
11860
11861 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11862
11863         PR middle-end/47917
11864         * gcc.c-torture/execute/pr47917.c: New test.
11865         * gcc.dg/pr47917.c: New test.
11866
11867         PR middle-end/38878
11868         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11869
11870 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11871
11872         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11873         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11874         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11875         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11876         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11877         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11878         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11879         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11880         * gcc.target/i386/avx-floor-vec.c: Ditto.
11881         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11882         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11883         * gcc.target/i386/avx-rint-vec.c: Ditto.
11884         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11885         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11886         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11887         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11888
11889 2011-03-14  Tom Tromey  <tromey@redhat.com>
11890
11891         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11892         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11893         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11894
11895 2011-03-14  Tom Tromey  <tromey@redhat.com>
11896
11897         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11898         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11899         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11900
11901 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11902
11903         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11904
11905 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11906
11907         PR rtl-optimization/47166
11908         * gcc.c-torture/execute/postmod-1.c: New test.
11909
11910 2011-03-14  Richard Guenther  <rguenther@suse.de>
11911
11912         PR middle-end/48098
11913         * gcc.dg/torture/pr48098.c: New testcase.
11914
11915 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11916
11917         PR target/48053
11918         * gcc.target/powerpc/pr48053-1.c: New test.
11919         * gcc.target/powerpc/pr48053-2.c: Likewise.
11920
11921 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11922
11923         PR libfortran/48066
11924         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11925
11926 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11927
11928         PR libfortran/48066
11929         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11930
11931 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11932
11933         PR fortran/48059
11934         * gfortran.dg/class_41.f03: New.
11935
11936 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11937
11938         * g++.dg/conversion/cast3.C: New test.
11939
11940 2011-03-11  Jason Merrill  <jason@redhat.com>
11941
11942         * g++.dg/template/error45.C: New.
11943
11944         * g++.dg/parse/no-type-defn1.C: New.
11945
11946         * g++.dg/ext/attrib40.C: New.
11947
11948         * g++.dg/cpp0x/regress/array1.C: New.
11949
11950 2011-03-11  Richard Guenther  <rguenther@suse.de>
11951
11952         PR tree-optimization/48067
11953         * gcc.dg/pr48067.c: New testcase.
11954
11955 2011-03-11  Richard Guenther  <rguenther@suse.de>
11956
11957         PR lto/48073
11958         * g++.dg/lto/20110311-1_0.C: New testcase.
11959
11960 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11961
11962         PR c++/48035
11963         * g++.dg/inherit/virtual8.C: New test.
11964
11965         PR middle-end/48044
11966         * gcc.dg/torture/pr48044.c: New test.
11967
11968 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11969
11970         PR fortran/47768
11971         * gfortran.dg/proc_ptr_comp_31.f90: New.
11972
11973 2011-03-11  Richard Guenther  <rguenther@suse.de>
11974
11975         PR tree-optimization/47278
11976         * gcc.dg/torture/pr47278-1.c: New testcase.
11977         * gcc.dg/torture/pr47278-2.c: Likewise.
11978
11979 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11980
11981         PR tree-optimization/48063
11982         * gcc.dg/torture/pr48063.c: New test.
11983
11984 2011-03-10  Jason Merrill  <jason@redhat.com>
11985
11986         * g++.dg/template/array22.C: New.
11987
11988         * g++.dg/cpp0x/syntax-err1.C: New.
11989         * g++.dg/parse/error36.C: Adjust expected errors.
11990         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11991         * g++.old-deja/g++.pt/typename3.C: Likewise.
11992         * g++.old-deja/g++.pt/typename4.C: Likewise.
11993         * g++.old-deja/g++.pt/typename6.C: Likewise.
11994
11995 2011-03-09  Jason Merrill  <jason@redhat.com>
11996
11997         * g++.dg/template/nontype22.C: New.
11998
11999 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12000
12001         PR tree-optimization/47714
12002         * g++.dg/torture/pr47714.C: New test.
12003
12004 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12005
12006         PR target/47755
12007         * gcc.target/powerpc/pr47755-2.c: New file.
12008
12009 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12010
12011         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12012         is not set in the environment, pass 64 as first argument when not
12013         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12014         native where ulimit -u is supported.
12015
12016 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12017
12018         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12019
12020 2011-03-08  Jason Merrill  <jason@redhat.com>
12021
12022         * g++.dg/template/nontype21.C: New.
12023
12024         * g++.dg/template/anon5.C: New.
12025
12026 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12027
12028         PR debug/47881
12029         * gcc.dg/pr47881.c: New test.
12030
12031 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12032
12033         PR c++/47957
12034         * g++.dg/lookup/template3.C: New test.
12035
12036 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12037
12038         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12039         'long' type.
12040
12041 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12042
12043         PR testsuite/47954
12044         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12045         sizeof to compute alignment.
12046
12047 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12048
12049         PR tree-optimization/48022
12050         * gcc.dg/pr48022-1.c: New test.
12051         * gcc.dg/pr48022-2.c: New test.
12052
12053 2011-03-07  Jason Merrill  <jason@redhat.com>
12054
12055         * g++.dg/template/nontype20.C: New.
12056         * g++.dg/init/member1.C: Adjust expected errors.
12057         * g++.dg/parse/constant4.C: Likewise.
12058         * g++.dg/template/qualified-id3.C: Likewise.
12059         * g++.old-deja/g++.pt/crash10.C: Likewise.
12060
12061         * g++.dg/cpp0x/regress/non-const1.C: New.
12062
12063 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12064
12065         PR debug/47991
12066         * gcc.dg/pr47991.c: New test.
12067
12068 2011-03-07  Jason Merrill  <jason@redhat.com>
12069
12070         * g++.dg/abi/mangle46.C: New.
12071
12072 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12073
12074         PR target/47862
12075         * gcc.target/powerpc/pr47862.c: New.
12076
12077 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12078
12079         PR target/45413
12080         * gcc.target/i386/combine-mul.c: Require nonpic.
12081
12082 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12083             Nathan Froyd  <froydnj@codesourcery.com>
12084
12085         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12086
12087 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12088
12089         * README.QMTEST: Remove.
12090
12091 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12092             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12093
12094         PR fortran/47850
12095         * gfortran.dg/array_constructor_37.f90 : New test.
12096
12097 2011-03-05  Jason Merrill  <jason@redhat.com>
12098
12099         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12100         * g++.dg/abi/mangle45.C: Likewise.
12101         * g++.dg/cpp0x/trailing1.C: Likewise.
12102
12103 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12104
12105         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12106
12107 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12108
12109         PR rtl-optimization/47899
12110         * gcc.dg/pr47899.c: New test.
12111
12112         * gcc.dg/torture/pr47968.c: Ignore warnings.
12113
12114         PR tree-optimization/47967
12115         * gcc.c-torture/compile/pr47967.c: New test.
12116
12117 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12118
12119         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12120         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12121
12122 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12123
12124         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12125         and property_getAttributes() if __OBJC2__.
12126         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12127         * objc.dg/property/property-encoding-1.m: New.
12128         * obj-c++.dg/property/property-encoding-1.mm: New.
12129
12130 2011-03-04  Jason Merrill  <jason@redhat.com>
12131
12132         * g++.dg/template/pseudodtor6.C: New.
12133
12134         * g++.dg/inherit/covariant19.C: New.
12135
12136 2011-03-04  Richard Guenther  <rguenther@suse.de>
12137
12138         PR middle-end/47968
12139         * gcc.dg/torture/pr47968.c: New testcase.
12140
12141 2011-03-04  Richard Guenther  <rguenther@suse.de>
12142
12143         PR middle-end/47975
12144         * gcc.dg/torture/pr47975.c: New testcase.
12145
12146 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12147
12148         PR c++/47974
12149         * g++.dg/template/crash106.C: New.
12150
12151 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12152
12153         PR c/47963
12154         * gcc.dg/gomp/pr47963.c: New test.
12155         * g++.dg/gomp/pr47963.C: New test.
12156
12157 2011-03-02  Jason Merrill  <jason@redhat.com>
12158
12159         * g++.dg/cpp0x/regress/condition1.C: New.
12160
12161         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12162
12163 2011-03-01  Jason Merrill  <jason@redhat.com>
12164
12165         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12166
12167         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12168
12169 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12170
12171         PR rtl-optimization/47925
12172         * gcc.c-torture/execute/pr47925.c: New test.
12173
12174 2011-03-01  Jason Merrill  <jason@redhat.com>
12175
12176         * g++.dg/cpp0x/decltype25.C: New.
12177
12178         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12179
12180 2011-03-01  Richard Guenther  <rguenther@suse.de>
12181
12182         PR tree-optimization/47890
12183         * gcc.dg/torture/pr47890.c: New testcase.
12184
12185 2011-03-01  Richard Guenther  <rguenther@suse.de>
12186
12187         PR lto/47924
12188         * gcc.dg/lto/pr47924_0.c: New testcase.
12189
12190 2011-03-01  Richard Guenther  <rguenther@suse.de>
12191
12192         PR lto/46911
12193         * gfortran.dg/lto/pr46911_0.f: New testcase.
12194
12195 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12196
12197         PR libgfortran/47933
12198         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12199         compile errors from older code form.
12200
12201 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12202
12203         PR libgfortran/47567
12204         * gfortran.dg/fmt_fw_d.f90: New test.
12205
12206 2011-02-28  Jason Merrill  <jason@redhat.com>
12207
12208         * g++.dg/inherit/covariant18.C: New.
12209
12210 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12211
12212         PR middle-end/47893
12213         * gcc.dg/pr47893.c: New test.
12214
12215 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12216
12217         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12218         NULL in case of a selector with conflicting types.
12219         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12220
12221 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12222
12223         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12224         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12225         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12226         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12227
12228 2011-02-28  Jason Merrill  <jason@redhat.com>
12229
12230         PR c++/47906
12231         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12232
12233 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12234
12235         PR libgfortran/47778
12236         * gfortran.dg/namelist_71.f90: New test.
12237
12238 2011-02-27  Jason Merrill  <jason@redhat.com>
12239
12240         PR c++/47906
12241         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12242         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12243
12244 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12245
12246         PR c++/46466
12247         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12248
12249 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12250
12251         PR fortran/47886
12252         * gfortran.dg/gomp/task-1.f90: Removed.
12253
12254 2011-02-26  Jason Merrill  <jason@redhat.com>
12255
12256         * g++.dg/template/this-targ1.C: New.
12257
12258         * g++.dg/cpp0x/regress/template-const1.C: New.
12259         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12260         * g++.dg/template/function1.C: Adjust.
12261         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12262         * g++.dg/debug/debug7.C: Adjust.
12263
12264 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12265
12266         PR fortran/47886
12267         * gfortran.dg/gomp/task-1.f90: New.
12268
12269 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12270
12271         * gcc.target/arm/neon-thumb2-move.c: Add
12272         dg-require-effective-target arm_thumb2_ok.
12273
12274 2011-02-24  Jason Merrill  <jason@redhat.com>
12275
12276         * g++.dg/parse/constant1.C: Specify C++98 mode.
12277         * g++.dg/parse/constant5.C: Likewise.
12278         * g++.dg/parse/error2.C: Likewise.
12279         * g++.dg/parse/semicolon3.C: Likewise.
12280         * g++.dg/template/crash14.C: Likewise.
12281         * g++.dg/template/local4.C: Likewise.
12282         * g++.dg/template/nontype3.C: Likewise.
12283         * g++.dg/parse/crash31.C: Adjust expected errors.
12284         * g++.dg/template/function1.C: Likewise.
12285         * g++.dg/template/ref3.C: Likewise.
12286         * g++.dg/template/static9.C: Likewise.
12287         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12288
12289         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12290         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12291         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12292         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12293         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12294
12295 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12296
12297         PR fortran/47878
12298         * gfortran.dg/pr47878.f90: New test.
12299
12300 2011-02-24  Richard Guenther  <rguenther@suse.de>
12301
12302         PR testsuite/47801
12303         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12304         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12305
12306 2011-02-24  Richard Guenther  <rguenther@suse.de>
12307
12308         PR fortran/47839
12309         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12310         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12311
12312 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12313
12314         PR libgfortran/47567
12315         * gfortran.dg/fmt_f0_1.f90: Update test.
12316
12317 2011-02-23  Jason Merrill  <jason@redhat.com>
12318
12319         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12320         * g++.dg/abi/mangle45.C: New.
12321
12322         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12323         * g++.dg/template/canon-type-9.C: Match use of decltype
12324         between declaration and definition.
12325         * g++.dg/template/canon-type-12.C: Likewise.
12326
12327 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12328
12329         PR fortran/40850
12330         * gfortran.dg/nested_allocatables_1.f90: New.
12331
12332 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12333
12334         PR c++/46868
12335         * g++.dg/pr46868.C: New test.
12336         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12337         * g++.dg/parse/error14.C: Adjust.
12338
12339 2011-02-23  Richard Guenther  <rguenther@suse.de>
12340
12341         PR tree-optimization/47838
12342         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12343
12344 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12345
12346         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12347
12348 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12349
12350         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12351         * gfortran.dg/count_init_expr.f03: Ditto.
12352         * gfortran.dg/gomp/pr43711.f90: Ditto.
12353         * gcc.dg/struct-parse-2.c: Ditto.
12354         * gcc.dg/parse-error-3.c: Ditto.
12355         * gcc.dg/Wlogical-op-1.c: Ditto.
12356         * gcc.dg/Walways-true-1.c: Ditto.
12357         * gcc.dg/pr24225.c: Ditto.
12358         * gcc.dg/Walways-true-2.c: Ditto.
12359         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12360         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12361         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12362         * g++.dg/overload/defarg4.C: Ditto.
12363         * g++.dg/inherit/covariant16.C: Ditto.
12364         * g++.dg/inherit/virtual7.C: Ditto.
12365         * g++.dg/template/canon-type-9.C: Ditto.
12366         * g++.dg/template/access19.C: Ditto.
12367         * g++.dg/template/call7.C: Ditto.
12368         * g++.dg/template/canon-type-2.C: Ditto.
12369         * g++.dg/template/init7.C: Ditto.
12370         * g++.dg/template/sizeof-template-argument.C: Ditto.
12371         * g++.dg/template/const3.C: Ditto.
12372         * g++.dg/template/sfinae26.C: Ditto.
12373         * g++.dg/template/sfinae26.C: Ditto.
12374         * g++.dg/template/canon-type-11.C: Ditto.
12375         * g++.dg/template/union2.C: Ditto.
12376         * g++.dg/template/canon-type-3.C: Ditto.
12377         * g++.dg/template/canon-type-1.C: Ditto.
12378         * g++.dg/template/canon-type-5.C: Ditto.
12379         * g++.dg/template/canon-type-7.C: Ditto.
12380         * g++.dg/template/canon-type-10.C: Ditto.
12381         * g++.dg/template/spec36.C: Ditto.
12382         * g++.dg/template/typedef38.C: Ditto.
12383         * g++.dg/template/canon-type-4.C: Ditto.
12384         * g++.dg/template/canon-type-6.C: Ditto.
12385         * g++.dg/template/canon-type-13.C: Ditto.
12386         * g++.dg/template/instantiate9.C: Ditto.
12387         * g++.dg/template/ttp22.C: Ditto.
12388         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12389         * g++.dg/warn/Walways-true-1.C: Ditto.
12390         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12391         * g++.dg/warn/Walways-true-2.C: Ditto.
12392         * g++.dg/conversion/op4.C: Ditto.
12393         * g++.dg/opt/pr19650.C: Ditto.
12394         * g++.dg/lookup/friend11.C: Ditto.
12395         * g++.dg/other/default2.C: Ditto.
12396         * g++.dg/other/default3.C: Ditto.
12397         * g++.dg/other/dtor2.C: Ditto.
12398         * g++.dg/other/friend5.C: Ditto.
12399         * g++.dg/other/default5.C: Ditto.
12400         * g++.dg/init/brace6.C: Ditto.
12401         * g++.dg/init/aggr5.C: Ditto.
12402         * g++.dg/init/error2.C: Ditto.
12403         * g++.dg/expr/bound-mem-fun.C: Ditto.
12404         * g++.dg/expr/cond6.C: Ditto.
12405         * g++.dg/expr/stmt-expr-1.C: Ditto.
12406         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12407         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12408         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12409         * g++.dg/cpp0x/bracket1.C: Ditto.
12410         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12411         * g++.dg/cpp0x/pr38646.C: Ditto.
12412         * g++.dg/cpp0x/variadic73.C: Ditto.
12413         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12414         * g++.dg/cpp0x/bracket4.C: Ditto.
12415         * g++.dg/cpp0x/decltype4.C: Ditto.
12416         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12417         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12418         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12419         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12420         * g++.dg/cpp0x/decltype2.C: Ditto.
12421         * g++.dg/cpp0x/decltype1.C: Ditto.
12422         * g++.dg/cpp0x/bracket2.C: Ditto.
12423         * g++.dg/cpp0x/decltype5.C: Ditto.
12424         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12425         * g++.dg/cpp0x/variadic70.C: Ditto.
12426         * g++.dg/cpp0x/decltype6.C: Ditto.
12427         * g++.dg/cpp0x/rvo.C: Ditto.
12428         * g++.dg/cpp0x/vt-40092.C: Ditto.
12429         * g++.dg/cpp0x/variadic-new.C: Ditto.
12430         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12431         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12432         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12433         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12434         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12435         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12436         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12437         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12438         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12439         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12440         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12441         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12442         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12443         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12444         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12445         * g++.dg/cpp0x/pr39639.C: Ditto.
12446         * g++.dg/cpp0x/decltype3.C: Ditto.
12447         * g++.dg/cpp0x/variadic68.C: Ditto.
12448         * g++.dg/cpp0x/variadic-function.C: Ditto.
12449         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12450         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12451         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12452         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12453         * g++.dg/parse/crash35.C: Ditto.
12454         * g++.dg/parse/crash40.C: Ditto.
12455         * g++.dg/parse/defarg12.C: Ditto.
12456         * g++.dg/parse/crash34.C: Ditto.
12457         * g++.dg/parse/constructor3.C: Ditto.
12458         * g++.dg/parse/template23.C: Ditto.
12459         * g++.dg/parse/crash56.C: Ditto.
12460         * g++.dg/parse/dtor13.C: Ditto.
12461         * g++.dg/parse/error33.C: Ditto.
12462         * g++.dg/parse/ctor9.C: Ditto.
12463         * g++.dg/parse/error32.C: Ditto.
12464         * g++.dg/parse/error37.C: Ditto.
12465         * g++.dg/parse/bitfield3.C: Ditto.
12466         * g++.dg/parse/struct-4.C: Ditto.
12467         * g++.dg/ext/has_trivial_copy.C: Ditto.
12468         * g++.dg/ext/is_polymorphic.C: Ditto.
12469         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12470         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12471         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12472         * g++.dg/ext/is_union.C: Ditto.
12473         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12474         * g++.dg/ext/is_pod.C: Ditto.
12475         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12476         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12477         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12478         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12479         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12480         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12481         * g++.dg/ext/is_abstract.C: Ditto.
12482         * g++.dg/ext/has_trivial_assign.C: Ditto.
12483         * g++.dg/ext/is_class.C: Ditto.
12484         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12485         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12486         * g++.dg/ext/is_base_of.C: Ditto.
12487         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12488         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12489         * g++.dg/ext/is_empty.C: Ditto.
12490         * g++.dg/ext/is_enum.C: Ditto.
12491         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12492         * gnat.dg/opt11.adb: Ditto.
12493         * obj-c++.dg/pr45735.mm: Ditto.
12494         * obj-c++.dg/pr24393.mm: Ditto.
12495         * obj-c++.dg/exceptions-2.mm: Ditto.
12496         * objc.dg/pr45735.m: Ditto.
12497         * objc.dg/pr24393.m: Ditto.
12498
12499 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12500
12501         * objc.dg/attributes/objc-exception-1.m: New.
12502
12503 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12504
12505         * gcc.dg/cpp/include7.c: New test.
12506
12507 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12508
12509         PR c++/47242
12510         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12511
12512 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12513
12514         PR rtl-optimization/47763
12515         * gcc.dg/pr47763.c: New test.
12516
12517 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12518
12519         PR fortran/45743
12520         * gfortran.dg/whole_file_32.f90 : New test.
12521
12522 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12523
12524         PR c++/47666
12525         * g++.dg/inherit/virtual7.C: New test.
12526
12527 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12528
12529         PR objc/47832
12530         * objc.dg/type-size-3.m: Updated error message.
12531         * objc.dg/type-size-4.m: New test.
12532         * objc.dg/type-size-5.m: New test.
12533
12534 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12535
12536         * lib/gnat.exp: Fix comments.
12537         Don't load libgloss.exp.
12538         (default_gnat_version): Call $compiler with --version.
12539         Adapt regexp for gnatmake output, insert version.
12540         (gnat_version): New proc.
12541         (gnat_init): Remove gnat_libgcc_s_path.
12542         (gnat_target_compile): Likewise.
12543         Remove ld_library_path.
12544         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12545         (gnat_pass): Remove.
12546         (gnat_pass): Remove.
12547         (gnat_finish): Remove.
12548         (gnat_exit): Remove.
12549         (local_find_gnatmake): Reindent.
12550         (runtest_file_p): Remove.
12551         (prune_warnings): Remove.
12552         (find_gnatclean): New proc.
12553         * lib/gnat-dg.exp (lremove): New proc.
12554         (gnat-dg-test): Reindent.
12555         Remove additional output files.
12556         (gnat-dg-runtest): Remove.
12557
12558         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12559         * gnat.dg/loop_optimization6.adb: Likewise.
12560         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12561
12562 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12563
12564         PR tree-optimization/47835
12565         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12566
12567 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12568
12569         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12570         * gfortran.dg/abstract_type_2.f03: Ditto.
12571         * gfortran.dg/abstract_type_3.f03: Ditto.
12572         * gfortran.dg/abstract_type_4.f03: Ditto.
12573         * gfortran.dg/abstract_type_5.f03: Ditto.
12574         * gfortran.dg/abstract_type_6.f03: Ditto.
12575         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12576         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12577         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12578         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12579         * gfortran.dg/array_function_5.f90: Ditto.
12580         * gfortran.dg/asynchronous_3.f03: Ditto.
12581         * gfortran.dg/char_expr_1.f90: Ditto.
12582         * gfortran.dg/class_14.f03: Ditto.
12583         * gfortran.dg/data_array_6.f: Ditto.
12584         * gfortran.dg/data_invalid.f90: Ditto.
12585         * gfortran.dg/dot_product_1.f03: Ditto.
12586         * gfortran.dg/func_derived_5.f90: Ditto.
12587         * gfortran.dg/func_result_4.f90: Ditto.
12588         * gfortran.dg/implied_do_1.f90: Ditto.
12589         * gfortran.dg/initialization_25.f90: Ditto.
12590         * gfortran.dg/initialization_26.f90: Ditto.
12591         * gfortran.dg/interface_34.f90: Ditto.
12592         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12593         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12594         * gfortran.dg/matmul_8.f03: Ditto.
12595         * gfortran.dg/merge_init_expr.f90: Ditto.
12596         * gfortran.dg/pack_assign_1.f90: Ditto.
12597         * gfortran.dg/pack_vector_1.f90: Ditto.
12598         * gfortran.dg/pointer_check_8.f90: Ditto.
12599         * gfortran.dg/product_init_expr.f03: Ditto.
12600         * gfortran.dg/reshape_order_5.f90: Ditto.
12601         * gfortran.dg/reshape_shape_1.f90: Ditto.
12602         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12603         * gfortran.dg/same_name_2.f90: Ditto.
12604         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12605         * gfortran.dg/spread_init_expr.f03: Ditto.
12606         * gfortran.dg/stmt_func_1.f90: Ditto.
12607         * gfortran.dg/sum_init_expr.f03: Ditto.
12608         * gfortran.dg/transpose_3.f03: Ditto.
12609         * gfortran.dg/unpack_init_expr.f03: Ditto.
12610         * gfortran.dg/warn_conversion.f90: Ditto.
12611         * gfortran.dg/warn_conversion_2.f90: Ditto.
12612         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12613         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12614         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12615         * gfortran.dg/whole_file_16.f90: Ditto.
12616         * gfortran.dg/whole_file_17.f90: Ditto.
12617         * gfortran.dg/whole_file_18.f90: Ditto.
12618         * gfortran.dg/whole_file_20.f03: Ditto.
12619         * gfortran.dg/whole_file_5.f90: Ditto.
12620         * gfortran.dg/whole_file_6.f90: Ditto.
12621         * gfortran.dg/write_invalid_format.f90: Ditto.
12622         * gfortran.dg/zero_sized_6.f90: Ditto.
12623
12624 2011-02-21  Jeff Law <law@redhat.com>
12625
12626         PR rtl-optimization/46178
12627         * gcc.target/i386/pr46178.c: New test.
12628
12629         PR rtl-optimization/46002
12630         * gcc.c-torture/compile/pr46002.c: New test.
12631
12632 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12633
12634         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12635         *-*-hpux10*.
12636
12637 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12638
12639         PR debug/47106
12640         * g++.dg/debug/pr47106.C: Require effective target lto.
12641
12642 2011-02-21  Jason Merrill  <jason@redhat.com>
12643
12644         * g++.dg/cpp0x/constexpr-diag2.C: New.
12645
12646 2011-02-20  Jason Merrill  <jason@redhat.com>
12647
12648         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12649
12650         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12651
12652         * g++.dg/overload/conv-op1.C: New.
12653
12654         * g++.dg/cpp0x/constexpr-synth1.C: New.
12655
12656 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12657
12658         * objc.dg/layout-2.m: New.
12659         * objc.dg/selector-3.m: Adjusted location of error message.
12660         * objc.dg/type-size-3.m: Same.
12661         * obj-c++.dg/selector-3.mm: Same.
12662
12663 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12664
12665         PR objc/47784
12666         * objc.dg/property/dotsyntax-22.m: New.
12667         * obj-c++.dg/property/dotsyntax-22.mm: New.
12668
12669 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12670
12671         PR c++/46394
12672         * g++.dg/template/typedef38.C: New test.
12673
12674 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12675
12676         PR fortran/46818
12677         * gfortran.dg/whole_file_30.f90 : New test.
12678         * gfortran.dg/whole_file_31.f90 : New test.
12679
12680 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12681
12682         PR fortran/45077
12683         PR fortran/44945
12684         * gfortran.dg/whole_file_28.f90 : New test.
12685         * gfortran.dg/whole_file_29.f90 : New test.
12686
12687 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12688
12689         PR c++/44118
12690         * g++.dg/template/crash105.C: New.
12691
12692 2011-02-19  Jason Merrill  <jason@redhat.com>
12693
12694         * g++.dg/cpp0x/regress/no-elide1.C: New.
12695
12696 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12697
12698         PR tree-optimization/46620
12699         * gcc.dg/pr46620.c: New.
12700
12701 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12702
12703         PR c/47809
12704         * gcc.target/i386/pr47809.c: New test.
12705
12706 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12707             Tobias Burnus  <burnus@net-b.de>
12708
12709         * lib/target-supports.exp
12710         (check_effective_target_fortran_large_real): New check for large reals.
12711         * gfortran.dg/nan_7.f90: New test.
12712
12713 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12714
12715         PR libgfortran/47567
12716         * gfortran.dg/fmt_f0_1.f90: Update test.
12717
12718 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12719
12720         PR fortran/47348
12721         * gfortran.dg/array_constructor_36.f90 : New test.
12722         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12723         allow for comparison between different elements of the array
12724         constructor at different levels of optimization.
12725
12726 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12727
12728         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12729         * gcc.target/i386/pr32280-1.c: Likewise.
12730
12731 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12732
12733         PR target/47800
12734         * gcc.target/i386/pr47800.c: New test.
12735
12736 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12737
12738         * objc/execute/exceptions/foward-1.x: New.
12739
12740 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12741
12742         PR fortran/47789
12743         * gfortran.dg/derived_constructor_comps_4.f90: New.
12744
12745 2011-02-18  Tobias Burnus
12746
12747         PR fortran/47775
12748         * gfortran.dg/func_result_6.f90: New.
12749
12750 2011-02-18  Michael Matz  <matz@suse.de>
12751
12752         PR fortran/45586
12753         * gfortran.dg/lto/pr45586_0.f90: New test.
12754         * gfortran.dg/typebound_proc_20.f90: Ditto.
12755         * gfortran.dg/typebound_proc_21.f90: Ditto.
12756
12757 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12758
12759         PR c++/47795
12760         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12761
12762 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12763
12764         PR fortran/47750
12765         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12766         gcc_warning_prefix.
12767         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12768         normalizing the error/warning output.
12769         * gfortran.dg/Wall.f90: Update dg-error/warning.
12770         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12771         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12772         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12773         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12774         * gfortran.dg/class_30.f90: Update dg-error/warning.
12775         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12776         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12777         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12778         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12779         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12780         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12781         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12782         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12783         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12784         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12785         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12786         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12787         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12788         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12789         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12790         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12791         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12792         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12793         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12794         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12795         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12796         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12797         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12798         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12799         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12800
12801 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12802
12803         PR fortran/47768
12804         * gfortran.dg/proc_ptr_comp_30.f90: New.
12805
12806 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12807
12808         PR debug/47780
12809         * gcc.target/i386/pr47780.c: New test.
12810
12811 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12812
12813         PR fortran/47767
12814         * gfortran.dg/class_40.f03: New.
12815
12816 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12817
12818         PR c++/47208
12819         * g++.dg/cpp0x/auto21.C: New test.
12820
12821 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12822
12823         * objc.dg/special/unclaimed-category-1.h: Updated for
12824         new ABI support.
12825         * objc.dg/special/unclaimed-category-1.m: Same.
12826         * objc.dg/zero-link-1.m: Same.
12827         * objc.dg/lookup-1.m: Same.
12828         * objc.dg/torture/strings/const-str-9.m
12829         * objc.dg/torture/strings/const-str-10.m: Same.
12830         * objc.dg/torture/strings/const-str-11.m: Same.
12831         * objc.dg/torture/forward-1.m: Same.
12832         * objc.dg/zero-link-2.m: Same.
12833         * objc.dg/encode-7-next-64bit.m: Same.
12834         * objc.dg/method-4.m: Same.
12835         * objc.dg/next-runtime-1.m: Same.
12836         * objc.dg/image-info.m: Same.
12837         * objc.dg/pr23214.m: Same.
12838         * objc.dg/symtab-1.m: Same.
12839         * obj-c++.dg/basic.m: Same.
12840         * obj-c++.dg/proto-lossage-3.m: Same.
12841         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12842         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12843         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12844         * obj-c++.dg/method-11.m: Same.
12845         * objc/execute/enumeration-1.m: Same.
12846         * objc/execute/object_is_class.m: Same.
12847         * objc/execute/formal_protocol-2.m: Same.
12848         * objc/execute/formal_protocol-4.m: Same.
12849         * objc/execute/formal_protocol-6.m: Same.
12850         * objc/execute/bycopy-3.m: Same.
12851         * objc/execute/exceptions/catchall-1.m: Same.
12852         * objc/execute/exceptions/finally-1.m: Same.
12853         * objc/execute/exceptions/local-variables-1.m: Same.
12854         * objc/execute/exceptions/foward-1.m: Same.
12855         * objc/execute/bf-common.h
12856         * objc/execute/enumeration-2.m: Same.
12857         * objc/execute/formal_protocol-1.m: Same.
12858         * objc/execute/formal_protocol-3.m: Same.
12859         * objc/execute/formal_protocol-5.m: Same.
12860         * objc/execute/accessing_ivars.m: Same.
12861         * objc/execute/bycopy-2.m: Same.
12862         * objc/execute/formal_protocol-7.m: Same.
12863         * objc/execute/compatibility_alias.m: Same.
12864         * objc/execute/no_clash.m: Same.
12865         * objc/execute/object_is_meta_class.m: Same.
12866         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12867         * objc/execute/class-tests-1.h: Include stdio.h.
12868         * objc/execute/class-tests-2.h: Same.
12869         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12870         runtimes.
12871         * obj-c++.dg/try-catch-2.mm: Same.
12872
12873 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12874
12875         PR c++/47783
12876         * g++.dg/warn/Wunused-parm-4.C: New test.
12877
12878 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12879             Jan Hubicka  <jh@suse.cz>
12880
12881         PR debug/47106
12882         PR debug/47402
12883         * g++.dg/debug/pr47106.C: New.
12884
12885 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12886
12887         PR target/43653
12888         * gcc.target/i386/pr43653.c: New test.
12889
12890 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12891
12892         PR c++/47172
12893         * g++.dg/template/inherit6.C: New test.
12894
12895 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12896
12897         PR fortran/47745
12898         * gfortran.dg/class_39.f03: New.
12899
12900 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12901
12902         PR c++/47326
12903         * g++.dg/cpp0x/variadic106.C: New test.
12904
12905 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12906
12907         PR libfortran/47757
12908         * gfortran.dg/pr47757-1.f90: New test.
12909         * gfortran.dg/pr47757-2.f90: New test.
12910         * gfortran.dg/pr47757-3.f90: New test.
12911
12912         PR c++/47704
12913         * g++.dg/cpp0x/enum8.C: New test.
12914
12915 2011-02-15  Jason Merrill  <jason@redhat.com>
12916
12917         * g++.dg/inherit/implicit-trivial1.C: New.
12918         * g++.dg/cpp0x/implicit-trivial1.C: New.
12919
12920 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12921
12922         PR middle-end/47725
12923         * gcc.dg/torture/pr47725.c: Removed.
12924
12925 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12926
12927         PR target/47755
12928         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12929         constant does not generate a load from memory.
12930
12931 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12932
12933         PR middle-end/47725
12934         * gcc.dg/torture/pr47725.c: New.
12935
12936 2011-02-15  Richard Guenther  <rguenther@suse.de>
12937
12938         PR tree-optimization/47743
12939         * gcc.dg/torture/pr47743.c: New testcase.
12940
12941 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12942
12943         PR middle-end/47581
12944         * gcc.target/i386/pr47581.c: New test.
12945
12946 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12947
12948         PR fortran/47730
12949         * gfortran.dg/select_type_22.f03: New.
12950
12951 2011-02-14  Jason Merrill  <jason@redhat.com>
12952
12953         * g++.dg/cpp0x/regress/enum1.C: New.
12954
12955 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12956
12957         * gnat.dg/include.adb: New test.
12958
12959 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12960
12961         PR fortran/47728
12962         * gfortran.dg/class_38.f03: New.
12963
12964 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12965
12966         * gcc.dg/pr46494.c: New test.
12967
12968 2011-02-14  Richard Guenther  <rguenther@suse.de>
12969
12970         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12971
12972 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12973
12974         PR ada/41929
12975         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12976         sparc*-sun-solaris2.11.
12977
12978 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12979
12980         PR fortran/47349
12981         * gfortran.dg/argument_checking_18.f90: New.
12982
12983 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12984
12985         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12986         * gfortran.dg/argument_checking_17.f90: New.
12987
12988 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12989
12990         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12991         are temporarily disabled.
12992         * gfortran.dg/class_7.f03: Ditto.
12993         * gfortran.dg/coarray_14.f90: Ditto.
12994         * gfortran.dg/typebound_proc_13.f03: Ditto.
12995
12996 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12997
12998         PR fortran/45586
12999         * gfortran.dg/extends_11.f03: New.
13000
13001 2011-02-11  Xinliang David Li  <davidxl@google.com>
13002
13003         PR tree-optimization/47707
13004         * g++.dg/tree-ssa/pr47707.C: New test.
13005
13006 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13007
13008         * g++.dg/opt/inline17.C: New test.
13009
13010 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13011
13012         PR fortran/47550
13013         * gfortran.dg/pure_formal_2.f90: New.
13014
13015 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13016
13017         PR rtl-optimization/47614
13018         * gfortran.dg/pr47614.f: New.
13019
13020 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13021
13022         PR driver/47678
13023         * gcc.dg/opts-6.c: New test.
13024
13025 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13026
13027         PR debug/47684
13028         * gcc.dg/pr47684.c: New test.
13029
13030 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13031
13032         PR target/47629
13033         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13034         c99_runtime, dg-add-options c99_runtime.
13035         (main): Use __asm__.
13036
13037 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13038
13039         PR testsuite/47400
13040         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13041         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13042         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13043         * gcc.dg/ucnid-10.c: Likewise.
13044         * gcc.dg/ucnid-13.c: Likewise.
13045         * gcc.dg/ucnid-7.c: Likewise.
13046         * gcc.dg/ucnid-8.c: Likewise.
13047         Adapt dg-warning line number.
13048
13049 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13050
13051         * gcc.target/i386/parity-1.c: Use -march=k8.
13052         * gcc.target/i386/parity-2.c: Ditto.
13053         * gcc.target/i386/vecinit-1.c: Ditto.
13054         * gcc.target/i386/vecinit-2.c: Ditto.
13055
13056 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13057
13058         PR target/46610
13059         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13060         * gcc.target/mips/save-restore-3.c: Likewise.
13061         * gcc.target/mips/save-restore-4.c: Likewise.
13062         * gcc.target/mips/save-restore-5.c: Likewise.
13063
13064         PR target/47683
13065         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13066         * g++.dg/tree-prof/partition2.C: Likewise.
13067
13068 2011-02-09  Jason Merrill  <jason@redhat.com>
13069
13070         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13071         rather than misdeclare std::puts.
13072
13073         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13074         * g++.dg/other/warning1.C: Likewise.
13075         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13076         * g++.old-deja/g++.gb/scope06.C: Likewise.
13077         * g++.old-deja/g++.law/cvt11.C: Likewise.
13078         * g++.old-deja/g++.law/init1.C: Likewise.
13079         * g++.dg/abi/mangle26.C: Likewise.
13080
13081         * g++.dg/template/function1.C: Adjust for C++0x mode.
13082         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13083
13084         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13085         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13086
13087         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13088
13089         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13090
13091         * g++.dg/cpp0x/regress: New directory.
13092         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13093         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13094         * g++.dg/cpp0x/regress/regress3.C: New.
13095
13096 2011-02-10  Richard Guenther  <rguenther@suse.de>
13097
13098         PR tree-optimization/47677
13099         * gcc.dg/torture/pr47677.c: New testcase.
13100
13101 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13102
13103         * objc.dg/special/load-category-1.m: Remove unused header.
13104         * objc.dg/special/load-category-1a.m: Likewise.
13105         * objc.dg/special/load-category-2.m: Likewise.
13106         * objc.dg/special/load-category-2a.m: Likewise.
13107         * objc.dg/special/load-category-3.m: Likewise.
13108         * objc.dg/special/load-category-3a.m: Likewise.
13109         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13110         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13111         * objc.dg/attributes/class-attribute-1.m: Likewise.
13112         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13113         * obj-c++.dg/property/property.exp: Likewise.
13114         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13115         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13116         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13117         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13118         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13119         * obj-c++.dg/template-8.mm: Likewise.
13120
13121 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13122
13123         PR target/47665
13124         * gcc.target/i386/pr47665.c: New test.
13125
13126 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13127
13128         PR testsuite/47622
13129         Revert
13130         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13131         PR debug/42631
13132         * gcc.dg/pr42631.c: Update test.
13133         * gcc.dg/pr42631-2.c: New test.
13134
13135 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13136
13137         PR fortran/47352
13138         * gfortran.dg/proc_decl_25.f90: New.
13139
13140 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13141
13142         PR fortran/47463
13143         * gfortran.dg/typebound_assignment_2.f03: New.
13144
13145 2011-02-09  Richard Guenther  <rguenther@suse.de>
13146
13147         PR tree-optimization/47664
13148         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13149
13150 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13151
13152         PR middle-end/47646
13153         * gnat.dg/uninit_func.adb: Adjust dg directive.
13154
13155 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13156
13157         PR middle-end/47646
13158         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13159
13160 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13161
13162         PR fortran/47637
13163         * gfortran.dg/auto_dealloc_2.f90: New.
13164
13165 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13166
13167         * gcc.dg/builtins-config.h: Remove __sgi handling.
13168         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13169         -std=c99 for mips-sgi-irix6.5*.
13170
13171 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13172
13173         PR middle-end/45505
13174         * gfortran.dg/pr25923.f90: Remove xfails.
13175
13176 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13177
13178         PR fortran/47583
13179         * gfortran.dg/inquire_14.f90: New test.
13180
13181 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13182
13183         PR fortran/45290
13184         * gfortran.dg/pointer_init_6.f90: New.
13185
13186 2011-02-08  Jeff Law <law@redhat.com>
13187
13188         PR tree-optimization/42893
13189         * gcc.tree-ssa/pr42893.c: New test.
13190
13191 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13192
13193         PR tree-optimization/46834
13194         PR tree-optimization/46994
13195         PR tree-optimization/46995
13196         * gcc.dg/graphite/id-pr46834.c: New.
13197         * gfortran.dg/graphite/id-pr46994.f90: New.
13198         * gfortran.dg/graphite/id-pr46995.f90: New.
13199
13200 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13201
13202         PR middle-end/47646
13203         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13204         using the variable is known the warning is emitted there.
13205         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13206         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13207
13208         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13209         statement.
13210         (vg): Likewise.
13211         * gcc.dg/noreturn-1.c (foo5): Likewise.
13212         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13213         (method2): Likewise.
13214
13215         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13216         the return statement using the uninitialized variable.
13217         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13218
13219 2011-02-08  Richard Guenther  <rguenther@suse.de>
13220
13221         PR middle-end/47639
13222         * g++.dg/opt/pr47639.c: New testcase.
13223
13224 2011-02-08  Richard Guenther  <rguenther@suse.de>
13225
13226         PR tree-optimization/47632
13227         * g++.dg/opt/pr47632.C: New testcase.
13228
13229 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13230
13231         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13232
13233 2011-02-07  Richard Guenther  <rguenther@suse.de>
13234
13235         PR tree-optimization/47615
13236         * g++.dg/opt/pr47615.C: New testcase.
13237
13238 2011-02-07  Richard Guenther  <rguenther@suse.de>
13239
13240         PR tree-optimization/47621
13241         * gcc.dg/torture/pr47621.c: New testcase.
13242
13243 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13244
13245         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13246
13247 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13248
13249         PR fortran/47592
13250         * gfortran.dg/allocate_with_source_1 : New test.
13251
13252 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13253
13254         PR middle-end/47610
13255         * gcc.dg/pr47610.c: New test.
13256
13257 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13258
13259         PR debug/42631
13260         * gcc.dg/pr42631.c: Update test.
13261         * gcc.dg/pr42631-2.c: New test.
13262
13263 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13264
13265         PR fortran/47574
13266         * gfortran.dg/pr47574.f90:  New test.
13267
13268 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13269
13270         PR tree-optimization/46194
13271         * gcc.dg/autopar/pr46194.c: New.
13272
13273 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13274
13275         PR tree-optimization/43695
13276         * g++.dg/ipa/pr43695.C: New.
13277
13278 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13279
13280         PR inline-asm/23200
13281         * gcc.dg/pr23200.c: New test.
13282
13283 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13284
13285         PR c++/47589
13286         * g++.dg/pr47589.C: New test.
13287
13288 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13289
13290         PR c++/47398
13291         * g++.dg/template/typedef37.C: New test.
13292         * g++.dg/template/param1.C: Adjust expected error message.
13293
13294 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13295
13296         PR middle-end/31490
13297         * gcc.dg/pr31490-2.c: New test.
13298         * gcc.dg/pr31490-3.c: New test.
13299         * gcc.dg/pr31490-4.c: New test.
13300
13301 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13302             Jakub Jelinek  <jakub@redhat.com>
13303
13304         PR c++/46890
13305         * g++.dg/parser/semicolon3.C: Adjust.
13306         * g++.dg/parser/semicolon4.C: New testcase.
13307         * g++.dg/pr46890.C: New testcase.
13308
13309 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13310
13311         PR c++/29571
13312         * g++.dg/init/pr29571.C: New.
13313
13314 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13315
13316         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13317         instead of vect_int.
13318
13319 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13320
13321         PR target/47312
13322         * gcc.target/i386/pr47312.c: New test.
13323
13324         PR target/47564
13325         * gcc.target/i386/pr47564.c: New test.
13326
13327 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13328
13329         PR tree-optimization/45122
13330         * gcc.dg/tree-ssa/pr45122.c: New.
13331
13332 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13333
13334         PR target/47272
13335         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13336         and vec_vsx_st.
13337
13338         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13339         and vsx so a default --with-cpu=power7 doesn't give an error
13340         when -mavoid-indexed-addresses is used.
13341
13342         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13343         wrapper function to save the arguments and then jump to the real
13344         function, rather than depending on the compiler not to move stuff
13345         before an asm.
13346         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13347
13348 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13349             Paul Thomas  <pault@gcc.gnu.org>
13350
13351         PR fortran/47082
13352         * gfortran.dg/class_37.f03 : New test.
13353
13354 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13355             Richard Guenther  <rguenther@suse.de>
13356
13357         PR tree-optimization/40979
13358         PR bootstrap/47044
13359         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13360         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13361         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13362         check_vect_support_and_set_flags.
13363         * gfortran.dg/graphite/vect-pr40979.f90: New.
13364
13365 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13366
13367         PR fortran/47572
13368         * gfortran.dg/class_36.f03: New.
13369
13370 2011-02-02  Richard Guenther  <rguenther@suse.de>
13371
13372         PR tree-optimization/47566
13373         * gcc.dg/lto/20110201-1_0.c: New testcase.
13374
13375 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13376
13377         PR debug/47498
13378         PR debug/47501
13379         PR debug/45136
13380         PR debug/45130
13381         * debug/pr47498.c: New.
13382         * debug/pr47501.c: New.
13383
13384 2011-02-01  Richard Guenther  <rguenther@suse.de>
13385
13386         PR tree-optimization/47559
13387         * g++.dg/torture/pr47559.C: New testcase.
13388
13389 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13390
13391         PR fortran/47565
13392         * gfortran.dg/typebound_call_20.f03: New.
13393
13394 2011-02-01  Richard Guenther  <rguenther@suse.de>
13395
13396         PR tree-optimization/47555
13397         * gcc.dg/pr47555.c: New testcase.
13398
13399 2011-02-01  Richard Guenther  <rguenther@suse.de>
13400
13401         PR tree-optimization/47541
13402         * g++.dg/torture/pr47541.C: New testcase.
13403
13404 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13405
13406         PR fortran/47455
13407         * gfortran.dg/typebound_call_19.f03: New.
13408
13409 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13410
13411         PR c++/47416
13412         * g++.dg/cpp0x/pr47416.C: New test.
13413
13414 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13415
13416         PR fortran/47519
13417         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13418
13419 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13420
13421         PR fortran/47463
13422         * gfortran.dg/typebound_assignment_1.f03: New.
13423
13424 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13425
13426         PR tree-optimization/47538
13427         * gcc.c-torture/execute/pr47538.c: New test.
13428
13429 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13430
13431         PR target/45325
13432         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13433
13434 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13435
13436         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13437
13438 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13439
13440         PR rtl-optimization/44031
13441         * gcc.c-torture/compile/20110131-1.c: New test.
13442
13443 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13444
13445         PR fortran/47042
13446         * gfortran.dg/stmt_func_1.f90: New.
13447
13448 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13449
13450         PR fortran/47042
13451         * gfortran.dg/interface_34.f90: New.
13452
13453 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13454
13455         PR fortran/47523
13456         * gfortran.dg/realloc_on_assign_5.f03: New test.
13457         * gfortran.dg/realloc_on_assign_5.f03: New test.
13458
13459 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13460
13461         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13462         * gfortran.dg/bessel_7.f90: Likewise.
13463         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13464
13465         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13466         * gfortran.dg/sum_init_expr.f03: Likewise.
13467
13468         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13469
13470         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13471         -r -nostdlib.
13472
13473         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13474         loop only on "vect_intfloat_cvt" targets.
13475
13476 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13477
13478         PR fortran/47531
13479         * gfortran.dg/shape_6.f90: New.
13480
13481 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13482
13483         PR libgfortran/47434
13484         * gfortran.dg/read_infnan_1.f90: Update test.
13485         * gfortran.dg/module_nan.f90: Update test.
13486         * gfortran.dg/char4_iunit_1.f03: Update test.
13487         * gfortran.dg/large_real_kind_1.f90: Update test.
13488         * gfortran.dg/real_const_3.f90: Update test.
13489         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13490
13491 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13492
13493         PR c++/47311
13494         * g++.dg/template/param2.C: New test.
13495
13496 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13497
13498         PR libgfortran/47285
13499         * gfortran.dg/fmt_g.f: New test.
13500
13501 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13502
13503         PR fortran/47507
13504         * gfortran.dg/pure_formal_1.f90: New.
13505
13506 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13507
13508         PR target/42894
13509         * gcc.dg/tls/pr42894.c: New test.
13510
13511 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13512
13513         * gcc.dg/pr47276.c: Add dg-require-visibility.
13514
13515 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13516
13517         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13518
13519 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13520             Tobias Burnus  <burnus@gcc.gnu.org>
13521
13522         PR fortran/45170
13523         PR fortran/35810
13524         PR fortran/47350
13525         * gfortran.dg/realloc_on_assign_3.f03: New test.
13526         * gfortran.dg/realloc_on_assign_4.f03: New test.
13527         * gfortran.dg/allocatable_function_5.f90: New test.
13528         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13529         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13530         implemented" dg-errors.
13531
13532 2011-01-27  Jan Hubicka  <jh@suse.cz>
13533
13534         PR middle-end/46949
13535         * gcc.dg/attr-weakref-4.c: New testcase
13536
13537 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13538
13539         PR tree-optimization/47228
13540         * gcc.dg/torture/pr47228.c: New test.
13541
13542 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13543
13544         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13545
13546 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13547
13548         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13549         when using auto-overlay support on the SPU.
13550
13551 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13552
13553         PR rtl-optimization/44174
13554         * gcc.target/i386/asm-6.c: New test.
13555
13556 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13557
13558         PR rtl-optimization/46856
13559         * gcc.c-torture/compile/pr46856.c: New test.
13560
13561 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13562             Andrew Pinski  <pinskia@gmail.com>
13563
13564         PR c/43082
13565         * gcc.dg/pr43082.c: New.
13566
13567 2011-01-26  DJ Delorie  <dj@redhat.com>
13568
13569         PR rtl-optimization/46878
13570         * gcc.dg/pr46878-1.c: New test.
13571
13572 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13573
13574         PR c++/47476
13575         * g++.dg/cpp0x/pr47476.C: New test.
13576
13577 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13578
13579         * gcc.c-torture/compile/20110126-1.c: New test.
13580
13581 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13582
13583         PR c/47473
13584         * gcc.dg/torture/pr47473.c: New test.
13585
13586 2011-01-26  Jan Hubicka  <jh@suse.cz>
13587
13588         PR target/47237
13589         * gcc.c-torture/execute/pr47237.c: New testcase.
13590
13591 2011-01-26  Jan Hubicka  <jh@suse.cz>
13592
13593         PR tree-optimization/47190
13594         * gcc.dg/attr-weakref-3.c: New testcase.
13595
13596 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13597
13598         PR c++/43601
13599         * gcc.dg/dll-9a.c: New test file.
13600         * gcc.dg/dll-11.c: Likewise.
13601         * gcc.dg/dll-12.c: Likewise.
13602         * gcc.dg/dll-12a.c: Likewise.
13603         * gcc.dg/dll-11a.c: Likewise.
13604         * gcc.dg/dll-9.c: Likewise.
13605         * gcc.dg/dll-10.c: Likewise.
13606         * gcc.dg/dll-10a.c: Likewise.
13607         * g++.dg/ext/dllexport4a.cc: Likewise.
13608         * g++.dg/ext/dllexport4.C: Likewise.
13609         * g++.dg/ext/dllexport5.C: Likewise.
13610         * g++.dg/ext/dllexport5a.cc: Likewise.
13611
13612 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13613
13614         PR tree-optimization/46970
13615         * gcc.dg/graphite/pr46970.c: New.
13616
13617 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13618
13619         PR tree-optimization/46215
13620         * gcc.dg/graphite/pr46215.c: New.
13621
13622 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13623
13624         PR tree-optimization/46168
13625         * gcc.dg/graphite/pr46168.c: New.
13626
13627 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13628
13629         PR tree-optimization/43657
13630         * gcc.dg/graphite/pr43657.c: New.
13631
13632 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13633
13634         PR tree-optimization/29832
13635         * gfortran.dg/graphite/pr29832.f90: New.
13636
13637 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13638
13639         PR tree-optimization/43567
13640         * gcc.dg/graphite/pr43567.c: New.
13641
13642 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13643
13644         * gfortran.dg/graphite/interchange-4.f: New.
13645         * gfortran.dg/graphite/interchange-5.f: New.
13646
13647         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13648         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13649         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13650         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13651         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13652         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13653         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13654         * gfortran.dg/ltrans-7.f90: Removed.
13655         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13656
13657         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13658         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13659         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13660         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13661         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13662         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13663         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13664         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13665         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13666         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13667         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13668         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13669         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13670         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13671         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13672         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13673         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13674         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13675         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13676         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13677         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13678         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13679         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13680         * gcc.dg/tree-ssa/data-dep-1.c
13681         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13682         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13683         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13684         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13685         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13686
13687 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13688
13689         PR tree-optimization/47265
13690         PR tree-optimization/47443
13691         * gcc.c-torture/compile/pr47265.c: New test.
13692         * gcc.dg/pr47443.c: New test.
13693
13694 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13695
13696         PR tree-optimization/47382
13697         * g++.dg/torture/pr47382.C: New test.
13698         * g++.dg/opt/devirt1.C: Xfail.
13699
13700 2011-01-25  Yao Qi  <yao@codesourcery.com>
13701
13702         PR target/45701
13703         * gcc.target/arm/pr45701-1.c: New test.
13704         * gcc.target/arm/pr45701-2.c: New test.
13705         * gcc.target/arm/pr45701-3.c: New test.
13706
13707 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13708             Jakub Jelinek  <jakub@redhat.com>
13709
13710         PR tree-optimization/47271
13711         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13712
13713 2011-01-25  Nick Clifton  <nickc@redhat.com>
13714
13715         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13716         (saturate_add): Delete.
13717         (exchange): Delete.
13718         (main): Do not run saturate_add.
13719         (set_interrupts): Delete.
13720
13721 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13722
13723         PR fortran/47448
13724         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13725
13726 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13727
13728         PR tree-optimization/47427
13729         PR tree-optimization/47428
13730         * gcc.c-torture/compile/pr47427.c: New test.
13731         * gcc.c-torture/compile/pr47428.c: New test.
13732
13733 2011-01-25  Richard Guenther  <rguenther@suse.de>
13734
13735         PR middle-end/47411
13736         * gcc.dg/torture/pr47411.c: New testcase.
13737
13738 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13739
13740         * gfortran.dg/graphite/id-24.f: New.
13741         * gfortran.dg/graphite/id-25.f: New.
13742
13743 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13744
13745         * gfortran.dg/graphite/id-23.f: New.
13746
13747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13748
13749         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13750
13751 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13752
13753         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13754         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13755         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13756         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13757         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13758         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13759         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13760         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13761         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13762
13763 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13764
13765         * gcc.dg/graphite/block-0.c: Add documentation.
13766         * gcc.dg/graphite/block-4.c: Same.
13767         * gcc.dg/graphite/block-7.c: Same.
13768         * gcc.dg/graphite/block-8.c: New.
13769         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13770         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13771         * gcc.dg/graphite/interchange-12.c: Add documentation.
13772         * gcc.dg/graphite/interchange-13.c: New.
13773         * gcc.dg/graphite/interchange-14.c: New.
13774         * gcc.dg/graphite/interchange-15.c: New.
13775         * gcc.dg/graphite/interchange-8.c: Add documentation.
13776         * gcc.dg/graphite/interchange-mvt.c: Same.
13777
13778 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13779
13780         PR target/47408
13781         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13782         * gcc.target/powerpc/altivec-14.c: Ditto.
13783         * gcc.target/powerpc/altivec-33.c: Ditto.
13784         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13785         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13786         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13787         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13788         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13789         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13790         * g++.dg/ext/altivec-15.C: Ditto.
13791         * g++.dg/ext/altivec-types-1.C: Ditto.
13792         * g++.dg/ext/altivec-types-2.C: Ditto.
13793         * g++.dg/ext/altivec-types-3.C: Ditto.
13794         * g++.dg/ext/altivec-types-4.C: Ditto.
13795
13796 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13797
13798         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13799
13800 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13801
13802         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13803         optimization options.
13804
13805 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13806
13807         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13808
13809         PR testsuite/45988
13810         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13811
13812 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13813
13814         PR fortran/47421
13815         * gfortran.dg/allocatable_scalar_12.f90: New.
13816
13817 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13818
13819         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13820         vectorization to be not profitable if peeling is used to
13821         realign the memory access.
13822         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13823         loop bound to avoid loop unrolling.
13824         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13825
13826 2011-01-22  Jan Hubicka  <jh@suse.cz>
13827
13828         PR lto/47333
13829         * g++.dg/lto/pr47333.C: New file.
13830
13831 2011-01-22  Jan Hubicka  <jh@suse.cz>
13832
13833         PR tree-optimization/43884
13834         PR lto/44334
13835         * gcc.dg/autopar/outer-2.c: Increase array size.
13836         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13837
13838 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13839
13840         PR fortran/38536
13841         * gfortran.dg/c_loc_tests_16.f90:  New test.
13842
13843 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13844
13845         PR fortran/47399
13846         * gfortran.dg/typebound_proc_19.f90: New.
13847
13848 2011-01-21  Jeff Law <law@redhat.com>
13849
13850         PR tree-optimization/47053
13851         * g++.dg/pr47053.C: New test.
13852
13853 2011-01-21  Jason Merrill  <jason@redhat.com>
13854
13855         PR c++/47041
13856         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13857
13858 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13859
13860         PR c++/47388
13861         * g++.dg/cpp0x/range-for10.C: New test.
13862         * g++.dg/template/for1.C: New test.
13863
13864         PR middle-end/45566
13865         * g++.dg/tree-prof/partition3.C: New test.
13866
13867         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13868
13869         PR rtl-optimization/47366
13870         * g++.dg/opt/pr47366.C: New test.
13871
13872 2011-01-21  Jason Merrill  <jason@redhat.com>
13873
13874         PR c++/46552
13875         * g++.dg/cpp0x/constexpr-regress2.C: New.
13876
13877         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13878
13879 2011-01-21  Jeff Law <law@redhat.com>
13880
13881         PR rtl-optimization/41619
13882         * gcc.dg/pr41619.c: New.
13883
13884 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13885
13886         PR tree-optimization/47355
13887         * g++.dg/opt/pr47355.C: New test.
13888
13889 2011-01-21  Richard Guenther  <rguenther@suse.de>
13890
13891         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13892         making main hot.
13893
13894 2011-01-21  Richard Guenther  <rguenther@suse.de>
13895
13896         PR tree-optimization/47365
13897         * gcc.dg/torture/pr47365.c: New testcase.
13898         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13899
13900 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13901
13902         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13903
13904 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13905
13906         PR tree-optimization/47391
13907         * gcc.dg/pr47391.c: New test.
13908
13909 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13910
13911         * g++.dg/template/char1.C: Use signed char.
13912
13913 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13914
13915         PR fortran/47377
13916         * gfortran.dg/pointer_target_4.f90: New.
13917
13918 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13919
13920         PR target/47251
13921         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13922         ILP32 system and not IP32.
13923
13924 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13925
13926         PR debug/46583
13927         * g++.dg/debug/pr46583.C: New.
13928
13929 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13930
13931         PR debug/47283
13932         * g++.dg/debug/pr47283.C: New test.
13933
13934         PR testsuite/47371
13935         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13936         * gcc.target/i386/headmerge-2.c: Likewise.
13937
13938 2011-01-20  Richard Guenther  <rguenther@suse.de>
13939
13940         PR middle-end/47370
13941         * gcc.dg/torture/pr47370.c: New testcase.
13942
13943 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13944
13945         PR tree-optimization/46130
13946         * gcc.dg/pr46130-1.c: New test.
13947         * gcc.dg/pr46130-2.c: New test.
13948
13949 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13950
13951         PR c++/47291
13952         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13953
13954 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13955
13956         PR debug/46240
13957         * g++.dg/debug/pr46240.cc: New.
13958
13959 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13960
13961         PR c++/47303
13962         * g++.dg/template/anonunion1.C: New test.
13963
13964         PR rtl-optimization/47337
13965         * gcc.c-torture/execute/pr47337.c: New test.
13966
13967 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13968
13969         PR testsuite/45342
13970         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13971
13972 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13973
13974         PR tree-optimization/46021
13975         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13976
13977 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13978
13979         PR tree-optimization/47290
13980         * g++.dg/torture/pr47290.C: New test.
13981
13982 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13983
13984         PR fortran/47240
13985         * gfortran.dg/proc_ptr_comp_29.f90: New.
13986
13987 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13988
13989         PR testsuite/41146
13990         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13991         powerpc-apple-darwin9.
13992
13993 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13994
13995         PR rtl-optimization/47299
13996         * gcc.c-torture/execute/pr47299.c: New test.
13997
13998 2011-01-17  Jason Merrill  <jason@redhat.com>
13999
14000         * g++.dg/cpp0x/constexpr-virtual.C: New.
14001
14002 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14003
14004         PR fortran/47331
14005         * gfortran.dg/gomp/pr47331.f90: New test.
14006
14007 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14008
14009         PR objc/47314
14010         * objc.dg/selector-warn-1.m: New.
14011         * obj-c++.dg/selector-warn-1.mm: New.
14012
14013 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14014
14015         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14016         Update dg-final accordingly.
14017
14018 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14019
14020         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14021
14022 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14023
14024         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14025         target check.
14026         * gcc.dg/guality/pr36728-2.c: Likewise.
14027
14028 2011-01-17  Richard Guenther  <rguenther@suse.de>
14029
14030         PR tree-optimization/47313
14031         * g++.dg/torture/pr47313.C: New testcase.
14032
14033 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14034
14035         PR target/47318
14036         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14037         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14038         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14039         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14040
14041         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14042         as __m256i.
14043         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14044         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14045         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14046
14047 2011-01-17  Richard Guenther  <rguenther@suse.de>
14048
14049         PR tree-optimization/45967
14050         * gcc.dg/torture/pr45967-2.c: New testcase.
14051         * gcc.dg/torture/pr45967-3.c: Likewise.
14052
14053 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14054
14055         PR testsuite/47325
14056         * g++.dg/ext/pr47213.C: Require visibility.
14057
14058 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14059
14060         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14061         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14062
14063 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14064
14065         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14066         Linux-based targets.
14067
14068 2011-01-13  Jan Hubicka  <jh@suse.cz>
14069
14070         PR tree-optimization/47276
14071         * gcc.dg/pr47276.c: New testcase.
14072
14073 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14074             Jonathan Wakely  <jwakely.gcc@gmail.com>
14075
14076         PR c++/33558
14077         * g++.dg/other/pr33558.C: New.
14078         * g++.dg/other/pr33558-2.C: New.
14079
14080 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14081
14082         PR tree-optimization/45934
14083         PR tree-optimization/46302
14084         * g++.dg/ipa/devirt-c-1.C: New test.
14085         * g++.dg/ipa/devirt-c-2.C: Likewise.
14086         * g++.dg/ipa/devirt-c-3.C: Likewise.
14087         * g++.dg/ipa/devirt-c-4.C: Likewise.
14088         * g++.dg/ipa/devirt-c-5.C: Likewise.
14089         * g++.dg/ipa/devirt-c-6.C: Likewise.
14090         * g++.dg/ipa/devirt-6.C: Likewise.
14091         * g++.dg/ipa/devirt-d-1.C: Likewise.
14092         * g++.dg/torture/pr45934.C: Likewise.
14093
14094 2011-01-14  Jason Merrill  <jason@redhat.com>
14095
14096         * g++.dg/cpp0x/variadic105.C: New.
14097
14098 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14099             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14100
14101         PR objc/45989
14102         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14103         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14104         execution tests on i?86-*-*, x86_64-*-* and
14105         powerpc*-apple-darwin* && ilp32.
14106         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14107         tests on i?86-*-* and x86_64-*-*.
14108
14109 2011-01-14  Richard Guenther  <rguenther@suse.de>
14110
14111         PR tree-optimization/47280
14112         * g++.dg/opt/pr47280.C: New testcase.
14113
14114 2011-01-14  Jason Merrill  <jason@redhat.com>
14115
14116         * g++.dg/cpp0x/constexpr-regress1.C: New.
14117
14118         * g++.dg/ext/flexary2.C: New.
14119
14120 2011-01-14  Richard Guenther  <rguenther@suse.de>
14121
14122         PR middle-end/47281
14123         * gcc.dg/torture/pr47281.c: New testcase.
14124         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14125
14126 2011-01-14  Richard Guenther  <rguenther@suse.de>
14127
14128         PR tree-optimization/47286
14129         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14130
14131 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14132
14133         PR c++/47213
14134         * g++.dg/ext/pr47213.C: New.
14135
14136 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14137
14138         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14139
14140 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14141             Mikael Morin  <mikael@gcc.gnu.org>
14142
14143         PR fortran/45848
14144         PR fortran/47204
14145         * gfortran.dg/select_type_20.f90: New.
14146         * gfortran.dg/select_type_21.f90: New.
14147
14148 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14149
14150         PR target/47251
14151         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14152
14153 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14154
14155         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14156         * gcc.dg/guality/pr36728-2.c: Likewise.
14157
14158 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14159
14160         PR debug/PR46973
14161         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14162
14163 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14164
14165         PR rtl-optimization/45352
14166         * gcc.dg/pr45352-3.c: New.
14167
14168 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14169
14170         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14171         comment.
14172         * g++.dg/cpp0x/range-for8.C: New.
14173         * g++.dg/cpp0x/range-for9.C: New.
14174
14175 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14176
14177         PR debug/47209
14178         * g++.dg/debug/pr47209.C: New.
14179
14180 2011-01-12  Richard Guenther  <rguenther@suse.de>
14181
14182         PR lto/47259
14183         * gcc.dg/lto/pr47259_0.c: New testcase.
14184         * gcc.dg/lto/pr47259_1.c: Likewise.
14185
14186 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14187
14188         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14189         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14190         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14191         methods missing from the OBJC2 Object.
14192         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14193         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14194         GNU and NeXT runtimes.
14195         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14196         comments.
14197         * objc-obj-c++-shared/Object1.m: Likewise.
14198         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14199         * objc.dg/proto-qual-1.m: Likewise.
14200         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14201         * obj-c++.dg/proto-qual-1.mm: Likewise.
14202
14203 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14204
14205         PR testsuite/33033
14206         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14207
14208 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14209
14210         Fixed the Objective-C++ testsuite and updated all tests.
14211         * lib/obj-c++.exp (obj-c++_init): Declare and set
14212         gcc_warning_prefix and gcc_error_prefix.
14213         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14214         'dg-warning', 'dg-message' and 'dg-error'.
14215         * obj-c++.dg/class-extension-3.mm: Likewise.
14216         * obj-c++.dg/class-protocol-1.mm: Likewise.
14217         * obj-c++.dg/encode-7.mm: Likewise.
14218         * obj-c++.dg/exceptions-3.mm: Likewise.
14219         * obj-c++.dg/exceptions-5.mm: Likewise.
14220         * obj-c++.dg/method-12.mm: Likewise.
14221         * obj-c++.dg/method-13.mm: Likewise.
14222         * obj-c++.dg/method-15.mm: Likewise.
14223         * obj-c++.dg/method-16.mm: Likewise.
14224         * obj-c++.dg/method-4.mm: Likewise.
14225         * obj-c++.dg/method-8.mm: Likewise.
14226         * obj-c++.dg/method-conflict-1.mm: Likewise.
14227         * obj-c++.dg/method-conflict-2.mm: Likewise.
14228         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14229         and uncommented second part of the testcase now that the testsuite
14230         works correctly.
14231         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14232         and uncommented second part of the testcase now that the testsuite
14233         works correctly.
14234         * obj-c++.dg/private-1.mm: Likewise.
14235         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14236         * obj-c++.dg/syntax-error-7.mm: Likewise.
14237         * obj-c++.dg/warn5.mm: Likewise.
14238         * obj-c++.dg/property/at-property-14.mm: Likewise.
14239         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14240         FIXME.
14241         * obj-c++.dg/property/at-property-18.mm: Likewise.
14242         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14243         FIXME.
14244         * obj-c++.dg/property/at-property-21.mm: Likewise.
14245         * obj-c++.dg/property/at-property-28.mm: Likewise.
14246         * obj-c++.dg/property/at-property-5.mm: Likewise.
14247         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14248         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14249         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14250         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14251         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14252         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14253         * obj-c++.dg/tls/diag-5.mm: Likewise.
14254         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14255         dg-error, now matched correctly.
14256
14257 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14258
14259         * objc.dg/property/at-property-29.m: New.
14260         * obj-c++.dg/property/at-property-29.mm: New.
14261
14262 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14263
14264         * go.test/go-test.exp (go-set-goarch): New proc.
14265         (go-gc-tests): Use it.
14266
14267 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14268
14269         PR debug/46955
14270         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14271
14272 2011-01-11  Richard Henderson  <rth@redhat.com>
14273
14274         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14275
14276 2011-01-11  Jan Hubicka  <jh@suse.cz>
14277
14278         PR lto/45721
14279         PR lto/45375
14280         * gcc.dg/lto/pr45721_1.c: New file.
14281         * gcc.dg/lto/pr45721_0.c: New file.
14282
14283 2011-01-11  Richard Guenther  <rguenther@suse.de>
14284
14285         PR tree-optimization/46076
14286         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14287
14288 2011-01-11  Jeff Law <law@redhat.com>
14289
14290         * PR tree-optimization/47086
14291         * gcc.dg/pr47086.c: New test.
14292
14293 2011-01-11  Jason Merrill  <jason@redhat.com>
14294
14295         PR c++/46658
14296         * g++.dg/template/new10.C: New.
14297
14298         PR c++/45520
14299         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14300
14301 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14302
14303         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14304         Split type definitions and NSConstantString class into...
14305         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14306         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14307         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14308         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14309         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14310         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14311         to comments.
14312         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14313         encode defines for newer NeXT system headers.
14314         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14315         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14316         * objc.dg/foreach-5.m: Likewise.
14317         * objc.dg/foreach-2.m: Likewise.
14318         * objc.dg/foreach-4.m: Likewise.
14319         * objc.dg/torture/strings/string1.m: Likewise.
14320         * objc.dg/torture/strings/string2.m: Likewise.
14321         * objc.dg/torture/strings/string3.m: Likewise.
14322         * objc.dg/torture/strings/string4.m: Likewise.
14323         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14324         header and stand alone.
14325         * obj-c++.dg/strings/strings-2.mm: Likewise.
14326         * objc.dg/torture/strings/const-str-3.m: Likewise.
14327         * objc.dg/strings/strings-2.m: Likewise.
14328         * objc.dg/strings/const-str-12b.m: Likewise.
14329
14330 2011-01-12  Richard Guenther  <rguenther@suse.de>
14331
14332         PR middle-end/32511
14333         * gcc.dg/attr-weak-1.c: Adjust.
14334
14335 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14336
14337         PR fortran/47051
14338         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14339         standard compliant and comment.
14340
14341 2011-01-10  Jan Hubicka  <jh@suse.cz>
14342
14343         PR lto/46083
14344         * gcc.dg/initpri3.c: New testcase.
14345
14346 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14347
14348         PR lto/47222
14349         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14350         externally visible.
14351         (g_esi): Likewise.
14352         (g_ebx): Likewise.
14353         (g_ebp): Likewise.
14354         (g_esp): Likewise.
14355         (g_ebp_save): Likewise.
14356         (g_esp_save): Likewise.
14357
14358 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14359
14360         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14361
14362 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14363
14364         PR tree-optimization/46021
14365         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14366         i?86-*-*, x86_64-*-*.
14367
14368 2011-01-10  Jeff Law <law@redhat.com>
14369
14370         * PR tree-optimization/47141
14371         * gcc.c-torture/compile/pr47141.c: New test.
14372
14373 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14374
14375         PR testsuite/46230
14376         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14377         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14378         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14379         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14380
14381         PR testsuite/46230
14382         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14383         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14384         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14385         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14386         being vectorized.  Adjust dg-final pattern.
14387
14388         PR testsuite/46230
14389         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14390         * gcc.dg/vect/slp-24.c: Likewise.
14391
14392 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14393
14394         PR c++/47218
14395         * g++.dg/other/pr47218-1.C: New test file.
14396         * g++.dg/other/pr47218.C: Likewise.
14397         * g++.dg/other/pr47218.h: New supporting header.
14398
14399 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14400
14401         PR objc/47232
14402         * objc.dg/attributes/invalid-attribute-1.m: New.
14403         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14404
14405 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14406
14407         PR fortran/47224
14408         * gfortran.dg/proc_ptr_comp_28.f90: New.
14409
14410 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14411
14412         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14413         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14414         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14415         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14416         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14417         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14418         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14419         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14420         * objc.dg/gnu-api-2-class.m: Likewise.
14421         * objc.dg/gnu-api-2-ivar.m: Likewise.
14422         * objc.dg/gnu-api-2-method.m: Likewise.
14423         * objc.dg/gnu-api-2-objc.m: Likewise.
14424         * objc.dg/gnu-api-2-object.m: Likewise.
14425         * objc.dg/gnu-api-2-property.m: Likewise.
14426         * objc.dg/gnu-api-2-protocol.m: Likewise.
14427         * objc.dg/gnu-api-2-sel.m: Likewise.
14428
14429 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14430
14431         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14432         * objc.dg/objc-foreach-4.m: Likewise.
14433         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14434         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14435         * objc.dg/foreach-4.m: Likewise.
14436         * objc.dg/foreach-5.m: Likewise.
14437         * objc.dg/foreach-3.m: Return self from init.
14438
14439 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14440
14441         PR fortran/38536
14442         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14443
14444 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14445
14446         PR fortran/46313
14447         * gfortran.dg/class_35.f90: New.
14448
14449 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14450
14451         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14452
14453 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14454
14455         PR objc/47078
14456         * objc.dg/invalid-method-2.m: New.
14457         * obj-c++.dg/invalid-method-2.mm: New.
14458
14459 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14460
14461         PR fortran/46896
14462         * gfortran.dg/transpose_optimization_2.f90 : New test.
14463
14464 2011-01-08  Jan Hubicka  <jh@suse.cz>
14465
14466         PR tree-optmization/46469
14467         * g++.dg/torture/pr46469.C: New testcase.
14468
14469 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14470
14471         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14472         emulation of libobjc-gnu structure layout functionality to ..
14473         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14474         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14475         * objc/execute/bf-common.h: Adjust headers.
14476         * objc/execute/bf-1.m: Likewise.
14477         * objc/execute/bf-2.m: Likewise.
14478         * objc/execute/bf-3.m: Likewise.
14479         * objc/execute/bf-4.m: Likewise.
14480         * objc/execute/bf-5.m: Likewise.
14481         * objc/execute/bf-6.m: Likewise.
14482         * objc/execute/bf-7.m: Likewise.
14483         * objc/execute/bf-8.m: Likewise.
14484         * objc/execute/bf-9.m: Likewise.
14485         * objc/execute/bf-10.m: Likewise.
14486         * objc/execute/bf-11.m: Likewise.
14487         * objc/execute/bf-12.m: Likewise.
14488         * objc/execute/bf-13.m: Likewise.
14489         * objc/execute/bf-14.m: Likewise.
14490         * objc/execute/bf-15.m: Likewise.
14491         * objc/execute/bf-16.m: Likewise.
14492         * objc/execute/bf-17.m: Likewise.
14493         * objc/execute/bf-18.m: Likewise.
14494         * objc/execute/bf-19.m: Likewise.
14495         * objc/execute/bf-20.m: Likewise.
14496         * objc/execute/bf-21.m: Likewise.
14497         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14498         objc_get_type_qualifiers ().
14499
14500 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14501
14502         PR fortran/45777
14503         * gfortran.dg/dependency_39.f90:  New test.
14504
14505 2011-01-07  Jan Hubicka  <jh@suse.cz>
14506
14507         Get builtins tests ready for linker plugin.
14508         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14509         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14510         my_memset, my_bzero): Mark used.
14511         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14512         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14513         volatile.
14514         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14515         volatile.
14516
14517 2011-01-07  Jan Hubicka  <jh@suse.cz>
14518
14519         PR tree-optimization/46367
14520         * g++.dg/torture/pr46367.C: New file.
14521
14522 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14523
14524         PR target/47201
14525         * gcc.dg/pr47201.c: New test.
14526
14527         PR bootstrap/47187
14528         * gcc.dg/tree-prof/pr47187.c: New test.
14529
14530 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14531
14532         PR fortran/41580
14533         * gfortran.dg/extends_type_of_3.f90: New.
14534
14535 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14536
14537         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14538         * g++.dg/ext/dllimport-MI1.C: Likewise.
14539         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14540         * g++.dg/ext/dllimport10.C: Likewise.
14541         * g++.dg/ext/dllimport11.C: Likewise.
14542         * g++.dg/ext/dllimport12.C: Likewise.
14543         * g++.dg/ext/dllimport13.C: Likewise.
14544         * g++.dg/ext/dllimport2.C: Likewise.
14545         * g++.dg/ext/dllimport3.C: Likewise.
14546         * g++.dg/ext/dllimport4.C: Likewise.
14547         * g++.dg/ext/dllimport5.C: Likewise.
14548         * g++.dg/ext/dllimport6.C: Likewise.
14549         * g++.dg/ext/dllimport8.C: Likewise.
14550         * g++.dg/ext/dllimport9.C: Likewise.
14551         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14552         targets, too. Additionally enable test for i?86-*-mingw*.
14553         * g++.dg/ext/selectany1.C: Likewise.
14554         Remove guard variable check.
14555
14556 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14557
14558         PR fortran/47189
14559         PR fortran/47194
14560         * gfortran.dg/storage_size_3.f08: Extended.
14561
14562 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14563
14564         PR c++/47022
14565         * g++.dg/template/stdarg1.C: New test.
14566
14567 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14568
14569         PR fortran/47195
14570         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14571         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14572         from the interface of functions to not hide the errors that
14573         shall be tested.
14574
14575 2011-01-06  Jan Hubicka  <jh@suse.cz>
14576
14577         * gcc.dg/lto/pr47188_0.c: New testcase.
14578         * gcc.dg/lto/pr47188_1.c: New testcase.
14579
14580 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14581
14582         PR fortran/33117
14583         PR fortran/46478
14584         * gfortran.dg/interface_33.f90: New test.
14585
14586 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14587
14588         PR c/47150
14589         * gcc.c-torture/compile/pr47150.c: New test.
14590
14591 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14592
14593         PR tree-optimization/47139
14594         * gcc.dg/vect/pr47139.c: New test.
14595
14596 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14597
14598         PR fortran/47180
14599         * gfortran.dg/extends_type_of_2.f03: New.
14600
14601 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14602
14603         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14604
14605 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14606
14607         * gnat.dg/opt14.adb: New test.
14608
14609 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14610
14611         PR fortran/46017
14612         * gfortran.dg/allocate_error_2.f90:  New test.
14613
14614 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14615
14616         PR fortran/47024
14617         * gfortran.dg/storage_size_3.f08: New.
14618
14619 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14620
14621         PR libgfortran/47154
14622         * gfortran.dg/namelist_68.f90: New test.
14623
14624 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14625
14626         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14627
14628 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14629
14630         PR fortran/46448
14631         * gfortran.dg/class_34.f90: New.
14632
14633 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14634
14635         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14636         use __builtin_inff.  Skip all single-precision tests that require
14637         Infinity.
14638
14639 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14640
14641         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14642
14643 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14644
14645         PR tree-optimization/47148
14646         * gcc.c-torture/execute/pr47148.c: New test.
14647
14648         PR tree-optimization/47155
14649         * gcc.c-torture/execute/pr47155.c: New test.
14650
14651         PR rtl-optimization/47157
14652         * gcc.c-torture/compile/pr47157.c: New test.
14653
14654 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14655
14656         * gcc.dg/torture/vector-shift2.c (schar): Define.
14657         (main): Always use schar or uchar instead of plain "char" to avoid
14658         dependencies on implementation-defined char signedness.
14659
14660 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14661
14662         PR tree-optimization/46801
14663         * gnat.dg/pack9.adb: Remove xfail.
14664
14665 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14666
14667         PR tree-optimization/46984
14668         * g++.dg/ipa/pr46984.C: New test.
14669
14670 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14671
14672         PR fortran/46408
14673         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14674
14675 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14676
14677         PR tree-optimization/47140
14678         * gcc.c-torture/compile/pr47140.c: New test.
14679
14680         PR rtl-optimization/47028
14681         * gcc.dg/pr47028.c: New test.
14682
14683 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14684
14685         * objc.dg/protocol-forward-1.m: Removed TODO.
14686         * objc.dg/protocol-forward-2.m: New.
14687         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14688         * obj-c++.dg/protocol-forward-2.mm: New.
14689
14690 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14691
14692         PR target/38662
14693         * g++.dg/eh/pr38662.C: New testcase.
14694
14695 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14696
14697         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14698         scan for newline '\n'.
14699
14700 \f
14701 Copyright (C) 2011 Free Software Foundation, Inc.
14702
14703 Copying and distribution of this file, with or without modification,
14704 are permitted in any medium without royalty provided the copyright
14705 notice and this notice are preserved.