OSDN Git Service

* g++.dg/cdce3.C: Use dg-additional-options.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
2
3         * g++.dg/cdce3.C: Use dg-additional-options.
4
5 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
6
7         PR middle-end/50907
8         * gcc.dg/tree-prof/pr50907.c: New test.
9
10         PR tree-optimization/50078
11         * gcc.dg/pr50078.c: New test.
12
13         PR tree-optimization/50682
14         * g++.dg/opt/pr50682.C: New test.
15
16 2011-11-28  Tobias Burnus  <burnus@net-b.de>
17
18         PR fortran/51308
19         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
20
21 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
22             Iain Sandoe  <iains@gcc.gnu.org>
23
24         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
25         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
26         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
27         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
28         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
29
30 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
31
32         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
33         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
34         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
35         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
36         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
37         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
38         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
39         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
40         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
41         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
42         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
43         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
44         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
45         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
46         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
47         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
48         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
49         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
50         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
51         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
52         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
53         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
54         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
55         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
56         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
57         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
58         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
59
60 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
61
62         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
63         imply -mno-dspr2.
64         * gcc.target/mips/no-dsp-1.c: New test.
65         * gcc.target/mips/soft-float-1.c: Likewise.
66
67 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
68
69         PR rtl-optimization/49912
70         * g++.dg/other/pr49912.C: New test.
71
72 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
73
74         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
75         effective target.
76         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
77
78 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
79
80         PR fortran/51250
81         PR fortran/43829
82         * gfortran.dg/inline_sum_3.f90: New test.
83
84 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
85
86         PR testsuite/51258
87         * lib/target-supports.exp
88         (check_effective_target_sync_long_long): Also supported on 32bit
89         x86 targets.  Add comment about required dg-options.
90         Add alpha*-*-* targets.
91         (check_effective_target_sync_long_long_runtime): Ditto.
92
93         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
94         32bit x86 targets.
95         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
96         * gcc.dg/atomic-exchange-4.c: Ditto.
97         * gcc.dg/atomic-load-4.c: Ditto.
98         * gcc.dg/atomic-store-4.c: Ditto.
99         * gcc.dg/di-longlong64-sync-1.c: Ditto.
100         * gcc.dg/di-sync-multithread.c: Ditto.
101         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
102         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
103
104 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
105
106         PR testsuite/51258
107         * lib/target-supports.exp
108         (check_effective_target_sync_int_128_runtime): New procedure.
109         (check_effective_target_sync_long_long_runtime): Ditto.
110         (check_effective_target_sync_long_long): Add arm*-*-*.
111         (check_effective_target_sync_longlong): Remove.
112
113         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
114         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
115         * gcc.dg/atomic-exchange-5.c: Ditto.
116         * gcc.dg/atomic-load-5.c: Ditto.
117         * gcc.dg/atomic-store-5.c: Ditto.
118         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
119         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
120         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
121         effective target.
122         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
123         * gcc.dg/atomic-exchange-4.c: Ditto.
124         * gcc.dg/atomic-load-4.c: Ditto.
125         * gcc.dg/atomic-store-4.c: Ditto.
126         * gcc.dg/di-longlong64-sync-1.c: Ditto.
127         * gcc.dg/di-sync-multithread.c: Ditto.
128         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
129         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
130
131 2011-11-25  Tobias Burnus  <burnus@net-b.de>
132
133         PR fortran/50408
134         * gfortran.dg/whole_file_35.f90: New.
135
136 2011-11-25  Tobias Burnus  <burnus@net-b.de>
137
138         PR fortran/51302
139         * gfortran.dg/volatile13.f90: New.
140
141 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
142
143         PR c/51256
144         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
145
146 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
147
148         PR c++/51227
149         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
150
151 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
152
153         PR target/51134
154         * gcc.target/i386/sw-1.c: Revert revision 181357.
155
156 2011-11-24  Tobias Burnus  <burnus@net-b.de>
157
158         PR fortran/51218
159         * gfortran.dg/implicit_pure_1.f90: New.
160
161 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
162
163         PR testsuite/51258
164         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
165         * gcc.dg/atomic-exchange-5.c: Likewise.
166         * gcc.dg/atomic-load-5.c: Likewise.
167         * gcc.dg/atomic-op-5.c: Likewise.
168         * gcc.dg/atomic-store-5.c: Likewise.
169         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
170
171 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
172
173         PR rtl-optimization/50290
174         * gcc.dg/pr50290.c: New test.
175
176 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
177
178         PR c++/51290
179         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
180
181 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
182
183         PR target/51261
184         * gcc.dg/pr51261.c: New test.
185
186 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
187
188         PR c++/51145
189         * g++.dg/cpp0x/alias-decl-14.C: New test.
190         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
191         passing before.
192         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
193         change.
194         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
195         * g++.dg/lookup/struct1.C: Likewise.
196         * g++.dg/parse/elab1.C: Likewise.
197         * g++.dg/parse/elab2.C: Likewise.
198         * g++.dg/parse/int-as-enum1.C: Likewise.
199         * g++.dg/parse/typedef1.C: Likewise.
200         * g++.dg/parse/typedef3.C: Likewise.
201         * g++.dg/parse/typedef4.C: Likewise.
202         * g++.dg/parse/typedef5.C: Likewise.
203         * g++.dg/template/crash26.C: Likewise.
204         * g++.dg/template/nontype4.C: Likewise.
205         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
206         * g++.old-deja/g++.brendan/line1.C: Likewise.
207         * g++.old-deja/g++.other/elab1.C: Likewise.
208         * g++.old-deja/g++.other/syntax4.C: Likewise.
209
210 2011-11-22  Tom de Vries  <tom@codesourcery.com>
211
212         PR rtl-optimization/50764
213         * gcc.dg/pr50764.c: New test.
214
215 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
216
217         PR c++/51265
218         * g++.dg/cpp0x/decltype36.C: New.
219
220 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
221
222         PR tree-optimization/51074
223         * gcc.dg/vect/pr51074.c: New test.
224
225 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
226
227         PR c++/51143
228         * g++.dg/cpp0x/alias-decl-16.C: New test.
229
230 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
231
232         PR tree-optimization/50765
233         * gcc.dg/pr50765.c: New test.
234
235 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
236
237         * gcc.dg/vshift-1.c (main): Call rand instead of random.
238         * gcc.dg/vshift-3.c (main): Likewise.
239
240 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
241
242         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
243
244 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
245
246         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
247         * gcc.misc-tests/gcov-17.c: Likewise.
248         * g++.dg/gcov/gcov-8.C: Likewise.
249         * g++.dg/gcov/gcov-9.C: Likewise.
250
251 2011-11-21  Torvald Riegel  <triegel@redhat.com>
252
253         * g++.dg/tm/pr47747.C: New test.
254
255 2011-11-21  Torvald Riegel  <triegel@redhat.com>
256
257         * g++.dg/tm/template-2.C: New test.
258
259 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
260
261         PR debug/50827
262         * gcc.dg/pr50827.c: New test.
263
264 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
265
266         PR c++/50958
267         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
268         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
269         * g++.dg/cpp0x/udlit-member.C: Adjust.
270         * g++.dg/cpp0x/udlit-raw-length.C: New.
271         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
272         * g++.dg/cpp0x/udlit-resolve.C: New.
273         * c-c++-common/dfp/pr33466.c: Adjust.
274
275 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
276
277         * lib/target-supports.exp
278         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
279         with ultrasparc_vis2_hw.
280         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
281         with ultrasparc_vis3_hw.
282
283 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
284
285         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
286         *-*-solaris2* && c++.
287
288 2011-11-20  Joey Ye  <joey.ye@arm.com>
289
290         * gcc.dg/volatile-bitfields-1.c: New.
291
292 2011-11-20  Jason Merrill  <jason@redhat.com>
293
294         PR c++/48322
295         * g++.dg/cpp0x/variadic120.C: New.
296         * g++.dg/cpp0x/sfinae26.C: Adjust.
297
298         * g++.dg/cpp0x/sfinae11.C: Adjust.
299         * g++.dg/cpp0x/sfinae26.C: Adjust.
300         * g++.dg/template/unify11.C: Adjust.
301
302 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
303
304         PR c++/51230
305         * g++.dg/template/error46.C: New.
306
307 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
308
309         PR target/51235
310         * gcc.target/i386/pr51235.c: New test.
311
312         PR target/51236
313         * gcc.target/i386/pr51236.c: New test.
314
315 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
316
317         * gnat.dg/discr32.adb: New test.
318         * gnat.dg/discr32_pkg.ads: New helper.
319
320 2011-11-20  Nathan Sidwell  <nathan@acm.org>
321
322         PR gcov-profile/51113
323         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
324         * gcc.misc-tests/gcov-16.c: New.
325         * gcc.misc-tests/gcov-17.c: New.
326         * g++.dg/gcov/gcov-8.C: New.
327         * g++.dg/gcov/gcov-9.C: New.
328         * g++.dg/gcov/gcov-10.C: New.
329
330 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
331
332         PR c++/51194
333         * g++.dg/cpp0x/alias-decl-15.C: New test.
334
335 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
336
337         PR c++/51216
338         * g++.dg/cpp0x/pr51216.C: New.
339
340 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
341
342         * gcc.dg/delay-slot-2.c: New test.
343
344 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
345
346         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
347
348 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
349
350         PR c++/51188
351         * g++.dg/lookup/using46.C: New.
352         * g++.dg/lookup/using47.C: New.
353         * g++.dg/lookup/using48.C: New.
354         * g++.dg/lookup/using49.C: New.
355         * g++.dg/lookup/using50.C: New.
356
357 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
358
359         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
360         supports /* ... */ comments.
361
362 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
363
364         PR c++/51150
365         * g++.dg/cpp0x/pr51150.C: New.
366
367 2011-11-18  Martin Jambor  <mjambor@suse.cz>
368
369         PR tree-optimization/50605
370         * g++.dg/ipa/pr50605.C: New test.
371
372 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
373
374         PR c++/51191
375         * g++.dg/cpp0x/alias-decl-13.C: New test.
376
377 2011-11-17  Jason Merrill  <jason@redhat.com>
378
379         PR c++/51186
380         * g++.dg/cpp0x/auto27.C: New.
381         * g++.dg/cpp0x/trailing2.C: Adjust messages.
382
383 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
384
385         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
386         memory model parameters don't match expected values.
387         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
388         __atomic_compare_exchange.
389         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
390         __atomic_compare_exchange_n.
391         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
392         weak/strong parameter and fail if memory models aren't correct.
393
394 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
395
396         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
397         Look for simulate_thread_done to determine working gdb.  Reduce timeout
398         to 10 seconds and fail when timeout occurs.  Improve error messages.
399
400 2011-11-17  Jason Merrill  <jason@redhat.com>
401
402         PR c++/51137
403         * g++.dg/template/virtual2.C: New.
404
405 2011-11-17  Michael Matz  <matz@suse.de>
406
407         PR middle-end/50644
408         PR middle-end/50741
409         * g++.dg/tree-ssa/pr50741.C: New.
410
411 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
412
413         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
414
415 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
416
417         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
418         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
419         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
420
421 2011-11-16  Tobias Burnus  <burnus@net-b.de>
422
423         PR fortran/39427
424         PR fortran/37829
425         * gfortran.dg/constructor_1.f90: New.
426         * gfortran.dg/constructor_2.f90: New.
427         * gfortran.dg/constructor_3.f90: New.
428         * gfortran.dg/constructor_4.f90: New.
429         * gfortran.dg/constructor_5.f90: New.
430         * gfortran.dg/constructor_6.f90: New.
431         * gfortran.dg/use_only_5.f90: New.
432         * gfortran.dg/c_ptr_tests_17.f90: New.
433         * gfortran.dg/c_ptr_tests_18.f90: New.
434         * gfortran.dg/used_types_25.f90: New.
435         * gfortran.dg/used_types_26.f90: New
436         * gfortran.dg/type_decl_3.f90: New.
437         * gfortran.dg/function_types_3.f90: Update dg-error.
438         * gfortran.dg/result_1.f90: Ditto.
439         * gfortran.dg/structure_constructor_3.f03: Ditto.
440         * gfortran.dg/structure_constructor_4.f03: Ditto.
441
442 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
443
444         * gcc.dg/vect/pr30858.c: Update expected output for
445         architectures with multiple vector sizes.
446
447 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
448             Bernd Schmidt <bernds@coudesourcery.com>
449             Sebastian Huber <sebastian.huber@embedded-brains.de>
450
451         PR target/49641
452         * gcc.target/arm/pr49641.c: New test.
453
454 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
455
456         PR tree-optimization/49960
457         * gcc.dg/autopar/pr49960.c: New test.
458         * gcc.dg/autopar/pr49960-1.c: New test.
459
460
461 2011-11-16  Tom de Vries  <tom@codesourcery.com>
462
463         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
464         * gcc.dg/pr43864-2.c: Same.
465         * gcc.dg/pr43864-3.c: Same.
466         * gcc.dg/pr43864-4.c: Same.
467
468 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
469
470         * gcc.target/i386/sse2-cvt-vec.c: New test.
471         * gcc.target/i386/avx-cvt-vec.c: Ditto.
472         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
473         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
474         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
475         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
476         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
477
478 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
479
480         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
481         powerpc*-*-darwin* targets.
482
483 2011-11-15  Torvald Riegel  <triegel@redhat.com>
484
485         * c-c++-common/tm/trxn-expr-3.c: New test.
486
487 2011-11-14  Torvald Riegel  <triegel@redhat.com>
488
489         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
490
491 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
492
493         * gcc.target/i386/avx-recip-vec.c: New test.
494         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
495         * gcc.target/i386/avx-lrint-vec.c: Ditto.
496         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
497         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
498         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
499         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
500         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
501         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
502         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
503         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
504         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
505         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
506         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
507         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
508
509 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
510
511         PR c++/51107
512         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
513         non-template literal operator.
514
515 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
516
517         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
518         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
519         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
520         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
521         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
522         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
523         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
524         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
525         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
526         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
527         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
528         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
529         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
530         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
531         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
532         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
533
534 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
535
536         PR c++/6936
537         PR c++/25994
538         PR c++/26256
539         PR c++/30195
540         * g++.old-deja/g++.brendan/misc14.C: Adjust.
541         * g++.old-deja/g++.jason/scoping16.C: Likewise.
542         * g++.old-deja/g++.other/anon7.C: Likewise.
543         * g++.old-deja/g++.other/using1.C: Likewise.
544         * g++.old-deja/g++.other/redecl1.C: Likewise.
545         * g++.old-deja/g++.other/typedef7.C: Likewise.
546         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
547         * g++.dg/template/using2.C: Likewise.
548         * g++.dg/template/static4.C: Likewise.
549         * g++.dg/template/typedef1.C: Likewise.
550         * g++.dg/lookup/name-clash9.C: Likewise.
551         * g++.dg/abi/mangle41.C: Likewise.
552         * g++.dg/parse/ctor5.C: Likewise.
553         * g++.dg/inherit/using4.C: Likewise.
554         * g++.dg/lookup/using24.C: New.
555         * g++.dg/lookup/using25.C: New.
556         * g++.dg/lookup/using26.C: New.
557         * g++.dg/lookup/using27.C: New.
558         * g++.dg/lookup/using28.C: New.
559         * g++.dg/lookup/using29.C: New.
560         * g++.dg/lookup/using30.C: New.
561         * g++.dg/lookup/using31.C: New.
562         * g++.dg/lookup/using32.C: New.
563         * g++.dg/lookup/using33.C: New.
564         * g++.dg/lookup/using34.C: New.
565         * g++.dg/lookup/using35.C: New.
566         * g++.dg/lookup/using36.C: New.
567         * g++.dg/lookup/using37.C: New.
568         * g++.dg/lookup/using38.C: New.
569         * g++.dg/lookup/using39.C: New.
570         * g++.dg/lookup/using40.C: New.
571         * g++.dg/lookup/using41.C: New.
572         * g++.dg/lookup/using42.C: New.
573         * g++.dg/lookup/using43.C: New.
574         * g++.dg/lookup/using44.C: New.
575         * g++.dg/lookup/using45.C: New.
576         * g++.dg/lookup/pr6936.C: New.
577         * g++.dg/debug/using4.C: New.
578         * g++.dg/debug/using5.C: New.
579         * g++.dg/cpp0x/forw_enum10.C: New.
580
581 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
582             Jan Hubicka  <jh@suse.cz>
583
584         * gcc.target/i386/sw-1.c: Force rep;movsb.
585
586 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
587
588         PR testsuite/51059
589         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
590         dg-additional-options.
591
592 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
593
594         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
595         specified.  Remove redundant runtime checks.
596         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
597         Allow for other than -m4.  Fix typos in comments.
598
599 2011-11-12  Jason Merrill  <jason@redhat.com>
600
601         PR c++/986
602         * g++.dg/warn/ref-temp1.C: New.
603
604         PR c++/51060
605         * g++.dg/opt/stack2.C: New.
606
607 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
608
609         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
610         alpha*-*-linux* targets.
611
612 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
613
614         PR testsuite/51059
615         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
616         Darwin targets and allow external symbols to be undefined.
617
618 2011-11-12  Nathan Sidwell  <nathan@acm.org>
619
620         * gcc.misc-tests/gcov-15.c: New.
621
622 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
623
624         PR tree-optimization/51058
625         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
626         * gfortran.dg/vect/pr51058-2.f90: New test.
627
628 2011-11-10  Jason Merrill  <jason@redhat.com>
629
630         * g++.dg/template/linkage1.C: New.
631         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
632         * g++.old-deja/g++.other/linkage4.C: Likewise.
633
634         PR c++/50973
635         * g++.dg/cpp0x/defaulted33.C: New.
636
637 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
638
639         PR middle-end/51038
640         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
641         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
642         __atomic_clear.
643
644 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
645
646         PR rtl-optimization/51040
647         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
648         patchup code.
649
650 2011-11-10  Jason Merrill  <jason@redhat.com>
651
652         PR c++/51079
653         * g++.dg/template/conv12.C: New.
654
655         PR debug/50983
656         * gcc.dg/debug/dwarf2/asm-line1.c: New.
657
658 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
659
660         * gnat.dg/atomic6_1.adb: New test.
661         * gnat.dg/atomic6_2.adb: Likewise.
662         * gnat.dg/atomic6_3.adb: Likewise.
663         * gnat.dg/atomic6_4.adb: Likewise.
664         * gnat.dg/atomic6_5.adb: Likewise.
665         * gnat.dg/atomic6_6.adb: Likewise.
666         * gnat.dg/atomic6_7.adb: Likewise.
667         * gnat.dg/atomic6_8.adb: Likewise.
668         * gnat.dg/atomic6_pkg.ads: New helper.
669
670 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
671
672         PR middle-end/51077
673         * gcc.c-torture/compile/pr51077.c: New test.
674
675         PR rtl-optimization/51023
676         * gcc.c-torture/execute/pr51023.c: New test.
677
678 2011-11-10  Richard Guenther  <rguenther@suse.de>
679
680         PR tree-optimization/51042
681         * gcc.dg/torture/pr51042.c: New testcase.
682
683 2011-11-10  Richard Guenther  <rguenther@suse.de>
684
685         PR tree-optimization/51070
686         * gcc.dg/torture/pr51070.c: New testcase.
687
688 2011-11-10  Richard Guenther  <rguenther@suse.de>
689
690         PR tree-optimization/51030
691         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
692
693 2011-11-10  Richard Guenther  <rguenther@suse.de>
694
695         PR middle-end/51071
696         * gcc.dg/torture/pr51071.c: New testcase.
697
698 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
699
700         * gnat.dg/loop_optimization9.ad[sb]: New test.
701
702 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
703
704         PR tree-optimization/51058
705         * gfortran.dg/vect/pr51058.f90: New test.
706
707 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
708
709         PR tree-optimization/51000
710         * gcc.dg/vect/pr51000.c: New test.
711
712 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
713
714         PR c++/50837
715         * g++.dg/cpp0x/static_assert5.C: New.
716         * g++.dg/template/nontype13.C: Tweak.
717
718 2011-11-09  Jason Merrill  <jason@redhat.com>
719
720         PR c++/50972
721         * g++.dg/cpp0x/noexcept16.C: New.
722
723         PR c++/51046
724         * g++.dg/cpp0x/variadic119.C: New.
725
726 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
727
728         PR target/50911
729         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
730         permutations.
731         * gcc.dg/torture/vshuf-32.inc: Likewise.
732         * gcc.dg/torture/vshuf-4.inc: Likewise.
733         * gcc.dg/torture/vshuf-8.inc: Likewise.
734
735         * gcc.dg/tm/memopt-1.c: Fix up regexp.
736
737 2011-11-09  Ian Lance Taylor  <iant@google.com>
738
739         * lib/target-supports.exp (check_effective_target_ucontext_h): New
740         procedure.
741         * gcc.dg/split-5.c: New test.
742
743 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
744
745         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
746
747 2011-11-09  Jason Merrill  <jason@redhat.com>
748
749         PR c++/51029
750         * g++.dg/template/virtual1.C: New.
751
752 2011-11-08  Jason Merrill  <jason@redhat.com>
753
754         Run most C++ tests in both C++98 and C++11 modes.
755         * lib/target-supports.exp (check_effective_target_c++11): New.
756         (check_effective_target_c++98): New.
757         * lib/g++-dg.exp (g++-dg-runtest): New.
758         * g++.dg/dg.exp: Use g++-dg-runtest.
759         * g++.dg/charset/charset.exp: Likewise.
760         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
761         * g++.dg/dfp/dfp.exp: Likewise.
762         * g++.dg/gcov/gcov.exp: Likewise.
763         * g++.dg/gomp/gomp.exp: Likewise.
764         * g++.dg/graphite/graphite.exp: Likewise.
765         * g++.dg/tls/tls.exp: Likewise.
766         * g++.dg/tm/tm.exp: Likewise.
767         * g++.dg/vect/vect.exp: Likewise.
768         * g++.old-deja/old-deja.exp: Likewise.
769         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
770         with some of the torture options.
771         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
772         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
773         * g++.dg/init/null1.C: Only run in C++98.
774         * g++.dg/warn/Wconversion-null-3.C: Likewise.
775         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
776         * g++.old-deja/g++.brendan/crash64.C: Likewise.
777         * g++.old-deja/g++.other/anon9.C: Likewise.
778         * g++.old-deja/g++.other/linkage1.C: Likewise.
779         * g++.old-deja/g++.other/linkage2.C: Likewise.
780         * g++.old-deja/g++.pt/t29.C: Likewise.
781         * g++.old-deja/g++.pt/t30.C: Likewise.
782         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
783         * g++.dg/ext/anon-struct4.C: Likewise.
784         * g++.dg/init/brace2.C: Likewise.
785         * g++.dg/init/brace6.C: Likewise.
786         * g++.dg/other/anon3.C: Likewise.
787         * g++.dg/template/arg2.C: Likewise.
788         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
789         * g++.old-deja/g++.brendan/enum11.C: Likewise.
790         * g++.old-deja/g++.brendan/enum8.C: Likewise.
791         * g++.old-deja/g++.brendan/enum9.C: Likewise.
792         * g++.old-deja/g++.brendan/friend3.C: Likewise.
793         * g++.old-deja/g++.brendan/init2.C: Likewise.
794         * g++.old-deja/g++.brendan/init4.C: Likewise.
795         * g++.old-deja/g++.brendan/misc14.C: Likewise.
796         * g++.old-deja/g++.jason/cond.C: Likewise.
797         * g++.old-deja/g++.law/init1.C: Likewise.
798         * g++.old-deja/g++.law/operators32.C: Likewise.
799         * g++.old-deja/g++.pt/enum6.C: Likewise.
800         * g++.old-deja/g++.pt/explicit70.C: Likewise.
801         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
802
803         * g++.dg/eh/new1.C: Adjust for C++11 mode.
804         * g++.dg/init/new11.C: Likewise.
805         * g++.dg/init/pr29571.C: Likewise.
806         * g++.dg/lookup/forscope2.C: Likewise.
807         * g++.dg/parse/linkage1.C: Likewise.
808         * g++.dg/parse/typedef8.C: Likewise.
809         * g++.dg/template/error44.C: Likewise.
810         * g++.dg/tls/diag-2.C: Likewise.
811         * g++.dg/tls/diag-4.C: Likewise.
812         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
813         * g++.old-deja/g++.abi/arraynew.C: Likewise.
814         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
815         * g++.old-deja/g++.brendan/new3.C: Likewise.
816         * g++.old-deja/g++.eh/new1.C: Likewise.
817         * g++.old-deja/g++.eh/new2.C: Likewise.
818         * g++.old-deja/g++.jason/new.C: Likewise.
819         * g++.old-deja/g++.law/friend1.C: Likewise.
820         * g++.old-deja/g++.mike/net46.C: Likewise.
821         * g++.old-deja/g++.mike/p755.C: Likewise.
822         * g++.old-deja/g++.other/new6.C: Likewise.
823
824         * g++.dg/cpp0x/variadic74.C: Adjust diags.
825         * g++.dg/template/crash53.C: Likewise.
826         * g++.dg/template/void9.C: Likewise.
827
828 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
829
830         PR c++/51045
831         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
832
833 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
834
835         PR c++/51047
836         * g++.dg/cpp0x/sfinae29.C: New.
837
838 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
839
840         PR fortran/50960
841         * gfortran.dg/typebound_call_22.f03: New test case.
842
843 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
844
845         PR libfortran/50016
846         * gfortran.dg/inquire_size.f90: Don't flush the unit.
847
848 2011-11-09  Richard Guenther  <rguenther@suse.de>
849
850         PR tree-optimization/51039
851         * gcc.dg/pr51039.c: New testcase.
852
853 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
854
855         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
856         Enable also for powerpc*-*-*.
857
858 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
859
860         PR fortran/50540
861         * gfortran.dg/forall_16.f90: New test.
862
863 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
864
865         PR fortran/38718
866         * gfortran.dg/initialization_29.f90: Expand test.
867
868 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
869
870         PR c++/51027
871         * g++.dg/cpp0x/alias-decl-12.C: New test.
872         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
873
874 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
875
876         PR debug/51032
877         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
878
879 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
880
881         PR tree-optimization/51015
882         * gcc.dg/vect/pr51015.c: New test.
883
884 2011-11-08  David S. Miller  <davem@davemloft.net>
885
886         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
887         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
888
889 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
890
891         PR fortran/50404
892         * gfortran.dg/io_constraints_3.f90: Improve testcase.
893
894 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
895
896         PR fortran/50409
897         * gfortran.dg/string_5.f90: Improve testcase.
898
899 2011-10-23  Jason Merrill  <jason@redhat.com>
900
901         PR c++/50835
902         * g++.dg/template/lvalue2.C: New.
903
904 2011-11-08  Michael Matz  <matz@suse.de>
905
906         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
907         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
908         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
909         * g++.dg/eh/builtin2.C: Ditto.
910         * g++.dg/eh/builtin3.C: Ditto.
911
912 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
913
914         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
915         being prefered even for -mavx.
916         * gcc.target/i386/avx-cvt-3.c: New test.
917
918 2011-11-08  Richard Guenther  <rguenther@suse.de>
919
920         PR tree-optimization/51012
921         * gcc.dg/pr51012-1.c: New testcase.
922         * gcc.dg/pr51012-2.c: Likewise.
923
924 2011-11-08  Richard Guenther  <rguenther@suse.de>
925
926         PR middle-end/51010
927         * c-c++-common/uninit-pr51010.c: New testcase.
928
929 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
930
931         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
932         check_effective_target_vect_call_copysignf,
933         check_effective_target_vect_call_lrint): New procedures.
934         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
935         $VECT_SLP_CFLAGS with -ffast-math.
936         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
937         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
938         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
939         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
940
941 2011-11-07  Richard Henderson  <rth@redhat.com>
942             Aldy Hernandez  <aldyh@redhat.com>
943             Torvald Riegel  <triegel@redhat.com>
944
945         Merged from transactional-memory.
946
947         * g++.dg/dg.exp: Run transactional memory tests.
948         * g++.dg/tm: New directory with new tests.
949         * gcc.dg/tm: New directory with new tests.
950         * c-c++-common/tm: New directory with new tests.
951
952 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
953
954         Fix context handling of alias-declaration
955         * g++.dg/cpp0x/alias-decl-11.C: New test.
956
957 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
958
959         PR c++/50864
960         * g++.dg/parse/template26.C: New.
961         * g++.dg/template/crash45.C: Adjust dg-error string.
962
963 2011-11-07  Jason Merrill  <jason@redhat.com>
964
965         PR c++/50848
966         * g++.dg/template/lookup9.C: New.
967
968         PR c++/50863
969         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
970
971         PR c++/50870
972         * g++.dg/cpp0x/decltype35.C: New.
973
974 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
975
976         Support C++11 alias-declaration
977         PR c++/45114
978         * g++.dg/cpp0x/alias-decl-0.C: New test case.
979         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
980         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
981         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
982         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
983         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
984         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
985         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
986         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
987         * g++.dg/ext/alias-decl-attr1.C: Likewise.
988         * g++.dg/ext/alias-decl-attr2.C: Likewise.
989         * g++.dg/ext/alias-decl-attr3.C: Likewise.
990         * g++.dg/ext/alias-decl-attr4.C: Likewise.
991
992 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
993
994         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
995
996 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
997
998         PR fortran/50919
999         * gfortran.dg/typebound_call_21.f03: New.
1000
1001 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1002
1003         * gcc.dg/profile-dir-1.c: Adjust final scan.
1004         * gcc.dg/profile-dir-2.c: Adjust final scan.
1005         * gcc.dg/profile-dir-3.c: Adjust final scan.
1006         * gcc.misc-tests/gcov.exp: Adjust regexp.
1007         * gcc.misc-tests/gcov-12.c: New.
1008         * gcc.misc-tests/gcov-13.c: New.
1009         * gcc.misc-tests/gcovpart-13b.c: New.
1010         * gcc.misc-tests/gcov-14.c: New.
1011
1012 2011-11-07  Jason Merrill  <jason@redhat.com>
1013
1014         PR c++/35688
1015         * g++.dg/ext/visibility/template8.C: New.
1016
1017 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1018
1019         PR tree-optimization/50789
1020         * gcc.target/i386/avx2-gather-1.c: New test.
1021         * gcc.target/i386/avx2-gather-2.c: New test.
1022         * gcc.target/i386/avx2-gather-3.c: New test.
1023         * gcc.target/i386/avx2-gather-4.c: New test.
1024
1025 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1026
1027         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1028
1029 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1030
1031         PR libfortran/45723
1032         * gfortran.dg/open_dev_null.f90: Remove testcase.
1033
1034 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1035
1036         * lib/target-supports.exp (check_effective_target_sync_int_128):
1037         Don't cache the result.
1038         (check_effective_target_sync_long_long): Ditto.
1039
1040 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1041
1042         PR rtl-optimization/47698
1043         * gcc.target/i386/47698.c: New test.
1044
1045 2011-11-06  Jason Merrill  <jason@redhat.com>
1046
1047         PR c++/35688
1048         * g++.dg/ext/visibility/template7.C: New.
1049
1050 2011-11-07  Terry Guo  <terry.guo@arm.com>
1051
1052         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1053         * gcc.target/arm/wmul-2.c: Ditto.
1054         * gcc.target/arm/wmul-3.c: Ditto.
1055         * gcc.target/arm/wmul-4.c: Ditto.
1056
1057 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1058
1059         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1060         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1061         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1062         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1063         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1064         expected diagnostics.
1065
1066 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1067             Richard Henderson  <rth@redhat.com>
1068             Aldy Hernandez  <aldyh@redhat.com>
1069
1070         Merged from cxx-mem-model.
1071
1072         * lib/target-supports.exp (check_effective_target_sync_int_128,
1073         check_effective_target_sync_long_long): Check whether the target
1074         supports 64 and 128 bit __sync builtins.
1075         (check_effective_target_cas_char): New.
1076         (check_effective_target_cas_int): New.
1077         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1078         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1079         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1080         produce the expected library calls.
1081         * gcc.dg/atomic-fence.c: New functional tests.
1082         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1083         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1084         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1085         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1086         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1087         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1088         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1089         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1090         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1091         are atomic.
1092         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1093         loads are atomic.
1094         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1095         are atomic.
1096         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1097         are atomic.
1098         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1099         int128 operations are atomic.
1100         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1101         operations are atomic.
1102         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1103         operations are atomic.
1104         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1105         operations are atomic.
1106         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1107         stores aren't moved out of a loop.
1108         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1109         globals don't overwrite neighbouring globals.
1110         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1111         writes dont overwrite neighbouring components.
1112         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1113         * c-c++-common/gomp/atomic-3.c: Likewise.
1114         * c-c++-common/gomp/atomic-9.c: Likewise.
1115         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1116         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1117         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1118         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1119         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1120         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1121         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1122         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1123         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1124         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1125         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1126         g++.dg/gomp/atomic-15.C: Remove.
1127         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1128         * gcc.dg/gomp/atomic-11.c: Remove test.
1129
1130 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1131
1132         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1133         * gcc.dg/vect/slp-cond-1.c: New test.
1134         * gcc.dg/vect/slp-cond-2.c: New test.
1135
1136 2011-11-05  David S. Miller  <davem@davemloft.net>
1137
1138         * lib/test-supports.exp
1139         (check_effective_target_ultrasparc_vis2_hw): New proc.
1140         (check_effective_target_ultrasparc_vis3_hw): New proc.
1141         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1142         * gcc.target/sparc/vec-init-2.inc: Likewise.
1143         * gcc.target/sparc/vec-init-3.inc: Likewise.
1144         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1145         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1146         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1147         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1148         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1149         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1150         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1151         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1152         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1153
1154 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1155
1156         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1157         Disable test on Epiphany.
1158         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1159         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1160         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1161         * g++.dg/parse/pragma3.C: Likewise.
1162         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1163         (bar): Use it.
1164         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1165         * gcc.dg/tls/thr-cse-1.c: Likewise.
1166         * g++.dg/opt/devirt2.C: Likewise.
1167         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1168         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1169         * gcc.target/epiphany: New directory.
1170
1171 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1172
1173         * gfortran.dg/quad_2.f90: New.
1174
1175 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1176
1177         * gcc.dg/strlenopt-22g.c: New wrapper around...
1178         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1179
1180 2011-11-04  Jason Merrill  <jason@redhat.com>
1181
1182         PR c++/26714
1183         * g++.dg/init/lifetime2.C: New.
1184         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1185
1186         PR c++/48370
1187         * g++.dg/init/lifetime1.C: Test cleanup order.
1188
1189 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1190
1191         * g++.dg/other/offsetof7.C: New test.
1192
1193 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1194
1195         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1196         variable, default empty, -ffat-lto-objects for effective_target_lto.
1197         (gcc-dg-test-1): Add options from dg-final methods.
1198         * lib/scanasm.exp (scan-assembler_required_options)
1199         (scan-assembler-not_required_options): New procs.
1200
1201 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1202
1203         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1204         generate a pedwarn in c++98-mode.
1205         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1206         don't generate a pedwarn in c++0x-mode.
1207
1208 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1209
1210         PR c++/50965
1211         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1212
1213 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1214
1215         PR rtl-optimization/38644
1216         * gcc.target/arm/stack-red-zone.c: New.
1217
1218 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1219
1220         PR c++/48420
1221         * g++.dg/warn/Wconversion-null-3.C: New.
1222
1223 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1224
1225         PR c++/50941
1226         * g++.dg/cpp0x/udlit-strint-length.C: New.
1227
1228 2011-11-04  Jason Merrill  <jason@redhat.com>
1229
1230         PR c++/48370
1231         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1232         * g++.dg/init/lifetime1.C: New.
1233         * g++.dg/init/ref21.C: New.
1234         * g++.dg/eh/array1.C: New.
1235
1236 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1237
1238         PR tree-optimization/50763
1239         * gcc.dg/pr50763-5.c: New test.
1240
1241 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1242
1243         PR tree-optimization/50763
1244         * g++.dg/pr50763-4.C: New test.
1245
1246 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1247
1248         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1249         test.
1250
1251         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1252
1253         * gcc.dg/torture/vec-cvt-1.c: New test.
1254
1255 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1256
1257         * gnat.dg/specs/private1[-sub].ads: New test.
1258
1259 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1260
1261         PR fortran/43829
1262         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1263         * gfortran.dg/inline_sum_1.f90: New.
1264         * gfortran.dg/inline_sum_2.f90: New.
1265         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1266         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1267         * gfortran.dg/inline_product_1.f90: New.
1268
1269 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1270
1271         PR fortran/50933
1272         * gfortran.dg/bind_c_dts_5.f90: New.
1273
1274 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1275
1276         PR fortran/50960
1277         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1278
1279 2011-11-03  Richard Guenther  <rguenther@suse.de>
1280
1281         PR middle-end/50079
1282         * g++.dg/init/copy7.C: Remove testcase.
1283
1284 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1285
1286         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1287         * g++.dg/ipa/devirt-c-2.C: Likewise.
1288         * g++.dg/ipa/devirt-c-7.C: New test.
1289         * g++.dg/ipa/devirt-c-8.C: Likewise.
1290
1291 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1292
1293         PR tree-optimization/50912
1294         * gnat.dg/loop_optimization10.ad[sb]: New test.
1295         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1296
1297 2011-11-02  Jason Merrill  <jason@redhat.com>
1298
1299         PR c++/50930
1300         * g++.dg/cpp0x/nsdmi-list2.C: New.
1301
1302 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1303
1304         PR c++/50810
1305         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1306         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1307
1308 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1309
1310         PR tree-optimization/50769
1311         * gfortran.dg/pr50769.f90: New test.
1312
1313 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1314
1315         * gcc.target/sparc/20111102-1.c: New test.
1316
1317 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319         PR c++/50956
1320         * g++.dg/warn/Wcast-qual2.C: New.
1321
1322 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1323
1324         PR tree-optimization/50763
1325         * g++.dg/pr50763-3.C: New test.
1326
1327 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1328
1329         PR tree-optimization/50672
1330         * g++.dg/pr50672.C: New test.
1331
1332 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1333
1334         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1335         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1336         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1337
1338         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1339
1340 2011-11-02  Richard Guenther  <rguenther@suse.de>
1341
1342         PR tree-optimization/50902
1343         * gcc.dg/torture/pr50902.c: New testcase.
1344
1345 2010-11-02  Richard Guenther  <rguenther@suse.de>
1346
1347         PR tree-optimization/50890
1348         * gcc.dg/torture/pr50890.c: New testcase.
1349
1350 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1351
1352         PR c++/44277
1353         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1354         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1355
1356 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1357
1358         PR tree-optimization/50908
1359         * gcc.dg/pr50908.c: New test.
1360         * gcc.dg/pr50908-2.c: Same.
1361         * gcc.dg/pr50908-3.c: Same.
1362
1363 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1364
1365         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1366         the outer loop.  Remove comment.  Don't check for widen-mult.
1367
1368 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1369
1370         * gcc.dg/ipa/ipcp-4.c: New test.
1371
1372 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1373
1374         * gcc.dg/vshift-3.c: New test.
1375         * gcc.dg/vshift-4.c: New test.
1376         * gcc.dg/vshift-5.c: New test.
1377
1378 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1379
1380         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1381         and current implementation.
1382
1383 2011-10-31  Paul Brook  <paul@codesourcery.com>
1384
1385         * gcc.dg/constructor-1.c: New test.
1386
1387 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1388
1389         PR fortran/50753
1390         * gfortran.dg/dshift_3.f90: New test.
1391
1392 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1393
1394         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1395         hppa*-*-hpux*.
1396         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1397         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1398         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1399         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1400         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1401         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1402         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1403         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1404         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1405         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1406         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1407         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1408         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1409         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1410         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1411         * gcc.dg/vector-compare-2.c: Likewise.
1412
1413 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1414
1415         PR c++/50901
1416         * g++.dg/cpp0x/pr50901.C: New.
1417
1418 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1419
1420         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1421         * gcc.target/i386/fma4-check.h (main): Ditto.
1422         * gcc.target/i386/xop-check.h (main): Ditto.
1423
1424 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1425
1426         Revert:
1427         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1428
1429         PR c++/50864
1430         * g++.dg/template/crash109.C: New.
1431
1432 2011-10-28  Jason Merrill  <jason@redhat.com>
1433
1434         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1435
1436 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1437
1438         PR c++/50864
1439         * g++.dg/template/crash109.C: New.
1440
1441 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1442
1443         * gfortran.dg/nearest_5.f90: New test.
1444
1445 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1446
1447         * gcc.dg/vshift-1.c: New test.
1448         * gcc.dg/vshift-2.c: New test.
1449         * gcc.target/i386/xop-vshift-1.c: New test.
1450         * gcc.target/i386/xop-vshift-2.c: New test.
1451         * gcc.target/i386/avx2-vshift-1.c: New test.
1452
1453 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1454
1455         PR rtl-optimization/49720
1456         * g++.dg/torture/pr49720.C: New test.
1457
1458 2011-10-27  David S. Miller  <davem@davemloft.net>
1459
1460         * gcc.target/sparc/setcc-3.c: New test.
1461
1462 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1463
1464         PR c++/30066
1465         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1466
1467 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1468
1469         * gcc.target/i386/sse2-cvt-1.c: New test.
1470         * gcc.target/i386/sse2-cvt-2.c: New test.
1471         * gcc.target/i386/avx-cvt-1.c: New test.
1472         * gcc.target/i386/avx-cvt-2.c: New test.
1473         * gcc.target/i386/avx2-cvt-1.c: New test.
1474         * gcc.target/i386/avx2-cvt-2.c: New test.
1475
1476 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1477
1478         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1479
1480 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1481             Steven G. Kargl  <kargl@gcc.gnu.org>
1482
1483         PR target/50875
1484         * gfortran.dg/pr50875.f90: New test.
1485
1486 2011-10-26  David S. Miller  <davem@davemloft.net>
1487
1488         * gcc.target/sparc/fmaf-1.c: New test.
1489
1490         * gcc.target/sparc/setcc-1.c: New test.
1491         * gcc.target/sparc/setcc-2.c: New test.
1492
1493 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1494
1495         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1496
1497 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1498
1499         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1500         Windows targets.
1501
1502 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1503
1504         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1505         symbol names.
1506
1507 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1508
1509         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1510
1511 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1512
1513         * gnat.dg/specs/discr1.ads: New test.
1514         * gnat.dg/specs/discr1_pkg.ads: New helper.
1515
1516 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1517
1518         * gnat.dg/specs/unchecked_union.ads: Rename to...
1519         * gnat.dg/specs/unchecked_union1.ads: ...this.
1520         * gnat.dg/specs/unchecked_union2.ads: New test.
1521
1522 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1523
1524         * gnat.dg/specs/atomic1.ads: New test.
1525
1526 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1527
1528         Implement C++11 user-defined literals.
1529         * g++.dg/cpp0x/udlit-addr.C: New.
1530         * g++.dg/cpp0x/udlit-args.C: New.
1531         * g++.dg/cpp0x/udlit-args-neg.C: New.
1532         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1533         * g++.dg/cpp0x/udlit-concat.C: New.
1534         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1535         * g++.dg/cpp0x/udlit-constexpr.C: New.
1536         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1537         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1538         * g++.dg/cpp0x/udlit-friend.C: New.
1539         * g++.dg/cpp0x/udlit-general.C: New.
1540         * g++.dg/cpp0x/udlit-inline.C: New.
1541         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1542         * g++.dg/cpp0x/udlit-member-neg.C: New.
1543         * g++.dg/cpp0x/udlit-namespace.C: New.
1544         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1545         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1546         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1547         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1548         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1549         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1550         * g++.dg/cpp0x/udlit-raw-str.C: New.
1551         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1552         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1553         * g++.dg/cpp0x/udlit-systemheader.C: New.
1554         * g++.dg/cpp0x/udlit-template.C: New.
1555         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1556         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1557         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1558         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1559         * g++.dg/cpp0x/udlit_system_header: New.
1560
1561 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1562
1563         PR c++/50870
1564         * g++.dg/cpp0x/decltype34.C: New.
1565
1566 2011-10-26  Tom de Vries <tom@codesourcery.com>
1567
1568         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1569         * gcc.c-torture/unsorted/HIset.c: Same.
1570         * gcc.c-torture/unsorted/SIcmp.c: Same.
1571         * gcc.c-torture/unsorted/SIset.c: Same.
1572         * gcc.c-torture/unsorted/SFset.c: Same.
1573         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1574         * gcc.c-torture/unsorted/USIcmp.c: Same.
1575         * gcc.c-torture/unsorted/DFcmp.c: Same.
1576
1577 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1578
1579         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1580         to work also with -masm=intel and additionally test the xmm vs. ymm
1581         register type combination on mask/dest and in vsib.
1582         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1583         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1584         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1585         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1586         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1587         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1588         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1589         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1590         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1591         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1592         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1593         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1594         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1595         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1596         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1597         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1598         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1599         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1600         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1601         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1602         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1603         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1604         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1605         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1606         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1607         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1608         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1609         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1610         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1611         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1612         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1613
1614 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1615
1616         PR tree-optimization/50763
1617         * gcc.dg/pr50763-2.c: New test.
1618
1619 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1620
1621         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1622         Update expected messages.
1623
1624 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1625
1626         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1627
1628 2011-10-25  Jason Merrill  <jason@redhat.com>
1629
1630         PR c++/50866
1631         * g++.dg/init/aggr7.C: New.
1632
1633         PR c++/49996
1634         * g++.dg/cpp0x/initlist59.C: New.
1635
1636 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1637
1638         PR c++/50858
1639         * g++.dg/overload/operator5.C: New.
1640
1641 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1642
1643         PR c++/50861
1644         * g++.dg/template/crash108.C: New.
1645
1646 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1647
1648         PR tree-optimization/50596
1649         * gcc.dg/vect/vect-cond-10.c: New test.
1650
1651 2011-10-24  Joey Ye  <joey.ye@arm.com>
1652
1653         * gcc.target/arm/pr42575.c: Remove architecture option.
1654
1655 2011-10-24  David S. Miller  <davem@davemloft.net>
1656
1657         * gcc.target/sparc/vis3move-1.c: New test.
1658         * gcc.target/sparc/vis3move-2.c: New test.
1659         * gcc.target/sparc/vis3move-3.c: New test.
1660
1661 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1662
1663         * gcc.dg/strlenopt-22.c: New testcase.
1664         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1665
1666 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1667
1668         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1669         Remove -march=i386.
1670         (dg-skip-if): Remove.
1671         * gcc.target/i386/funcspec-1.c: Ditto.
1672         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1673
1674 2011-10-24  Richard Guenther  <rguenther@suse.de>
1675
1676         * gcc.dg/vect/vect-bool-1.c: New testcase.
1677
1678 2011-10-24  Richard Guenther  <rguenther@suse.de>
1679
1680         PR tree-optimization/50838
1681         * gcc.dg/torture/pr50838.c: New testcase.
1682
1683 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1684
1685         PR tree-optimization/50730
1686         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1687         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1688         -fno-tree-sra and SLP flags.
1689
1690 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1691
1692         PR c++/50841
1693         Revert:
1694         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1695
1696         PR c++/50810
1697         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1698         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1699
1700 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1701
1702         PR c++/50810
1703         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1704         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1705
1706 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1707
1708         PR tree-optimization/50763
1709         * gcc.dg/pr50763.c: New test.
1710
1711 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1712
1713         PR target/50788
1714         * gcc.target/i386/pr50788.c: New test.
1715
1716 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1717
1718         PR tree-optimization/50819
1719         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1720         * g++.dg/vect/slp-pr50819.cc: New test.
1721
1722 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1723
1724         PR c++/45385
1725         * g++.dg/warn/Wconversion4.C: New.
1726
1727 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1728
1729         PR target/50813
1730         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1731         from element other than first and reverse permutation.
1732         * gcc.dg/torture/vshuf-16.inc: Likewise.
1733         * gcc.dg/torture/vshuf-8.inc: Likewise.
1734         * gcc.dg/torture/vshuf-4.inc: Likewise.
1735
1736 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1737
1738         PR c++/31423
1739         * g++.dg/parse/error43.C: New.
1740         * g++.dg/parse/error44.C: Likewise.
1741
1742 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1743             Kirill Yukhin  <kirill.yukhin@intel.com>
1744
1745         PR target/50740
1746         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1747         * gcc.target/i386/bmi2-check.h: Ditto.
1748
1749 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1750
1751         PR c++/50811
1752         * g++.dg/cpp0x/override2.C: Add test.
1753
1754 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1755
1756         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1757         check_linker_plugin_available.
1758
1759 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1760
1761         * gcc.target/i386/branch-cost1.c: New test.
1762         * gcc.target/i386/branch-cost2.c: New test.
1763         * gcc.target/i386/branch-cost3.c: New test.
1764         * gcc.target/i386/branch-cost4.c: New test.
1765
1766 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1767
1768         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1769
1770 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1771
1772         PR testsuite/50722
1773         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1774
1775 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1776
1777         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1778         (_moz_foo, EXT__foo): Use ASMNAME.
1779
1780 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1781
1782         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1783         names.
1784
1785 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1786
1787         PR target/50766
1788         * gcc.target/i386/pr50766.c: New test.
1789
1790 2011-10-20  Jason Merrill  <jason@redhat.com>
1791
1792         PR c++/41449
1793         * g++.dg/eh/partial1.C: New.
1794
1795 2011-10-20  Richard Henderson  <rth@redhat.com>
1796
1797         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1798         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1799         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1800         Use __builtin_shuffle.
1801
1802 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1803
1804         PR fortran/50514
1805         * gfortran.dg/ishft_3.f90:  Update test.
1806
1807 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1808
1809         PR fortran/50524
1810         * gfortran.dg/substring_integer_index.f90: New test.
1811
1812 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1813
1814         * gfortran.dg/format_string.f: New test.
1815
1816 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1817
1818         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1819         non_strict_align.
1820         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1821
1822 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1823
1824         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1825         gcc.target/i386/pr46226.c: Do not use
1826         -mno-accumulate-outgoing-args.
1827
1828 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1829
1830         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1831         including <strings.h>.
1832
1833 2011-10-19  Jan Hubicka  <jh@suse.cz>
1834
1835         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1836         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1837         * lib/c-torture.exp: Likewise.
1838         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1839         * gcc.c-torture/compile/sync-1.c: Likewise.
1840         * gcc.c-torture/compile/sync-1.c: Likewise.
1841         * gcc.c-torture/compile/sync-3.c: Likewise.
1842         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1843         * gcc.dg/noncompile/920507-1.c: Likewise.
1844         * gcc.dg/torture/pr36400.c: Likewise.
1845         * g++.dg/torture/pr34850.C: Likewise.
1846
1847 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1848
1849         * gnat.dg/source_ref1.adb: New test.
1850         * gnat.dg/source_ref2.adb: Likewise.
1851
1852 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1853
1854         PR c++/13657
1855         * g++.dg/parse/error42.C: New.
1856         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1857
1858 2011-10-19  Jason Merrill  <jason@redhat.com>
1859
1860         PR c++/50793
1861         * g++.dg/init/value9.C: New.
1862
1863 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1864
1865         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1866         * gcc.dg/torture/vshuf-16.inc: Likewise.
1867         * gcc.dg/torture/vshuf-8.inc: Likewise.
1868         * gcc.dg/torture/vshuf-4.inc: Likewise.
1869
1870 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1871
1872         PR fortran/47023
1873         * gfortran.dg/sizeof_proc.f90: New.
1874
1875 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1876
1877         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1878         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1879
1880 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1881
1882         PR testsuite/50796
1883         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1884
1885 2011-10-19  Jason Merrill  <jason@redhat.com>
1886
1887         PR c++/50787
1888         * g++.dg/init/ref20.C: New.
1889
1890 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1891
1892         PR middle-end/50795
1893         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1894         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1895         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1896         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1897         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1898
1899 2011-10-19  Richard Guenther  <rguenther@suse.de>
1900
1901         PR middle-end/50768
1902         * gcc.dg/torture/pr50768.c: New testcase.
1903
1904 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1905
1906         PR rtl-optimization/50340
1907         * gcc.dg/pr50340.c: New.
1908
1909 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1910
1911         PR tree-optimization/50717
1912
1913         * gcc.dg/pr50717-1.c: New file.
1914         * gcc.target/arm/wmul-12.c: Correct types.
1915         * gcc.target/arm/wmul-8.c: Correct types.
1916
1917 2011-10-18  Jason Merrill  <jason@redhat.com>
1918
1919         PR c++/50531
1920         * g++.dg/cpp0x/defaulted32.C: New.
1921
1922         PR c++/50742
1923         * g++.dg/lookup/using23.C: New.
1924
1925         PR c++/50500
1926         * g++.dg/cpp0x/implicit12.C: New.
1927         * g++.dg/cpp0x/defaulted20.C: Adjust.
1928         * g++.dg/cpp0x/defaulted21.C: Adjust.
1929         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1930         * g++.dg/cpp0x/implicit4.C: Adjust.
1931         * g++.dg/cpp0x/implicit5.C: Adjust.
1932         * g++.dg/cpp0x/implicit8.C: Adjust.
1933         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1934         * g++.dg/cpp0x/not_special.C: Adjust.
1935         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1936         * g++.dg/cpp0x/rv1n.C: Adjust.
1937         * g++.dg/cpp0x/rv2n.C: Adjust.
1938         * g++.dg/cpp0x/rv3n.C: Adjust.
1939         * g++.dg/cpp0x/rv4n.C: Adjust.
1940         * g++.dg/cpp0x/rv5n.C: Adjust.
1941         * g++.dg/cpp0x/rv6n.C: Adjust.
1942         * g++.dg/cpp0x/rv7n.C: Adjust.
1943
1944 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1945
1946         * gcc.target/i386/avx2-vpop-check.h: New header.
1947         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1948         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1949         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1950         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1951         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1952         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1953         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1954         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1955         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1956         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1957         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1958         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1959         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1960         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1961         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1962
1963 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1964
1965         PR fortran/50420
1966         * gfortran.dg/coarray_subobject_1.f90: New test.
1967         * gfortran.dg/coarray/subobject_1.f90: New test.
1968
1969 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1970
1971         PR rtl-optimization/50205
1972         * gcc.dg/pr50205.c: New.
1973
1974 2011-10-18  Richard Guenther  <rguenther@suse.de>
1975
1976         PR tree-optimization/50767
1977         * gcc.dg/torture/pr50767.c: New testcase.
1978
1979 2011-10-18  Julian Brown  <julian@codesourcery.com>
1980
1981         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1982         * gcc.target/arm/unaligned-memcpy-1.c: New.
1983         * gcc.target/arm/unaligned-memcpy-2.c: New.
1984         * gcc.target/arm/unaligned-memcpy-3.c: New.
1985         * gcc.target/arm/unaligned-memcpy-4.c: New.
1986
1987 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1988
1989         PR fortran/47023
1990         * gfortran.dg/iso_c_binding_class.f03: New.
1991
1992 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1993
1994         * testsuite/lib/target-supports.exp
1995         (check_effective_target_vect_widen_shift): New.
1996         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1997         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1998         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1999         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2000
2001 2011-10-18  Richard Guenther  <rguenther@suse.de>
2002
2003         * gcc.dg/torture/restrict-1.c: New testcase.
2004
2005 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2006
2007         * g++.dg/ext/bases.C: New test.
2008
2009 2011-10-17  David S. Miller  <davem@davemloft.net>
2010
2011         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2012         all operations to emit VIS instructions.
2013         * gcc.target/sparc/fandnot.c: Likewise.
2014         * gcc.target/sparc/fnot.c: Likewise.
2015         * gcc.target/sparc/for.c: Likewise.
2016         * gcc.target/sparc/fornot.c: Likewise.
2017         * gcc.target/sparc/fxnor.c: Likewise.
2018         * gcc.target/sparc/fxor.c: Likewise.
2019         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2020         needed.
2021
2022 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2023
2024         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2025         * gcc.dg/torture/vshuf-16.inc: New file.
2026         * gcc.dg/torture/vshuf-2.inc: New file.
2027         * gcc.dg/torture/vshuf-32.inc: New file.
2028         * gcc.dg/torture/vshuf-4.inc: New file.
2029         * gcc.dg/torture/vshuf-8.inc: New file.
2030         * gcc.dg/torture/vshuf-main.inc: New file.
2031         * gcc.dg/torture/vshuf-v16hi.c: New test.
2032         * gcc.dg/torture/vshuf-v16qi.c: New test.
2033         * gcc.dg/torture/vshuf-v2df.c: New test.
2034         * gcc.dg/torture/vshuf-v2di.c: New test.
2035         * gcc.dg/torture/vshuf-v2sf.c: New test.
2036         * gcc.dg/torture/vshuf-v2si.c: New test.
2037         * gcc.dg/torture/vshuf-v32qi.c: New test.
2038         * gcc.dg/torture/vshuf-v4df.c: New test.
2039         * gcc.dg/torture/vshuf-v4di.c: New test.
2040         * gcc.dg/torture/vshuf-v4hi.c: New test.
2041         * gcc.dg/torture/vshuf-v4sf.c: New test.
2042         * gcc.dg/torture/vshuf-v4si.c: New test.
2043         * gcc.dg/torture/vshuf-v8hi.c: New test.
2044         * gcc.dg/torture/vshuf-v8qi.c: New test.
2045         * gcc.dg/torture/vshuf-v8sf.c: New test.
2046         * gcc.dg/torture/vshuf-v8si.c: New test.
2047
2048 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2049
2050         PR tree-optimization/50746
2051         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2052
2053 2011-10-17  Jason Merrill  <jason@redhat.com>
2054
2055         PR c++/50736
2056         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2057
2058 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2059
2060         PR c++/44524
2061         * g++.dg/parse/error41.C: New.
2062         * g++.dg/parse/error20.C: Adjust.
2063
2064 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2065
2066         PR c++/50757
2067         * g++.dg/warn/format7.C: New.
2068         * obj-c++.dg/warn7.mm: Likewise.
2069
2070 2011-10-17  Richard Guenther  <rguenther@suse.de>
2071
2072         PR tree-optimization/50729
2073         * gcc.dg/torture/pr50729.c: New testcase.
2074
2075 2011-10-15  Tom Tromey  <tromey@redhat.com>
2076             Dodji Seketeli  <dodji@redhat.com>
2077
2078         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2079         included files.
2080         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2081         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2082         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2083         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2084
2085 2011-10-15  Tom Tromey  <tromey@redhat.com>
2086             Dodji Seketeli  <dodji@redhat.com>
2087
2088         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2089
2090 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2091
2092         PR c++/48489
2093         * g++.dg/inherit/error5.C: New.
2094
2095 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2096
2097         PR fortran/47023
2098         PR fortran/50752
2099         * gfortran.dg/kind_tests_4.f90: New.
2100
2101 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2102
2103         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2104         targets that support vector condition.
2105
2106 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2107
2108         PR fortran/47023
2109         * gfortran.dg/c_kind_tests_3.f03: New.
2110
2111 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2112
2113         PR fortran/50547
2114         * gfortran.dg/elemental_args_check_4.f90: New.
2115
2116 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2117
2118         PR tree-optimization/50727
2119         * gcc.dg/vect/pr50727.c: New test.
2120
2121 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2122
2123         * gcc.dg/vla-23.c: New test.
2124
2125 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2126
2127         PR tree-optimization/50596
2128         * gcc.dg/vect/vect-cond-9.c: New test.
2129
2130 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2131
2132         * gcc.dg/vect/bb-slp-29.c: New test.
2133
2134 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2135
2136         PR c++/50732
2137         * g++.dg/ext/is_base_of_incomplete.C: New.
2138         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2139         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2140
2141 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2142
2143         * gcc.target/sparc/combined-1.c: Compile at -O2.
2144
2145 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2146
2147         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2148         (dg-options): Add -Wno-attributes.
2149         * gcc.target/i386/fma_double_?.c: Ditto.
2150         * gcc.target/i386/fma_run_float_?.c: Ditto.
2151         * gcc.target/i386/fma_run_double_?.c: Ditto.
2152         * gcc.target/i386/l_fma_float_?.c: Dtto.
2153         * gcc.target/i386/l_fma_double_?.c: Ditto.
2154         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2155         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2156
2157 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2158
2159         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2160         the comments.
2161         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2162         * gfortran.dg/rank_3.f90: Ditto.
2163         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2164         -std=f2008ts in dg-options.
2165         * gfortran.dg/rank_4.f90: Ditto.
2166
2167 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2168
2169         PR target/49263
2170         * gcc.target/sh/pr49263.c: New.
2171
2172 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2173
2174         * gnat.dg/specs/debug1.ads: Tweak.
2175
2176 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2177
2178         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2179
2180 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2181
2182         * gcc.target/i386/sse2-mul-1.c: New test.
2183         * gcc.target/i386/sse4_1-mul-1.c: New test.
2184         * gcc.target/i386/avx-mul-1.c: New test.
2185         * gcc.target/i386/xop-mul-1.c: New test.
2186         * gcc.target/i386/avx2-mul-1.c: New test.
2187
2188 2011-10-14  Jason Merrill  <jason@redhat.com>
2189
2190         PR c++/50563
2191         * g++.dg/cpp0x/nsdmi-list1.C: New.
2192
2193         PR c++/50707
2194         * g++.dg/cpp0x/nsdmi-const1.C: New.
2195
2196 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2197
2198         PR fortran/50570
2199         * gfortran.dg/pointer_intent_5.f90: New.
2200
2201 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2202
2203         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2204         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2205         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2206
2207 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2208
2209         PR fortran/50718
2210         * gfortran.dg/pointer_check_11.f90: New.
2211         * gfortran.dg/pointer_check_12.f90: New.
2212
2213 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2214
2215         PR c++/38174
2216         * g++.dg/overload/operator4.C: New.
2217
2218 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2219
2220         * gcc.dg/di-longlong64-sync-1.c: New test.
2221         * gcc.dg/di-sync-multithread.c: New test.
2222         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2223         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2224         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2225         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2226         (check_effective_target_arm_arm_ok): New helper.
2227         (check_effective_target_sync_longlong): New helper.
2228
2229 2011-10-14  Richard Guenther  <rguenther@suse.de>
2230
2231         PR tree-optimization/50723
2232         * gcc.dg/torture/pr50723.c: New testcase.
2233
2234 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2235
2236         PR c++/17212
2237         * g++.dg/warn/format6.C: New.
2238         * obj-c++.dg/warn6.mm: Likewise.
2239
2240 2011-10-13  Richard Henderson  <rth@redhat.com>
2241
2242         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2243         Delete.
2244         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2245         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2246         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2247
2248 2011-10-13  Jason Merrill  <jason@redhat.com>
2249
2250         PR c++/50614
2251         * g++.dg/cpp0x/nsdmi-template2.C: New.
2252
2253         PR c++/50437
2254         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2255
2256         PR c++/50618
2257         * g++.dg/init/vbase1.C: New.
2258
2259 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2260
2261         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2262         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2263         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2264         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2265
2266 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2267
2268         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2269
2270 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2271
2272         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2273
2274 2011-10-13  Richard Guenther  <rguenther@suse.de>
2275
2276         PR tree-optimization/50712
2277         * gcc.target/i386/pr50712.c: New testcase.
2278
2279 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2280
2281         * gcc.dg/memcpy-4.c: New test.
2282
2283 2011-10-13  Richard Guenther  <rguenther@suse.de>
2284
2285         PR tree-optimization/50698
2286         * g++.dg/vect/pr50698.cc: New testcase.
2287
2288 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2289
2290         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2291         * gcc.target/powerpc/warn-2.c: Ditto.
2292
2293         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2294         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2295         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2296         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2297         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2298         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2299         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2300         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2301         * gcc.target/powerpc/ppc-pow.c: Likewise.
2302         * gcc.target/powerpc/recip-1.c: Likewise.
2303         * gcc.target/powerpc/recip-2.c: Likewise.
2304         * gcc.target/powerpc/recip-3.c: Likewise.
2305         * gcc.target/powerpc/recip-4.c: Likewise.
2306         * gcc.target/powerpc/recip-5.c: Likewise.
2307
2308 2011-10-12  David S. Miller  <davem@davemloft.net>
2309
2310         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2311         '-mvis3' instead of 'mcpu=niagara3' in options.
2312         * gcc.target/sparc/fhalve.c: Likewise.
2313         * gcc.target/sparc/fnegop.c: Likewise.
2314         * gcc.target/sparc/fpadds.c: Likewise.
2315         * gcc.target/sparc/fshift.c: Likewise.
2316         * gcc.target/sparc/fucmp.c: Likewise.
2317         * gcc.target/sparc/lzd.c: Likewise.
2318         * gcc.target/sparc/vis3misc.c: Likewise.
2319         * gcc.target/sparc/xmul.c: Likewise.
2320
2321 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2322
2323         * gnat.dg/vect1.ad[sb]: New test.
2324         * gnat.dg/vect1_pkg.ads: New helper.
2325         * gnat.dg/vect2.ad[sb]: New test.
2326         * gnat.dg/vect2_pkg.ads: New helper.
2327         * gnat.dg/vect3.ad[sb]: New test.
2328         * gnat.dg/vect3_pkg.ads: New helper.
2329         * gnat.dg/vect4.ad[sb]: New test.
2330         * gnat.dg/vect4_pkg.ads: New helper.
2331         * gnat.dg/vect5.ad[sb]: New test.
2332         * gnat.dg/vect5_pkg.ads: New helper.
2333         * gnat.dg/vect6.ad[sb]: New test.
2334         * gnat.dg/vect6_pkg.ads: New helper.
2335
2336 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2337
2338         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2339         * gcc.target/i386/fma_run_double_2.c: Likewise.
2340         * gcc.target/i386/fma_run_double_3.c: Likewise.
2341         * gcc.target/i386/fma_run_double_4.c: Likewise.
2342         * gcc.target/i386/fma_run_double_5.c: Likewise.
2343         * gcc.target/i386/fma_run_double_6.c: Likewise.
2344         * gcc.target/i386/fma_run_float_1.c: Likewise.
2345         * gcc.target/i386/fma_run_float_2.c: Likewise.
2346         * gcc.target/i386/fma_run_float_3.c: Likewise.
2347         * gcc.target/i386/fma_run_float_4.c: Likewise.
2348         * gcc.target/i386/fma_run_float_5.c: Likewise.
2349         * gcc.target/i386/fma_run_float_6.c: Likewise.
2350
2351         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2352         remove the extra dg-options.
2353         * gcc.target/i386/l_fma_double_2.c: Likewise.
2354         * gcc.target/i386/l_fma_double_3.c: Likewise.
2355         * gcc.target/i386/l_fma_double_4.c: Likewise.
2356         * gcc.target/i386/l_fma_double_5.c: Likewise.
2357         * gcc.target/i386/l_fma_double_6.c: Likewise.
2358         * gcc.target/i386/l_fma_float_1.c: Likewise.
2359         * gcc.target/i386/l_fma_float_2.c: Likewise.
2360         * gcc.target/i386/l_fma_float_3.c: Likewise.
2361         * gcc.target/i386/l_fma_float_4.c: Likewise.
2362         * gcc.target/i386/l_fma_float_5.c: Likewise.
2363         * gcc.target/i386/l_fma_float_6.c: Likewise.
2364
2365 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2366
2367         PR tree-optimization/50189
2368         * g++.dg/torture/pr50189.C: New testcase.
2369
2370 2011-10-12  Richard Guenther  <rguenther@suse.de>
2371
2372         PR tree-optimization/50700
2373         * gcc.dg/builtin-object-size-12.c: New testcase.
2374
2375 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2376
2377         PR c/50565
2378         * gcc.c-torture/compile/pr50565-1.c,
2379         gcc.c-torture/compile/pr50565-2.c: New tests.
2380
2381 2011-10-11  Jason Merrill  <jason@redhat.com>
2382
2383         PR c++/49855
2384         PR c++/49896
2385         * g++.dg/template/constant1.C: New.
2386         * g++.dg/template/constant2.C: New.
2387         * g++.dg/cpp0x/constexpr-template3.C: New.
2388
2389 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2390
2391         * gcc.target/i386/warn-vect-op-3.c: New test.
2392         * gcc.target/i386/warn-vect-op-1.c: New test.
2393         * gcc.target/i386/warn-vect-op-2.c: New test.
2394
2395 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2396
2397         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2398
2399 2011-10-11  Richard Guenther  <rguenther@suse.de>
2400
2401         PR tree-optimization/50204
2402         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2403
2404 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2405
2406         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2407
2408 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2409
2410         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2411         * gcc.target/i386/fma_double_2.c: Ditto.
2412         * gcc.target/i386/fma_double_3.c: Ditto.
2413         * gcc.target/i386/fma_double_4.c: Ditto.
2414         * gcc.target/i386/fma_double_5.c: Ditto.
2415         * gcc.target/i386/fma_double_6.c: Ditto.
2416         * gcc.target/i386/fma_float_1.c: Ditto.
2417         * gcc.target/i386/fma_float_2.c: Ditto.
2418         * gcc.target/i386/fma_float_3.c: Ditto.
2419         * gcc.target/i386/fma_float_4.c: Ditto.
2420         * gcc.target/i386/fma_float_5.c: Ditto.
2421         * gcc.target/i386/fma_float_6.c: Ditto.
2422         * gcc.target/i386/l_fma_double_1.c: Ditto.
2423         * gcc.target/i386/l_fma_double_2.c: Ditto.
2424         * gcc.target/i386/l_fma_double_3.c: Ditto.
2425         * gcc.target/i386/l_fma_double_4.c: Ditto.
2426         * gcc.target/i386/l_fma_double_5.c: Ditto.
2427         * gcc.target/i386/l_fma_double_6.c: Ditto.
2428         * gcc.target/i386/l_fma_float_1.c: Ditto.
2429         * gcc.target/i386/l_fma_float_2.c: Ditto.
2430         * gcc.target/i386/l_fma_float_3.c: Ditto.
2431         * gcc.target/i386/l_fma_float_4.c: Ditto.
2432         * gcc.target/i386/l_fma_float_5.c: Ditto.
2433         * gcc.target/i386/l_fma_float_6.c: Ditto.
2434         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2435         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2436         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2437         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2438         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2439         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2440         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2441         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2442         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2443         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2444         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2445         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2446
2447 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2448
2449         * gcc.dg/va-arg-4.c: New test.
2450         * gcc.dg/va-arg-5.c: Ditto.
2451
2452 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2453
2454         * lib/target-supports.exp (check_effective_target_fd_truncate):
2455         Close and unlink test file before exit.
2456
2457 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2458
2459         PR fortran/50564
2460         * gfortran.dg/forall_15.f90:  New test case.
2461
2462 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2463             Andrew Macleod  <amacleod@redhat.com>
2464
2465         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2466         wrappers for *other_threads() and *final_verify().
2467         * gcc.dg/simulate-thread/simulate-thread.h
2468         (simulate_thread_wrapper_other_threads): New.
2469         (simulate_thread_wrapper_final_verify): New.
2470
2471 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2472
2473         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2474
2475 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2476
2477         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2478
2479 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2480             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2481
2482         * gcc.target/i386/fma_1.h: New file.
2483         * gcc.target/i386/fma_2.h: Likewise.
2484         * gcc.target/i386/fma_3.h: Likewise.
2485         * gcc.target/i386/fma_4.h: Likewise.
2486         * gcc.target/i386/fma_5.h: Likewise.
2487         * gcc.target/i386/fma_6.h: Likewise.
2488         * gcc.target/i386/fma_double_1.c: Likewise.
2489         * gcc.target/i386/fma_double_2.c: Likewise.
2490         * gcc.target/i386/fma_double_3.c: Likewise.
2491         * gcc.target/i386/fma_double_4.c: Likewise.
2492         * gcc.target/i386/fma_double_5.c: Likewise.
2493         * gcc.target/i386/fma_double_6.c: Likewise.
2494         * gcc.target/i386/fma_float_1.c: Likewise.
2495         * gcc.target/i386/fma_float_2.c: Likewise.
2496         * gcc.target/i386/fma_float_3.c: Likewise.
2497         * gcc.target/i386/fma_float_4.c: Likewise.
2498         * gcc.target/i386/fma_float_5.c: Likewise.
2499         * gcc.target/i386/fma_float_6.c: Likewise.
2500         * gcc.target/i386/fma_main.h: Likewise.
2501         * gcc.target/i386/fma_run_double_1.c: Likewise.
2502         * gcc.target/i386/fma_run_double_2.c: Likewise.
2503         * gcc.target/i386/fma_run_double_3.c: Likewise.
2504         * gcc.target/i386/fma_run_double_4.c: Likewise.
2505         * gcc.target/i386/fma_run_double_5.c: Likewise.
2506         * gcc.target/i386/fma_run_double_6.c: Likewise.
2507         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2508         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2509         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2510         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2511         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2512         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2513         * gcc.target/i386/fma_run_float_1.c: Likewise.
2514         * gcc.target/i386/fma_run_float_2.c: Likewise.
2515         * gcc.target/i386/fma_run_float_3.c: Likewise.
2516         * gcc.target/i386/fma_run_float_4.c: Likewise.
2517         * gcc.target/i386/fma_run_float_5.c: Likewise.
2518         * gcc.target/i386/fma_run_float_6.c: Likewise.
2519         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2520         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2521         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2522         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2523         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2524         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2525         * gcc.target/i386/l_fma_1.h: Likewise.
2526         * gcc.target/i386/l_fma_2.h: Likewise.
2527         * gcc.target/i386/l_fma_3.h: Likewise.
2528         * gcc.target/i386/l_fma_4.h: Likewise.
2529         * gcc.target/i386/l_fma_5.h: Likewise.
2530         * gcc.target/i386/l_fma_6.h: Likewise.
2531         * gcc.target/i386/l_fma_double_1.c: Likewise.
2532         * gcc.target/i386/l_fma_double_2.c: Likewise.
2533         * gcc.target/i386/l_fma_double_3.c: Likewise.
2534         * gcc.target/i386/l_fma_double_4.c: Likewise.
2535         * gcc.target/i386/l_fma_double_5.c: Likewise.
2536         * gcc.target/i386/l_fma_double_6.c: Likewise.
2537         * gcc.target/i386/l_fma_float_1.c: Likewise.
2538         * gcc.target/i386/l_fma_float_2.c: Likewise.
2539         * gcc.target/i386/l_fma_float_3.c: Likewise.
2540         * gcc.target/i386/l_fma_float_4.c: Likewise.
2541         * gcc.target/i386/l_fma_float_5.c: Likewise.
2542         * gcc.target/i386/l_fma_float_6.c: Likewise.
2543         * gcc.target/i386/l_fma_main.h: Likewise.
2544         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2545         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2546         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2547         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2548         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2549         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2550         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2551         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2552         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2553         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2554         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2555         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2556
2557 2011-10-10  Richard Guenther  <rguenther@suse.de>
2558
2559         PR middle-end/50389
2560         * gcc.dg/torture/pr50389.c: New testcase.
2561
2562 2011-10-10  Richard Guenther  <rguenther@suse.de>
2563
2564         PR middle-end/50195
2565         * gcc.dg/builtins-47.c: Optimize.
2566
2567 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2568
2569         * lib/gcc-simulate-thread.exp: New.
2570         * gcc.dg/simulate-thread/guality.h: New.
2571         * gcc.dg/simulate-thread/simulate-thread.h: New.
2572         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2573         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2574         * gcc.dg/simulate-thread/README: New.
2575         * g++.dg/simulate-thread/guality.h: New.
2576         * g++.dg/simulate-thread/simulate-thread.h: New.
2577         * g++.dg/simulate-thread/simulate-thread.exp: New.
2578         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2579         * c-c++-common/cxxbitfields-2.c: Remove.
2580         * c-c++-common/cxxbitfields.c: Remove.
2581         * c-c++-common/cxxbitfields-4.c: Remove.
2582         * c-c++-common/cxxbitfields-5.c: Remove.
2583         * c-c++-common/simulate-thread/bitfields-1.c: New.
2584         * c-c++-common/simulate-thread/bitfields-2.c: New.
2585         * c-c++-common/simulate-thread/bitfields-3.c: New.
2586         * c-c++-common/simulate-thread/bitfields-4.c: New.
2587
2588 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2589
2590         PR c++/38980
2591         * g++.dg/warn/format5.C: New.
2592
2593 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2594
2595         PR fortran/50273
2596         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2597         * gfortran.dg/common_16.f90: New.
2598
2599 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2600
2601         * gfortran.dg/iso_c_binding_param_1.f90: New.
2602         * gfortran.dg/iso_c_binding_param_2.f90: New.
2603         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2604
2605 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2606
2607         PR tree-optimization/50635
2608         * gcc.dg/vect/pr50635.c: New test.
2609
2610 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2611
2612         PR fortran/50659
2613         * gfortran.dg/proc_decl_27.f90: New.
2614
2615 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2616
2617         PR libobjc/50428
2618         * objc/execute/initialize-1.m: New test.
2619
2620 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2621
2622         PR fortran/47844
2623         * gfortran.dg/pointer_function_result_1.f90 : New test.
2624
2625 2011-10-07  David S. Miller  <davem@davemloft.net>
2626
2627         PR 50655
2628         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2629         * gcc.target/sparc/cmask.c: Use it.
2630         * gcc.target/sparc/fhalve.c: Likewise.
2631         * gcc.target/sparc/fnegop.c: Likewise.
2632         * gcc.target/sparc/fpadds.c: Likewise.
2633         * gcc.target/sparc/fshift.c: Likewise.
2634         * gcc.target/sparc/fucmp.c: Likewise.
2635         * gcc.target/sparc/lzd.c: Likewise.
2636         * gcc.target/sparc/vis3misc.c: Likewise.
2637         * gcc.target/sparc/xmul.c: Likewise.
2638
2639 2011-10-07  Richard Henderson  <rth@redhat.com>
2640
2641         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2642         match for avx2.
2643         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2644
2645 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2646
2647         * gcc.dg/pr50193-1.c: New file.
2648         * gcc.target/arm/shiftable.c: New file.
2649
2650 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2651
2652         PR fortran/50625
2653         * gfortran.dg/class_46.f03: New.
2654
2655 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2656
2657         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2658         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2659         (syslog, vsyslog, __vsyslog_chk): Likewise.
2660
2661         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2662         (x, EXT_x): Use ASMNAME.
2663
2664         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2665         (a, c): Use ASMNAME.
2666
2667 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2668
2669         PR middle-end/50527
2670         * gcc.dg/pr50527.c: New test.
2671
2672 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2673
2674         PR tree-optimization/50650
2675         * gcc.c-torture/compile/pr50650.c: New test.
2676
2677 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2678
2679         PR tree-optimization/50575
2680         * gcc.c-torture/execute/vector-compare-2.x: New file.
2681
2682 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2683
2684         PR middle-end/50125
2685         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2686         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2687         (bar3): Likewise.
2688
2689 2011-10-07  Richard Guenther  <rguenther@suse.de>
2690
2691         PR testsuite/50637
2692         * gcc.dg/vect/vect-align-2.c: Increase array size.
2693
2694 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2695             H.J. Lu  <hongjiu.lu@intel.com>
2696
2697         PR target/50603
2698         * gcc.target/i386/pr50603.c: New test.
2699
2700 2011-10-06  Jason Merrill  <jason@redhat.com>
2701
2702         PR c++/39164
2703         * g++.dg/cpp0x/default31.C: New.
2704
2705 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2706
2707         PR tree-optimization/50596
2708         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2709         New.
2710         * gcc.dg/vect/vect-cond-8.c: New test.
2711
2712 2011-10-06  Richard Henderson  <rth@redhat.com>
2713
2714         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2715         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2716         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2717         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2718         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2719         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2720         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2721         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2722         * gcc.c-torture/execute/vshuf-16.inc: New file.
2723         * gcc.c-torture/execute/vshuf-2.inc: New file.
2724         * gcc.c-torture/execute/vshuf-4.inc: New file.
2725         * gcc.c-torture/execute/vshuf-8.inc: New file.
2726         * gcc.c-torture/execute/vshuf-main.inc: New file.
2727         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2728         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2729         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2730         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2731         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2732         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2733         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2734         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2735         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2736         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2737         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2738         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2739         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2740
2741 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2742
2743         PR tree-optimization/49279
2744         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2745         * gcc.c-torture/execute/pr49279.c: New test.
2746
2747 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2748
2749         PR target/49049
2750         * gcc.c-torture/compile/pr49049.c: New test.
2751
2752 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2753
2754         PR target/50305
2755         * gcc.target/arm/pr50305.c: New test.
2756
2757 2011-10-06  Richard Guenther  <rguenther@suse.de>
2758
2759         PR tree-optimization/38884
2760         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2761         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2762
2763 2011-10-05  David S. Miller  <davem@davemloft.net>
2764
2765         * gcc.target/sparc/lzd.c: New test.
2766         * gcc.target/sparc/popc.c: New test.
2767
2768 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2769
2770         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2771         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2772         * g++.dg/other/final1.C: Cleanup original tree dump.
2773
2774 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2775
2776         PR tree-optimization/50613
2777         * gcc.dg/pr50613.c: New test.
2778
2779 2011-10-05  Richard Henderson  <rth@redhat.com>
2780
2781         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2782         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2783         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2784         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2785         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2786         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2787         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2788         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2789
2790 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2791
2792         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2793         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2794         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2795         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2796         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2797
2798 2011-10-05  Richard Guenther  <rguenther@suse.de>
2799
2800         PR tree-optimization/38885
2801         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2802
2803 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2804
2805         * gcc.target/i386/sw-1.c: New test.
2806
2807 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2808
2809         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2810         -mtune=generic.
2811         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2812
2813 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2814
2815         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2816
2817 2011-10-04  David S. Miller  <davem@davemloft.net>
2818
2819         * gcc.target/sparc/fhalve.c: New test.
2820         * gcc.target/sparc/fnegop.c: New test.
2821         * gcc.target/sparc/xmul.c: New test.
2822
2823 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2824
2825         PR fortran/35831
2826         * gfortran.dg/dummy_procedure_6.f90: New.
2827
2828 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2829
2830         PR tree-optimization/50604
2831         * gcc.dg/pr50604.c: New test.
2832
2833 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2834
2835         PR tree-optimization/49662
2836         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2837         * gcc.dg/graphite/interchange-15.c: Likewise.
2838         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2839
2840 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2841
2842         * gcc.dg/tree-ssa/restrict-4.c: New test.
2843
2844 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2845
2846         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2847         (main): Use __typeof to get result type of comparison.
2848
2849 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2850
2851         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2852         Make et_vect_multiple_sizes_saved global.
2853         (check_effective_target_vect64): Make et_vect64_saved global.
2854
2855 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2856
2857         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2858         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2859         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2860         * gcc.dg/builtin-complex-err-1.c: Adjust.
2861
2862 2011-10-02  Jason Merrill  <jason@redhat.com>
2863
2864         * g++.dg/cpp0x/range-for22.C: New.
2865
2866         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2867         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2868         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2869         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2870
2871         * g++.dg/cpp0x/nsdmi5.C: New.
2872
2873 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2874
2875         PR target/50579
2876         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2877         New procedures.
2878         (mips-dg-options): Force an ABI option if the current ABI is
2879         incompatible with the required -mlong setting.  Likewise force
2880         a long setting if the current one is incompatible with the
2881         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2882         throughout procedure.
2883         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2884         instead of addressing=absolute.
2885
2886 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2887
2888         * gcc.target/mips/stack-1.c: New test.
2889
2890 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2891
2892         * gcc.dg/pr49696.c: New test.
2893
2894 2011-10-02  Jan Hubicka  <jh@suse.cz>
2895
2896         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2897
2898 2011-10-01  David S. Miller  <davem@davemloft.net>
2899
2900         * gcc.target/sparc/cmask.c: New test.
2901         * gcc.target/sparc/fpadds.c: New test.
2902         * gcc.target/sparc/fshift.c: New test.
2903         * gcc.target/sparc/fucmp.c: New test.
2904         * gcc.target/sparc/vis3misc.c: New test.
2905
2906 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2907
2908         PR fortran/50585
2909         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2910
2911 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2912
2913         PR c++/44473
2914         * g++.dg/dfp/44473-1.C: New test.
2915         * g++.dg/dfp/44473-2.C: New test.
2916         * g++.dg/dfp/mangle-1.C: New test.
2917         * g++.dg/dfp/mangle-2.C: New test.
2918         * g++.dg/dfp/mangle-3.C: New test.
2919         * g++.dg/dfp/mangle-4.C: New test.
2920         * g++.dg/dfp/mangle-5.C: New test.
2921
2922 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR inline-asm/50571
2925         * gcc.dg/pr50571.c: New test.
2926
2927         PR tree-optimization/46309
2928         * gcc.dg/pr46309.c: New test.
2929
2930 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2931
2932         * gcc.dg/strlenopt-21.c: New test.
2933
2934 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2935
2936         * gcc.dg/sms-10.c: New file.
2937
2938 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2939
2940         * gcc.target/arm/pr50099.c: New test.
2941
2942 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2943
2944         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2945
2946 2011-09-30  David S. Miller  <davem@davemloft.net>
2947
2948         * gcc.target/sparc/bmaskbshuf.c: New test.
2949         * gcc.target/sparc/edgen.c: New test.
2950
2951 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2952
2953         PR fortran/50547
2954         * gfortran.dg/pure_formal_proc_3.f90: New.
2955
2956         PR fortran/50553
2957         * gfortran.dg/stfunc_7.f90: New.
2958
2959 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2960
2961         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2962         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2963         * gcc.dg/vector-compare-1.c: Likewise.
2964         * gcc.dg/vector-compare-2.c: Likewise.
2965
2966 2011-09-29  David S. Miller  <davem@davemloft.net>
2967
2968         * gcc.target/sparc/array.c: New test.
2969
2970 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2971
2972         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2973         loop unroll and set max unroll times to 8.
2974         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2975         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2976         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2977         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2978
2979 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2980
2981         PR c++/40145
2982         * g++.dg/ext/visibility/warn5.C: New.
2983
2984 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2985
2986         PR c++/45278
2987         * g++.dg/warn/Wextra-3.C: New.
2988
2989 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2990
2991         PR target/49486
2992         * gcc.target/sh/pr49468-si.c: New.
2993
2994 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2995
2996         PR testsuite/50485
2997         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2998         (TEST): Initialize src3 with random floats.
2999         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3000         from union src3.  Initialize src3 with random floats.
3001
3002 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3003
3004         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3005         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3006         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3007         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3008         * gcc.target/sh/sh4a-cos.c: Ditto.
3009         * gcc.target/sh/sh4a-cosf.c: Ditto.
3010         * gcc.target/sh/sh4a-sin.c: Ditto.
3011         * gcc.target/sh/sh4a-sinf.c: Ditto.
3012         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3013         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3014         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3015
3016 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3017
3018         PR c++/31489
3019         * g++.dg/parse/error40.C: New.
3020         * g++.dg/warn/incomplete1.C: Adjust.
3021
3022 2011-09-27  Jan Hubicka  <jh@suse.cz>
3023
3024         PR middle-end/49463
3025         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3026         Mark used.
3027
3028 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3029
3030         * gcc.dg/strlenopt-1.c: New test.
3031         * gcc.dg/strlenopt-1f.c: New test.
3032         * gcc.dg/strlenopt-2.c: New test.
3033         * gcc.dg/strlenopt-2f.c: New test.
3034         * gcc.dg/strlenopt-3.c: New test.
3035         * gcc.dg/strlenopt-4.c: New test.
3036         * gcc.dg/strlenopt-4g.c: New test.
3037         * gcc.dg/strlenopt-4gf.c: New test.
3038         * gcc.dg/strlenopt-5.c: New test.
3039         * gcc.dg/strlenopt-6.c: New test.
3040         * gcc.dg/strlenopt-7.c: New test.
3041         * gcc.dg/strlenopt-8.c: New test.
3042         * gcc.dg/strlenopt-9.c: New test.
3043         * gcc.dg/strlenopt-10.c: New test.
3044         * gcc.dg/strlenopt-11.c: New test.
3045         * gcc.dg/strlenopt-12.c: New test.
3046         * gcc.dg/strlenopt-12g.c: New test.
3047         * gcc.dg/strlenopt-13.c: New test.
3048         * gcc.dg/strlenopt-14g.c: New test.
3049         * gcc.dg/strlenopt-14gf.c: New test.
3050         * gcc.dg/strlenopt-15.c: New test.
3051         * gcc.dg/strlenopt-16g.c: New test.
3052         * gcc.dg/strlenopt-17g.c: New test.
3053         * gcc.dg/strlenopt-18g.c: New test.
3054         * gcc.dg/strlenopt.h: New file.
3055
3056 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3057
3058         PR middle-end/43864
3059         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3060         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3061         * gcc.dg/pr43864.c: New test.
3062         * gcc.dg/pr43864-2.c: Same.
3063         * gcc.dg/pr43864-3.c: Same.
3064         * gcc.dg/pr43864-4.c: Same.
3065
3066 2011-09-27  Jan Hubicka  <jh@suse.cz>
3067
3068         * gcc.dg/ipa/inline-5.c: New testcase.
3069
3070 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3071
3072         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3073         vectors.
3074         * gcc.dg/vect/bb-slp-27.c: New.
3075         * gcc.dg/vect/bb-slp-28.c: New.
3076
3077 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3078
3079         * testsuite/lib/target-supports.exp (check_profiling_available):
3080         Don't rely solely on TLS tests for -fprofile-generate, fall
3081         through to the other code.
3082
3083 2011-09-27  Richard Guenther  <rguenther@suse.de>
3084
3085         PR tree-optimization/50363
3086         * gcc.dg/torture/pr50363.c: New testcase.
3087
3088 2011-09-26  Jason Merrill  <jason@redhat.com>
3089
3090         PR c++/45012
3091         * g++.dg/template/partial13.C: New.
3092
3093         PR c++/46105
3094         * g++.dg/template/partial12.C: New.
3095
3096         PR c++/50508
3097         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3098
3099 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3100
3101         PR c++/45487
3102         * g++.dg/diagnostic/bindings1.C: New.
3103         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3104
3105 2011-09-26  David S. Miller  <davem@davemloft.net>
3106
3107         * gcc.target/sparc/wrgsr.c: New test.
3108         * gcc.target/sparc/rdgsr.c: New test.
3109         * gcc.target/sparc/edge.c: New test.
3110         * gcc.target/sparc/fcmp.c: New test.
3111
3112         * gcc.target/sparc/edge.c: Update for new return types.
3113         * gcc.target/sparc/fcmp.c: Likewise.
3114
3115         * gcc.target/sparc/fpaddsubi.c: New test.
3116
3117 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3118
3119         PR fortran/50515
3120         * gfortran.dg/common_15.f90: New.
3121
3122         PR fortran/50517
3123         * gfortran.dg/dummy_procedure_5.f90: New.
3124         * gfortran.dg/interface_26.f90: Modified error message.
3125         * gfortran.dg/proc_ptr_11.f90: Ditto.
3126         * gfortran.dg/proc_ptr_15.f90: Ditto.
3127         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3128         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3129
3130 2011-09-26  Jason Merrill  <jason@redhat.com>
3131
3132         PR c++/50512
3133         * g++.dg/overload/rvalue3.C: New.
3134
3135         PR c++/50523
3136         * g++.dg/overload/ref-conv2.C: New.
3137
3138         * g++.dg/cpp0x/nsdmi-template1.C: New.
3139
3140 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3141
3142         * g++.dg/cpp0x/nullptr25.C: New.
3143
3144 2011-09-26  Richard Guenther  <rguenther@suse.de>
3145
3146         PR tree-optimization/50472
3147         * gcc.dg/torture/pr50472.c: New testcase.
3148
3149 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3150
3151         * gnat.dg/opt22.adb: New test.
3152         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3153
3154 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3155
3156         * gnat.dg/opt21.adb: New test.
3157         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3158
3159 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3160
3161         * gnat.dg/opt20.ad[sb]: New test.
3162         * gnat.dg/opt20_pkg.ads: New helper.
3163
3164 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3165
3166         * gnat.dg/array17.adb: New test.
3167         * gnat.dg/array17_pkg.ads: New helper.
3168
3169 2011-09-25  Jason Merrill  <jason@redhat.com>
3170
3171         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3172
3173 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3174
3175         * gnat.dg/frame_overflow.ads: New.
3176         * gnat.dg/frame_overflow.adb: Adjust.
3177         * gnat.dg/specs/addr1.ads: Likewise.
3178
3179 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3180
3181         * g++.dg/tree-ssa/restrict2.C: New test.
3182
3183 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3184
3185         * lib/target-supports.exp (check_effective_target_vect64): New.
3186         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3187         of multiple vector sizes.
3188         * gcc.dg/vect/bb-slp-26.c: New.
3189
3190 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3191
3192         PR c++/50280
3193         * g++.dg/template/bitfield1.C: New.
3194
3195 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3196
3197         * gcc.dg/vect/bb-slp-24.c: New.
3198
3199 2011-09-24  Jason Merrill  <jason@redhat.com>
3200
3201         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3202
3203         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3204
3205         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3206         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3207
3208         * g++.dg/cpp0x/nsdmi1.C: New.
3209         * g++.dg/cpp0x/nsdmi2.C: New.
3210         * g++.dg/cpp0x/nsdmi3.C: New.
3211         * g++.dg/cpp0x/nsdmi4.C: New.
3212         * g++.old-deja/g++.other/init4.C: New.
3213
3214 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3215
3216         PR c++/44267
3217         * g++.dg/template/sfinae28.C: New.
3218
3219 2011-09-23  Ian Lance Taylor  <iant@google.com>
3220
3221         * go.test/go-test.exp (errchk): Handle more cases of getting
3222         correct Tcl backslash quoting in regular expressions in test file.
3223
3224 2011-09-23  Jason Merrill  <jason@redhat.com>
3225
3226         Core 253
3227         * g++.dg/init/const8.C: New.
3228         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3229         * g++.dg/cpp0x/defaulted2.C: Likewise.
3230         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3231         * g++.dg/init/pr20039.C: Likewise.
3232         * g++.dg/init/pr42844.C: Likewise.
3233
3234 2011-09-23  Jan Hubicka  <jh@suse.cz>
3235
3236         * gcc.dg/ipa/inline-1.c: new testcase.
3237         * gcc.dg/ipa/inline-2.c: new testcase.
3238         * gcc.dg/ipa/inline-3.c: new testcase.
3239         * gcc.dg/ipa/inline-4.c: new testcase.
3240
3241 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3242
3243         PR c++/50258
3244         * g++.dg/cpp0x/constexpr-static8.C: New.
3245
3246 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3247
3248         * gcc.target/i386/avxfp-1.c: New test.
3249         * gcc.target/i386/avxfp-2.c: New test.
3250
3251 2011-09-23  Terry Guo  <terry.guo@arm.com>
3252
3253         * gcc.c-torture/execute/941014-1.x: Deleted.
3254
3255 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3256
3257         PR c++/50491
3258         * g++.dg/cpp0x/pr50491.C: New.
3259
3260 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3261
3262         PR testsuite/50487
3263         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3264
3265 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3266
3267         PR c++/50371
3268         * g++.dg/cpp0x/nullptr24.C: New.
3269
3270 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3271
3272         PR target/50482
3273         * gcc.target/i386/pr50482.c: New test.
3274
3275 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3276
3277         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3278         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3279         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3280         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3281         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3282         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3283         multilib options contain different -march= from dg-options.
3284
3285 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3286             Paolo Carlini  <paolo.carlini@oracle.com>
3287
3288         PR c++/50344
3289         * g++.dg/template/friend52.C: New.
3290
3291 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3292
3293         * gcc.target/arm/cmp-1.c: New test.
3294         * gcc.target/arm/cmp-2.c: Likewise.
3295
3296 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3297
3298         PR fortran/41733
3299         * gfortran.dg/impure_actual_1.f90: Modified error message.
3300         * gfortran.dg/proc_ptr_32.f90: New.
3301         * gfortran.dg/proc_ptr_33.f90: New.
3302
3303 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3304
3305         PR tree-optimization/50451
3306         * gcc.dg/vect/pr50451.c: New test.
3307
3308 2011-09-21  Ian Lance Taylor  <iant@google.com>
3309
3310         * go.test/go-test.exp (errchk): Add special case for bug332.
3311         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3312         some more test lines.
3313
3314 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3315
3316         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3317         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3318         * g++.dg/other/i386-8.C: Ditto.
3319         * g++.dg/other/pr34435.C: Ditto.
3320         * g++.dg/other/pr39496.C: Ditto.
3321         * g++.dg/other/mmintrin.C: Ditto.
3322
3323 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3324
3325         * gcc.dg/vect/vect-cond-7.c: New test.
3326         * gcc.target/i386/sse4_1-cond-1.c: New test.
3327         * gcc.target/i386/avx-cond-1.c: New test.
3328
3329 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3330
3331         PR target/50464
3332         * g++.dg/other/pr50464.C: New test.
3333
3334 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3335
3336         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3337         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3338         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3339         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3340
3341 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3342
3343         * gnat.dg/opt19.adb: New test.
3344
3345 2011-09-21  Terry Guo  <terry.guo@arm.com>
3346
3347         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3348         on arch conflict when testing case on targets other than armv7-a.
3349
3350 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3351
3352         PR c++/50454
3353         * g++.dg/ext/int128-1.C: New.
3354         * g++.dg/ext/int128-2.C: Likewise.
3355         * g++.dg/ext/int128-2.h: Likewise.
3356
3357 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3358
3359         PR testsuite/50469
3360         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3361
3362 2011-09-20  Jason Merrill  <jason@redhat.com>
3363
3364         * g++.dg/cpp0x/constexpr-generated1.C: New.
3365
3366         PR c++/50442
3367         * g++.dg/overload/ref-conv1.C: New.
3368
3369 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3370
3371         * g++.dg/other/final1.C: New.
3372
3373 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3374
3375         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3376         and get_bit ().
3377
3378 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3379
3380         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3381         "target arm_eabi".
3382
3383 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3384
3385         PR tree-optimization/50413
3386         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3387         -fdump-tree-slp-details.  Run other tests with
3388         -fdump-tree-vect-details.
3389         * g++.dg/vect/slp-pr50413.cc: New.
3390
3391 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3392             Ira Rosen  <ira.rosen@linaro.org>
3393
3394         PR testsuite/50435
3395         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3396         Fix underscores around restrict.
3397
3398 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3399
3400         PR tree-optimization/50414
3401         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3402         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3403         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3404
3405 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3406
3407         PR tree-optimization/50412
3408         * gfortran.dg/vect/pr50412.f90: New.
3409
3410 2011-09-16  Jason Merrill  <jason@redhat.com>
3411
3412         PR c++/50424
3413         * g++.dg/eh/defarg1.C: New.
3414
3415 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3416
3417         * gcc.dg/vect/vect-reduc-10.c: New test.
3418         * gcc.target/i386/avx-reduc-1.c: New test.
3419
3420         * gcc.target/i386/sse2-extract-1.c: New test.
3421         * gcc.target/i386/avx-extract-1.c: New test.
3422
3423 2011-09-16  Terry Guo  <terry.guo@arm.com>
3424
3425         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3426
3427 2011-09-15   Diego Novillo  <dnovillo@google.com>
3428
3429         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3430         ALWAYS_CXXFLAGS, if defined.
3431         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3432         ALWAYS_GFORTRANFLAGS, if defined.
3433         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3434         ALWAYS_GOCFLAGS, if defined.
3435         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3436         ALWAYS_OBJCXXFLAGS, if defined.
3437         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3438         additional_flags, if defined.
3439         * lib/gnat.exp (gnat_target_compile): Likewise.
3440         * lib/objc.exp (objc_target_compile): Likewise.
3441         * lib/target-supports-dg.exp (dg-add-options): Handle
3442         TEST_ALWAYS_FLAGS.
3443
3444 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3445
3446         PR testsuite/50322
3447         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3448         Use uintptr_t in f1.  Undo avr xfails.
3449
3450 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3451
3452         PR fortran/50401
3453         PR fortran/50403
3454         * gfortran.dg/function_types_3.f90: New.
3455
3456 2011-09-15  Jason Merrill  <jason@redhat.com>
3457
3458         PR c++/50365
3459         * g++.dg/cpp0x/trailing7.C: New.
3460
3461         PR c++/50361
3462         * g++.dg/cpp0x/nullptr23.C: New.
3463
3464 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3465
3466         * gcc.dg/vect/bb-slp-25.c: New.
3467
3468 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3469
3470         PR c++/50391
3471         * g++.dg/cpp0x/noexcept15.C: New.
3472
3473 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3474
3475         PR middle-end/50251
3476         * gcc.dg/pr50251.c: New test.
3477
3478 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3479
3480         PR fortran/34547
3481         PR fortran/50375
3482         * gfortran.dg/null_5.f90: New.
3483         * gfortran.dg/null_6.f90: New.
3484
3485 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3486
3487         * gcc.c-torture/compile/20110913-1.c: New test.
3488
3489 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3490
3491         PR fortran/50379
3492         * gfortran.dg/result_2.f90: New.
3493
3494 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3495
3496         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3497
3498 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3499
3500         PR c++/48320
3501         * g++.dg/cpp0x/variadic116.C: New test case.
3502
3503 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3504
3505         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3506         * gcc.target/mips/interrupt_handler-2.c: New test.
3507         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3508
3509 2011-09-12  Jason Merrill  <jason@redhat.com>
3510
3511         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3512
3513         * g++.dg/cpp0x/explicit7.C: New.
3514
3515 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3516
3517         PR rtl-optimization/50212
3518         * g++.dg/other/pr50212.C: New test.
3519
3520 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3521
3522         PR target/43746
3523         * testsuite/gcc.target/avr/torture/avr-torture.exp
3524         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3525         "-O2 -fmerge-all-constants".
3526
3527 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3528
3529         PR fortran/50327
3530         * gfortran.dg/do_while_1.f90: New test.
3531
3532 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3533
3534         PR fortran/35831
3535         PR fortran/47978
3536         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3537         * gfortran.dg/proc_decl_26.f90: New.
3538         * gfortran.dg/typebound_override_2.f90: New.
3539         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3540
3541 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3542
3543         * gnat.dg/cond_expr2.ad[sb]: New test.
3544
3545 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3546
3547         * gnat.dg/atomic5.ad[sb]: New test.
3548
3549 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3550
3551         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3552
3553 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3554
3555         PR target/49030
3556         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3557
3558 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3559
3560         PR target/49614
3561         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3562
3563 2011-09-09  Richard Guenther  <rguenther@suse.de>
3564
3565         PR tree-optimization/50328
3566         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3567
3568 2011-09-09  Richard Guenther  <rguenther@suse.de>
3569
3570         PR middle-end/50333
3571         * gcc.dg/torture/pr50333.c: New testcase.
3572
3573 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3574
3575         PR tree-optimization/50318
3576         * gcc.target/arm/pr50318-1.c: New file.
3577
3578 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3579
3580         * gcc.target/i386/all_one_m256i.c: New test.
3581
3582 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3583
3584         PR c++/50324
3585         * g++.dg/cpp0x/sfinae28.C: New.
3586
3587 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3588
3589         PR c/50332
3590         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3591         longer ignored on typedefs.
3592
3593         PR c++/33255 - Support -Wunused-local-typedefs warning
3594         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3595         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3596
3597 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3598
3599         PR tree-optimization/50287
3600         * gcc.dg/torture/pr50287.c: New test.
3601
3602 2011-09-08  Richard Guenther  <rguenther@suse.de>
3603
3604         PR tree-optimization/19831
3605         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3606         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3607         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3608         * gcc.dg/errno-1.c: Adjust.
3609
3610 2011-09-08  Richard Guenther  <rguenther@suse.de>
3611
3612         PR tree-optimization/19831
3613         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3614
3615 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3616
3617         PR fortran/44646
3618         * gfortran.dg/do_concurrent_1.f90: New.
3619         * gfortran.dg/do_concurrent_2.f90: New.
3620
3621 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3622
3623         PR target/50310
3624         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3625         * gcc.dg/pr50310-2.c: New test.
3626
3627 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3628
3629         PR fortran/48095
3630         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3631         * gfortran.dg/impure_constructor_1.f90: Modified.
3632         * gfortran.dg/proc_ptr_comp_33.f90: New.
3633
3634 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3635
3636         PR target/50310
3637         * gcc.dg/pr50310-1.c: New test.
3638
3639 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3640
3641         PR middle-end/48571
3642         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3643         instead of 4.
3644
3645 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3646
3647         PR c++/50309
3648         * g++.dg/cpp0x/noexcept14.C: New.
3649
3650 2011-09-07  Jason Merrill  <jason@redhat.com>
3651
3652         * g++.dg/cpp0x/constexpr-ref3.C: New.
3653
3654         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3655
3656 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3657
3658         * gcc.dg/section1.c: Don't xfail for avr.
3659
3660 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3661
3662         PR tree-optimization/50322
3663         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3664
3665 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3666
3667         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3668
3669 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3670
3671         PR tree-optimization/49911
3672         * g++.dg/tree-ssa/pr49911.C: New test.
3673
3674 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3675
3676         PR target/49030
3677         * gcc.dg/torture/pr49030.c: New test.
3678
3679 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3680
3681         PR fortran/50288
3682         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3683         * gfortran.dg/class_4d.f03: Deleted.
3684         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3685
3686 2011-09-07  Richard Guenther  <rguenther@suse.de>
3687
3688         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3689
3690 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3691
3692         PR tree-optimization/46021
3693         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3694
3695 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3696
3697         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3698
3699 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3700
3701         * gcc.c-torture/compile/20110906-1.c: New test.
3702
3703 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3704
3705         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3706
3707 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3708
3709         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3710         --param tree-reassoc-width=1.
3711
3712         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3713         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3714
3715 2011-09-06  Richard Guenther  <rguenther@suse.de>
3716
3717         PR tree-optimization/48149
3718         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3719
3720 2011-09-06  Richard Guenther  <rguenther@suse.de>
3721
3722         PR tree-optimization/48317
3723         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3724
3725 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3726
3727         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3728         New procedure.
3729         (add_options_for_quad_vectors): Replace with ...
3730         (add_options_for_double_vectors): ... this.
3731         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3732         support multiple vector sizes since the vectorizer attempts to
3733         vectorize with both vector sizes.
3734         * gcc.dg/vect/no-vfa-vect-79.c,
3735         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3736         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3737         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3738         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3739         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3740         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3741         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3742         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3743         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3744         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3745         gcc.dg/vect/vect-40.c: Likewise.
3746         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3747         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3748         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3749         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3750         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3751         Likewise.
3752         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3753
3754 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3755
3756         PR target/49606
3757         * gcc.target/mips/abi-main.h: New file.
3758         * gcc.target/mips/abi-o32-long32.c: New test.
3759         * gcc.target/mips/abi-o32-long64.c: Likewise.
3760         * gcc.target/mips/abi-o64-long32.c: Likewise.
3761         * gcc.target/mips/abi-o64-long64.c: Likewise.
3762         * gcc.target/mips/abi-n32-long32.c: Likewise.
3763         * gcc.target/mips/abi-n32-long64.c: Likewise.
3764         * gcc.target/mips/abi-n64-long32.c: Likewise.
3765         * gcc.target/mips/abi-n64-long64.c: Likewise.
3766         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3767         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3768         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3769         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3770         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3771         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3772         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3773         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3774         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3775         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3776         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3777         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3778         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3779         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3780         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3781         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3782         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3783         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3784         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3785         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3786         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3787         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3788         * gcc.target/mips/branch-3.c: Likewise.
3789         * gcc.target/mips/branch-4.c: Likewise.
3790         * gcc.target/mips/branch-5.c: Likewise.
3791         * gcc.target/mips/branch-6.c: Likewise.
3792         * gcc.target/mips/branch-7.c: Likewise.
3793         * gcc.target/mips/branch-8.c: Likewise.
3794         * gcc.target/mips/branch-9.c: Likewise.
3795         * gcc.target/mips/branch-10.c: Likewise.
3796         * gcc.target/mips/branch-11.c: Likewise.
3797         * gcc.target/mips/branch-12.c: Likewise.
3798         * gcc.target/mips/branch-13.c: Likewise.
3799         * gcc.target/mips/lazy-binding-1.c: Likewise.
3800
3801 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3802
3803         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3804         to avoid warning on int=16 platforms..
3805
3806 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3807
3808         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3809         to work even with -fshort-enums.
3810
3811 2011-09-04  Jan Hubicka  <jh@suse.cz>
3812
3813         * gcc.c-torture/compile/20110902.c: new testcase.
3814
3815 2011-09-04  Jason Merrill  <jason@redhat.com>
3816
3817         PR c++/49267
3818         * g++.dg/cpp0x/rv-conv1.C: New.
3819
3820         DR 1328
3821         * g++.dg/cpp0x/rv-func3.C: New.
3822
3823         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3824
3825         PR c++/50248
3826         Core 1358
3827         * g++.dg/cpp0x/constexpr-template1.C: New.
3828         * g++.dg/cpp0x/constexpr-template2.C: New.
3829         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3830         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3831
3832 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3833
3834         * gnat.dg/specs/debug1.ads: Tweak pattern.
3835
3836 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3837
3838         PR fortran/50227
3839         * gfortran.dg/class_45a.f03: New.
3840         * gfortran.dg/class_45b.f03: New.
3841
3842 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3843             Ira Rosen  <ira.rosen@linaro.org>
3844
3845         PR tree-optimization/50208
3846         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3847         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3848         -fno-tree-fre -fno-tree-pre.
3849
3850 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3851
3852         * gcc.dg/ipa/ipcp-3.c: New test.
3853
3854 2011-09-02  Richard Guenther  <rguenther@suse.de>
3855
3856         PR tree-optimization/27460
3857         PR middle-end/29269
3858         * gcc.dg/vect/vect-cond-7.c: New testcase.
3859
3860 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3861
3862         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3863         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3864         xfailed test for inlining.
3865         * g++.dg/ipa/ivinline-9.C: Likewise.
3866
3867 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3868
3869         PR tree-optimization/50178
3870         * gfortran.dg/vect/pr50178.f90: New test.
3871
3872 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3873
3874         PR middle-end/49886
3875         * gcc.c-torture/execute/pr49886.c: New testcase.
3876
3877 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3878
3879         PR middle-end/43513
3880         * gcc.dg/pr43513.c: New test.
3881
3882 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3883
3884         PR fortran/45044
3885         * gfortran.dg/common_14.f90: New.
3886         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3887
3888 2011-08-30  Jason Merrill  <jason@redhat.com>
3889
3890         PR c++/50084
3891         * g++.dg/cpp0x/decltype33.C: New.
3892
3893         PR c++/50089
3894         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3895
3896         PR c++/50114
3897         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3898
3899 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3900
3901         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3902
3903 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3904
3905         * gnat.dg/specs/aggr3.ads: New test.
3906         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3907
3908         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3909         * gnat.dg/specs/aggr2.ads: Likewise.
3910
3911 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3912
3913         PR fortran/45170
3914         * gfortran.dg/allocate_with_source_2.f90: New test
3915
3916 2011-08-30  Jason Merrill  <jason@redhat.com>
3917
3918         PR c++/50220
3919         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3920
3921         PR c++/50234
3922         * g++.dg/cpp0x/constexpr-value3.C: New.
3923
3924 2011-08-30  Richard Guenther  <rguenther@suse.de>
3925
3926         PR middle-end/48571
3927         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3928         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3929         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3930         * gcc.dg/pr36902.c: XFAIL.
3931
3932 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3933
3934         * gcc.target/i386/fma-check.h: New.
3935         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3936         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3937         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3938         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3939         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3940         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3941         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3942         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3943         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3944         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3945         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3946         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3947         * gcc.target/i386/fma-compile.c: Likewise.
3948         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3949         * gcc.target/i386/sse-12.c: Add -mfma.
3950         * gcc.target/i386/sse-13.c: Likewise.
3951         * gcc.target/i386/sse-14.c: Likewise.
3952         * gcc.target/i386/sse-22.c: Likewise.
3953         * gcc.target/i386/sse-23.c: Likewise.
3954         * g++.dg/other/i386-2.C: Likewise.
3955         * g++.dg/other/i386-3.C: Likewise.
3956
3957 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3958
3959         PR testsuite/50185
3960         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3961         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3962
3963 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3964
3965         * g++.dg/bprob/bprob.exp (feedback_options): Set
3966         -fbranch-probabilities.
3967         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3968
3969 2011-08-29  Jason Merrill  <jason@redhat.com>
3970
3971         PR c++/50224
3972         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3973
3974 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3975             Jason Merrill  <jason@redhat.com>
3976
3977         * g++.dg/dfp/base.C: New test.
3978
3979 2011-08-29  Jason Merrill  <jason@redhat.com>
3980
3981         Core DR 994
3982         PR c++/50209
3983         * g++.dg/cpp0x/initlist58.C: New.
3984
3985 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3986
3987         PR fortran/50225
3988         * gfortran.dg/class_result_1.f03: New.
3989
3990 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3991
3992         PR middle-end/48722
3993         * gcc.target/i386/pr48722.c: New test.
3994
3995 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3996
3997         PR libfortran/50192
3998         * gfortran.dg/widechar_compare_1.f90:  New test.
3999
4000 2011-08-26  Jason Merrill  <jason@redhat.com>
4001
4002         Core DR 342
4003         PR c++/48582
4004         * g++.dg/abi/mangle50.C: New.
4005
4006 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4007
4008         PR target/50202
4009         * gcc.target/i386/pr50202.c: New test.
4010
4011 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4012
4013         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4014         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4015         * gcc.target/i386/avx-round-vec.c: New test.
4016         * gcc.target/i386/avx-roundf-vec.c: New test.
4017
4018 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4019
4020         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4021         instruction.
4022
4023         PR c/50179
4024         * c-c++-common/Wunused-var-14.c: New test.
4025
4026 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4027
4028         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4029
4030 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4031
4032         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4033         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4034         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4035         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4036
4037 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4038
4039         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4040         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4041         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4042         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4043
4044 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4045
4046         PR fortran/50050
4047         * gfortran.dg/pointer_comp_init_1.f90: New test.
4048
4049 2011-08-25  Jason Merrill  <jason@redhat.com>
4050
4051         PR c++/50157
4052         * g++.dg/cpp0x/sfinae27.C: New.
4053
4054 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4055
4056         * gfortran.dg/coarray_lib_token_4.f90: New.
4057
4058 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4059
4060         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4061
4062 2011-08-25  Richard Guenther  <rguenther@suse.de>
4063
4064         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4065
4066 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4067
4068         PR fortran/50163
4069         * gfortran.dg/initialization_28.f90: New.
4070
4071 2011-08-24  Richard Guenther  <rguenther@suse.de>
4072
4073         PR tree-optimization/50067
4074         * gcc.dg/torture/pr50067-3.c: New testcase.
4075         * gcc.dg/torture/pr50067-4.c: Likewise.
4076         * gcc.dg/torture/pr50067-5.c: Likewise.
4077
4078 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4079
4080         * g++.dg/other/i386-2.C: Add -mavx2 check.
4081         * g++.dg/other/i386-3.C: Likewise.
4082         * gcc.target/i386/avx-1.c: Add AVX2.
4083         * gcc.target/i386/avx-2.c: Likewise.
4084         * gcc.target/i386/funcspec-5.c: Likewise.
4085         * gcc.target/i386/sse-12.c: Likewise.
4086         * gcc.target/i386/sse-13.c: Likewise.
4087         * gcc.target/i386/sse-14.c: Likewise.
4088         * gcc.target/i386/sse-22.c: Likewise.
4089         * gcc.target/i386/sse-23.c: Likewise.
4090         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4091         * gcc.target/i386/avx2-check.h: New.
4092         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4093         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4094         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4095         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4096         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4097         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4098         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4099         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4100         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4101         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4102         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4103         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4104         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4105         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4106         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4107         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4108         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4109         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4110         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4111         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4112         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4113         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4114         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4115         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4116         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4117         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4118         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4119         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4120         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4121         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4122         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4123         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4124         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4125         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4126         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4127         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4128         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4129         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4130         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4131         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4132         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4133         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4134         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4135         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4136         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4137         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4138         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4139         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4140         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4141         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4142         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4143         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4144         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4145         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4146         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4147         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4148         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4149         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4150         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4151         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4152         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4153         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4154         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4155         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4156         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4157         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4158         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4159         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4160         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4161         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4162         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4163         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4164         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4165         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4166         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4167         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4168         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4169         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4170         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4171         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4172         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4173         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4174         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4175         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4176         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4177         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4178         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4179         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4180         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4181         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4182         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4183         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4184         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4185         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4186         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4187         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4188         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4189         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4190         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4191         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4192         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4193         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4194         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4195         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4196         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4197         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4198         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4199         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4200         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4201         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4202         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4203         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4204         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4205         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4206         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4207         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4208         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4209         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4210         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4211         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4212         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4213         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4214         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4215         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4216         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4217         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4218         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4219         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4220         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4221         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4222         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4223         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4224         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4225         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4226         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4227         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4228         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4229         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4230         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4231         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4232         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4233         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4234         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4235         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4236         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4237         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4238         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4239         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4240         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4241         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4242         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4243         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4244         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4245         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4246         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4247         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4248         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4249         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4250         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4251         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4252         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4253         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4254         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4255         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4256         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4257         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4258         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4259         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4260         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4261         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4262         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4263         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4264         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4265         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4266         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4267         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4268         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4269         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4270         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4271         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4272         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4273         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4274         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4275         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4276         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4277         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4278         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4279         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4280         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4281         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4282         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4283         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4284         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4285         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4286         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4287         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4288         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4289         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4290         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4291         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4292         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4293         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4294         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4295         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4296         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4297         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4298         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4299         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4300         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4301         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4302         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4303         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4304         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4305         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4306         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4307         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4308         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4309         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4310         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4311         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4312         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4313         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4314         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4315         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4316         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4317         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4318         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4319         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4320         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4321         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4322         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4323         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4324         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4325         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4326         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4327         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4328         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4329         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4330         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4331         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4332         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4333         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4334         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4335         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4336         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4337         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4338         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4339         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4340         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4341         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4342         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4343         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4344         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4345         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4346         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4347         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4348         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4349         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4350         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4351         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4352         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4353         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4354         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4355         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4356         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4357         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4358         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4359         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4360         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4361         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4362         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4363         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4364         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4365         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4366         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4367         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4368         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4369         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4370         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4371         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4372         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4373         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4374         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4375         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4376         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4377         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4378         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4379         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4380         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4381         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4382         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4383         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4384         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4385         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4386         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4387         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4388         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4389         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4390         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4391         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4392         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4393         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4394         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4395         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4396         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4397         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4398         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4399         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4400         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4401         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4402         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4403         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4404         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4405         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4406         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4463         * gcc.target/i386/testimm-9.c: Likewise.
4464
4465 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4466
4467         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4468         * g++.dg/other/i386-3.C: Likewise.
4469         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4470         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4471         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4472         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4473         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4474         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4475         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4476         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4477         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4478         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4479         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4480         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4481         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4482         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4483         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4484         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4485         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4486         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4487         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4488         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4489         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4490         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4491         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4492         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4493         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4494         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4495         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4496         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4497         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4498         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4499         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4500         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4501         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4502         * gcc.target/i386/sse-12.c: Add BMI2.
4503         * gcc.target/i386/sse-13.c: Likewise.
4504         * gcc.target/i386/sse-14.c: Likewise.
4505         * gcc.target/i386/sse-22.c: Likewise.
4506         * gcc.target/i386/sse-23.c: Likewise.
4507
4508 2011-08-23  Jason Merrill  <jason@redhat.com>
4509
4510         * g++.dg/template/crash7.C: Adjust expected errors.
4511
4512 2011-08-23  Jason Merrill  <jason@redhat.com>
4513
4514         PR c++/49045
4515         Core 1321
4516         * g++.dg/cpp0x/overload2.C: New.
4517
4518 2011-08-23  Jason Merrill  <jason@redhat.com>
4519
4520         Core 903
4521         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4522
4523 2011-08-23  Jason Merrill  <jason@redhat.com>
4524
4525         Core 975
4526         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4527         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4528         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4529         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4530
4531 2011-08-23  Jason Merrill  <jason@redhat.com>
4532
4533         PR c++/50024
4534         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4535
4536 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4537
4538         PR c++/50158
4539         * g++.dg/warn/Wunused-var-16.C: New test.
4540
4541         PR middle-end/50161
4542         * gcc.dg/pr50161.c: New test.
4543
4544 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4545
4546         PR c++/50055
4547         * g++.dg/gcov/gcov-7.C: New test.
4548
4549 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4550
4551         PR c++/46862
4552         * g++.dg/dfp/nofields.C: New test.
4553
4554 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4555
4556         PR fortran/31600
4557         * gfortran.dg/use_16.f90: New.
4558
4559 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4560             Kirill Yukhin  <kirill.yukhin@intel.com>
4561
4562         PR target/50155
4563         * gcc.target/i386/pr50155.c: New test.
4564
4565 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4566
4567         PR tree-optimization/50133
4568         * gcc.dg/pr50133.c: New test.
4569
4570         PR middle-end/50141
4571         * c-c++-common/cxxbitfields-6.c: New test.
4572
4573 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4574
4575         PR fortran/50050
4576         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4577
4578 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4579
4580         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4581         * gcc.dg/pr49994-3.c: Ditto.
4582
4583 2011-08-22  Richard Guenther  <rguenther@suse.de>
4584
4585         PR testsuite/50145
4586         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4587         * gcc.dg/torture/pr50067-2.c: Likewise.
4588
4589 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4590
4591         PR fortran/47659
4592         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4593         of a constant resulting from simplification.
4594         * gfortran.dg/warn_conversion_3.f90:  New test.
4595
4596 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4597
4598         PR fortran/50130
4599         * gfortran.dg/zero_stride_1.f90:  New test.
4600
4601 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4602
4603         PR fortran/49638
4604         * gfortran.dg/typebound_override_1.f90: Modified.
4605
4606 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4607
4608         PR tree-optimization/48739
4609         * gcc.dg/pr48739-1.c: New test.
4610         * gcc.dg/pr48739-2.c: New test.
4611
4612 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4613
4614         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4615
4616 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4617
4618         PR fortran/50129
4619         * gfortran.dg/where_3.f90: New test.
4620
4621 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4622
4623         PR middle-end/49721
4624         * gfortran.dg/pr49721-1.f: New.
4625         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4626
4627 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4628
4629         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4630         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4631         New tests.
4632
4633 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4634
4635         * gcc.target/arm/wmul-11.c: New file.
4636         * gcc.target/arm/wmul-12.c: New file.
4637         * gcc.target/arm/wmul-13.c: New file.
4638
4639 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4640
4641         * gcc.target/arm/wmul-10.c: New file.
4642
4643 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4644
4645         * gcc.target/arm/wmul-9.c: New file.
4646         * gcc.target/arm/wmul-bitfield-2.c: New file.
4647
4648 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4649
4650         * gcc.target/arm/wmul-8.c: New file.
4651
4652 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4653
4654         * gcc.target/arm/wmul-7.c: New file.
4655
4656 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4657
4658         * gcc.target/arm/wmul-6.c: New file.
4659
4660 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4661
4662         * gcc.target/arm/wmul-5.c: New file.
4663         * gcc.target/arm/no-wmla-1.c: New file.
4664
4665 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4666
4667         * gcc.target/arm/wmul-bitfield-1.c: New file.
4668
4669 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4670
4671         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4672
4673 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4674
4675         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4676         * gcc.target/i386/conversion.c: Likewise.
4677
4678 2011-08-19  Richard Guenther  <rguenther@suse.de>
4679
4680         * gcc.dg/torture/pr50067-1.c: New testcase.
4681         * gcc.dg/torture/pr50067-2.c: Likewise.
4682
4683 2011-08-19  Joey Ye  <joey.ye@arm.com>
4684
4685         PR target/49437
4686         * gcc.target/arm/handler-align.c: New test.
4687         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4688         New Function.
4689
4690 2011-08-19  Joey Ye  <joey.ye@arm.com>
4691
4692         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4693
4694 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4695
4696         PR fortran/50071
4697         * gfortran.dg/end_block_label_1.f90: New test.
4698         * gfortran.dg/end_associate_label_1.f90: New test.
4699
4700 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4701
4702         * gcc.dg/c1x-pointer-float-1.c: New test.
4703
4704 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4705
4706         PR fortran/50071
4707         * gfortran.dg/duplicate_labels_2.f: New test.
4708
4709 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4710
4711         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4712         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4713         gcc.dg/c1x-noreturn-5.c: New tests.
4714
4715 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4716
4717         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4718
4719 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4720
4721         PR fortran/18918
4722         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4723         * gfortran.dg/coarray_lock_3.f90: Fix test.
4724         * gfortran.dg/coarray_lock_4.f90: New.
4725         * gfortran.dg/coarray_lock_5.f90: New.
4726
4727 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4728
4729         PR target/50009
4730         * gcc.c-torture/compile/pr50009.c: New test.
4731
4732         PR target/50092
4733         * gcc.dg/torture/pr50092.c: New test.
4734
4735 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4736
4737         PR fortran/50109
4738         * gfortran.dg/namelist_73.f90: New.
4739
4740 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4741
4742         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4743
4744         PR debug/50017
4745         * gcc.dg/pr50017.c: New test.
4746
4747 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4748
4749         PR c++/45625
4750         * g++.dg/lookup/hidden-var1.C: New test case.
4751
4752 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4753
4754         PR fortran/31461
4755         * gfortran.dg/warn_unused_var_2.f90: New.
4756         * gfortran.dg/warn_unused_var_3.f90: New.
4757
4758 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4759
4760         PR target/43597
4761         * gcc.target/arm/pr43597.c: New test.
4762
4763 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4764
4765         PR fortran/50070
4766         * gfortran.dg/common_13.f90: New.
4767
4768 2011-08-16  Jason Merrill  <jason@redhat.com>
4769
4770         PR c++/50086
4771         * g++.dg/cpp0x/variadic-unresolved.C: New.
4772
4773         * g++.old-deja/g++.brendan/README: Add R.I.P.
4774
4775         * g++.dg/ext/attr-used-1.C: New.
4776
4777         PR c++/50054
4778         * g++.dg/cpp0x/initlist56.C: New.
4779
4780 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4781
4782         PR testsuite/50085
4783         * g++.dg/opt/life1.C: Only run on Linux.
4784
4785 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4786
4787         * gfortran.dg/coarray_26.f90: New.
4788
4789 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4790
4791         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4792         -fdump-tree-vrp1.
4793
4794 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4795
4796         PR fortran/50073
4797         * gfortran.dg/func_result_7.f90: New.
4798
4799 2011-08-13  Jason Merrill  <jason@redhat.com>
4800
4801         PR c++/50075
4802         * g++.dg/cpp0x/decltype32.C: New.
4803
4804         PR c++/50059
4805         * g++.dg/diagnostic/expr1.C: New.
4806
4807 2011-08-12  David Li  <davidxl@google.com>
4808
4809         * g++.dg/abi/vbase15.C: New test.
4810
4811 2011-08-12  Jason Merrill  <jason@redhat.com>
4812
4813         PR c++/50034
4814         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4815
4816 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4817
4818         * gcc.dg/builtins-67.c: New test.
4819         * gcc.target/i386/conversion.c: Ditto.
4820
4821 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4822             Brian Hackett  <bhackett1024@gmail.com>
4823
4824         * g++.dg/plugin/decl_plugin.c: New.
4825         * g++.dg/plugin/decl-plugin-test.C: New.
4826         * g++.dg/plugin/plugin.exp: Add above testcase.
4827
4828 2011-08-11  Richard Guenther  <rguenther@suse.de>
4829
4830         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4831
4832 2011-08-11  Michael Matz  <matz@suse.de>
4833
4834         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4835
4836 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4837
4838         PR tree-optimization/50039
4839         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4840         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4841
4842 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4843
4844         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4845         (sse4_1_test): Initialize src3 with random value.
4846
4847 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4848
4849         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4850         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4851         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4852         * gcc.dg/scal-to-vec1.c: New test.
4853         * gcc.dg/scal-to-vec2.c: New test.
4854
4855 2011-08-09  Richard Guenther  <rguenther@suse.de>
4856
4857         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4858         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4859         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4860         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4861
4862 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4863
4864         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4865
4866 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4867
4868         * gcc.dg/pr49948.c: Require pthread effective target.
4869
4870 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4871
4872         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4873
4874 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4875
4876         * gcc.target/i386/sse-22a.c: New test.
4877
4878 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4879
4880         PR tree-optimization/50014
4881         * gcc.dg/vect/pr50014.c: New test.
4882
4883 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4884
4885         PR middle-end/49923
4886         * gcc.dg/tree-ssa/pr49923.c: New test.
4887
4888 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4889
4890         PR target/49781
4891         * gcc.target/i386/pr49781-1.c: New.
4892
4893 2011-08-08  Jason Merrill  <jason@redhat.com>
4894
4895         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4896
4897         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4898
4899 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4900
4901         PR fortran/49638
4902         * gfortran.dg/typebound_override_1.f90: New.
4903
4904 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4905
4906         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4907         x86_64 mingw target.
4908         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4909         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4910         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4911         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4912         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4913         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4914         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4915         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4916         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4917         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4918
4919 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4920
4921         PR testsuite/48727
4922         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4923
4924 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4925
4926         * gcc.dg/pr48770.c: Cleanup coverage files.
4927         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4928
4929 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4930
4931         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4932         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4933         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4934         lzcnt and bmi options.
4935
4936 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4937
4938         PR target/47381
4939         * gcc.dg/pr47381-1.c: New.
4940         * gcc.dg/pr47381-2.c: Likewise.
4941         * gcc.target/i386/pr47381.c: Likewise.
4942
4943 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4944
4945         PR middle-end/47727
4946         * gcc.dg/pr47727.c: New.
4947
4948         PR target/47372
4949         * gcc.dg/pr47372-1.c: New.
4950         * gcc.dg/pr47372-2.c: Likewise.
4951
4952 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4953
4954         PR middle-end/47449
4955         * gcc.target/i386/pr47449.c: New.
4956
4957         PR target/47446
4958         * gcc.dg/pr47446-1.c: New.
4959         * gcc.dg/pr47446-2.c: Likewise.
4960
4961 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4962
4963         PR target/47766
4964         * gcc.dg/pr47766.c: New.
4965
4966         PR target/47715
4967         * gcc.dg/tls/pr47715-1.c: New.
4968         * gcc.dg/tls/pr47715-2.c: Likewise.
4969         * gcc.dg/tls/pr47715-3.c: Likewise.
4970         * gcc.dg/tls/pr47715-4.c: Likewise.
4971         * gcc.dg/tls/pr47715-5.c: Likewise.
4972
4973 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4974
4975         PR libobjc/50002
4976         * objc.dg/gnu-api-2-class.m: Updated comments.
4977         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4978         * objc.dg/gnu-api-2-class-meta.m: New test.
4979         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4980
4981 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4982
4983         PR libobjc/49882
4984         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4985         with classes that are in construction.
4986
4987 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4988
4989         PR target/48084
4990         * gcc.target/i386/pr48084-1.c: New.
4991         * gcc.target/i386/pr48084-2.c: Likewise.
4992         * gcc.target/i386/pr48084-3.c: Likewise.
4993         * gcc.target/i386/pr48084-4.c: Likewise.
4994         * gcc.target/i386/pr48084-5.c: Likewise.
4995
4996         PR rtl-optimization/49504
4997         * gcc.target/i386/pr49504.c: New.
4998
4999         PR target/49860
5000         * gcc.dg/pr49860.c: New.
5001
5002 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5003
5004         PR libobjc/49882
5005         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5006         with classes that are in construction.
5007
5008 2011-08-05  Jason Merrill  <jason@redhat.com>
5009
5010         PR c++/48993
5011         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5012
5013         PR c++/49921
5014         * g++.dg/cpp0x/decltype31.C: New.
5015
5016         PR c++/49669
5017         * g++.dg/init/array28.C: New.
5018
5019         PR c++/49988
5020         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5021
5022 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5023
5024         PR target/47369
5025         * gcc.dg/pr47369-1.c: New.
5026
5027 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5028
5029         PR middle-end/47364
5030         * gcc.dg/torture/pr47364-1.c: New.
5031         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5032         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5033
5034 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5035
5036         PR fortran/37211
5037         * gfortran.dg/transfer_check_2.f90:  New test case.
5038
5039 2011-08-05  Jan Hubicka  <jh@suse.cz>
5040
5041         PR middle-end/49494
5042         * gfortran.dg/pr49494.f90: New testcase.
5043
5044 2011-08-05  Jan Hubicka  <jh@suse.cz>
5045
5046         PR middle-end/49735
5047         * gcc.c-torture/compile/pr49735.c: New testcase.
5048
5049 2011-08-05  Jason Merrill  <jason@redhat.com>
5050
5051         PR c++/47453
5052         * g++.dg/cpp0x/initlist56.C: New.
5053
5054         PR c++/49812
5055         * g++.dg/overload/rvalue2.C: New.
5056
5057         PR c++/49983
5058         * g++.dg/cpp0x/range-for21.C: New.
5059
5060         * g++.dg/ext/vla11.C: New.
5061
5062 2011-08-05  Richard Guenther  <rguenther@suse.de>
5063
5064         PR tree-optimization/49984
5065         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5066
5067 2011-08-05  Richard Guenther  <rguenther@suse.de>
5068
5069         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5070         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5071         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5072
5073 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5074
5075         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5076         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5077         * gfortran.dg/ldist-pr43023.f90: Ditto.
5078         * gfortran.dg/namelist_52.f90: Ditto.
5079         * gfortran.dg/interface_proc_end.f90: Ditto.
5080         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5081         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5082
5083 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5084
5085         * gcc.dg/vect/vect-over-widen-1.c: New test.
5086         * gcc.dg/vect/vect-over-widen-2.c: New test.
5087         * gcc.dg/vect/vect-over-widen-3.c: New test.
5088         * gcc.dg/vect/vect-over-widen-4.c: New test.
5089
5090 2011-08-04  Richard Guenther  <rguenther@suse.de>
5091
5092         PR fortran/49957
5093         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5094
5095 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5096
5097         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5098
5099 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5100
5101         PR middle-end/49905
5102         * g++.dg/ext/builtin-object-size3.C: New test.
5103
5104 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5105
5106         PR tree-optimization/49948
5107         * gcc.dg/pr49948.c: New test.
5108
5109 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5110
5111         PR middle-end/47383
5112         * gcc.dg/torture/pr47383.c: New.
5113
5114 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5115
5116         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5117
5118 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5119
5120         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5121
5122 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5123
5124         PR target/47744
5125         * gcc.dg/torture/pr47744-1.c: New.
5126         * gcc.dg/torture/pr47744-2.c: Likewise.
5127         * gcc.dg/torture/pr47744-3.c: Likewise.
5128
5129 2011-08-03  Richard Guenther  <rguenther@suse.de>
5130
5131         PR middle-end/49958
5132         * gcc.dg/torture/pr49958.c: New testcase.
5133
5134 2011-08-03  Richard Guenther  <rguenther@suse.de>
5135
5136         PR tree-optimization/49938
5137         * g++.dg/torture/pr49938.C: New testcase.
5138
5139 2011-08-02  Jason Merrill  <jason@redhat.com>
5140
5141         PR c++/43886
5142         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5143
5144         PR c++/49577
5145         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5146
5147         PR c++/49593
5148         * g++.dg/cpp0x/variadic115.C: New.
5149
5150         PR c++/49803
5151         * g++.dg/cpp0x/union5.C: New.
5152
5153 2011-08-02  Daniel Kraft  <d@domob.eu>
5154
5155         PR fortran/49885
5156         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5157
5158 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5159
5160         PR middle-end/49947
5161         * gcc.dg/tree-ssa/forwprop-15.c
5162
5163 2011-08-02  Jason Merrill  <jason@redhat.com>
5164
5165         PR c++/49834
5166         * g++.dg/cpp0x/range-for20.C: New.
5167
5168 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5169
5170         * gfortran.dg/coarray_lib_token_3.f90: New.
5171
5172 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5173
5174         PR fortran/46752
5175         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5176         * gcc.dg/gomp/atomic-15.c: New test.
5177         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5178         * g++.dg/gomp/atomic-15.C: New test.
5179         * g++.dg/gomp/private-1.C: New test.
5180         * g++.dg/gomp/sharing-2.C: New test.
5181         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5182         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5183         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5184
5185 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5186
5187         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5188         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5189         cleanup-module.
5190         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5191         * gfortran.dg/allocatable_function_5.f90: Ditto.
5192         * gfortran.dg/allocate_stat.f90: Ditto.
5193         * gfortran.dg/array_constructor_20.f90: Ditto.
5194         * gfortran.dg/array_constructor_21.f90: Ditto.
5195         * gfortran.dg/array_constructor_22.f90: Ditto.
5196         * gfortran.dg/array_constructor_26.f03: Ditto.
5197         * gfortran.dg/array_function_4.f90: Ditto.
5198         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5199         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5200         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5201         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5202         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5203         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5204         * gfortran.dg/class_15.f03: Ditto.
5205         * gfortran.dg/class_27.f03: Ditto.
5206         * gfortran.dg/class_33.f90: Ditto.
5207         * gfortran.dg/class_37.f03: Ditto.
5208         * gfortran.dg/class_40.f03: Ditto.
5209         * gfortran.dg/class_42.f03: Ditto.
5210         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5211         * gfortran.dg/coarray/registering_1.f90: Ditto.
5212         * gfortran.dg/convert_1.f90: Ditto.
5213         * gfortran.dg/default_initialization_3.f90: Ditto.
5214         * gfortran.dg/dependency_25.f90: Ditto.
5215         * gfortran.dg/dependency_26.f90: Ditto.
5216         * gfortran.dg/dependency_36.f90: Ditto.
5217         * gfortran.dg/dependency_37.f90: Ditto.
5218         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5219         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5220         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5221         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5222         * gfortran.dg/elemental_result_1.f90: Ditto.
5223         * gfortran.dg/empty_derived_type.f90: Ditto.
5224         * gfortran.dg/entry_7.f90: Ditto.
5225         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5226         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5227         * gfortran.dg/error_recovery_3.f90: Ditto.
5228         * gfortran.dg/extends_4.f03: Ditto.
5229         * gfortran.dg/func_assign.f90: Ditto.
5230         * gfortran.dg/func_assign_3.f90: Ditto.
5231         * gfortran.dg/generic_1.f90: Ditto.
5232         * gfortran.dg/generic_18.f90: Ditto.
5233         * gfortran.dg/generic_22.f03: Ditto.
5234         * gfortran.dg/generic_4.f90: Ditto.
5235         * gfortran.dg/generic_6.f90: Ditto.
5236         * gfortran.dg/generic_actual_arg.f90: Ditto.
5237         * gfortran.dg/graphite/id-21.f: Ditto.
5238         * gfortran.dg/graphite/pr45758.f90: Ditto.
5239         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5240         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5241         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5242         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5243         * gfortran.dg/host_used_types_1.f90: Ditto.
5244         * gfortran.dg/implicit_1.f90: Ditto.
5245         * gfortran.dg/implicit_11.f90: Ditto.
5246         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5247         * gfortran.dg/impure_actual_1.f90: Ditto.
5248         * gfortran.dg/impure_assignment_1.f90: Ditto.
5249         * gfortran.dg/impure_constructor_1.f90: Ditto.
5250         * gfortran.dg/initialization_10.f90: Ditto.
5251         * gfortran.dg/initialization_12.f90: Ditto.
5252         * gfortran.dg/interface_14.f90: Ditto.
5253         * gfortran.dg/interface_15.f90: Ditto.
5254         * gfortran.dg/interface_2.f90: Ditto.
5255         * gfortran.dg/interface_25.f90: Ditto.
5256         * gfortran.dg/interface_26.f90: Ditto.
5257         * gfortran.dg/interface_29.f90: Ditto.
5258         * gfortran.dg/interface_assignment_1.f90: Ditto.
5259         * gfortran.dg/internal_pack_6.f90: Ditto.
5260         * gfortran.dg/internal_pack_7.f90: Ditto.
5261         * gfortran.dg/internal_pack_8.f90: Ditto.
5262         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5263         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5264         * gfortran.dg/module_commons_3.f90: Ditto.
5265         * gfortran.dg/module_equivalence_4.f90: Ditto.
5266         * gfortran.dg/module_equivalence_6.f90: Ditto.
5267         * gfortran.dg/module_function_type_1.f90: Ditto.
5268         * gfortran.dg/module_naming_1.f90: Ditto.
5269         * gfortran.dg/namelist_4.f90: Ditto.
5270         * gfortran.dg/operator_c1202.f90: Ditto.
5271         * gfortran.dg/parens_7.f90: Ditto.
5272         * gfortran.dg/pr32921.f: Ditto.
5273         * gfortran.dg/pr33646.f90: Ditto.
5274         * gfortran.dg/pr41928.f90: Ditto.
5275         * gfortran.dg/pr42119.f90: Ditto.
5276         * gfortran.dg/pr43984.f90: Ditto.
5277         * gfortran.dg/present_1.f90: Ditto.
5278         * gfortran.dg/private_type_2.f90: Ditto.
5279         * gfortran.dg/proc_decl_2.f90: Ditto.
5280         * gfortran.dg/proc_ptr_10.f90: Ditto.
5281         * gfortran.dg/proc_ptr_22.f90: Ditto.
5282         * gfortran.dg/proc_ptr_8.f90: Ditto.
5283         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5284         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5285         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5286         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5287         * gfortran.dg/substring_equivalence.f90: Ditto.
5288         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5289         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5290         * gfortran.dg/trim_optimize_6.f90: Ditto.
5291         * gfortran.dg/typebound_call_12.f03: Ditto.
5292         * gfortran.dg/typebound_operator_5.f03: Ditto.
5293         * gfortran.dg/typebound_operator_6.f03: Ditto.
5294         * gfortran.dg/typebound_proc_18.f03: Ditto.
5295         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5296         * gfortran.dg/use_1.f90: Ditto.
5297         * gfortran.dg/use_10.f90: Ditto.
5298         * gfortran.dg/use_11.f90: Ditto.
5299         * gfortran.dg/use_14.f90: Ditto.
5300         * gfortran.dg/use_only_2.f90: Ditto.
5301         * gfortran.dg/use_rename_4.f90: Ditto.
5302         * gfortran.dg/use_rename_5.f90: Ditto.
5303         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5304         * gfortran.dg/used_interface_ref.f90: Ditto.
5305         * gfortran.dg/used_types_11.f90: Ditto.
5306         * gfortran.dg/used_types_3.f90: Ditto.
5307         * gfortran.dg/used_types_4.f90: Ditto.
5308         * gfortran.dg/userdef_operator_2.f90: Ditto.
5309         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5310         * gfortran.dg/vect/pr46213.f90: Ditto.
5311         * gfortran.dg/whole_file_21.f90: Ditto.
5312         * gfortran.dg/whole_file_22.f90: Ditto.
5313         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5314         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5315
5316 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5317
5318         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5319
5320 2011-08-01  Jason Merrill  <jason@redhat.com>
5321
5322         PR c++/49932
5323         * g++.dg/abi/mangle49.C: New.
5324
5325         PR c++/49924
5326         * g++.dg/cpp0x/constexpr-array4.C: New.
5327
5328         PR c++/49813
5329         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5330
5331 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5332
5333         PR target/49927
5334         * gcc.target/i386/pr49927.c: New test.
5335
5336 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5337
5338         PR tree-optimization/49926
5339         * gcc.dg/vect/pr49926.c: New test.
5340
5341 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5342
5343         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5344         * gcc.target/i386/lzcnt-1.c: New test.
5345         * gcc.target/i386/lzcnt-2.c: Likewise.
5346         * gcc.target/i386/lzcnt-2a.c: Likewise.
5347         * gcc.target/i386/lzcnt-3.c: Likewise.
5348         * gcc.target/i386/lzcnt-4.c: Likewise.
5349         * gcc.target/i386/lzcnt-4a.c: Likewise.
5350         * gcc.target/i386/lzcnt-5.c: Likewise.
5351         * gcc.target/i386/lzcnt-6.c: Likewise.
5352         * gcc.target/i386/lzcnt-6a.c: Likewise.
5353         * gcc.target/i386/lzcnt-check.h: Likewise.
5354
5355         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5356         * gcc.target/i386/sse-13.c: Likewise.
5357         * gcc.target/i386/sse-14.c: Likewise.
5358         * g++.dg/other/i386-2.C: Likewise.
5359         * g++.dg/other/i386-3.C: Likewise.
5360
5361 2011-08-01  Julian Brown  <julian@codesourcery.com>
5362
5363         * gcc.target/arm/fixed-point-exec.c: New test.
5364
5365 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5366
5367         PR target/49920
5368         * gcc.target/i386/pr49920.c: New test.
5369
5370 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5371
5372         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5373         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5374         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5375         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5376         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5377         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5378         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5379         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5380         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5381         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5382         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5383         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5384         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5385         * g++.dg/tree-ssa/pr33615.C: Ditto.
5386         * g++.dg/tree-ssa/restrict1.C: Ditto.
5387         * c-c++-common/restrict-2.c: Ditto.
5388         * gfortran.dg/pr32921.f: Ditto.
5389         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5390         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5391         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5392         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5393         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5394         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5395         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5396         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5397         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5398         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5399
5400 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5401
5402         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5403         .exe.ltrans[0-9]*. dump files.
5404
5405 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5406
5407         PR fortran/49112
5408         * gfortran.dg/abstract_type_6.f03: Modified.
5409         * gfortran.dg/typebound_proc_24.f03: New.
5410
5411 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5412
5413         PR testsuite/49917
5414         * g++.dg/init/for1.C: Fix.
5415
5416 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5417
5418         PR fortran/48876
5419         * gfortran.dg/string_5.f90:  New test.
5420
5421 2011-07-29  Jason Merrill  <jason@redhat.com>
5422
5423         PR c++/49867
5424         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5425
5426 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5427
5428         PR tree-optimization/47407
5429         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5430         alpha*-dec-osf*.
5431         Sort target list.
5432
5433 2011-07-29  Richard Guenther  <rguenther@suse.de>
5434
5435         * gcc.dg/uninit-suppress.c: Also disable VRP.
5436         * gcc.dg/uninit-suppress_2.c: Likewise.
5437
5438 2011-07-28  Jason Merrill  <jason@redhat.com>
5439
5440         PR c++/49808
5441         * g++.dg/template/nontype24.C: New.
5442
5443 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5444
5445         PR rtl-optimization/47958
5446         * gcc.dg/torture/pr47958-1.c: New.
5447
5448 2011-07-29  Wei Guozhi  <carrot@google.com>
5449
5450         PR rtl-optimization/49799
5451         * gcc.dg/pr49799.c: New test case.
5452
5453 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5454
5455         PR middle-end/48648
5456         * gcc.dg/graphite/id-pr48648.c: New.
5457
5458 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5459
5460         PR fortran/31067
5461         * gfortran.dg/maxloc_2.f90: New test.
5462         * gfortran.dg/maxloc_3.f90: New test.
5463         * gfortran.dg/minloc_1.f90: New test.
5464         * gfortran.dg/minloc_2.f90: New test.
5465         * gfortran.dg/minloc_3.f90: New test.
5466         * gfortran.dg/minmaxloc_7.f90: New test.
5467
5468         PR debug/49871
5469         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5470
5471 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5472
5473         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5474         the builtin isn't optimized away.
5475
5476 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5477
5478         PR fortran/45586
5479         * gfortran.dg/lto/pr45586-2_0.f90: New.
5480
5481 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5482
5483         PR middle-end/49875
5484         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5485         * c-c++-common/cxxbitfields-5.c: Same.
5486
5487 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5488
5489         * lib/target-supports.exp (check_effective_target_mmap): Use
5490         check_function_available.
5491
5492 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5493
5494         * g++.old-deja/g++.pt/crash60.C: Updated.
5495
5496 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5497
5498         PR target/49866
5499         * gcc.target/i386/pr49866.c: New test.
5500
5501 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5502
5503         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5504         * gcc.target/i386/bmi-andn-1.c: New test.
5505         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5506         * gcc.target/i386/bmi-andn-2.c: Likewise.
5507         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5508         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5509         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5510         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5511         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5512         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5513         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5514         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5515         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5516         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5517         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5518         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5519         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5520         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5521         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5522         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5523         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5524         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5525         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5526         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5527         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5528
5529 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5530
5531         PR middle-end/47691
5532         * gfortran.dg/graphite/id-pr47691.f: New.
5533
5534 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5535
5536         * gcc.target/i386/avx-os-support.h: New.
5537         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5538         (main): Check avx_os_support before the test is run.
5539         * gcc.target/i386/aes-avx-check.h: Ditto.
5540         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5541
5542 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5543
5544         * gcc.target/i386/aggregate-ret3.c: New test.
5545         * gcc.target/i386/aggregate-ret4.c: New test.
5546
5547 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5548
5549         PR fortran/49755
5550         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5551         allocated array should *not* change its size.
5552         * gfortran.dg/multiple_allocation_3.f90: New test.
5553
5554 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5555
5556         PR c++/49776
5557         * g++.dg/cpp0x/constexpr-49776.C: New.
5558
5559 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5560
5561         PR middle-end/47046
5562         * gcc.dg/graphite/id-pr47046.c: New.
5563
5564 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5565
5566         PR middle-end/47653
5567         * gcc.dg/graphite/run-id-pr47593.c: New.
5568
5569 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5570
5571         PR middle-end/47653
5572         * gcc.dg/graphite/run-id-pr47653.c: New.
5573         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5574         induction variables.
5575         * gcc.dg/graphite/scop-16.c: Same.
5576         * gcc.dg/graphite/scop-17.c: Same.
5577         * gcc.dg/graphite/scop-21.c: Same.
5578
5579 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5580
5581         PR middle-end/48805
5582         * gcc.dg/graphite/id-pr48805.c: New.
5583
5584 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5585
5586         * gfortran.dg/coarray_lib_token_2.f90: New.
5587
5588 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5589
5590         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5591         SPU local store.
5592
5593 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5594
5595         PR tree-opt/49671
5596         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5597         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5598
5599 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5600
5601         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5602
5603         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5604         * gcc.c-torture/execute/loop-2g.c: Likewise.
5605         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5606         Require mmap support.
5607         * gcc.c-torture/execute/loop-2g.x: Likewise.
5608         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5609         (MAP_ANON): Provide default.
5610         * gcc.dg/20050826-1.c: Likewise.
5611         * gcc.target/i386/pr36533.c: Likewise.
5612         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5613         Use dg-require-effective-target mmap.
5614
5615 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5616
5617         PR c++/49838
5618         * g++.dg/cpp0x/range-for19.C: New.
5619
5620 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5621
5622         PR testsuite/49753
5623         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5624
5625         Revert:
5626         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5627
5628         PR testsuite/49753
5629         * g++.dg/torture/pr49309.C: Remove.
5630
5631 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5632
5633         PR tree-optimization/49809
5634         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5635         test.
5636
5637 2011-07-25  Richard Guenther  <rguenther@suse.de>
5638
5639         PR tree-optimization/49715
5640         * gcc.target/i386/pr49715-1.c: New testcase.
5641         * gcc.target/i386/pr49715-2.c: Likewise.
5642
5643 2011-07-23  Jason Merrill  <jason@redhat.com>
5644
5645         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5646
5647 2011-07-22  Jason Merrill  <jason@redhat.com>
5648
5649         PR c++/49793
5650         * g++.dg/cpp0x/initlist55.C: New.
5651
5652 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5653
5654         PR fortran/49791
5655         * gfortran.dg/namelist_72.f: New.
5656
5657 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5658
5659         * gfortran.dg/coarray_25.f90: New.
5660
5661 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5662
5663         * override1.C: This test should use c++0x mode.
5664         * override3.C: New. Test the diagnostics in c++98 mode.
5665
5666 2011-07-22  Jason Merrill  <jason@redhat.com>
5667             Mark Glisse  <marc.glisse@normalesup.org>
5668
5669         PR c++/30112
5670         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5671
5672         PR c++/49813
5673         * g++.dg/opt/builtins2.C: New.
5674         * g++.dg/other/error27.C: Don't rely on __builtin.
5675
5676 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5677
5678         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5679         on lp64 targets.
5680         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5681         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5682         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5683         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5684
5685         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5686         instead of ia32.
5687
5688 2011-07-22  Richard Guenther  <rguenther@suse.de>
5689
5690         PR tree-optimization/45819
5691         * gcc.dg/pr45819.c: New testcase.
5692
5693 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5694
5695         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5696
5697 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5698
5699         PR middle-end/47654
5700         PR middle-end/49649
5701         * gcc.dg/graphite/run-id-pr47654.c: New.
5702
5703 2011-07-21  Ian Lance Taylor  <iant@google.com>
5704
5705         PR middle-end/49705
5706         * gcc.dg/pr49705.c: New test.
5707
5708 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5709
5710         * lib/target-supports.exp (check_avx_os_support_available): New.
5711         (check_effective_target_avx_runtime): Use it.
5712
5713 2011-07-21  Richard Guenther  <rguenther@suse.de>
5714
5715         PR tree-optimization/49770
5716         * g++.dg/torture/pr49770.C: New testcase.
5717
5718 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5719
5720         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5721         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5722
5723 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5724
5725         * gfortran.dg/coarray_lib_token_1.f90: New.
5726
5727 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5728
5729         * gcc.dg/pr32912-2.c: Skip for AVR.
5730         * gcc.dg/pr44674.c: Add dg-require-profiling.
5731
5732 2011-07-20  Jason Merrill  <jason@redhat.com>
5733
5734         * g++.dg/ext/desig2.C: New.
5735
5736 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5737
5738         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5739         be generated.
5740         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5741         * gcc.target/powerpc/recip-3.c: Ditto.
5742
5743 2011-07-19  Jason Merrill  <jason@redhat.com>
5744
5745         PR c++/6709 (DR 743)
5746         PR c++/42603 (DR 950)
5747         * g++.dg/cpp0x/decltype21.C: New.
5748
5749 2011-07-20  Richard Guenther  <rguenther@suse.de>
5750
5751         PR middle-end/18908
5752         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5753         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5754
5755 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5756
5757         * gcc.target/arm/combine-movs.c: New.
5758         * gcc.target/arm/unsigned-extend-2.c: New.
5759
5760 2011-07-19  Jason Merrill  <jason@redhat.com>
5761
5762         PR c++/49785
5763         * g++.dg/cpp0x/variadic114.C: New.
5764
5765 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5766
5767         * gfortran.dg/coarray_args_1.f90: New.
5768         * gfortran.dg/coarray_args_2.f90: New.
5769
5770 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5771
5772         PR fortran/49708
5773         * gfortran.dg/allocate_error_3.f90: New.
5774
5775 2011-07-19  Richard Guenther  <rguenther@suse.de>
5776
5777         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5778         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5779         * gcc.dg/torture/20110719-1.c: New testcase.
5780
5781 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5782
5783         PR tree-optimization/49768
5784         * gcc.c-torture/execute/pr49768.c: New test.
5785
5786 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5787
5788         PR tree-optimization/49771
5789         * gcc.dg/vect/pr49771.c: New test.
5790
5791 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5792
5793         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5794         * gcc.dg/ipa/ipa-2.c: Likewise.
5795         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5796         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5797         * gcc.dg/ipa/ipa-5.c: Likewise.
5798         * gcc.dg/ipa/ipa-7.c: Likewise.
5799         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5800         * gcc.dg/ipa/ipacost-1.c: Likewise.
5801         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5802         functions.
5803         * gcc.dg/ipa/ipcp-1.c: New test.
5804         * gcc.dg/ipa/ipcp-2.c: Likewise.
5805         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5806
5807 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5808
5809         PR middle-end/49675
5810         * gfortran.dg/pr49675.f90: New test.
5811
5812 2011-07-18  Richard Guenther  <rguenther@suse.de>
5813
5814         * gcc.dg/torture/20110718-1.c: New testcase.
5815
5816 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5817
5818         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5819         * g++.dg/ext/bitfield3.C: Likewise.
5820         * g++.dg/ext/bitfield4.C: Likewise.
5821         * g++.dg/ext/bitfield5.C: Likewise.
5822         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5823         * g++.dg/other/pr23205-2.C: Likewise.
5824         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5825         * gcc.c-torture/compile/20001109-2.c: Likewise.
5826         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5827         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5828         * gcc.dg/bitfld-16.c: Likewise.
5829         * gcc.dg/bitfld-17.c: Likewise.
5830         * gcc.dg/bitfld-18.c: Likewise.
5831         * gcc.dg/builtins-config.h: Remove Netware support.
5832         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5833         * gcc.dg/cdce2.c: Likewise.
5834         * gcc.dg/cpp/assert4.c: Remove netware support.
5835         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5836         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5837
5838         * lib/target-supports.exp (check_visibility_available): Remove
5839         NetWare support.
5840         (check_profiling_available): Likewise.
5841
5842 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5843
5844         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5845
5846 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5847             Thomas Koenig  <tkoenig@gcc.gnu.org>
5848
5849         PR fortran/34657
5850         * gfortran.dg/generic_17.f90: Fix testcase.
5851         * gfortran.dg/interface_3.f90: Add dg-error.
5852         * gfortran.dg/use_14.f90: New.
5853         * gfortran.dg/use_15.f90: New.
5854
5855 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5856
5857         * gnat.dg/pointer_controlled.adb: New test.
5858
5859 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5860
5861         PR fortran/49624
5862         * gfortran.dg/pointer_remapping_7.f90: New.
5863
5864 2011-07-16  Jason Merrill  <jason@redhat.com>
5865
5866         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5867
5868 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5869             Jason Merrill  <jason@redhat.com>
5870
5871         PR c++/45329
5872         PR c++/48934
5873         * g++.dg/cpp0x/decltype29.C: Adjust.
5874         * g++.dg/cpp0x/error4.C: Adjust.
5875         * g++.dg/cpp0x/sfinae26.C: Adjust.
5876         * g++.dg/cpp0x/variadic105.C: Adjust.
5877         * g++.dg/template/deduce3.C: Adjust.
5878         * g++.dg/template/error45.C: Adjust.
5879         * g++.dg/template/ptrmem2.C: Adjust.
5880         * g++.dg/template/sfinae2.C: Adjust.
5881         * g++.old-deja/g++.pt/crash60.C: Adjust.
5882         * g++.old-deja/g++.pt/unify6.C: Adjust.
5883         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5884         * g++.dg/cpp0x/nullptr15.C: Adjust.
5885         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5886         * g++.dg/cpp0x/pr31431.C: Adjust.
5887         * g++.dg/cpp0x/pr31434.C: Adjust.
5888         * g++.dg/cpp0x/sfinae11.C: Adjust
5889         * g++.dg/cpp0x/temp_default2.C: Adjust.
5890         * g++.dg/cpp0x/trailing4.C: Adjust.
5891         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5892         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5893         * g++.dg/cpp0x/variadic105.C: Adjust.
5894         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5895         * g++.dg/ext/vla2.C: Adjust.
5896         * g++.dg/other/ptrmem10.C: Adjust.
5897         * g++.dg/other/ptrmem11.C: Adjust.
5898         * g++.dg/overload/unknown1.C: Adjust.
5899         * g++.dg/template/conv11.C: Adjust.
5900         * g++.dg/template/dependent-expr5.C: Adjust.
5901         * g++.dg/template/friend.C: Adjust.
5902         * g++.dg/template/incomplete2.C: Adjust.
5903         * g++.dg/template/local4.C: Adjust.
5904         * g++.dg/template/local6.C: Adjust.
5905         * g++.dg/template/operator9.C: Adjust.
5906         * g++.dg/template/ttp25.C: Adjust.
5907         * g++.dg/template/unify10.C: Adjust.
5908         * g++.dg/template/unify11.C: Adjust.
5909         * g++.dg/template/unify6.C: Adjust.
5910         * g++.dg/template/unify9.C: Adjust.
5911         * g++.dg/template/varmod1.C: Adjust.
5912         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5913         * g++.old-deja/g++.pt/crash28.C: Adjust.
5914         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5915         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5916         * g++.old-deja/g++.pt/expr2.C: Adjust.
5917         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5918         * g++.old-deja/g++.pt/spec5.C: Adjust.
5919         * g++.old-deja/g++.pt/spec6.C: Adjust.
5920         * g++.old-deja/g++.pt/unify4.C: Adjust.
5921         * g++.old-deja/g++.pt/unify8.C: Adjust.
5922         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5923         * g++.dg/overload/template5.C: New testcase.
5924         * g++.dg/template/overload12.C: New testcase.
5925
5926 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5927
5928         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5929         * gfortran.dg/coarray_7.f90: Ditto.
5930         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5931         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5932
5933 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5934
5935         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5936         case.
5937         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5938         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5939         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5940         C67X.
5941         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5942         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5943         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5944
5945 2011-07-15  Jason Merrill  <jason@redhat.com>
5946
5947         PR testsuite/49741
5948         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5949         Use --extra_opts instead of --additional_options.
5950
5951 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5952
5953         PR testsuite/49753
5954         * g++.dg/torture/pr49309.C: Remove.
5955
5956 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5957
5958         * gcc.target/tic6x/weak-call.c: New test.
5959         * gcc.target/tic6x/fpcmp.c: New test.
5960         * gcc.target/tic6x/fpdiv.c: New test.
5961         * gcc.target/tic6x/rotdi16-scan.c: New test.
5962         * gcc.target/tic6x/ffssi.c: New test.
5963         * gcc.target/tic6x/fpdiv-lib.c: New test.
5964         * gcc.target/tic6x/cold-lc.c: New test.
5965         * gcc.target/tic6x/longcalls.c: New test.
5966         * gcc.target/tic6x/abi-align-1.c: New test.
5967         * gcc.target/tic6x/fpcmp-finite.c: New test.
5968         * gcc.target/tic6x/rotdi16.c: New test.
5969         * gcc.target/tic6x/bswapl.c: New test.
5970         * gcc.target/tic6x/ffsdi.c: New test.
5971         * gcc.target/tic6x/tic6x.exp: New file.
5972         * gcc.target/tic6x/builtins/arith24.c: New test.
5973         * gcc.target/tic6x/builtins/smpy.c: New test.
5974         * gcc.target/tic6x/builtins/smpylh.c: New test.
5975         * gcc.target/tic6x/builtins/smpyh.c: New test.
5976         * gcc.target/tic6x/builtins/sarith1.c: New test.
5977         * gcc.target/tic6x/builtins/extclr.c: New test
5978         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5979         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5980         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5981         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5982         New functions.
5983         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5984         __TMS320C6X__.
5985         * gcc.dg/20020312-2.c: Likewise.
5986         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5987         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5988         * gcc.dg/torture/builtin-math-7.c: Likewise.
5989
5990         PR testsuite/49757
5991         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5992         not testing tic6x-*-*.
5993
5994 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5995
5996         PR tree-opt/49309
5997         * g++.dg/torture/pr49309.C: New testcase.
5998
5999 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6000
6001         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6002
6003 2011-07-14  Richard Guenther  <rguenther@suse.de>
6004
6005         PR tree-optimization/49651
6006         * gcc.dg/torture/pr49651.c: New testcase.
6007
6008 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6009
6010         PR target/43746
6011         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6012
6013 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6014
6015         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6016         -mno-pointers-to-nested-functions.
6017         * gcc.target/powerpc/no-r11-2.c: Ditto.
6018         * gcc.target/powerpc/no-r11-3.c: Ditto.
6019
6020 2011-07-13  Jason Merrill  <jason@redhat.com>
6021
6022         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6023         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6024         when compiling C files.
6025         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6026         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6027         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6028         * g++.dg/lookup/anon2.C: Likewise.
6029         * g++.dg/tree-ssa/copyprop.C: Likewise.
6030         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6031         * g++.dg/init/vector1.C: Ignore narrowing errors.
6032         * g++.dg/torture/pr35526.C: Likewise.
6033         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6034
6035 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6036
6037         PR libfortran/49296
6038         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6039         and logical reads.
6040
6041 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6042
6043         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6044         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6045
6046 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6047
6048         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6049         * lib/obj-c++.exp (obj-c++_init): Ditto.
6050         * lib/file-format.exp (gcc_target_object_format): Ditto.
6051         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6052         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6053         (check_visibility_available): Ditto.
6054         (check_effective_target_tls_native): Ditto.
6055         (check_effective_target_tls_emulated): Ditto.
6056         (check_effective_target_function_sections): Ditto.
6057
6058 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6059
6060         * gcc.target/arm/pr48183.c: New test.
6061
6062 2011-07-13  Richard Guenther  <rguenther@suse.de>
6063
6064         * gcc.dg/torture/20110713-1.c: New testcase.
6065
6066 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6067
6068         PR rtl-opt/49474
6069         * gcc.c-torture/compile/pr49474.c: New testcase.
6070
6071 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6072
6073         PR tree-optimization/49712
6074         * gcc.c-torture/execute/pr49712.c: New test.
6075
6076 2011-07-11  Jason Merrill  <jason@redhat.com>
6077
6078         PR c++/44609
6079         * g++.dg/template/recurse3.C: New.
6080
6081 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6082
6083         PR debug/49676
6084         * gcc.dg/guality/csttest.c: New test.
6085
6086         PR fortran/49698
6087         * gfortran.dg/pr49698.f90: New test.
6088
6089 2011-07-11  Jeff Law  <law@redhat.com>
6090
6091         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6092
6093 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6094
6095         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6096         * go.test/go-test.exp (go-set-goarch): Likewise.
6097
6098 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6099
6100         PR target/39633
6101         * gcc.target/avr/torture/pr39633.c: New test case.
6102
6103 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6104
6105         PR fortran/18918
6106         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6107
6108 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6109
6110         * lib/target-supports.exp (check_effective_target_scheduling):
6111         New Function.
6112         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6113         * gcc.dg/pr45055.c: Ditto.
6114         * gcc.dg/pr45353.c: Ditto.
6115         * g++.dg/pr45056.C: Ditto.
6116
6117 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6118
6119         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6120         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6121         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6122         * g++.dg/torture/pr31863.C: Skip AVR.
6123
6124 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6125
6126         PR fortran/49690
6127         * gfortran.dg/intrinsic_signal.f90: New.
6128
6129 2011-07-09  Jason Merrill  <jason@redhat.com>
6130
6131         * g++.dg/cpp0x/regress/regress6.C: New.
6132         * g++.dg/parse/crash45.C: Adjust message.
6133         * g++.dg/template/crash38.C: Adjust message.
6134         * g++.dg/template/crash64.C: Adjust message.
6135
6136 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6137
6138         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6139         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6140         * g++.dg/abi/bitfield3.C: Likewise.
6141         * g++.dg/eh/pr38662.C: Likewise.
6142         * g++.dg/ext/attrib36.C: Likewise.
6143         * g++.dg/ext/attrib37.C: Likewise.
6144         * g++.dg/ext/attrib8.C: Likewise.
6145         * g++.dg/ext/tmplattr1.C: Likewise.
6146         * g++.dg/inherit/override-attribs.C: Likewise.
6147         * g++.dg/opt/inline9.C: Likewise.
6148         * g++.dg/opt/life1.C: Likewise.
6149         * g++.dg/opt/longbranch2.C: Likewise.
6150         * g++.dg/opt/nrv12.C: Likewise.
6151         * g++.dg/opt/reg-stack4.C: Likewise.
6152         * g++.dg/other/pr35504.C: Likewise.
6153         * g++.dg/other/pr39496.C: Likewise.
6154         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6155         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6156         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6157         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6158         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6159         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6160         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6161         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6162         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6163         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6164         * g++.dg/warn/pr15774-1.C: Likewise.
6165         * g++.dg/warn/pr15774-2.C: Likewise.
6166         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6167         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6168         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6169         * g++.old-deja/g++.pt/asm2.C: Likewise.
6170         * gcc.c-torture/compile/20000804-1.c: Likewise.
6171         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6172         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6173         * gcc.dg/20020108-1.c: Likewise.
6174         * gcc.dg/20020122-2.c: Likewise.
6175         * gcc.dg/20020122-3.c: Likewise.
6176         * gcc.dg/20020206-1.c: Likewise.
6177         * gcc.dg/20020219-1.c: Likewise.
6178         * gcc.dg/20020310-1.c: Likewise.
6179         * gcc.dg/20020411-1.c: Likewise.
6180         * gcc.dg/20020418-2.c: Likewise.
6181         * gcc.dg/20020426-2.c: Likewise.
6182         * gcc.dg/20020517-1.c: Likewise.
6183         * gcc.dg/20030204-1.c: Likewise.
6184         * gcc.dg/20030826-2.c: Likewise.
6185         * gcc.dg/20031102-1.c: Likewise.
6186         * gcc.dg/20031202-1.c: Likewise.
6187         * gcc.dg/20050111-1.c: Likewise.
6188         * gcc.dg/20050503-1.c: Likewise.
6189         * gcc.dg/array-init-1.c: Likewise.
6190         * gcc.dg/builtin-apply4.c: Likewise.
6191         * gcc.dg/dfp/pr31344.c: Likewise.
6192         * gcc.dg/gomp/atomic-11.c: Likewise.
6193         * gcc.dg/graphite/pr40281.c: Likewise.
6194         * gcc.dg/ia64-sync-1.c: Likewise.
6195         * gcc.dg/ia64-sync-2.c: Likewise.
6196         * gcc.dg/ia64-sync-3.c: Likewise.
6197         * gcc.dg/ia64-sync-4.c: Likewise.
6198         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6199         * gcc.dg/invalid-call-1.c: Likewise.
6200         * gcc.dg/loop-3.c: Likewise.
6201         * gcc.dg/lower-subreg-1.c: Likewise.
6202         * gcc.dg/lto/pr47259_0.c: Likewise.
6203         * gcc.dg/nested-calls-1.c: Likewise.
6204         * gcc.dg/pr20017.c: Likewise.
6205         * gcc.dg/pr25023.c: Likewise.
6206         * gcc.dg/pr27671-2.c: Likewise.
6207         * gcc.dg/pr32176.c: Likewise.
6208         * gcc.dg/pr33676.c: Likewise.
6209         * gcc.dg/pr35045.c: Likewise.
6210         * gcc.dg/pr36015.c: Likewise.
6211         * gcc.dg/pr36584.c: Likewise.
6212         * gcc.dg/pr36998.c: Likewise.
6213         * gcc.dg/pr37438.c: Likewise.
6214         * gcc.dg/pr37908.c: Likewise.
6215         * gcc.dg/pr41241.c: Likewise.
6216         * gcc.dg/pr41340.c: Likewise.
6217         * gcc.dg/pr44136.c: Likewise.
6218         * gcc.dg/pr44194-1.c: Likewise.
6219         * gcc.dg/pr46212.c: Likewise.
6220         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6221         * gcc.dg/setjmp-2.c: Likewise.
6222         * gcc.dg/short-compare-1.c: Likewise.
6223         * gcc.dg/short-compare-2.c: Likewise.
6224         * gcc.dg/smod-1.c: Likewise.
6225         * gcc.dg/sync-2.c: Likewise.
6226         * gcc.dg/sync-3.c: Likewise.
6227         * gcc.dg/tls/opt-1.c: Likewise.
6228         * gcc.dg/tls/opt-2.c: Likewise.
6229         * gcc.dg/tls/opt-3.c: Likewise.
6230         * gcc.dg/torture/badshift.c: Likewise.
6231         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6232         * gcc.dg/torture/pr20314-2.c: Likewise.
6233         * gcc.dg/torture/pr36891.c: Likewise.
6234         * gcc.dg/torture/pr38774.c: Likewise.
6235         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6236         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6237         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6238         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6239         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6240         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6241         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6242         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6243         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6244         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6245         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6246         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6247         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6248         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6249         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6250         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6251         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6252         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6253         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6254         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6255         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6256         * gcc.dg/unroll-1.c: Likewise.
6257         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6258         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6259         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6260         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6261         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6262         * gcc.target/i386/20000609-1.c: Likewise.
6263         * gcc.target/i386/20000720-1.c: Likewise.
6264         * gcc.target/i386/20000724-1.c: Likewise.
6265         * gcc.target/i386/20011107-1.c: Likewise.
6266         * gcc.target/i386/20011119-1.c: Likewise.
6267         * gcc.target/i386/20020201-3.c: Likewise.
6268         * gcc.target/i386/20020218-1.c: Likewise.
6269         * gcc.target/i386/20020729-1.c: Likewise.
6270         * gcc.target/i386/20030926-1.c: Likewise.
6271         * gcc.target/i386/20060125-1.c: Likewise.
6272         * gcc.target/i386/20060125-2.c: Likewise.
6273         * gcc.target/i386/20060512-1.c: Likewise.
6274         * gcc.target/i386/20060512-2.c: Likewise.
6275         * gcc.target/i386/20060512-3.c: Likewise.
6276         * gcc.target/i386/20060512-4.c: Likewise.
6277         * gcc.target/i386/387-1.c: Likewise.
6278         * gcc.target/i386/387-2.c: Likewise.
6279         * gcc.target/i386/387-5.c: Likewise.
6280         * gcc.target/i386/387-6.c: Likewise.
6281         * gcc.target/i386/980312-1.c: Likewise.
6282         * gcc.target/i386/980313-1.c: Likewise.
6283         * gcc.target/i386/990117-1.c: Likewise.
6284         * gcc.target/i386/990424-1.c: Likewise.
6285         * gcc.target/i386/990524-1.c: Likewise.
6286         * gcc.target/i386/991129-1.c: Likewise.
6287         * gcc.target/i386/991214-1.c: Likewise.
6288         * gcc.target/i386/991230-1.c: Likewise.
6289         * gcc.target/i386/addr-sel-1.c: Likewise.
6290         * gcc.target/i386/aggregate-ret1.c: Likewise.
6291         * gcc.target/i386/aggregate-ret2.c: Likewise.
6292         * gcc.target/i386/align-main-3.c: Likewise.
6293         * gcc.target/i386/amd64-abi-1.c: Likewise.
6294         * gcc.target/i386/amd64-abi-2.c: Likewise.
6295         * gcc.target/i386/amd64-abi-4.c: Likewise.
6296         * gcc.target/i386/amd64-abi-5.c: Likewise.
6297         * gcc.target/i386/amd64-abi-6.c: Likewise.
6298         * gcc.target/i386/asm-1.c: Likewise.
6299         * gcc.target/i386/asm-3.c: Likewise.
6300         * gcc.target/i386/asm-5.c: Likewise.
6301         * gcc.target/i386/attributes-error.c: Likewise.
6302         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6303         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6304         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6305         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6306         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6307         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6308         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6309         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6310         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6311         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6312         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6313         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6314         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6315         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6316         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6317         * gcc.target/i386/bitfield1.c: Likewise.
6318         * gcc.target/i386/bitfield2.c: Likewise.
6319         * gcc.target/i386/bmi-2.c: Likewise.
6320         * gcc.target/i386/bmi-5.c: Likewise.
6321         * gcc.target/i386/builtin-unreachable.c: Likewise.
6322         * gcc.target/i386/cleanup-2.c: Likewise.
6323         * gcc.target/i386/clobbers.c: Likewise.
6324         * gcc.target/i386/cmov8.c: Likewise.
6325         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6326         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6327         * gcc.target/i386/compress-float-387.c: Likewise.
6328         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6329         * gcc.target/i386/compress-float-sse.c: Likewise.
6330         * gcc.target/i386/crc32-2.c: Likewise.
6331         * gcc.target/i386/crc32-3.c: Likewise.
6332         * gcc.target/i386/divmod-7.c: Likewise.
6333         * gcc.target/i386/divmod-8.c: Likewise.
6334         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6335         * gcc.target/i386/fma3-builtin.c: Likewise.
6336         * gcc.target/i386/fma3-fma.c: Likewise.
6337         * gcc.target/i386/fma4-256-vector.c: Likewise.
6338         * gcc.target/i386/fma4-builtin.c: Likewise.
6339         * gcc.target/i386/fma4-fma-2.c: Likewise.
6340         * gcc.target/i386/fma4-fma.c: Likewise.
6341         * gcc.target/i386/fma4-vector-2.c: Likewise.
6342         * gcc.target/i386/fma4-vector.c: Likewise.
6343         * gcc.target/i386/funcspec-1.c: Likewise.
6344         * gcc.target/i386/funcspec-10.c: Likewise.
6345         * gcc.target/i386/funcspec-11.c: Likewise.
6346         * gcc.target/i386/funcspec-2.c: Likewise.
6347         * gcc.target/i386/funcspec-5.c: Likewise.
6348         * gcc.target/i386/funcspec-6.c: Likewise.
6349         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6350         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6351         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6352         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6353         * gcc.target/i386/incoming-1.c: Likewise.
6354         * gcc.target/i386/incoming-10.c: Likewise.
6355         * gcc.target/i386/incoming-11.c: Likewise.
6356         * gcc.target/i386/incoming-12.c: Likewise.
6357         * gcc.target/i386/incoming-13.c: Likewise.
6358         * gcc.target/i386/incoming-14.c: Likewise.
6359         * gcc.target/i386/incoming-15.c: Likewise.
6360         * gcc.target/i386/incoming-2.c: Likewise.
6361         * gcc.target/i386/incoming-3.c: Likewise.
6362         * gcc.target/i386/incoming-4.c: Likewise.
6363         * gcc.target/i386/incoming-5.c: Likewise.
6364         * gcc.target/i386/incoming-6.c: Likewise.
6365         * gcc.target/i386/incoming-7.c: Likewise.
6366         * gcc.target/i386/incoming-8.c: Likewise.
6367         * gcc.target/i386/incoming-9.c: Likewise.
6368         * gcc.target/i386/lea.c: Likewise.
6369         * gcc.target/i386/local.c: Likewise.
6370         * gcc.target/i386/loop-1.c: Likewise.
6371         * gcc.target/i386/loop-2.c: Likewise.
6372         * gcc.target/i386/loop-3.c: Likewise.
6373         * gcc.target/i386/max-stack-align.c: Likewise.
6374         * gcc.target/i386/memcpy-1.c: Likewise.
6375         * gcc.target/i386/movbe-2.c: Likewise.
6376         * gcc.target/i386/movq-2.c: Likewise.
6377         * gcc.target/i386/movq.c: Likewise.
6378         * gcc.target/i386/nrv1.c: Likewise.
6379         * gcc.target/i386/pad-4.c: Likewise.
6380         * gcc.target/i386/pad-5a.c: Likewise.
6381         * gcc.target/i386/pad-5b.c: Likewise.
6382         * gcc.target/i386/pad-6a.c: Likewise.
6383         * gcc.target/i386/pad-6b.c: Likewise.
6384         * gcc.target/i386/pad-7.c: Likewise.
6385         * gcc.target/i386/pad-9.c: Likewise.
6386         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6387         * gcc.target/i386/pic-1.c: Likewise.
6388         * gcc.target/i386/pr12092-1.c: Likewise.
6389         * gcc.target/i386/pr12329.c: Likewise.
6390         * gcc.target/i386/pr21518.c: Likewise.
6391         * gcc.target/i386/pr22362.c: Likewise.
6392         * gcc.target/i386/pr22585.c: Likewise.
6393         * gcc.target/i386/pr23098.c: Likewise.
6394         * gcc.target/i386/pr25196.c: Likewise.
6395         * gcc.target/i386/pr25293.c: Likewise.
6396         * gcc.target/i386/pr25654.c: Likewise.
6397         * gcc.target/i386/pr26449.c: Likewise.
6398         * gcc.target/i386/pr26778.c: Likewise.
6399         * gcc.target/i386/pr26826.c: Likewise.
6400         * gcc.target/i386/pr27266.c: Likewise.
6401         * gcc.target/i386/pr29978.c: Likewise.
6402         * gcc.target/i386/pr30505.c: Likewise.
6403         * gcc.target/i386/pr30961-1.c: Likewise.
6404         * gcc.target/i386/pr31628.c: Likewise.
6405         * gcc.target/i386/pr32000-2.c: Likewise.
6406         * gcc.target/i386/pr32661-1.c: Likewise.
6407         * gcc.target/i386/pr32708-2.c: Likewise.
6408         * gcc.target/i386/pr32708-3.c: Likewise.
6409         * gcc.target/i386/pr34256.c: Likewise.
6410         * gcc.target/i386/pr34312.c: Likewise.
6411         * gcc.target/i386/pr34522.c: Likewise.
6412         * gcc.target/i386/pr35160.c: Likewise.
6413         * gcc.target/i386/pr35281.c: Likewise.
6414         * gcc.target/i386/pr36246.c: Likewise.
6415         * gcc.target/i386/pr36786.c: Likewise.
6416         * gcc.target/i386/pr37275.c: Likewise.
6417         * gcc.target/i386/pr37843-3.c: Likewise.
6418         * gcc.target/i386/pr37843-4.c: Likewise.
6419         * gcc.target/i386/pr39082-1.c: Likewise.
6420         * gcc.target/i386/pr39431.c: Likewise.
6421         * gcc.target/i386/pr39496.c: Likewise.
6422         * gcc.target/i386/pr39543-2.c: Likewise.
6423         * gcc.target/i386/pr39911.c: Likewise.
6424         * gcc.target/i386/pr40718.c: Likewise.
6425         * gcc.target/i386/pr40906-1.c: Likewise.
6426         * gcc.target/i386/pr40906-2.c: Likewise.
6427         * gcc.target/i386/pr40906-3.c: Likewise.
6428         * gcc.target/i386/pr40934.c: Likewise.
6429         * gcc.target/i386/pr41900.c: Likewise.
6430         * gcc.target/i386/pr42589.c: Likewise.
6431         * gcc.target/i386/pr43662.c: Likewise.
6432         * gcc.target/i386/pr43671.c: Likewise.
6433         * gcc.target/i386/pr43766.c: Likewise.
6434         * gcc.target/i386/pr43869.c: Likewise.
6435         * gcc.target/i386/pr44942.c: Likewise.
6436         * gcc.target/i386/pr44948-2a.c: Likewise.
6437         * gcc.target/i386/pr45234.c: Likewise.
6438         * gcc.target/i386/pr45336-2.c: Likewise.
6439         * gcc.target/i386/pr45336-4.c: Likewise.
6440         * gcc.target/i386/pr45852.c: Likewise.
6441         * gcc.target/i386/pr46470.c: Likewise.
6442         * gcc.target/i386/pr48037-1.c: Likewise.
6443         * gcc.target/i386/pr48389.c: Likewise.
6444         * gcc.target/i386/pr49095.c: Likewise.
6445         * gcc.target/i386/pr9771-1.c: Likewise.
6446         * gcc.target/i386/rdfsbase-1.c: Likewise.
6447         * gcc.target/i386/rdfsbase-2.c: Likewise.
6448         * gcc.target/i386/rdgsbase-1.c: Likewise.
6449         * gcc.target/i386/rdgsbase-2.c: Likewise.
6450         * gcc.target/i386/rdrand-3.c: Likewise.
6451         * gcc.target/i386/regparm-stdcall.c: Likewise.
6452         * gcc.target/i386/regparm.c: Likewise.
6453         * gcc.target/i386/reload-1.c: Likewise.
6454         * gcc.target/i386/rotate-2.c: Likewise.
6455         * gcc.target/i386/sibcall-5.c: Likewise.
6456         * gcc.target/i386/signbit-1.c: Likewise.
6457         * gcc.target/i386/signbit-2.c: Likewise.
6458         * gcc.target/i386/signbit-3.c: Likewise.
6459         * gcc.target/i386/sse-5.c: Likewise.
6460         * gcc.target/i386/sse-8.c: Likewise.
6461         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6462         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6463         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6464         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6465         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6466         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6467         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6468         * gcc.target/i386/sse2-movq-2.c: Likewise.
6469         * gcc.target/i386/sse2-movq-3.c: Likewise.
6470         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6471         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6472         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6473         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6474         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6475         * gcc.target/i386/ssefn-1.c: Likewise.
6476         * gcc.target/i386/ssefn-2.c: Likewise.
6477         * gcc.target/i386/sseregparm-1.c: Likewise.
6478         * gcc.target/i386/sseregparm-2.c: Likewise.
6479         * gcc.target/i386/sseregparm-3.c: Likewise.
6480         * gcc.target/i386/sseregparm-4.c: Likewise.
6481         * gcc.target/i386/sseregparm-5.c: Likewise.
6482         * gcc.target/i386/sseregparm-6.c: Likewise.
6483         * gcc.target/i386/sseregparm-7.c: Likewise.
6484         * gcc.target/i386/sseregparm-8.c: Likewise.
6485         * gcc.target/i386/stack-realign.c: Likewise.
6486         * gcc.target/i386/stack-usage-realign.c: Likewise.
6487         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6488         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6489         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6490         * gcc.target/i386/stackalign/return-1.c: Likewise.
6491         * gcc.target/i386/stackalign/return-2.c: Likewise.
6492         * gcc.target/i386/stackalign/return-3.c: Likewise.
6493         * gcc.target/i386/tailcall-1.c: Likewise.
6494         * gcc.target/i386/tbm-2.c: Likewise.
6495         * gcc.target/i386/udivmod-7.c: Likewise.
6496         * gcc.target/i386/udivmod-8.c: Likewise.
6497         * gcc.target/i386/unroll-1.c: Likewise.
6498         * gcc.target/i386/vararg-1.c: Likewise.
6499         * gcc.target/i386/vararg-2.c: Likewise.
6500         * gcc.target/i386/vect8-ret.c: Likewise.
6501         * gcc.target/i386/vectorize5.c: Likewise.
6502         * gcc.target/i386/wmul-1.c: Likewise.
6503         * gcc.target/i386/wmul-2.c: Likewise.
6504         * gcc.target/i386/wrfsbase-1.c: Likewise.
6505         * gcc.target/i386/wrfsbase-2.c: Likewise.
6506         * gcc.target/i386/wrgsbase-1.c: Likewise.
6507         * gcc.target/i386/wrgsbase-2.c: Likewise.
6508         * gcc.target/i386/xop-pcmov.c: Likewise.
6509         * gcc.target/i386/xop-pcmov2.c: Likewise.
6510         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6511         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6512         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6513         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6514         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6515         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6516         * gcc.target/i386/zee.c: Likewise.
6517         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6518         * gfortran.dg/compiler-directive_2.f: Likewise.
6519         * gfortran.dg/g77/20010216-1.f: Likewise.
6520         * gfortran.dg/gomp/pr39152.f90: Likewise.
6521         * gfortran.dg/pr33794.f90: Likewise.
6522
6523 2011-07-09  Jason Merrill  <jason@redhat.com>
6524
6525         * g++.dg/cpp0x/regress/regress5.C: New.
6526
6527 2011-07-08  Jason Merrill  <jason@redhat.com>
6528
6529         PR c++/45437
6530         * g++.dg/expr/compound-asn1.C: New.
6531         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6532
6533 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6534
6535         PR target/49621
6536         * gcc.target/powerpc/altivec-34.c: New test.
6537
6538 2011-07-08  Jason Merrill  <jason@redhat.com>
6539
6540         PR c++/45603
6541         * g++.dg/abi/guard3.C: New.
6542
6543 2011-07-08  Julian Brown  <julian@codesourcery.com>
6544
6545         * lib/target-supports.exp
6546         (check_effective_target_arm_little_endian): New.
6547         (check_effective_target_vect_pack_trunc): Use above.
6548         (check_effective_target_vect_unpack): Likewise.
6549         (check_effective_target_vect_element_align): Test
6550         check_effective_target_arm_vect_no_misalign for ARM.
6551
6552 2011-07-08  Jason Merrill  <jason@redhat.com>
6553
6554         PR c++/49673
6555         * g++.dg/cpp0x/constexpr-rom.C: New.
6556
6557 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6558
6559         PR middle-end/49519
6560         * g++.dg/torture/pr49519.C: New test.
6561
6562 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6563
6564         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6565
6566 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6567
6568         PR testsuite/48727
6569         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6570
6571 2011-07-08  Richard Guenther  <rguenther@suse.de>
6572
6573         PR tree-optimization/49662
6574         * gcc.dg/graphite/interchange-14.c: XFAIL.
6575         * gcc.dg/graphite/interchange-15.c: Likewise.
6576         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6577
6578 2011-07-06  Jason Merrill  <jason@redhat.com>
6579
6580         PR c++/49663
6581         * g++.dg/cpp0x/regress/regress4.C: New.
6582
6583 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6584
6585         PR fortran/49648
6586         * gfortran.dg/result_in_spec_4.f90: New test.
6587
6588 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6589
6590         * gcc.target/sparc/cas64.c: New test.
6591
6592 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6593
6594         PR c/49644
6595         * g++.dg/torture/pr49644.C: New test.
6596
6597         PR c/49644
6598         * gcc.c-torture/execute/pr49644.c: New test.
6599
6600 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6601
6602         * lib/target-supports.exp (check_effective_target_ia32): New.
6603         (check_effective_target_x32): Likewise.
6604         (check_effective_target_vect_cmdline_needed): Also check x32.
6605
6606 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6607
6608         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6609         dg-prune-output.
6610         * gcc.target/arm/pr42235.c: Likewise.
6611         * gcc.target/arm/pr42495.c: Likewise.
6612         * gcc.target/arm/pr42574.c: Likewise.
6613         * gcc.target/arm/thumb-branch1.c: Likewise.
6614
6615         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6616         unneeded prune of possible warning.
6617         * gcc.target/arm/pr40956.c: Likewise.
6618         * gcc.target/arm/pr42505.c: Likewise.
6619
6620         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6621         * gcc.c-torture/compile/pr46883.c: Likewise.
6622         * gcc.c-torture/compile/pr46934.c: Likewise.
6623
6624         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6625         for move to ../../gcc.c-torture/compile.
6626         * gcc.target/arm/pr46883.c: Likewise.
6627         * gcc.target/arm/pr46934.c: Likewise.
6628
6629         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6630         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6631         * gcc.target/arm/wmul-1.c: Likewise.
6632         * gcc.target/arm/wmul-2.c: Likewise.
6633         * gcc.target/arm/wmul-3.c: Likewise.
6634         * gcc.target/arm/wmul-4.c: Likewise.
6635         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6636         add tab after scan target.
6637         * gcc.target/arm/smlaltt-1.c: Likewise.
6638         * gcc.target/arm/smlatb-1.c: Likewise.
6639         * gcc.target/arm/smlatt-1.c: Likewise.
6640
6641 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6642
6643         PR debug/49522
6644         * gcc.dg/debug/pr49522.c: New test.
6645
6646 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6647
6648         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6649         * gcc.dg/pr46212.c: Run only if target int32plus.
6650         * gcc.dg/torture/pr48146.c: Ditto.
6651         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6652         * c-c++-common/pr44832.c: Ditto.
6653         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6654         * gcc.dg/pr31490.c: Ditto.
6655         * gcc.dg/torture/builtin-math-7.c: Run only if target
6656         large_double.
6657         * gcc.dg/torture/pr45764.c: Skip for AVR.
6658         * gcc.dg/pr47893.c: Ditto.
6659
6660 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6661
6662         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6663         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6664         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6665         add tab to scan target.
6666
6667 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6668
6669         * gcc.target/arm/neon-modes-3.c: New test.
6670
6671 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6672
6673         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6674         -fno-loop-interchange -ffast-math.
6675
6676 2011-07-07  Richard Guenther  <rguenther@suse.de>
6677
6678         * gcc.dg/ftrapv-3.c: New testcase.
6679
6680 2011-07-07  Richard Guenther  <rguenther@suse.de>
6681
6682         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6683         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6684
6685 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6686
6687         * gcc.dg/binop-notxor1.c: New test.
6688         * gcc.dg/binop-notand4a.c: New test.
6689         * gcc.dg/binop-notxor2.c: New test.
6690         * gcc.dg/binop-notand3a.c: New test.
6691         * gcc.dg/binop-notand2a.c: New test.
6692         * gcc.dg/binop-notand6a.c: New test.
6693         * gcc.dg/binop-notor1.c: New test.
6694         * gcc.dg/binop-notand1a.c: New test.
6695         * gcc.dg/binop-notand5a.c: New test.
6696         * gcc.dg/binop-notor2.c: New test.
6697
6698 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6699
6700         PR middle-end/49640
6701         * gcc.dg/gomp/pr49640.c: New test.
6702
6703 2011-07-07  Richard Guenther  <rguenther@suse.de>
6704
6705         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6706
6707 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6708
6709         PR target/39150
6710         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6711
6712 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6713
6714         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6715         * gcc.target/powerpc/no-r11-2.c: Ditto.
6716         * gcc.target/powerpc/no-r11-3.c: Ditto.
6717
6718 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6719
6720         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6721         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6722
6723 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6724
6725         * lib/target-supports.exp (check_profiling_available): Disable
6726         profiling with -fprofile-generate for target avr.
6727
6728 2011-07-06  Richard Guenther  <rguenther@suse.de>
6729
6730         PR tree-optimization/49645
6731         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6732
6733 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6734
6735         PR middle-end/47383
6736         * gcc.dg/pr47383.c: New.
6737
6738 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6739
6740         PR tree-optimization/49647
6741         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6742
6743 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6744
6745         PR testsuite/49542
6746         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6747         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6748
6749 2011-07-05  Jason Merrill  <jason@redhat.com>
6750
6751         PR c++/48157
6752         * g++.dg/template/template-id-4.C: New.
6753
6754 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6755
6756         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6757         * gcc.dg/pr43402.c: Ditto.
6758
6759 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6760
6761         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6762
6763 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6764
6765         * gcc.target/powerpc/ppc-switch-1.c: New test for
6766         --param case-values-threshold.
6767         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6768
6769 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6770
6771         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6772
6773 2011-07-05  Jason Merrill  <jason@redhat.com>
6774
6775         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6776
6777 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6778
6779         PR tree-optimization/47654
6780         * gcc.dg/graphite/block-pr47654.c: New.
6781
6782 2011-07-05  Jason Merrill  <jason@redhat.com>
6783
6784         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6785
6786 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6787
6788         PR tree-optimization/49580
6789         * gcc.dg/autopar/pr49580.c: New test.
6790
6791 2011-07-05  Richard Guenther  <rguenther@suse.de>
6792
6793         PR tree-optimization/49518
6794         PR tree-optimization/49628
6795         * g++.dg/torture/pr49628.C: New testcase.
6796         * gcc.dg/torture/pr49518.c: Likewise.
6797
6798 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6799
6800         * ada/acats/run_acats (which): Extract last field from type -p,
6801         type output only if command succeeded.
6802
6803 2011-07-04  Jason Merrill  <jason@redhat.com>
6804
6805         * g++.dg/abi/mangle48.C: New.
6806
6807         * g++.dg/cpp0x/diag1.C: New.
6808
6809         * g++.dg/diagnostic/aka1.C: New.
6810
6811 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6812
6813         PR rtl-optimization/49619
6814         * gcc.dg/pr49619.c: New test.
6815
6816         PR rtl-optimization/49472
6817         * gfortran.dg/pr49472.f90: New test.
6818
6819         PR debug/49602
6820         * gcc.dg/pr49602.c: New test.
6821
6822 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6823
6824         PR target/34734
6825         PR target/44643
6826         * gcc.target/avr/avr.exp: Run over cpp files, too.
6827         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6828         * gcc.target/avr/progmem.h: New file.
6829         * gcc.target/avr/exit-abort.h: New file.
6830         * gcc.target/avr/progmem-error-1.c: New file.
6831         * gcc.target/avr/progmem-error-1.cpp: New file.
6832         * gcc.target/avr/progmem-warning-1.c: New file.
6833         * gcc.target/avr/torture/progmem-1.c: New file.
6834         * gcc.target/avr/torture/progmem-1.cpp: New file.
6835
6836 2011-07-04  Richard Guenther  <rguenther@suse.de>
6837
6838         PR tree-optimization/49615
6839         * g++.dg/torture/pr49615.C: New testcase.
6840
6841 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6842
6843         PR tree-optimization/49610
6844         * gcc.dg/vect/pr49610.c: New test.
6845
6846 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6847
6848         * gnat.dg/specs/debug1.ads: New test.
6849
6850 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6851
6852         PR fortran/49562
6853         * gfortran.dg/typebound_proc_23.f90: New.
6854
6855 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6856
6857         PR c++/49605
6858         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6859
6860 2011-07-01  Jason Merrill  <jason@redhat.com>
6861
6862         PR c++/48261
6863         * g++.dg/template/template-id-3.C: New.
6864
6865         PR c++/48593
6866         * g++.dg/template/qualified-id4.C: New.
6867
6868         PR c++/48883
6869         * g++.dg/template/explicit-args4.C: New.
6870
6871         PR c++/49085
6872         * g++.dg/template/offsetof2.C: New.
6873
6874 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6875
6876         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6877
6878 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6879
6880         PR libmudflap/49549
6881         * lib/target-supports.exp (check_effective_target_gld): New proc.
6882
6883 2011-07-01  Richard Guenther  <rguenther@suse.de>
6884
6885         PR tree-optimization/49603
6886         * gcc.dg/torture/pr49603.c: New testcase.
6887
6888 2011-06-30  Jason Merrill  <jason@redhat.com>
6889
6890         PR c++/49387
6891         * g++.dg/rtti/template1.C: New.
6892
6893         PR c++/49569
6894         * g++.dg/cpp0x/regress/ctor1.C: New.
6895
6896         PR c++/49355
6897         * g++.dg/cpp0x/initlist54.C: New.
6898
6899 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6900
6901         * gcc.dg/tree-ssa/sra-12.c: New test.
6902
6903 2011-06-29  Jason Merrill  <jason@redhat.com>
6904
6905         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6906
6907 2011-06-30  Richard Guenther  <rguenther@suse.de>
6908
6909         PR tree-optimization/46787
6910         * gcc.dg/vect/vect-121.c: New testcase.
6911
6912 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6913
6914         PR tree-optimization/49094
6915         * gcc.dg/tree-ssa/pr49094.c: New test.
6916
6917 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6918
6919         PR fortran/49540
6920         * gfortran.dg/pr49540-1.f90: New test.
6921         * gfortran.dg/pr49540-2.f90: New test.
6922
6923 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6924
6925         PR ada/49511
6926         * ada/acats/run_acats (which): Use last field of type -p output.
6927
6928 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6929             Iain Sandoe  <iains@gcc.gnu.org>
6930
6931         PR libobjc/36610
6932         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6933         Only skip on 64-bit *-*-darwin8* && !objc2.
6934
6935 2011-06-30  Richard Guenther  <rguenther@suse.de>
6936
6937         PR tree-optimization/38752
6938         * gcc.c-torture/compile/pr38752.c: New testcase.
6939
6940 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6941
6942         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6943         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6944
6945 2011-06-29  Jason Merrill  <jason@redhat.com>
6946
6947         PR c++/49216
6948         * g++.dg/cpp0x/initlist53.C: Use placement new.
6949         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6950         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6951
6952         PR c++/49003
6953         * g++.dg/cpp0x/trailing6.C: New.
6954         * g++.dg/cpp0x/pr45908.C: No error.
6955
6956         PR c++/49272
6957         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6958
6959         PR c++/49520
6960         * g++.dg/cpp0x/constexpr-using2.C: New.
6961
6962         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6963
6964         PR c++/45923
6965         * g++.dg/cpp0x/constexpr-diag3.C: New.
6966         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6967         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6968         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6969         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6970
6971 2011-06-29  Jason Merrill  <jason@redhat.com>
6972
6973         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6974
6975 2011-06-29  Richard Guenther  <rguenther@suse.de>
6976
6977         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6978
6979 2011-06-29  Jason Merrill  <jason@redhat.com>
6980
6981         * g++.dg/cpp0x/initlist-value2.C: New.
6982
6983         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6984         * g++.dg/cpp0x/initlist-value.C: New.
6985
6986 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6987
6988         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6989
6990 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6991
6992         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6993         * gcc.dg/inline_2.c: Likewise.
6994         * gcc.dg/unroll_1.c: Likewise.
6995
6996 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6997
6998         PR debug/49567
6999         * gcc.target/i386/pr49567.c: New test.
7000
7001 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7002
7003         * gnat.dg/opt17.ad[sb]: New test.
7004
7005 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7006             Tom de Vries  <tom@codesourcery.com>
7007
7008         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7009         (check_effective_target_arm_thumb2): New effective targets.
7010         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7011         properly.  Clean up temporary files.
7012         * gcc.target/arm/ivopts-2.c: Likewise.
7013         * gcc.target/arm/ivopts-3.c: Likewise.
7014         * gcc.target/arm/ivopts-4.c: Likewise.
7015         * gcc.target/arm/ivopts-5.c: Likewise.
7016         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7017
7018 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7019
7020         PR fortran/49479
7021         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7022
7023 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7024
7025         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7026         * gcc.target/arm/vfp-ldmias.c: Likewise.
7027         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7028         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7029         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7030         * gcc.target/arm/vfp-stmias.c: Likewise.
7031         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7032         * gcc.target/arm/vfp-stmiad.c: Likewise.
7033
7034 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7035
7036         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7037         dg-prune-output.
7038         * gcc.target/arm/pr45701-2.c: Ditto.
7039
7040 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7041
7042         PR fortran/49466
7043         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7044         * gfortran.dg/extends_14.f03: Modified.
7045
7046 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7047
7048         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7049         early if the test is already being skipped.
7050
7051         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7052         scan-assembler-dem-not): For missing file, report unresolved with
7053         same message as for pass/fail, with reason reported in log file.
7054
7055         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7056         from add_options_for_arm_neon_fp16.
7057         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7058         check_effective_target_arm_neon_fp16_ok_nocache.
7059         Check -mfpu and -mfloat-abi options from current multilib.
7060         Do not require neon support.
7061         (check_effective_target_arm_fp16_ok): Renamed from
7062         check_effecitve_target_arm_neon_fp16_ok.
7063         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7064         arm_neon_fp16_ok and arm_fp16.
7065         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7066         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7067         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7068         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7069
7070 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7071
7072         * gcc.dg/builtin-assume-aligned-1.c: New test.
7073         * gcc.dg/builtin-assume-aligned-2.c: New test.
7074         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7075
7076         PR debug/49544
7077         * gcc.dg/pr49544.c: New test.
7078
7079 2011-06-27  Richard Guenther  <rguenther@suse.de>
7080
7081         PR tree-optimization/49394
7082         * g++.dg/torture/pr49394.C: New testcase.
7083
7084 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7085
7086         * gcc.dg/optimize-bswapdi-2.c: New test.
7087
7088 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7089             Richard Sandiford  <richard.sandiford@linaro.org>
7090
7091         PR tree-optimization/49169
7092         * gcc.dg/torture/pr49169.c: New test.
7093
7094 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7095
7096         PR testsuite/49529
7097         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7098
7099         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7100         hppa*-*-hpux*.
7101
7102 2011-06-26  Jason Merrill  <jason@redhat.com>
7103
7104         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7105
7106         PR c++/49528
7107         * g++.dg/init/ref19.C: New.
7108         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7109
7110 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7111
7112         PR tree-optimization/48377
7113         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7114         non_strict_align.
7115
7116 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7117
7118         PR middle-end/49191
7119         * lib/target-supports.exp (check_effective_target_non_strict_align):
7120         New.
7121         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7122
7123 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7124
7125         PR tree-optimizations/49516
7126         * g++.dg/tree-ssa/pr49516.C: New test.
7127
7128 2011-06-23  Jason Merrill  <jason@redhat.com>
7129
7130         PR c++/35255
7131         * g++.dg/template/partial10.C: New.
7132         * g++.dg/template/partial11.C: New.
7133
7134 2011-06-23  Jeff Law <law@redhat.com>
7135
7136         PR middle-end/48770
7137         * gcc.dg/pr48770.c: New test.
7138
7139 2011-06-23  Jan Hubicka  <jh@suse.cz>
7140
7141         PR middle-end/49373
7142         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7143
7144 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7145
7146         PR testsuite/49512
7147         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7148         instead of -fdump-tree-optimized.
7149
7150 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7151
7152         PR c++/44625
7153         * g++.dg/template/crash107.C: New.
7154         * g++.dg/template/error17.C: Adjust.
7155
7156 2011-06-23  Jason Merrill  <jason@redhat.com>
7157
7158         PR c++/49507
7159         * g++.dg/cpp0x/defaulted30.C: New.
7160
7161         PR c++/49440
7162         * g++.dg/rtti/anon-ns1.C: New.
7163
7164         PR c++/49395
7165         * g++.dg/init/ref18.C: New.
7166
7167         PR c++/36435
7168         * g++.dg/template/partial9.C: New.
7169
7170 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7171
7172         PR middle-end/49373
7173         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7174
7175 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7176
7177         PR debug/49496
7178         * gcc.dg/pr49496.c: New test.
7179
7180 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7181
7182         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7183         is not xscale.
7184
7185         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7186
7187         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7188         * gcc.target/arm/pr42879.c: Likewise.
7189         * gcc.target/arm/pr45701-3.c: Likewise.
7190
7191         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7192         * gcc.target/arm/pr40482.c: Likewise.
7193         * gcc.target/arm/stack-corruption.c: Likewise.
7194
7195 2011-06-22  Richard Guenther  <rguenther@suse.de>
7196
7197         PR tree-optimization/49493
7198         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7199
7200 2011-06-22  Jason Merrill  <jason@redhat.com>
7201
7202         PR c++/49260
7203         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7204
7205 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7206             Dmitry Melnik  <dm@ispras.ru>
7207
7208         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7209         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7210         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7211
7212 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7213
7214         * gcc.target/arm/tlscall.c: New.
7215
7216 2011-06-21  Jason Merrill  <jason@redhat.com>
7217
7218         PR c++/49172
7219         * g++.dg/cpp0x/constexpr-ref1.C: New.
7220         * g++.dg/cpp0x/constexpr-ref2.C: New.
7221         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7222
7223         PR c++/49482
7224         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7225
7226         PR c++/49418
7227         * g++.dg/template/param3.C: New.
7228
7229 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7230
7231         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7232         my_clrsb test functions.
7233         (main): Test clrsb.
7234         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7235         test_sll, test_ull): Add clrsb tests.
7236         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7237         clrsbll.
7238
7239 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7240
7241         PR fortran/49112
7242         * gfortran.dg/class_44.f03: New.
7243
7244 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7245
7246         PR tree-optimization/49478
7247         * gcc.dg/vect/pr49478.c
7248
7249 2011-06-21  Richard Guenther  <rguenther@suse.de>
7250
7251         PR tree-optimization/49483
7252         * gcc.dg/vect/vect-120.c: New testcase.
7253
7254 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7255
7256         PR testsuite/49443
7257         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7258         * gcc.dg/vect/vect-peel-4.c: Likewise.
7259
7260 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7261
7262         PR middle-end/49139
7263         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7264         * gcc.dg/always_inline2.c: Likewise.
7265         * gcc.dg/always_inline3.c: Likewise.
7266         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7267         * gcc.dg/inline_1.c: Likewise.
7268         * gcc.dg/inline_2.c: Likewise.
7269         * gcc.dg/inline_3.c: Likewise.
7270         * gcc.dg/inline_4.c: Likewise.
7271         * gcc.dg/20051201-1.c: Likewise.
7272         * gcc.dg/pr40087.c: Likewise.
7273         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7274         * gcc.dg/inline-22.c: Likewise.
7275         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7276         * gcc.dg/lto/20090218-1_1.c: Likewise.
7277         * g++.dg/ipa/devirt-7.C: Likewise.
7278         * gcc.dg/uninit-pred-5_a.c: Likewise.
7279         * gcc.dg/uninit-pred-5_b.c: Likewise.
7280         * gcc.dg/fail_always_inline.c: New.
7281
7282 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7283
7284         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7285         into 6 jobs instead of 3.
7286
7287 2011-06-20  Jason Merrill  <jason@redhat.com>
7288
7289         PR c++/49216
7290         * g++.dg/cpp0x/initlist53.C: New.
7291
7292 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7293
7294         PR fortran/18918
7295         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7296         * gfortran.dg/coarray_lock_3.f90: New.
7297         * gfortran.dg/coarray/lock_1.f90: New.
7298
7299 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7300
7301         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7302         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7303         unresolved and report the reason to the log file.
7304
7305         * lib/scanasm.exp (object-size): Move argument processing earlier
7306         to report errors before verifying that the file exists.  Report
7307         problems detected at runtime as unresolved instead of error and
7308         report their reasons to the log file.
7309
7310 2011-06-20  Jason Merrill  <jason@redhat.com>
7311
7312         PR c++/47080
7313         * g++.dg/cpp0x/explicit6.C: New.
7314
7315         PR c++/47635
7316         * g++.dg/cpp0x/enum20.C: New.
7317
7318         PR c++/48138
7319         * g++.dg/ext/attr-aligned01.C: New.
7320
7321         PR c++/49205
7322         * g++.dg/cpp0x/variadic-default.C: New.
7323
7324         PR c++/43321
7325         * g++.dg/cpp0x/auto26.C: New.
7326
7327         PR c++/43831
7328         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7329
7330 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7331
7332         * gcc.dg/binop-notand1.c: New test.
7333         * gcc.dg/binop-notand2.c: New test.
7334         * gcc.dg/binop-notand3.c: New test.
7335         * gcc.dg/binop-notand4.c: New test.
7336         * gcc.dg/binop-notand5.c: New test.
7337         * gcc.dg/binop-notand6.c: New test.
7338
7339 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7340
7341         PR testsuite/49432
7342         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7343
7344 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7345
7346         PR fortran/49400
7347         * gfortran.dg/proc_ptr_31.f90: New.
7348
7349 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7350
7351         * gnat.dg/volatile6.adb: New test.
7352         * gnat.dg/volatile7.adb: Likewise.
7353         * gnat.dg/volatile8.adb: Likewise.
7354         * gnat.dg/volatile9.adb: Likewise.
7355
7356 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7357
7358         * gnat.dg/constant3.adb: New test.
7359
7360 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7361
7362         PR libfortran/49296
7363         * gfortran.dg/read_list_eof_1.f90: New test.
7364
7365 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7366
7367         PR target/49411
7368         * gcc.target/i386/testimm-1.c: New test.
7369         * gcc.target/i386/testimm-2.c: New test.
7370         * gcc.target/i386/testimm-3.c: New test.
7371         * gcc.target/i386/testimm-4.c: New test.
7372         * gcc.target/i386/testimm-5.c: New test.
7373         * gcc.target/i386/testimm-6.c: New test.
7374         * gcc.target/i386/testimm-7.c: New test.
7375         * gcc.target/i386/testimm-8.c: New test.
7376         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7377         * gcc.target/i386/xop-rotate1-int.c: New test.
7378         * gcc.target/i386/xop-rotate2-int.c: New test.
7379
7380 2011-06-17  Jason Merrill  <jason@redhat.com>
7381
7382         * g++.dg/cpp0x/rv-func2.C: New.
7383
7384         * g++.dg/debug/dwarf2/lambda1.C: New.
7385         * g++.dg/warn/Wshadow-6.C: Adjust.
7386
7387 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7388
7389         PR fortran/48699
7390         * gfortran.dg/move_alloc_5.f90: New.
7391
7392 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7393
7394         PR rtl-optimization/48542
7395         * gcc.dg/torture/pr48542.c: New test.
7396
7397 2011-06-16  Jason Merrill  <jason@redhat.com>
7398
7399         PR c++/44160
7400         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7401
7402         PR c++/45378
7403         * g++.dg/cpp0x/initlist52.C New.
7404
7405         PR c++/45399
7406         * c-c++-common/raw-string-12.c: New.
7407
7408         PR c++/49229
7409         * g++.dg/cpp0x/sfinae26.C: New.
7410
7411         PR c++/49251
7412         * g++.dg/cpp0x/variadic113.C: New.
7413
7414         PR c++/49420
7415         * g++.dg/cpp0x/variadic112.C: New.
7416
7417 2011-06-16  Jeff Law <law@redhat.com>
7418
7419         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7420         improved jump threading.
7421         * gcc.dg/builtin-object-size-2.c: Likewise.
7422         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7423
7424 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7425
7426         PR fortran/49074
7427         * gfortran.dg/typebound_assignment_3.f03: New.
7428
7429 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7430
7431         PR testsuite/48727
7432         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7433
7434 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7435
7436         PR tree-optimization/49343
7437         * gnat.dg/discr31.ad[sb]: New test.
7438
7439 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7440
7441         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7442
7443 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7444
7445         PR target/45098
7446         * gcc.target/arm/ivopts-3.c: Update test.
7447         * gcc.target/arm/ivopts-5.c: Same.
7448
7449 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7450
7451         Revert:
7452         2011-06-10  Wei Guozhi  <carrot@google.com>
7453
7454         PR target/45335
7455         * gcc.target/arm/pr45335.c: New test.
7456         * gcc.target/arm/pr45335-2.c: New test.
7457         * gcc.target/arm/pr45335-3.c: New test.
7458         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7459         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7460         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7461
7462 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7463
7464         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7465
7466 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7467
7468         PR fortran/49417
7469         * gfortran.dg/class_43.f03: New.
7470
7471 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7472
7473         PR tree-optimization/49419
7474         * gcc.c-torture/execute/pr49419.c: New test.
7475
7476 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7477
7478         * gcc.dg/sms-9.c: New file.
7479
7480 2011-06-15  Easwaran Raman  <eraman@google.com>
7481
7482         PR rtl-optimization/49414
7483         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7484
7485 2011-06-14  Jason Merrill  <jason@redhat.com>
7486
7487         * g++.dg/cpp0x/noexcept13.C: New.
7488
7489 2011-06-14  Easwaran Raman  <eraman@google.com>
7490
7491         PR rtl-optimization/44194
7492         * gcc.dg/pr44194-1.c: New test.
7493         * gcc.dg/pr44194-2.c: New test.
7494
7495 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7496
7497         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7498         switches.
7499         * gcc.target/arm/pr45701-2.c: Likewise.
7500         * gcc.target/arm/thumb-branch1.c: Likewise.
7501
7502 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7503
7504         PR testsuite/48727
7505         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7506
7507 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7508
7509         * gcc.target/arm/pr45701-1.c: Require thumb support.
7510         * gcc.target/arm/pr45701-2.c: Likewise.
7511         * gcc.target/arm/thumb-branch1.c: Likewise.
7512
7513         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7514         * gcc.target/arm/pr39839.c: Likewise.
7515         * gcc.target/arm/pr40657-2.c: Likewise.
7516         * gcc.target/arm/pr40956.c: Likewise.
7517         * gcc.target/arm/pr41679.c: Likewise.
7518         * gcc.target/arm/pr42235.c: Likewise.
7519         * gcc.target/arm/pr42495.c: Likewise.
7520         * gcc.target/arm/pr42505.c: Likewise.
7521         * gcc.target/arm/pr42574.c: Likewise.
7522         * gcc.target/arm/pr46883.c: Likewise.
7523         * gcc.target/arm/pr46934.c: Likewise.
7524         * gcc.target/arm/xor-and.c: Likewise.
7525
7526 2011-06-14  Jason Merrill  <jason@redhat.com>
7527
7528         * g++.dg/other/error23.C: Adjust error message.
7529         * g++.dg/other/error32.C: Likewise.
7530
7531         PR c++/49389
7532         * g++.dg/cpp0x/rv-dotstar.C: New.
7533
7534         PR c++/49369
7535         * g++.dg/cpp0x/decltype30.C: New.
7536
7537         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7538
7539 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7540
7541         PR fortran/49103
7542         * gfortran.dg/pr49103.f90: New test.
7543
7544 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7545
7546         PR target/45098
7547         * gcc.target/arm/ivopts-3.c: New test.
7548         * gcc.target/arm/ivopts-4.c: New test.
7549         * gcc.target/arm/ivopts-5.c: New test.
7550
7551 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7552
7553         PR rtl-optimization/49390
7554         * gcc.c-torture/execute/pr49390.c: New test.
7555
7556 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7557
7558         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7559
7560 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7561
7562         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7563         * gcc.c-torture/execute/cmpsi-2.x: New file.
7564         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7565         * gcc.c-torture/execute/pr45262.x: New file.
7566         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7567         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7568         int32plus
7569         * gcc.c-torture/compile/pr49163.c: Ditto.
7570
7571 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7572
7573         * gcc.dg/vect/vect-16.c: Rename to...
7574         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7575         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7576         for double-word vectors.
7577         * gcc.dg/vect/vect-peel-4.c: Likewise.
7578         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7579         vect_element_align.
7580         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7581         -fno-fast-math.
7582
7583 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7584
7585         PR target/44618
7586         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7587
7588 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7589
7590         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7591
7592 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7593
7594         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7595
7596 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7597
7598         * gfortran.dg/trim_optimize_8.f90:  New test case.
7599
7600 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7601            Ira Rosen  <ira.rosen@linaro.org>
7602
7603         PR tree-optimization/49352
7604         * gcc.dg/vect/pr49352.c: New test.
7605
7606 2011-06-12  Tobias Burnus
7607
7608         PR fortran/49324
7609         * gfortran.dg/alloc_comp_assign_11.f90: New.
7610
7611 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7612
7613         * gfortran.dg/trim_optimize_7.f90:  New test.
7614
7615 2011-06-10  Wei Guozhi  <carrot@google.com>
7616
7617         PR target/45335
7618         * gcc.target/arm/pr45335.c: New test.
7619         * gcc.target/arm/pr45335-2.c: New test.
7620         * gcc.target/arm/pr45335-3.c: New test.
7621         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7622         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7623         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7624
7625 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7626
7627         PR c++/41769
7628         * g++.dg/parse/error39.C: New.
7629
7630 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7631
7632         * gcc.target/arm/20090811-1.c: Skip for incompatible
7633         options, do not override other options.
7634         * gcc.target/arm/combine-cmp-shift.c: Skip for
7635         incompatible options.
7636         * gcc.target/arm/pr45094.c: Likewise.
7637         * gcc.target/arm/scd42-1.c: Likewise.
7638         * gcc.target/arm/scd42-3.c: Likewise.
7639         * gcc.target/arm/thumb-ltu.c: Likewise.
7640
7641         * lib/target-supports.exp
7642         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7643         multilib flags use -mfpu with a value other than neon-fp16.
7644
7645 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7646
7647         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7648         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7649
7650 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7651
7652         * lib/target-supports.exp (check_effective_target_pie): New proc.
7653         * gcc.dg/pie-link.c: Use target pie.
7654
7655 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7656             Laurent Roug�  <laurent.rouge@menta.fr>
7657
7658         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7659         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7660
7661 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7662
7663         * gfortran.dg/coarray/sync_1.f90: New test for
7664         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7665
7666 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7667
7668         PR tree-optimization/49318
7669         * gcc.dg/vect/pr49318.c: New test.
7670
7671 2011-06-09  David Krauss  <potswa@mac.com>
7672
7673         * g++.dg/template/arrow1.C: New.
7674
7675 2011-06-09  Jason Merrill  <jason@redhat.com>
7676
7677         * lib/prune.exp: Prune "note"s.
7678         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7679
7680         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7681         * g++.dg/template/dependent-expr3.C: Likewise.
7682         * g++.dg/parse/template7.C: Likewise.
7683         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7684         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7685         * g++.old-deja/g++.pt/friend38.C: Likewise.
7686         * g++.old-deja/g++.pt/crash32.C: Likewise.
7687         * g++.old-deja/g++.other/init4.C: Likewise.
7688         * g++.old-deja/g++.other/friend8.C: Likewise.
7689
7690         * g++.dg/ext/complex7.C: Adjust expected output.
7691         * g++.dg/diagnostic/method1.C: Likewise.
7692         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7693         * g++.dg/parse/crash33.C: Likewise.
7694         * g++.dg/other/warning1.C: Likewise.
7695         * g++.dg/init/pr29571.C: Likewise.
7696         * g++.dg/warn/overflow-warn-1.C: Likewise.
7697         * g++.dg/warn/overflow-warn-3.C: Likewise.
7698         * g++.dg/warn/overflow-warn-4.C: Likewise.
7699         * g++.old-deja/g++.oliva/template1.C: Likewise.
7700
7701         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7702         * g++.dg/parse/template7.C: Adjust.
7703
7704 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7705
7706         PR target/49307
7707         * gcc.dg/pr49307.c: New.
7708
7709 2011-06-09  Wei Guozhi  <carrot@google.com>
7710
7711         PR target/46975
7712         * gcc.target/arm/pr46975.c: New testcase.
7713
7714 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7715
7716         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7717         (PMETH, arglist_t): Removed.
7718         (method_get_number_of_arguments): Removed.
7719         (method_get_nth_argument): Removed.
7720         (method_get_first_argument): Removed.
7721         (method_get_next_argument): Removed.
7722         (method_get_sizeof_arguments): Removed.
7723         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7724         (PMETH): Removed.
7725         (method_get_number_of_arguments): Removed.
7726         (method_get_nth_argument): Removed.
7727         (method_get_first_argument): Removed.
7728         (method_get_next_argument): Removed.
7729         (method_get_sizeof_arguments): Removed.
7730         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7731
7732 2011-06-09  David Li  <davidxl@google.com>
7733
7734         * gcc.dg/dump-pass.c: New test.
7735
7736 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7737
7738         PR c++/29003
7739         * g++.dg/parse/error38.C: New.
7740
7741 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7742
7743         PR middle-end/49308
7744         * gfortran.dg/pr49308.f90: New test.
7745
7746 2011-06-08  Jason Merrill  <jason@redhat.com>
7747
7748         * g++.dg/cpp0x/noexcept11.C: New.
7749         * g++.dg/cpp0x/noexcept12.C: New.
7750         * g++.dg/cpp0x/sfinae11.C: Adjust.
7751
7752 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7753
7754         PR testsuite/49323
7755         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7756         to dg-options, match also DW_AT_linkage_name.
7757
7758 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7759
7760         PR middle-end/21953
7761         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7762         -fno-common on alpha*-dec-osf*.
7763         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7764
7765 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7766
7767         PR rtl-optimization/49303
7768         * gcc.target/ia64/pr49303.c: New test.
7769
7770 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7771
7772         PR fortran/18918
7773         * gfortran.dg/coarray_lock_1.f90: New.
7774         * gfortran.dg/coarray_lock_2.f90: New.
7775
7776 2011-06-07  Jason Merrill  <jason@redhat.com>
7777
7778         * lib/prune.exp: Look for "required" rather than "instantiated".
7779         * g++.dg/abi/mangle11.C: Likewise.
7780         * g++.dg/abi/mangle12.C: Likewise.
7781         * g++.dg/abi/mangle17.C: Likewise.
7782         * g++.dg/abi/mangle20-2.C: Likewise.
7783         * g++.dg/abi/pragma-pack1.C: Likewise.
7784         * g++.dg/cpp0x/decltype26.C: Likewise.
7785         * g++.dg/cpp0x/decltype28.C: Likewise.
7786         * g++.dg/cpp0x/decltype29.C: Likewise.
7787         * g++.dg/cpp0x/enum11.C: Likewise.
7788         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7789         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7790         * g++.dg/cpp0x/pr47416.C: Likewise.
7791         * g++.dg/ext/case-range2.C: Likewise.
7792         * g++.dg/ext/case-range3.C: Likewise.
7793         * g++.dg/gomp/for-19.C: Likewise.
7794         * g++.dg/gomp/pr37533.C: Likewise.
7795         * g++.dg/gomp/pr38639.C: Likewise.
7796         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7797         * g++.dg/inherit/base3.C: Likewise.
7798         * g++.dg/inherit/using6.C: Likewise.
7799         * g++.dg/init/placement4.C: Likewise.
7800         * g++.dg/init/reference3.C: Likewise.
7801         * g++.dg/lookup/scoped6.C: Likewise.
7802         * g++.dg/lookup/using7.C: Likewise.
7803         * g++.dg/other/abstract1.C: Likewise.
7804         * g++.dg/other/error10.C: Likewise.
7805         * g++.dg/other/error5.C: Likewise.
7806         * g++.dg/other/field1.C: Likewise.
7807         * g++.dg/other/offsetof5.C: Likewise.
7808         * g++.dg/parse/bitfield2.C: Likewise.
7809         * g++.dg/parse/constant4.C: Likewise.
7810         * g++.dg/parse/crash20.C: Likewise.
7811         * g++.dg/parse/invalid-op1.C: Likewise.
7812         * g++.dg/parse/non-dependent2.C: Likewise.
7813         * g++.dg/parse/template18.C: Likewise.
7814         * g++.dg/tc1/dr152.C: Likewise.
7815         * g++.dg/tc1/dr166.C: Likewise.
7816         * g++.dg/tc1/dr176.C: Likewise.
7817         * g++.dg/tc1/dr213.C: Likewise.
7818         * g++.dg/template/access11.C: Likewise.
7819         * g++.dg/template/access2.C: Likewise.
7820         * g++.dg/template/access3.C: Likewise.
7821         * g++.dg/template/access7.C: Likewise.
7822         * g++.dg/template/arg7.C: Likewise.
7823         * g++.dg/template/cond2.C: Likewise.
7824         * g++.dg/template/crash13.C: Likewise.
7825         * g++.dg/template/crash40.C: Likewise.
7826         * g++.dg/template/crash7.C: Likewise.
7827         * g++.dg/template/crash84.C: Likewise.
7828         * g++.dg/template/ctor5.C: Likewise.
7829         * g++.dg/template/defarg13.C: Likewise.
7830         * g++.dg/template/defarg14.C: Likewise.
7831         * g++.dg/template/dtor7.C: Likewise.
7832         * g++.dg/template/eh2.C: Likewise.
7833         * g++.dg/template/error2.C: Likewise.
7834         * g++.dg/template/error43.C: Likewise.
7835         * g++.dg/template/friend32.C: Likewise.
7836         * g++.dg/template/injected1.C: Likewise.
7837         * g++.dg/template/instantiate1.C: Likewise.
7838         * g++.dg/template/instantiate3.C: Likewise.
7839         * g++.dg/template/instantiate5.C: Likewise.
7840         * g++.dg/template/instantiate7.C: Likewise.
7841         * g++.dg/template/local6.C: Likewise.
7842         * g++.dg/template/lookup2.C: Likewise.
7843         * g++.dg/template/member5.C: Likewise.
7844         * g++.dg/template/memfriend15.C: Likewise.
7845         * g++.dg/template/memfriend16.C: Likewise.
7846         * g++.dg/template/memfriend17.C: Likewise.
7847         * g++.dg/template/memfriend7.C: Likewise.
7848         * g++.dg/template/meminit1.C: Likewise.
7849         * g++.dg/template/nested3.C: Likewise.
7850         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7851         * g++.dg/template/nontype12.C: Likewise.
7852         * g++.dg/template/nontype13.C: Likewise.
7853         * g++.dg/template/nontype6.C: Likewise.
7854         * g++.dg/template/pr23510.C: Likewise.
7855         * g++.dg/template/pr35240.C: Likewise.
7856         * g++.dg/template/ptrmem15.C: Likewise.
7857         * g++.dg/template/ptrmem6.C: Likewise.
7858         * g++.dg/template/qualified-id1.C: Likewise.
7859         * g++.dg/template/qualttp20.C: Likewise.
7860         * g++.dg/template/qualttp3.C: Likewise.
7861         * g++.dg/template/qualttp4.C: Likewise.
7862         * g++.dg/template/qualttp5.C: Likewise.
7863         * g++.dg/template/qualttp6.C: Likewise.
7864         * g++.dg/template/qualttp7.C: Likewise.
7865         * g++.dg/template/qualttp8.C: Likewise.
7866         * g++.dg/template/recurse.C: Likewise.
7867         * g++.dg/template/recurse2.C: Likewise.
7868         * g++.dg/template/ref5.C: Likewise.
7869         * g++.dg/template/scope2.C: Likewise.
7870         * g++.dg/template/sfinae10.C: Likewise.
7871         * g++.dg/template/sfinae3.C: Likewise.
7872         * g++.dg/template/sizeof3.C: Likewise.
7873         * g++.dg/template/static9.C: Likewise.
7874         * g++.dg/template/template-id-2.C: Likewise.
7875         * g++.dg/template/typedef13.C: Likewise.
7876         * g++.dg/template/typename4.C: Likewise.
7877         * g++.dg/template/using14.C: Likewise.
7878         * g++.dg/template/using2.C: Likewise.
7879         * g++.dg/template/warn1.C: Likewise.
7880         * g++.dg/warn/Wparentheses-13.C: Likewise.
7881         * g++.dg/warn/Wparentheses-15.C: Likewise.
7882         * g++.dg/warn/Wparentheses-16.C: Likewise.
7883         * g++.dg/warn/Wparentheses-17.C: Likewise.
7884         * g++.dg/warn/Wparentheses-18.C: Likewise.
7885         * g++.dg/warn/Wparentheses-19.C: Likewise.
7886         * g++.dg/warn/Wparentheses-20.C: Likewise.
7887         * g++.dg/warn/Wparentheses-23.C: Likewise.
7888         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7889         * g++.dg/warn/noeffect2.C: Likewise.
7890         * g++.dg/warn/noeffect4.C: Likewise.
7891         * g++.dg/warn/pr8570.C: Likewise.
7892         * g++.old-deja/g++.brendan/init2.C: Likewise.
7893         * g++.old-deja/g++.eh/spec6.C: Likewise.
7894         * g++.old-deja/g++.pt/crash10.C: Likewise.
7895         * g++.old-deja/g++.pt/crash36.C: Likewise.
7896         * g++.old-deja/g++.pt/derived3.C: Likewise.
7897         * g++.old-deja/g++.pt/error2.C: Likewise.
7898         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7899         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7900         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7901         * g++.old-deja/g++.pt/overload7.C: Likewise.
7902         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7903
7904 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7905             Iain Sandoe  <iains@gcc.gnu.org>
7906
7907         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7908         Added code to deal with the case when [Protocol
7909         -descriptionForInstanceMethod:] or [Protocol
7910         -descriptionForClassMethod:] returns NULL.
7911
7912 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7913             Iain Sandoe  <iains@gcc.gnu.org>
7914
7915         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7916         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7917         Added cast.
7918
7919 2011-06-07  Xinliang David Li  <davidxl@google.com>
7920
7921         * gcc.dg/inline_2.c: New test.
7922         * gcc.dg/unroll_2.c: New test.
7923         * gcc.dg/inline_3.c: New test.
7924         * gcc.dg/unroll_3.c: New test.
7925         * gcc.dg/inline_4.c: New test.
7926         * gcc.dg/unroll_4.c: New test.
7927         * gcc.dg/inline_1.c: New test.
7928         * gcc.dg/unroll_1.c: New test.
7929
7930 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7931
7932         PR tree-optimization/48497
7933         * lib/gcc-defs.exp (dg-additional-options): New proc.
7934         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7935         -msse2 on 32-bit x86.
7936
7937 2011-06-06  Jason Merrill  <jason@redhat.com>
7938
7939         * g++.dg/cpp0x/enum19.C: New.
7940
7941 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7942
7943         * gcc.target/arm/neon-reload-class.c: New test.
7944
7945 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7946
7947         PR debug/49130
7948         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7949
7950 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7951
7952         * gcc.target/arm/smlatb-1.c: New file.
7953         * gcc.target/arm/smlatt-1.c: New file.
7954         * gcc.target/arm/smlaltb-1.c: New file.
7955         * gcc.target/arm/smlaltt-1.c: New file.
7956
7957 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7958
7959         * gcc.target/arm/mla-2.c: New test.
7960
7961 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7962
7963         PR gcov-profile/49299
7964         * gcc.dg/tree-prof/pr49299-1.c: New test.
7965         * gcc.dg/tree-prof/pr49299-2.c: New test.
7966
7967 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7968
7969         * lib/target-supports.exp
7970         (check_effective_target_vect_widen_mult_qi_to_hi):
7971         Add NEON as supporting target.
7972         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7973         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7974         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7975         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7976         using widening multiplication on targets that support it.
7977         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7978         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7979         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7980
7981 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7982
7983         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7984         Modern Objective-C runtime API.
7985         * objc/execute/next_mapping.h: Removed.
7986         * objc-obj-c++-shared/next-mapping.h: Removed.
7987         * objc-obj-c++-shared/Object1.h: Removed.
7988         * objc-obj-c++-shared/Object1.m: Removed.
7989         * objc-obj-c++-shared/Object1.mm: Removed.
7990         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7991         * objc-obj-c++-shared/Protocol1.h: Removed.
7992         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7993         of ProtoBool, IVAR_T and METHOD.
7994         * objc-obj-c++-shared/runtime.h: New.
7995         * objc-obj-c++-shared/TestsuiteObject.h: New.
7996         * objc-obj-c++-shared/TestsuiteObject.m: New.
7997
7998         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7999         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8000         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8001         it a class method.
8002         * objc/execute/_cmd.m: Include
8003         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8004         runtime API.  ([TestClass +initialize]): Include this method also
8005         with the GNU runtime.
8006         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8007         Object.  ([-setValue:]): Return void.
8008         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8009         with the GNU runtime.  Include
8010         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8011         for the NeXT runtime.  Use the existing print_ivars() and
8012         compare_structures() implementations for the old NeXT runtime.
8013         Added new implementations for the Modern GNU and NeXT runtimes.
8014         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8015         well.  (main): Use objc_getClass().  Use return instead of exit.
8016         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8017         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8018         of exit().
8019         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8020         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8021         instead of Object.  (main): Use return instead of exit().
8022         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8023         instead of Object.  Removed prototype for exit().  (main): Use
8024         return instead of exit().  Use the Modern Objective-C runtime API.
8025         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8026         Object.
8027         * objc/execute/class-tests-1.h: Include
8028         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8029         runtime API.  (test_class_with_superclass): Do not call [Object
8030         class].  There is no need to with the current libobjc.
8031         * objc/execute/class-tests-2.h: Include
8032         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8033         runtime API.
8034         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8035         ../../objc-obj-c++-shared/next-mapping.h.
8036         * objc/execute/class-2.m: Likewise.
8037         * objc/execute/class-3.m: Likewise.
8038         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8039         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8040         +initialize]): Include this method also with the GNU
8041         runtime. (main): Use the Modern Objective-C runtime API.
8042         * objc/execute/class-5.m: Likewise.
8043         * objc/execute/class-6.m: Likewise.
8044         * objc/execute/class-7.m: Likewise.
8045         * objc/execute/class-8.m: Likewise.
8046         * objc/execute/class-9.m: Likewise.
8047         * objc/execute/class-10.m: Likewise.
8048         * objc/execute/class-11.m: Likewise.
8049         * objc/execute/class-12.m: Likewise.
8050         * objc/execute/class-13.m: Likewise.
8051         * objc/execute/class-14.m: Likewise.
8052         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8053         this method also with the GNU runtime.
8054         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8055         +initialize]): Include this method also with the GNU runtime.
8056         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8057         of Object.
8058         * objc/execute/encode-1.m: Likewise.
8059         * objc/execute/enumeration-1.m: Likewise.
8060         * objc/execute/enumeration-2.m: Likewise.
8061         * objc/execute/exceptions/catchall-1.m: Likewise.
8062         * objc/execute/exceptions/finally-1.m: Likewise.
8063         * objc/execute/exceptions/foward-1.m: Likewise.
8064         * objc/execute/exceptions/local-variables-1.m: Likewise.
8065         * objc/execute/exceptions/throw-nil.m: Likewise.
8066         * objc/execute/exceptions/trivial.m: Likewise.
8067         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8068         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8069         * objc/execute/exceptions/matcher-1.m: Likewise.
8070         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8071         Object.
8072         * objc/execute/formal_protocol-2.m: Likewise.
8073         * objc/execute/formal_protocol-3.m: Likewise.
8074         * objc/execute/formal_protocol-4.m: Likewise.
8075         * objc/execute/formal_protocol-5.m: Include
8076         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8077         protocol_getName().
8078         * objc/execute/formal_protocol-6.m: Likewise.
8079         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8080         Object.  Include <objc/Protocol.h> instead of
8081         ../../objc-obj-c++-shared/Protocol1.h.
8082         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8083         Object.
8084         * objc/execute/informal_protocol.m: Likewise.
8085         * objc/execute/load-3.m: Likewise.
8086         * objc/execute/many_args_method.m ([TestClass +initialize]):
8087         Include this method with the GNU runtime as well.
8088         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8089         * objc/execute/nested-func-1.m: Use TestsuiteObject
8090         instead of Object.
8091         * objc/execute/nil_method-1.m: Likewise.
8092         * objc/execute/no_clash.m: Likewise.
8093         * objc/execute/np-1.m: Do not include
8094         ../../objc-obj-c++-shared/Protocol1.h.
8095         (main): Use return instead of exit().
8096         * objc/execute/np-2.m: Do not include
8097         ../../objc-obj-c++-shared/Protocol1.h.
8098         ([MyObject +initialize]): Include this method also with the GNU
8099         runtime.  (main): Use return instead of exit().
8100         * objc/execute/object_is_class.m: Include
8101         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8102         of Object.  (main): Use the Modern Objective-C runtime API.
8103         * objc/execute/object_is_meta_class.m: Likewise.
8104         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8105         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8106         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8107         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8108         Objective-C runtime API.
8109         * objc/execute/protocol-isEqual-2.m: Likewise.
8110         * objc/execute/protocol-isEqual-3.m: Likewise.
8111         * objc/execute/protocol-isEqual-4.m: Likewise.
8112         * objc/execute/redefining_self.m ([TestClass +initialize]):
8113         Include this method with the GNU runtime as well.
8114         * objc/execute/root_methods.m: Include
8115         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8116         Include this method with the GNU runtime as well.
8117         (main): Use the Modern Objective-C runtime API.
8118         * objc/execute/selector-1.m: Include
8119         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8120         of Object.  (main): Use the Modern Objective-C runtime API.
8121         * objc/execute/static-1.m ([Test +initialize]): Include this
8122         method with the GNU runtime as well.
8123         * objc/execute/static-2.m: Likewise.
8124         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8125         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8126         ([MathClass +initialize]): Include this method with the GNU
8127         runtime as well.
8128         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8129         instead of Object.
8130         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8131         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8132         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8133         * objc.dg/attributes/method-attribute-1.m: Likewise.
8134         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8135         * objc.dg/attributes/method-attribute-2.m: Likewise.
8136         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8137         * objc.dg/attributes/method-attribute-3.m: Likewise.
8138         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8139         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8140         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8141         * obj-c++.dg/bitfield-1.mm: Likewise.
8142         * obj-c++.dg/bitfield-2.mm: Likewise
8143         * objc.dg/bitfield-3.m: Likewise.
8144         * obj-c++.dg/bitfield-4.mm: Likewise.
8145         * objc.dg/bitfield-5.m: Likewise
8146         * objc.dg/call-super-1.m: Likewise.
8147         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8148         Use objc_getClass() instead of objc_get_class(), but for the GNU
8149         runtime redefine objc_getClass as objc_get_class.  Include
8150         ../objc-obj-c++-shared/runtime.h.
8151         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8152         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8153         Use the Modern Objective-C runtime API.
8154         * objc.dg/class-protocol-1.m: Include
8155         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8156         * obj-c++.dg/class-protocol-1.mm: Likewise.
8157         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8158         * objc.dg/comp-types-10.m: Likewise.
8159         * objc.dg/comp-types-11.m: Likewise.
8160         * objc.dg/comp-types-12.m: Likewise.
8161         * obj-c++.dg/comp-types-9.mm: Likewise.
8162         * obj-c++.dg/comp-types-11.mm: Likewise.
8163         * obj-c++.dg/comp-types-12.mm: Likewise.
8164         * obj-c++.dg/comp-types-13.mm: Likewise.
8165         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8166         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8167         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8168         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8169         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8170         * objc.dg/desig-init-1.m: Likewise.
8171         * obj-c++.dg/defs.mm: Likewise.
8172         * objc.dg/exceptions-2.m: Likewise.
8173         * obj-c++.dg/except-1.mm: Likewise.
8174         * obj-c++.dg/exceptions-2.mm: Likewise.
8175         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8176         Use the Modern Objective-C runtime API.
8177         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8178         the Modern Objective-C runtime API.  Do not include
8179         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8180         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8181         the Modern Objective-C runtime API except when using an older NeXT
8182         runtime.
8183         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8184         the Modern Objective-C runtime API.
8185         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8186         objc/encoding.h.
8187         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8188         * objc.dg/encode-7-next-64bit.m: Updated include.
8189         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8190         objc/encoding.h.
8191         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8192         the Modern Objective-C runtime API.
8193         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8194         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8195         instead of ../objc-obj-c++-shared/Protocol1.h.
8196         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8197         the Modern Objective-C runtime API except when using an older NeXT
8198         runtime.
8199         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8200         the Modern Objective-C runtime API.
8201         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8202         Object.
8203         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8204         * objc.dg/fix-and-continue-2.m: Likewise.
8205         * objc.dg/foreach-1.m: Likewise.
8206         * objc.dg/foreach-2.m: Likewise.
8207         * objc.dg/foreach-3.m: Likewise.
8208         * objc.dg/foreach-4.m: Likewise.
8209         * objc.dg/foreach-5.m: Likewise.
8210         * objc.dg/foreach-6.m: Likewise.
8211         * objc.dg/foreach-7.m: Likewise.
8212         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8213         Object.
8214         * objc.dg/func-ptr-2.m: Likewise.
8215         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8216         Do not include objc/objc-api.h.
8217         * obj-c++.dg/fsf-package-0.mm: Likewise.
8218         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8219         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8220         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8221         of Object.
8222         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8223         * objc.dg/gnu-runtime-3.m: Likewise.
8224         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8225         * objc.dg/headers.m: Include objc/runtime.h instead of
8226         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8227         for the NeXT runtime.
8228         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8229         * obj-c++.dg/isa-field-1.mm: Likewise.
8230         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8231         * objc.dg/layout-1.m: Likewise.
8232         * objc.dg/layout-2.m: Likewise.
8233         * objc.dg/local-decl-2.m: Likewise.
8234         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8235         Object.  ([Container +elementForView:]): Use
8236         class_conformsToProtocol().
8237         * obj-c++.dg/lookup-2.mm: Likewise.
8238         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8239         * obj-c++.dg/local-decl-1.mm: Likewise.
8240         * objc.dg/method-3.m: Likewise.
8241         * objc.dg/method-4.m: Likewise.
8242         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8243         ../objc-obj-c++-shared/Protocol1.h.
8244         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8245         * objc.dg/method-9.m: Likewise.
8246         * objc.dg/method-10.m: Likewise.
8247         * objc.dg/method-13.m ([Root +initialize]): Include this method
8248         also for the GNU runtime.  (main): Use objc_getClass() also for
8249         the GNU runtime.
8250         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8251         * objc.dg/method-17.m: Likewise.
8252         * objc.dg/method-19.m: Likewise.
8253         * objc.dg/method-20b.m: Likewise.
8254         * obj-c++.dg/method-2.mm: Likewise.
8255         * obj-c++.dg/method-6.mm: Likewise.
8256         * obj-c++.dg/method-10.mm: Likewise.
8257         * obj-c++.dg/method-11.mm: Likewise.
8258         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8259         ../objc-obj-c++-shared/Protocol1.h.
8260         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8261         * obj-c++.dg/method-15.mm: Likewise.
8262         * obj-c++.dg/method-17.mm: Likewise.
8263         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8264         +initialize]): Include this method also for the GNU
8265         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8266         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8267         * obj-c++.dg/method-22.mm: Likewise.
8268         * obj-c++.dg/method-23.mm: Likewise.
8269         * obj-c++.dg/no-extra-load.mm: Likewise.
8270         * objc.dg/objc-fast-4.m: Likewise.
8271         * objc.dg/objc-gc-4.m: Likewise.
8272         * obj-c++.dg/objc-gc-3.mm: Likewise.
8273         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8274         protocol_getMethodDescription() instead of [Protocol
8275         -descriptionForInstanceMethod].
8276         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8277         Made it available with all runtimes.  (main): Call -test instead
8278         of -class.
8279         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8280         and put into a category.
8281         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8282         Object.  Include objc/objc.h.
8283         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8284         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8285         New. (main): Use protocol_getMethodDescription() instead
8286         of [Protocol -descriptionForInstanceMethod] and [Protocol
8287         -descriptionForClassMethod].
8288         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8289         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8290         Objective-C runtime API.
8291         * obj-c++.dg/proto-qual-1.mm: Likewise.
8292         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8293         Object.
8294         * obj-c++.dg/property/property-1.mm: Likewise.
8295         * obj-c++.dg/qual-types-1.mm: Likewise.
8296         * objc.dg/selector-2.m: Include objc/objc.h instead of
8297         ../objc-obj-c++-shared/Object1.h.
8298         * obj-c++.dg/selector-2.mm: Likewise.
8299         * obj-c++.dg/selector-5.mm: Likewise.
8300         * obj-c++.dg/selector-6.mm: Likewise.
8301         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8302         Object.  Do not include objc/objc-api.h.
8303         * obj-c++.dg/set-not-used-1.mm: Likewise.
8304         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8305         * objc.dg/stret-1.m: Likewise.
8306         * objc.dg/stret-2.m: Likewise.
8307         * obj-c++.dg/super-class-2.mm: Likewise.
8308         * objc.dg/super-class-3.m: Likewise.
8309         * objc.dg/super-class-4.m: Likewise.
8310         * objc.dg/sync-2.m: Likewise.
8311         * obj-c++.dg/sync-2.mm: Likewise.
8312         * objc.dg/sync-1.m: Include objc/objc.h instead of
8313         ../objc-obj-c++-shared/Object1.h.
8314         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8315         'Class' as the type of 'isa'.
8316         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8317         Objective-C runtime API.  ([TestClass +initialize]): Include this
8318         method with the GNU runtime as well.
8319         * objc.dg/strings/strings-1.m: Updated includes.
8320         * obj-c++.dg/strings/strings-1.mm: Likewise.
8321         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8322         objc.dg/strings/const-str-12b.m.
8323         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8324         * obj-c++.dg/template-3.mm: Likewise.
8325         * obj-c++.dg/template-4.mm: Likewise.
8326         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8327         Objective-C runtime API.
8328         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8329         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8330         * obj-c++.dg/try-catch-1.mm: Likewise.
8331         * obj-c++.dg/try-catch-2.mm: Likewise.
8332         * objc.dg/try-catch-3.m: Likewise.
8333         * obj-c++.dg/try-catch-3.mm: Likewise.
8334         * objc.dg/try-catch-6.m: Likewise.
8335         * objc.dg/try-catch-7.m: Likewise.
8336         * obj-c++.dg/try-catch-7.mm: Likewise.
8337         * obj-c++.dg/try-catch-8.mm: Likewise.
8338         * obj-c++.dg/try-catch-9.mm: Likewise.
8339         * objc.dg/try-catch-10.m: Likewise.
8340         * obj-c++.dg/try-catch-11.mm: Likewise.
8341         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8342         Object.  Include objc/objc.h.
8343         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8344         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8345         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8346         Object.  Use Modern Objective-C runtime API.  Do not use
8347         performv::.
8348         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8349         * obj-c++.dg/torture/trivial.mm: Likewise.
8350         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8351         instead of ../objc-obj-c++-shared/Object1.h.  Include
8352         ../objc-obj-c++-shared/runtime.h.
8353         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8354         * objc.dg/torture/strings/const-str-11.m: Likewise.
8355         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8356         * objc.dg/torture/strings/const-str-9.m: Likewise.
8357         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8358         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8359         instead of Object. Only add _FooClassReference if
8360         __NEXT_RUNTIME__.
8361         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8362         * objc.dg/torture/strings/const-str-8.m: Likewise.
8363         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8364         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8365         additional sources.
8366         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8367         Object.
8368         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8369         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8370         * obj-c++.dg/va-meth-1.mm: Likewise.
8371         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8372         ../objc-obj-c++-shared/Object1.h.
8373         * objc.dg/zero-link-3.m: Likewise.
8374
8375 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8376
8377         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8378
8379 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8380
8381         PR objc-++/48275
8382         * obj-c++.dg/property/cxx-property-1.mm: New.
8383         * obj-c++.dg/property/cxx-property-2.mm: New.
8384
8385 2011-06-06  Jason Merrill  <jason@redhat.com>
8386
8387         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8388
8389 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8390
8391         PR rtl-optimization/49145
8392         From Ryan Mansfield
8393         * gcc.c-torture/compile/pr49145.c: New test.
8394
8395 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8396
8397         PR testsuite/49288
8398         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8399         to dg-options, match also DW_AT_linkage_name.
8400
8401         PR debug/49294
8402         * gcc.dg/debug/pr49294.c: New test.
8403
8404         PR c++/49264
8405         * g++.dg/opt/pr49264.C: New test.
8406
8407 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8408
8409         PR tree-optimization/49243
8410         * gcc.dg/pr49243.c: New.
8411
8412 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8413
8414         * gnat.dg/specs/cond_expr1.ads: New test.
8415
8416 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8417
8418         * gnat.dg/deferred_const4.ad[sb]: New test.
8419         * gnat.dg/deferred_const4_pkg.ads: New helper.
8420
8421 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8422
8423         * gnat.dg/test_tamdt.adb: Rename to...
8424         * gnat.dg/taft_type1.adb: ...this.
8425         * gnat.dg/tamdt.ad[sb]: Rename to...
8426         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8427         * gnat.dg/tamdt_aux.ads: Rename to...
8428         * gnat.dg/taft_type1_pkg2.ads: ...this.
8429         * gnat.dg/taft_type2.ad[sb]: New test.
8430         * gnat.dg/taft_type2_pkg.ads: New helper.
8431         * gnat.dg/taft_type3.adb: New test.
8432         * gnat.dg/taft_type3_pkg.ads: New helper.
8433
8434 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8435
8436         PR fortran/49255
8437         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8438         for F2008.
8439
8440 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8441
8442         PR testsuite/49287
8443         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8444         warning.
8445         * objc.dg/gnu-api-2-objc.m: Likewise.
8446         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8447         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8448
8449 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8450
8451         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8452         alignment, not the alignment, when calling class_addIvar().  Add
8453         an 'isa' instance variable to the test root class.
8454         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8455
8456 2011-06-04  Jan Hubicka  <jh@suse.cz>
8457
8458         PR tree-optimization/48893
8459         PR tree-optimization/49091
8460         PR tree-optimization/49179
8461         * gfortran.dg/pr49179.f90: New testcase
8462
8463 2011-06-04  Jan Hubicka  <jh@suse.cz>
8464
8465         PR lto/48954
8466         * g++.dg/torture/pr48954.C: New testcase.
8467
8468 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8469
8470         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8471
8472 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8473
8474         PR c++/33840
8475         * g++.dg/diagnostic/bitfld2.C: New.
8476
8477 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR target/49281
8480         * gcc.c-torture/execute/pr49281.c: New test.
8481
8482 2011-06-04  Jan Hubicka  <jh@suse.cz>
8483
8484         PR tree-optimize/48929
8485         * gcc.c-torture/compile/pr48929.c: New testcase.
8486
8487 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8488
8489         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8490
8491 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8492
8493         PR c++/49276
8494         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8495
8496 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8497
8498         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8499
8500 2011-06-03  Richard Henderson  <rth@redhat.com>
8501             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8502
8503         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8504
8505 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8506
8507         * objc.dg/headers.m: Do not include objc-list.h.
8508
8509 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8510
8511         * objc.dg/type-stream-1.m: Test removed.
8512         * objc.dg/headers.m: Do not include typedstream.h.
8513
8514 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8515
8516         * objc.dg/torture/forward-1.m (main): Updated testcase.
8517
8518 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8519
8520         PR target/49163
8521         * gcc.c-torture/compile/pr49163.c: New.
8522
8523 2011-06-02  Asher Langton  <langton2@llnl.gov>
8524
8525         PR fortran/49268
8526         * gfortran.dg/PR49268.f90: New test.
8527
8528 2011-06-02  Asher Langton  <langton2@llnl.gov>
8529
8530         PR fortran/37039
8531         * gfortran.dg/PR37039.f90: New test.
8532
8533 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8534
8535         PR objc/48539
8536         * objc.dg/method-5.m: Updated.
8537         * objc.dg/method-19.m: Updated.
8538         * objc.dg/method-lookup-1.m: New.
8539         * obj-c++.dg/method-6.mm: Updated.
8540         * obj-c++.dg/method-7.mm: Updated.
8541         * obj-c++.dg/method-lookup-1.mm: New.
8542
8543 2011-06-02  DJ Delorie  <dj@redhat.com>
8544
8545         * lib/timeout.exp (timeout): Add board_info support.
8546
8547 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8548
8549         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8550
8551 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8552
8553         PR fortran/49265
8554         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8555         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8556
8557 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8558             Hans-Peter Nilsson  <hp@axis.com>
8559
8560         PR rtl-optimization/48840
8561         * gcc.target/sparc/ultrasp13.c: New test.
8562
8563 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8564
8565         PR target/49238
8566         * gcc.c-torture/compile/pr49238.c: New.
8567
8568 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8569
8570         * gcc.target/arm/g2.c: Skip test in -mthumb.
8571         Skip test unless cpu is xscale.
8572         * gcc.target/arm/scd42-2.c: Likewise.
8573         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8574
8575 2011-06-01  Jason Merrill  <jason@redhat.com>
8576
8577         * g++.dg/cpp0x/decltype28.C: New.
8578         * g++.dg/cpp0x/decltype29.C: New.
8579
8580 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8581
8582         PR target/45074
8583         * gcc.target/mips/pr45074.c: New test.
8584
8585 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8586             Hans-Peter Nilsson  <hp@axis.com>
8587
8588         PR rtl-optimization/48830
8589         * gcc.target/sparc/ultrasp12.c: New test.
8590
8591 2011-06-01  David Li  <davidxl@google.com>
8592
8593         * gcc.dg/profile-dir-1.c: Change pass name.
8594         * gcc.dg/profile-dir-2.c: Ditto.
8595         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8596         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8597         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8598         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8599         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8600         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8601         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8602         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8603         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8604         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8605         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8606         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8607         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8608         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8609         * gcc.dg/profile-dir-3.c: Ditto.
8610         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8611
8612 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8613
8614         * objc.dg/attributes/method-nonnull-1.m: New test.
8615         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8616
8617 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8618
8619         PR fortran/18918
8620         * gfortran.dg/coarray_atomic_1.f90: New.
8621         * gfortran.dg/coarray/atomic_1.f90: New.
8622
8623 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8624
8625         * gcc.dg/guality/bswaptest.c: New test.
8626         * gcc.dg/guality/clztest.c: New test.
8627         * gcc.dg/guality/ctztest.c: New test.
8628         * gcc.dg/guality/rotatetest.c: New test.
8629
8630         PR target/48688
8631         * gcc.target/i386/pr48688.c: New test.
8632
8633 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8634
8635         PR c++/48010
8636         * g++.dg/lookup/name-clash9.C: New.
8637
8638 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8639
8640         PR fortran/18918
8641         * gfortran.dg/coarray/dummy_1.f90: New.
8642
8643 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8644
8645         PR fortran/18918
8646         * gfortran.dg/coarray/save_1.f90: New.
8647         * gfortran.dg/coarray_4.f90: Update dg-error.
8648
8649 2011-05-31  Jason Merrill  <jason@redhat.com>
8650
8651         * g++.dg/cpp0x/rv-template1.C: New.
8652
8653 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8654
8655         PR rtl-optimization/49235
8656         * gcc.dg/pr49235.c: New test.
8657
8658 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8659
8660         PR tree-optimization/49093
8661         * gcc.dg/vect/pr49093.c: New test.
8662
8663 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8664
8665         PR debug/49047
8666         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8667
8668 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8669
8670         PR testsuite/49239
8671         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8672         output array.
8673
8674 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8675
8676         PR target/49186
8677         * gcc.c-torture/execute/pr49186.c: New.
8678
8679 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8680
8681         PR target/49168
8682          * gcc.target/i386/pr49168-1.c: New.
8683
8684 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8685             Eric Botcazou  <ebotcazou@adacore.com>
8686
8687         * gcc.dg/guality/drap.c: New test.
8688
8689 2011-05-30  Richard Guenther  <rguenther@suse.de>
8690
8691         PR tree-optimization/49210
8692         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8693         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8694
8695 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8696
8697         PR c++/49223
8698         * g++.dg/gomp/pr49223-1.C: New test.
8699         * g++.dg/gomp/pr49223-2.C: New test.
8700
8701 2011-05-30  Richard Guenther  <rguenther@suse.de>
8702
8703         PR tree-optimization/49218
8704         * gcc.c-torture/execute/pr49218.c: New testcase.
8705
8706 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8707
8708         PR tree-optimization/49199
8709         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8710         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8711         -fno-tree-scev-cprop.
8712
8713 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8714
8715         PR fortran/47601
8716         * gfortran.dg/extends_13.f03: New.
8717
8718 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8719
8720         PR rtl-optimization/49095
8721         * gcc.target/i386/pr49095.c: New test.
8722
8723 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8724
8725         PR fortran/18918
8726         * gfortran.dg/coarray_24.f90: New.
8727
8728 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8729
8730         PR fortran/18918
8731         * gfortran.dg/coarray_23.f90: New.
8732
8733 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8734
8735         From Ryan Mansfield
8736         * gcc.dg/pr48826.c: New test.
8737
8738 2011-05-29  Richard Guenther  <rguenther@suse.de>
8739
8740         PR tree-optimization/49217
8741         * gcc.dg/torture/pr49217.c: New testcase.
8742
8743 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8744
8745         PR testsuite/49222
8746         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8747
8748 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8749
8750         * gnat.dg/boolean_subtype.adb: Rename to...
8751         * gnat.dg/boolean_subtype1.adb: ...this.
8752
8753 2011-05-28  Jason Merrill  <jason@redhat.com>
8754
8755         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8756
8757 2011-05-27  Jason Merrill  <jason@redhat.com>
8758
8759         * g++.dg/cpp0x/enum18.C: Adjust.
8760
8761         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8762
8763 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8764
8765         PR fortran/18918
8766         * gfortran.dg/coarray_22.f90: New.
8767
8768 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8769
8770         PR tree-optimization/46728
8771         * gcc.target/powerpc/pr46728-1.c: New.
8772         * gcc.target/powerpc/pr46728-2.c: New.
8773         * gcc.target/powerpc/pr46728-3.c: New.
8774         * gcc.target/powerpc/pr46728-4.c: New.
8775         * gcc.target/powerpc/pr46728-5.c: New.
8776         * gcc.dg/pr46728-6.c: New.
8777         * gcc.target/powerpc/pr46728-7.c: New.
8778         * gcc.target/powerpc/pr46728-8.c: New.
8779         * gcc.dg/pr46728-9.c: New.
8780         * gcc.target/powerpc/pr46728-10.c: New.
8781         * gcc.target/powerpc/pr46728-11.c: New.
8782         * gcc.dg/pr46728-12.c: New.
8783         * gcc.target/powerpc/pr46728-13.c: New.
8784         * gcc.target/powerpc/pr46728-14.c: New.
8785         * gcc.target/powerpc/pr46728-15.c: New.
8786         * gcc.target/powerpc/pr46728-16.c: New.
8787
8788 2011-05-27  Jason Merrill  <jason@redhat.com>
8789
8790         * g++.dg/abi/mangle47.C: New.
8791
8792         PR c++/49176
8793         * g++.dg/template/const5.C: New.
8794
8795         * g++.dg/cpp0x/enum18.C: New.
8796
8797         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8798
8799         * g++.dg/cpp0x/error6.C: New.
8800
8801         * g++.dg/cpp0x/error5.C: New.
8802
8803 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8804
8805         PR c++/49165
8806         * g++.dg/eh/cond6.C: New test.
8807
8808 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8809
8810         PR fortran/48820
8811         * gfortran.dg/rank_3.f90: New.
8812         * gfortran.dg/rank_4.f90: New.
8813
8814 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8815
8816         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8817         replace dump search.
8818
8819 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8820
8821         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8822         * gnat.dg/bit_packed_array5.adb: ...here.
8823
8824 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8825
8826         PR c++/42056
8827         * g++.dg/cpp0x/auto25.C: New.
8828
8829 2011-05-27  Richard Guenther  <rguenther@suse.de>
8830
8831         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8832
8833 2011-05-27  Richard Guenther  <rguenther@suse.de>
8834
8835         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8836
8837 2011-05-27  Richard Guenther  <rguenther@suse.de>
8838
8839         PR middle-end/49189
8840         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8841
8842 2011-05-26  Jason Merrill  <jason@redhat.com>
8843
8844         * g++.dg/cpp0x/friend1.C: New.
8845         * g++.dg/cpp0x/friend2.C: New.
8846
8847         * g++.dg/cpp0x/auto7.C: Update.
8848         * g++.dg/template/crash50.C: Adjust.
8849         * g++.dg/template/static9.C: Adjust.
8850         * g++.old-deja/g++.ext/memconst.C: Adjust.
8851
8852 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8853
8854         * gcc.dg/march.c: Ignore a note for some targets.
8855
8856 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8857             Nathan Froyd  <froydnj@codesourcery.com>
8858
8859         PR c++/2288
8860         PR c++/18770
8861         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8862         * g++.dg/parse/pr18770.C: New test.
8863         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8864
8865 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8866
8867         PR fortran/48955
8868         * gfortran.dg/dependency_40.f90 : New test.
8869
8870 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8871
8872         PR fortran/18918
8873         * gfortran.dg/coarray/registering_1.f90: New.
8874
8875 2011-05-26  Jason Merrill  <jason@redhat.com>
8876
8877         * g++.dg/cpp0x/variadic111.C: New.
8878         * g++.dg/cpp0x/variadic41.C: Adjust.
8879
8880 2011-05-26  Richard Guenther  <rguenther@suse.de>
8881
8882         PR tree-optimization/48702
8883         * gcc.dg/torture/pr48702.c: New testcase.
8884
8885 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8886
8887         PR gcov-profile/48845
8888         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8889         support.
8890         * gcc.dg/matrix/matrix.exp: Likewise.
8891         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8892         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8893         line number to check_profiling_available.
8894         * lib/target-supports.exp (check_profiling_available): Account for
8895         this.
8896         Require TLS runtime support with -fprofile-generate.
8897         * lib/profopt.exp (profopt-execute): Add TLS options for
8898         -fprofile-generate.
8899         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8900
8901 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8902
8903         PR c++/49165
8904         * g++.dg/eh/cond5.C: New test.
8905
8906         PR tree-optimization/49161
8907         * gcc.c-torture/execute/pr49161.c: New test.
8908
8909 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8910
8911         * gcc.target/arm/neon-vorn-vbic.c: New test.
8912
8913 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8914
8915         PR tree-optimization/49038
8916         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8917         * gcc.dg/vect/pr49038.c: New test.
8918
8919 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8920
8921         * g++.dg/init/pr25811-3.C: New.
8922         * g++.dg/init/pr25811-4.C: New.
8923
8924 2011-05-25  Jason Merrill  <jason@redhat.com>
8925
8926         * g++.dg/cpp0x/enum17.C: New.
8927         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8928
8929         * g++.dg/cpp0x/auto24.C: New.
8930
8931         * g++.dg/cpp0x/error4.C: New.
8932
8933         * g++.dg/cpp0x/rv-restrict.C: New.
8934
8935         * g++.dg/cpp0x/enum15.C: New.
8936         * g++.dg/cpp0x/constexpr-switch2.C: New.
8937
8938         * g++.dg/cpp0x/variadic110.C: New.
8939
8940         * g++.dg/cpp0x/auto9.C: Add typedef test.
8941
8942         * g++.dg/cpp0x/auto23.C: New.
8943         * g++.dg/cpp0x/auto9.C: Adjust.
8944
8945         * g++.dg/cpp0x/defaulted29.C: New.
8946
8947         * g++.dg/cpp0x/initlist51.C: New.
8948
8949 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8950
8951         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8952         * g++.dg/abi/packed1.C: Suppress warning.
8953         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8954         * g++.dg/template/stdarg1.C: Likewise.
8955         * g++.dg/other/packed1.C: Remove arm from xfail list.
8956
8957 2011-05-25  Jason Merrill  <jason@redhat.com>
8958
8959         * g++.dg/cpp0x/enum16.C: New.
8960         * g++.dg/parse/error15.C: Adjust.
8961
8962         * g++.dg/cpp0x/initlist50.C: New.
8963
8964         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8965
8966         * g++.dg/cpp0x/variadic109.C: New.
8967
8968 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8969
8970          * gcc.target/i386/pause-1.c: New.
8971
8972 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8973
8974         * gcc.dg/stack-usage-1.c: Adjust comment.
8975         * gcc.dg/stack-usage-2.c: New test.
8976
8977 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8978
8979         PR c++/49136
8980         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8981         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8982
8983 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8984
8985         PR rtl-optimization/48757
8986         * gfortran.dg/pr48757.f:  New test case.
8987
8988 2011-05-24  Jason Merrill  <jason@redhat.com>
8989
8990         * g++.dg/cpp0x/access01.C: New.
8991
8992 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8993
8994         PR libobjc/48177
8995         * objc.dg/pr48177.m: New testcase.
8996
8997 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8998
8999         PR objc/48187
9000         * objc.dg/pr48187.m: New testcase.
9001         * obj-c++.dg/pr48187.mm: New testcase.
9002         * objc.dg/ivar-extra-semicolon.m: New testcase.
9003
9004 2011-05-24  Jason Merrill  <jason@redhat.com>
9005
9006         * g++.dg/template/access21.C: New.
9007         * g++.dg/template/access22.C: New.
9008
9009 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9010
9011         PR rtl-optimization/48633
9012         * g++.dg/pr48633.C: New test.
9013
9014 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9015
9016         PR target/49133
9017         * g++.dg/other/pr49133.C: New test.
9018
9019 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9020             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9021
9022         * gcc.dg/torture/tls/run-gd.c: New test.
9023         * gcc.dg/torture/tls/run-ie.c: New test.
9024         * gcc.dg/torture/tls/run-ld.c: New test.
9025         * gcc.dg/torture/tls/run-le.c: New test.
9026         * lib/target-supports.exp (check_effective_target_tls_runtime):
9027         Build testcase with TLS options.
9028
9029 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9030
9031         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9032
9033 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9034
9035         PR tree-optimization/49121
9036         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9037
9038 2011-05-23  Jason Merrill  <jason@redhat.com>
9039
9040         * g++.dg/cpp0x/defaulted28.C: New.
9041
9042         * g++.dg/cpp0x/sfinae25.C: New.
9043
9044         * g++.dg/cpp0x/rv-cast2.C: New.
9045
9046         * g++.dg/cpp0x/enum14.C: New.
9047
9048 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9049
9050         PR lto/49123
9051         * gcc.c-torture/execute/pr49123.c: New test.
9052
9053         PR debug/49032
9054         * gcc.dg/debug/pr49032.c: New test.
9055
9056         PR c/49120
9057         * gcc.dg/pr49120.c: New test.
9058
9059 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9060
9061         PR target/47315
9062         * gcc.target/i386/pr47315.c: New test.
9063
9064 2011-05-23  Jason Merrill  <jason@redhat.com>
9065
9066         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9067
9068         * g++.dg/cpp0x/sfinae24.C: New.
9069
9070         * g++.dg/cpp0x/error3.C: New.
9071
9072         * g++.dg/cpp0x/defaulted27.C: New.
9073
9074         * g++.dg/cpp0x/decltype27.C: New.
9075
9076 2011-05-23  Richard Guenther  <rguenther@suse.de>
9077
9078         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9079
9080 2011-05-23  Richard Guenther  <rguenther@suse.de>
9081
9082         PR tree-optimization/40874
9083         * g++.dg/tree-ssa/pr40874.C: New testcase.
9084
9085 2011-05-23  Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/49115
9088         * g++.dg/torture/pr49115.C: New testcase.
9089
9090 2011-05-23  Richard Guenther  <rguenther@suse.de>
9091
9092         PR middle-end/15419
9093         * gcc.dg/memcpy-3.c: New testcase.
9094
9095 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9096
9097         PR middle-end/48973
9098         * gcc.c-torture/execute/pr48973-1.c: New test.
9099         * gcc.c-torture/execute/pr48973-2.c: New test.
9100
9101 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9102
9103         PR c++/18016
9104         * g++.dg/warn/pr18016.C: New.
9105
9106 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9107
9108         PR target/45098
9109         * gcc.target/arm/ivopts-6.c: New test.
9110
9111 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9112
9113         PR middle-end/49029
9114         * gcc.c-torture/compile/pr49029.c: New test.
9115
9116 2011-05-22  Jason Merrill  <jason@redhat.com>
9117
9118         * g++.dg/cpp0x/sfinae23.C: New.
9119         * g++.dg/cpp0x/sfinae8.C: Correct.
9120
9121 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9122
9123         * gfortran.dg/function_optimize_8.f90:  New test case.
9124
9125 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9126
9127         PR tree-optimization/49087
9128         * gcc.dg/vect/O3-pr49087.c: New test.
9129
9130 2011-05-21  Jason Merrill  <jason@redhat.com>
9131
9132         * g++.dg/debug/const5.C: New.
9133
9134 2011-05-20  Jason Merrill  <jason@redhat.com>
9135
9136         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9137
9138         * g++.dg/cpp0x/constexpr-static7.C: New.
9139
9140         * g++.dg/cpp0x/enum12.C: New.
9141         * g++.dg/cpp0x/enum13.C: New.
9142
9143 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9144
9145         PR fortran/48699
9146         * gfortran.dg/select_type_23.f03: New.
9147
9148 2011-05-20  Jason Merrill  <jason@redhat.com>
9149
9150         * g++.dg/cpp0x/defaulted26.C: New.
9151
9152         * g++.dg/cpp0x/noexcept02.C: Fix.
9153         * g++.dg/cpp0x/noexcept03.C: Fix.
9154         * g++.dg/cpp0x/noexcept08.C: Fix.
9155         * g++.dg/cpp0x/noexcept10.C: New.
9156
9157 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9158
9159         PR fortran/48706
9160         * gfortran.dg/extends_12.f03: New.
9161
9162 2011-05-20  Jason Merrill  <jason@redhat.com>
9163
9164         * g++.dg/template/koenig9.C: New.
9165         * g++.dg/opt/pr47615.C: Fix.
9166         * g++.dg/overload/defarg1.C: Fix.
9167         * g++.dg/tc1/dr213.C: Remove xfail.
9168         * g++.dg/torture/pr34850.C: Fix.
9169         * g++.dg/torture/pr39362.C: Fix.
9170         * g++.old-deja/g++.brendan/crash56.C: Fix.
9171         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9172
9173 2011-05-20  Richard Guenther  <rguenther@suse.de>
9174
9175         PR tree-optimization/49079
9176         * gcc.dg/torture/pr49079.c: New testcase.
9177
9178 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9179
9180         PR tree-optimization/49073
9181         * gcc.c-torture/execute/pr49073.c: New test.
9182
9183 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9184
9185         PR fortran/18918
9186         * gfortran.dg/coarray_21.f90: New.
9187
9188 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9189
9190         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9191         output.
9192
9193 2011-05-19  Richard Guenther  <rguenther@suse.de>
9194
9195         PR testsuite/49063
9196         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9197
9198 2011-05-19  Richard Guenther  <rguenther@suse.de>
9199
9200         PR middle-end/48985
9201         * gcc.dg/builtin-object-size-11.c: New testcase.
9202
9203 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9204
9205         PR target/45098
9206         * gcc.target/arm/ivopts.c: New test.
9207         * gcc.target/arm/ivopts-2.c: New test.
9208
9209 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9210
9211         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9212
9213 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9214
9215         * gcc.c-torture/execute/960321-1.x: Remove.
9216
9217 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9218
9219         PR fortran/48700
9220         * gfortran.dg/move_alloc_4.f90: New.
9221
9222 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9223
9224         PR target/49002
9225         * gcc.target/i386/pr49002-1.c: New test.
9226         * gcc.target/i386/pr49002-2.c: Likewise.
9227
9228 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9229
9230         PR tree-optimization/49039
9231         * gcc.c-torture/execute/pr49039.c: New test.
9232         * gcc.dg/tree-ssa/pr49039.c: New test.
9233         * g++.dg/torture/pr49039.C: New test.
9234
9235 2011-05-18  Jason Merrill  <jason@redhat.com>
9236
9237         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9238         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9239         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9240
9241 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9242
9243         * gcc.target/bfin/mcpu-bf592.c: New test.
9244
9245 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9246
9247         PR tree-optimization/41881
9248         * gcc.dg/vect/O3-pr41881.c: New test.
9249         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9250
9251 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9252
9253         PR tree-optimization/49000
9254         * gcc.dg/pr49000.c: New test.
9255
9256 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9257
9258         * gnat.dg/invalid1.adb: New test.
9259
9260 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9261
9262         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9263         scan pattern.
9264         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9265         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9266
9267 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9268
9269         PR c++/48994
9270         * g++.dg/cpp0x/range-for18.C: New.
9271
9272 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9273
9274         PR fortran/18918
9275         * gfortran.dg/coarray/image_index_2.f90: New.
9276
9277 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9278
9279         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9280         * g++.dg/cpp0x/override2.C: New.
9281
9282 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9283
9284         PR fortran/18918
9285         * gfortran.de/coarray_20.f90: New.
9286
9287 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9288
9289         PR fortran/22572
9290         * function_optimize_7.f90:  New test case.
9291
9292 2011-05-13  Jason Merrill  <jason@redhat.com>
9293
9294         * g++.dg/cpp0x/decltype26.C: New.
9295         * g++.dg/cpp0x/enum11.C: New.
9296
9297 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9298
9299         PR fortran/48972
9300         PR fortran/48991
9301         * gfortran.dg/assign_8.f90: Update dg-error.
9302
9303 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9304
9305         PR fortran/48972
9306         * gfortran.dg/io_constraints_8.f90: New.
9307         * gfortran.dg/io_constraints_9.f90: New.
9308
9309 2011-05-13  Martin Thuresson  <martint@google.com>
9310
9311         PR gcov-profile/47793
9312         * gcc.dg/pr47793.c: New.
9313
9314 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9315
9316         PR tree-optimization/48975
9317         * gcc.dg/pr48975.c: New test.
9318
9319 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9320
9321         PR fortran/48972
9322         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9323
9324 2011-05-12  Jason Merrill  <jason@redhat.com>
9325
9326         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9327
9328 2011-05-12  Geert Bosch  <bosch@adacore.com>
9329
9330         * gnat.dg/view_conversion1.adb: New test.
9331
9332 2011-05-12  Richard Guenther  <rguenther@suse.de>
9333
9334         PR tree-optimization/48172
9335         * gcc.dg/vect/pr48172.c: New testcase.
9336
9337 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9338
9339         PR debug/48967
9340         * g++.dg/opt/pr48967.C: New test.
9341
9342 2011-05-11  Jason Merrill  <jason@redhat.com>
9343
9344         * g++.dg/cpp0x/constexpr-friend.C: New.
9345         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9346
9347         * g++.dg/cpp0x/sfinae22.C: New.
9348
9349 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9350
9351         PR fortran/48889
9352         * gfortran.dg/generic_24.f90: New.
9353
9354 2011-05-11  Richard Guenther  <rguenther@suse.de>
9355
9356         PR tree-optimization/15256
9357         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9358
9359 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9360
9361         PR debug/48159
9362         * gcc.dg/pr48159-1.c: New test.
9363         * gcc.dg/pr48159-2.c: New test.
9364
9365 2011-05-11  Richard Guenther  <rguenther@suse.de>
9366
9367         PR middle-end/48953
9368         * gcc.dg/torture/pr48953.c: New testcase.
9369
9370 2011-05-11  Richard Guenther  <rguenther@suse.de>
9371
9372         PR tree-optimization/18041
9373         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9374
9375 2011-05-11  Alan Modra  <amodra@gmail.com>
9376
9377         PR target/47755
9378         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9379
9380 2011-05-10  Jason Merrill  <jason@redhat.com>
9381
9382         * g++.dg/cpp0x/defaulted25.C: New.
9383         * g++.dg/template/crash7.C: Adjust.
9384
9385         * g++.dg/cpp0x/variadic108.C: New.
9386
9387 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9388
9389         * g++.dg/inherit/virtual9.C: Extend.
9390
9391 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9392
9393         PR target/48857
9394         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9395         are passed and returned in vector registers.
9396
9397 2011-05-10  Richard Guenther  <rguenther@suse.de>
9398
9399         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9400         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9401         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9402         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9403         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9404         applies.
9405
9406 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9407
9408         PR tree-optimization/48611
9409         PR tree-optimization/48794
9410         * gfortran.dg/gomp/pr48611.f90: New test.
9411         * gfortran.dg/gomp/pr48794.f90: New test.
9412
9413         PR debug/48928
9414         * gcc.dg/dfp/pr48928.c: New test.
9415
9416 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9417
9418         PR c++/48522
9419         * g++.dg/cpp0x/pr48522.C: New.
9420
9421 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9422
9423         PR c++/48735
9424         * g++.dg/cpp0x/sfinae21.C: New.
9425
9426 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9427
9428         * g++.dg/template/sfinae28.C: Rename to...
9429         * g++.dg/cpp0x/sfinae19.C: ... this.
9430         * g++.dg/template/sfinae29.C: Rename to...
9431         * g++.dg/cpp0x/sfinae20.C: ... this.
9432
9433 2011-05-09  Jeff Law <law@redhat.com>
9434
9435         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9436         consistent results.
9437
9438 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9439
9440         PR c++/20039
9441         * g++.dg/init/pr20039.C: New.
9442
9443 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9444
9445         PR c++/48737
9446         PR c++/48744
9447         * g++.dg/template/sfinae28.C: New.
9448         * g++.dg/template/sfinae29.C: Likewise.
9449
9450 2011-05-09  Jason Merrill  <jason@redhat.com>
9451
9452         * g++.dg/template/nontype23.C: New.
9453
9454 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9455         PR c++/48859
9456         * g++.dg/init/pr48859.C: New.
9457
9458 2011-05-09  Jason Merrill  <jason@redhat.com>
9459
9460         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9461         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9462         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9463         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9464         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9465         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9466         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9467         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9468
9469 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9470
9471         * g++.dg/inherit/virtual9.C: New.
9472
9473 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9474
9475         PR c++/48574
9476         * g++.dg/template/dependent-expr8.C: New test case.
9477
9478 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9479
9480         PR tree-optimization/48837
9481         * gcc.dg/pr48837.c: New testcase.
9482
9483 2011-05-06  Jason Merrill  <jason@redhat.com>
9484
9485         * g++.dg/cpp0x/constexpr-condition2.C: New.
9486
9487         * g++.dg/cpp0x/constexpr-missing.C: New.
9488
9489 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9490
9491         PR fortran/18918
9492         * gfortran.dg/coarray/this_image_2.f90: New.
9493
9494 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9495
9496         PR fortran/48858
9497         PR fortran/48820
9498         * gfortran.dg/bind_c_usage_22.f90: New.
9499         * gfortran.dg/bind_c_usage_23.f90: New.
9500         * gfortran.dg/bind_c_usage_24.f90: New.
9501         * gfortran.dg/bind_c_usage_24_c.c: New.
9502
9503 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9504
9505         PR c++/48838
9506         * g++.dg/template/member9.C: New test case.
9507
9508 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9509
9510         * gnat.dg/discr29.ad[sb]: New test.
9511         * gnat.dg/discr30.adb: Likewise.
9512
9513 2011-05-05  Julian Brown  <julian@codesourcery.com>
9514
9515         * gcc.target/arm/neon-vset_lanes8.c: New test.
9516
9517 2011-05-05  Jason Merrill  <jason@redhat.com>
9518
9519         * g++.dg/init/new32.C: New.
9520
9521 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9522
9523         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9524         Fix typo.
9525
9526 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9527
9528         PR rtl-optimization/48381
9529         * gcc.c-torture/compile/pr48381.c: New test.
9530
9531 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9532
9533         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9534         to dg-options.
9535         * gcc.target/i386/opt-1.c: Ditto.
9536
9537 2011-05-04  Jason Merrill  <jason@redhat.com>
9538
9539         * g++.dg/conversion/base1.C: New.
9540
9541 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9542
9543         PR libgfortran/48787
9544         * gfortran.dg/round_3.f08: Add more checks to test case.
9545
9546 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9547
9548         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9549         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9550         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9551         Gate test on effective_target fd_truncate.
9552
9553 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9554
9555         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9556         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9557         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9558         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9559         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9560         * gcc.target/i386/pr38824.c: Ditto.
9561         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9562         * gcc.target/i386/vecinit-2.c: Ditto.
9563         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9564         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9565         * gcc.target/i386/parity-2.c: Ditto.
9566         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9567
9568 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9569
9570         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9571         remove duplication.
9572         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9573         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9574         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9575
9576 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9577
9578         PR fortran/18918
9579         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9580
9581 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9582
9583         PR fortran/18918
9584         * gfortran.dg/coarray/this_image_1.f90: New.
9585
9586 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9587
9588         PR fortran/18918
9589         * gfortran.dg/coarray/caf.dg: New.
9590         * gfortran.dg/coarray/image_index_1.f90: New, copied
9591         from ../coarray_16.f90.
9592
9593 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9594
9595         PR c++/28501
9596         * g++.dg/ext/complex9.C: New.
9597
9598 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9599
9600         From Mike Frysinger
9601         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9602         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9603         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9604
9605 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9606
9607         * gcc.target/bfin/builtins: Created.
9608         * gcc.target/bfin/hisilh-O0.c: Deleted.
9609         * gcc.target/bfin/hisilh.c: Moved to...
9610         * gcc.target/bfin/builtins/hisilh.c: ...here.
9611         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9612         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9613         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9614         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9615         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9616         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9617         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9618         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9619         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9620         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9621         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9622         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9623         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9624         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9625         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9626         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9627         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9628         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9629         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9630         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9631         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9632         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9633         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9634         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9635         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9636         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9637         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9638         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9639         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9640         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9641         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9642         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9643         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9644         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9645         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9646         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9647         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9648         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9649         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9650         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9651         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9652         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9653         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9654         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9655         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9656         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9657         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9658         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9659         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9660         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9661         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9662         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9663         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9664         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9665         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9666         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9667         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9668         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9669         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9670         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9671         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9672         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9673         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9674         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9675         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9676         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9677         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9678         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9679         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9680         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9681         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9682         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9683         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9684         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9685         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9686         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9687         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9688         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9689         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9690         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9691         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9692         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9693         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9694         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9695         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9696         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9697         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9698         * gcc.target/bfin/builtins/circptr.c: Ditto.
9699         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9700         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9701         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9702         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9703         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9704         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9705         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9706         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9707         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9708         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9709         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9710         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9711         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9712         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9713         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9714         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9715         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9716         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9717         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9718         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9719         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9720         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9721         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9722         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9723         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9724         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9725         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9726         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9727         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9728         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9729         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9730         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9731         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9732         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9733         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9734         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9735         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9736         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9737         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9738         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9739         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9740         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9741         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9742         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9743         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9744         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9745         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9746         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9747         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9748         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9749         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9750         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9751         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9752         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9753         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9754         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9755         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9756         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9757         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9758         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9759         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9760         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9761         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9762         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9763         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9764         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9765         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9766         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9767         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9768         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9769
9770 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9771
9772         * gcc.target/arm/cold-lc.c: New test.
9773
9774 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9775
9776         PR target/48774
9777         * gcc.dg/pr48774.c: New test.
9778
9779 2011-05-03  Richard Guenther  <rguenther@suse.de>
9780
9781         * gcc.dg/large-size-array-5.c: New testcase.
9782
9783 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9784
9785         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9786
9787 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9788
9789         * lib/target-supports.exp (check_effective_target_vect_strided):
9790         Replace with...
9791         (check_effective_target_vect_strided2)
9792         (check_effective_target_vect_strided3)
9793         (check_effective_target_vect_strided4)
9794         (check_effective_target_vect_strided8): ...these new functions.
9795
9796         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9797         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9798         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9799         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9800         * gcc.dg/vect/pr37539.c: Likewise.
9801         * gcc.dg/vect/slp-11a.c: Likewise.
9802         * gcc.dg/vect/slp-11b.c: Likewise.
9803         * gcc.dg/vect/slp-11c.c: Likewise.
9804         * gcc.dg/vect/slp-12a.c: Likewise.
9805         * gcc.dg/vect/slp-12b.c: Likewise.
9806         * gcc.dg/vect/slp-18.c: Likewise.
9807         * gcc.dg/vect/slp-19a.c: Likewise.
9808         * gcc.dg/vect/slp-19b.c: Likewise.
9809         * gcc.dg/vect/slp-21.c: Likewise.
9810         * gcc.dg/vect/slp-23.c: Likewise.
9811         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9812
9813         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9814         instead of vect_interleave && vect_extract_even_odd.
9815         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9816         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9817         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9818         * gcc.dg/vect/vect-1.c: Likewise.
9819         * gcc.dg/vect/vect-10.c: Likewise.
9820         * gcc.dg/vect/vect-98.c: Likewise.
9821         * gcc.dg/vect/vect-107.c: Likewise.
9822         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9823         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9824         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9825         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9826         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9827         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9828         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9829         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9830         * gcc.dg/vect/vect-strided-float.c: Likewise.
9831         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9832         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9833         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9834         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9835         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9836         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9837         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9838         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9839         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9840         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9841         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9842         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9843         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9844         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9845         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9846
9847         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9848         target condition.
9849         * gcc.dg/vect/pr30843.c: Likewise.
9850         * gcc.dg/vect/pr33866.c: Likewise.
9851         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9852         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9853         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9854         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9855
9856 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9857
9858         * gcc.dg/vect/slp-11.c: Split into...
9859         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9860         gcc.dg/vect/slp-11c.c: ...these tests.
9861         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9862         * gcc.dg/vect/slp-12c.c: ...this new test.
9863         * gcc.dg/vect/slp-19.c: Split into...
9864         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9865         gcc.dg/vect/slp-19c.c: ...these new tests.
9866
9867 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9868
9869         * lib/target-supports.exp
9870         (check_effective_target_vect_extract_even_odd_wide): Delete.
9871         (check_effective_target_vect_strided_wide): Likewise.
9872         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9873         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9874         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9875         * gcc.dg/vect/pr37539.c: Likewise.
9876         * gcc.dg/vect/slp-11.c: Likewise.
9877         * gcc.dg/vect/slp-12a.c: Likewise.
9878         * gcc.dg/vect/slp-12b.c: Likewise.
9879         * gcc.dg/vect/slp-19.c: Likewise.
9880         * gcc.dg/vect/slp-23.c: Likewise.
9881         * gcc.dg/vect/vect-1.c: Likewise.
9882         * gcc.dg/vect/vect-98.c: Likewise.
9883         * gcc.dg/vect/vect-107.c: Likewise.
9884         * gcc.dg/vect/vect-strided-float.c: Likewise.
9885
9886 2011-05-02  Jason Merrill  <jason@redhat.com>
9887
9888         * g++.dg/init/new31.C: New.
9889
9890 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9891
9892         PR c/35445
9893         * gcc.dg/pr35445.c: New test.
9894
9895 2011-05-02  Jason Merrill  <jason@redhat.com>
9896
9897         * c-c++-common/vla-1.c: New.
9898
9899 2011-05-02  Richard Guenther  <rguenther@suse.de>
9900
9901         PR tree-optimization/48822
9902         * gcc.dg/torture/pr48822.c: New testcase.
9903
9904 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9905
9906         PR c++/47969
9907         * g++.dg/cpp0x/constexpr-47969.C: New.
9908
9909 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9910
9911         PR testsuite/48498
9912         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9913         on vect_no_align targets.
9914         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9915         vect_no_align targets.
9916
9917 2011-05-01  Xinliang David Li  <davidxl@google.com>
9918
9919         * gcc.dg/tree-ssa/integer-addr.c: New test.
9920         * gcc.dg/tree-ssa/alias_bug.c: New test.
9921
9922 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9923
9924         PR libgfortran/48787
9925         * gfortran.dg/round_3.f08: Add more checks.
9926
9927 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9928
9929         PR fortran/48821
9930         * gfortran.dg/import9.f90: New, proper test.
9931         * gfortran.dg/interface_37.f90: Remove bogus
9932         test (bogus copy of interface_36.f90).
9933
9934 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9935
9936         PR fortran/48821
9937         * gfortran.dg/interface_37.f90: New.
9938
9939 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9940
9941         PR fortran/48746
9942         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9943
9944 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9945
9946         PR tree-optimization/48809
9947         * gcc.c-torture/execute/pr48809.c: New test.
9948
9949 2011-04-29  Jeff Law <law@redhat.com>
9950
9951         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9952
9953 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9954
9955         PR c++/48606
9956         * g++.dg/init/ctor10.C: New.
9957
9958 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9959
9960         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9961           warning in implicitly instantiated templates.
9962
9963 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9964
9965         * g++.dg/warn/Wnull-conversion-1.C: New.
9966         * g++.dg/warn/Wnull-conversion-2.C: New.
9967
9968 2011-04-29  Diego Novillo  <dnovillo@google.com>
9969
9970         * g++.old-deja/g++.other/null3.C: Expect warning about
9971         converting boolean to a pointer.
9972
9973 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9974
9975         PR fortran/48462
9976         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9977         being a target.
9978
9979         PR fortran/48746
9980         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9981
9982 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9983
9984         PR fortran/48810
9985         * gfortran.dg/typebound_proc_22.f90: New.
9986
9987         PR fortran/48800
9988         * gfortran.dg/interface_36.f90: New.
9989
9990 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9991
9992         PR libgfortran/48488
9993         PR libgfortran/48602
9994         PR libgfortran/48615
9995         PR libgfortran/48684
9996         PR libgfortran/48787
9997         * gfortran.dg/fmt_g.f: Adjust test.
9998         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9999         * gfortran.dg/round_3.f08: New test.
10000         * gfortran.dg/namelist_print_1.f: Adjust test.
10001         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10002         * gfortran.dg/f2003_io_5.f03: Adjust test.
10003         * gfortran.dg/coarray_15.f90: Adjust test.
10004         * gfortran.dg/namelist_65.f90: Adjust test.
10005         * gfortran.dg/fmt_cache_1.f: Adjust test.
10006         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10007         * gfortran.dg/real_const_3.f90: Adjust test.
10008
10009 2011-04-29  Jan Hubicka  <jh@suse.cz>
10010
10011         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10012         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10013
10014 2011-04-28  Xinliang David Li  <davidxl@google.com>
10015
10016         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10017         * g++.dg/prof-robust-1.C: New test.
10018
10019 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10020
10021         PR tree-optimization/48765
10022         * gcc.dg/vect/pr48765.c: New.
10023
10024 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10025
10026         PR tree-optimization/48775
10027         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10028
10029 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10030
10031         PR c++/48798
10032         * g++.dg/inherit/pr48798.C: New.
10033         * g++.old-deja/g++.other/base1.C: Adjust.
10034
10035 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10036
10037         PR c++/48656
10038         * g++.dg/template/inherit7.C: New test case.
10039
10040 2011-04-28  Richard Guenther  <rguenther@suse.de>
10041
10042         PR tree-optimization/40052
10043         PR tree-optimization/15347
10044         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10045         * gcc.dg/pr15347.c: Likewise.
10046
10047 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10048
10049         PR c++/48530
10050         * g++.dg/cpp0x/sfinae18.C: New.
10051
10052 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10053
10054         PR c++/48771
10055         * g++.dg/ext/is_literal_type1.C: New.
10056
10057 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10058
10059         PR fortran/48112
10060         PR fortran/48279
10061         * gfortran.dg/interface_35.f90: New.
10062         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10063         * gfortran.dg/func_result_6.f90: Add dg-warning.
10064         * gfortran.dg/bessel_1.f90: Ditto.
10065         * gfortran.dg/hypot_1.f90: Ditto.
10066         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10067         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10068         * gfortran.dg/interface_assignment_4.f90: Ditto.
10069
10070 2011-04-27  Jason Merrill  <jason@redhat.com>
10071
10072         * g++.dg/ext/complex8.C: New.
10073
10074         * g++.dg/cpp0x/initlist49.C: New.
10075         * g++.dg/init/new30.C: New.
10076
10077 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10078
10079         PR fortran/48788
10080         * gfortran.dg/whole_file_34.f90: New.
10081
10082 2011-04-27  Jan Hubicka  <jh@suse.cz>
10083
10084         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10085
10086 2011-04-27  Jason Merrill  <jason@redhat.com>
10087
10088         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10089
10090         * g++.dg/parse/ambig6.C: New.
10091
10092 2011-04-27  Nick Clifton  <nickc@redhat.com>
10093
10094         * gcc.dg/20020312-2.c: Add definition for RX.
10095
10096         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10097         option with RX targets.
10098
10099         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10100         /* */ comments.
10101
10102 2011-04-27  Richard Guenther  <rguenther@suse.de>
10103
10104         * gcc.dg/tree-ssa/pr23382.c: Remove.
10105
10106 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10107
10108         PR target/48767
10109         * gcc.c-torture/compile/pr48767.c: New test.
10110
10111 2011-04-27  Richard Guenther  <rguenther@suse.de>
10112
10113         PR tree-optimization/48772
10114         * g++.dg/pr48772.C: New testcase.
10115
10116 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10117
10118         PR c/48742
10119         * gcc.c-torture/compile/pr48742.c: New test.
10120
10121 2011-04-26  Jason Merrill  <jason@redhat.com>
10122
10123         * g++.dg/lookup/koenig13.C: New.
10124
10125         * g++.dg/cpp0x/initlist48.C: New.
10126
10127 2011-04-25  Jason Merrill  <jason@redhat.com>
10128
10129         * g++.dg/cpp0x/sfinae17.C: New.
10130
10131 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10132
10133         PR target/48258
10134         * gcc.target/powerpc/pr48258-1.c: New file.
10135         * gcc.target/powerpc/pr48258-2.c: Ditto.
10136
10137 2011-04-26  Xinliang David Li  <davidxl@google.com>
10138
10139         * gcc.dg/uninit-suppress.c: New test.
10140         * gcc.dg/uninit-suppress.c: New test.
10141
10142 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10143
10144         PR debug/48768
10145         * gcc.dg/pr48768.c: New test.
10146
10147         PR tree-optimization/48734
10148         * gcc.c-torture/compile/pr48734.c: New test.
10149
10150         PR testsuite/48753
10151         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10152
10153 2011-04-26  Richard Guenther  <rguenther@suse.de>
10154
10155         PR tree-optimization/48731
10156         * gcc.dg/torture/pr48731.c: New testcase.
10157
10158 2011-04-26  Richard Guenther  <rguenther@suse.de>
10159
10160         PR testsuite/48753
10161         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10162
10163 2011-04-26  Richard Guenther  <rguenther@suse.de>
10164
10165         PR middle-end/48694
10166         * gcc.dg/torture/pr48694-1.c: New testcase.
10167         * gcc.dg/torture/pr48694-2.c: Likewise.
10168
10169 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10170
10171         * g++.dg/ext/underlying_type1.C: New.
10172         * g++.dg/ext/underlying_type2.C: Likewise.
10173         * g++.dg/ext/underlying_type3.C: Likewise.
10174         * g++.dg/ext/underlying_type4.C: Likewise.
10175         * g++.dg/ext/underlying_type5.C: Likewise.
10176         * g++.dg/ext/underlying_type6.C: Likewise.
10177         * g++.dg/ext/underlying_type7.C: Likewise.
10178         * g++.dg/ext/underlying_type8.C: Likewise.
10179         * g++.dg/ext/underlying_type9.C: Likewise.
10180         * g++.dg/ext/underlying_type10.C: Likewise.
10181
10182 2011-04-25  Jason Merrill  <jason@redhat.com>
10183
10184         * g++.dg/cpp0x/regress/template-const2.C: New.
10185
10186 2011-04-25  Jeff Law <law@redhat.com>
10187
10188         * gcc.dg/tree-ssa/vrp56.c: new test.
10189
10190 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10191
10192         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10193
10194 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10195
10196         PR preprocessor/48740
10197         * c-c++-common/raw-string-11.c: New test.
10198
10199 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10200
10201         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10202         hppa*-*-hpux*.
10203
10204 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10205
10206         PR fortran/18918
10207         * gfortran.dg/coarray_19.f90: New.
10208
10209 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10210
10211         PR c/48685
10212         * gcc.dg/pr48685.c: New test.
10213
10214 2011-04-22  Jan Hubicka  <jh@suse.cz>
10215
10216         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10217
10218 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10219
10220         PR tree-optimization/48717
10221         * gcc.c-torture/execute/pr48717.c: New test.
10222
10223 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10224
10225         PR target/48723
10226         * gcc.target/i386/pr48723.c: New test.
10227
10228 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10229
10230         PR c/48716
10231         * gcc.dg/gomp/pr48716.c: New test.
10232         * g++.dg/gomp/pr48716.C: New test.
10233
10234 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10235
10236         PR c/36750
10237         * gcc.dg/missing-field-init-2.c: Update testcase.
10238
10239 2011-04-22  Alan Modra  <amodra@gmail.com>
10240
10241         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10242
10243 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10244
10245         PR fortran/48405
10246         * gfortran.dg/function_optimize_6.f90:  New test.
10247
10248 2011-04-21  Easwaran Raman  <eraman@google.com>
10249
10250         * gcc.dg/stack-layout-2.c: New test.
10251
10252 2011-04-21  Richard Guenther  <rguenther@suse.de>
10253
10254         PR lto/48703
10255         * g++.dg/lto/pr48207-2_0.C: New testcase.
10256         * g++.dg/lto/pr48207-3_0.C: Likewise.
10257
10258 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10259
10260         * gnat.dg/volatile5.adb: New test.
10261         * gnat.dg/volatile5_pkg.ads: New helper.
10262
10263 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10264
10265         PR target/48708
10266         * gcc.target/i386/pr48708.c: New test.
10267
10268 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10269
10270         * gcc.dg/vect/vect-119.c: New test.
10271
10272 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10273
10274         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10275         and once without.
10276
10277 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10278             Richard Sandiford  <richard.sandiford@linaro.org>
10279
10280         PR target/46329
10281         * gcc.target/arm/pr46329.c: New test.
10282
10283 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10284
10285         PR fortran/18918
10286         * gfortran.dg/coarray_18.f90: New.
10287
10288 2011-04-20  Jason Merrill  <jason@redhat.com>
10289
10290         * g++.dg/cpp0x/initlist47.C: New.
10291
10292         * g++.dg/init/dtor4.C: New.
10293
10294 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10295
10296         PR target/48678
10297         * gcc.target/i386/sse2-pinsrw.c: New test.
10298         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10299         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10300         * gcc.target/i386/sse2-insvhi.c: Ditto.
10301         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10302         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10303
10304 2011-04-20  Jason Merrill  <jason@redhat.com>
10305
10306         * g++.dg/template/const4.C: New.
10307
10308 2011-04-20  Easwaran Raman  <eraman@google.com>
10309
10310         * gcc.dg/stack-layout-1.c: New test.
10311
10312 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10313
10314         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10315         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10316         function.
10317
10318 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10319
10320         * gcc.dg/binop-xor1.c: New test.
10321         * gcc.dg/binop-xor2.c: New test.
10322         * gcc.dg/binop-xor3.c: New test.
10323         * gcc.dg/binop-xor4.c: New test.
10324         * gcc.dg/binop-xor5.c: New test.
10325
10326 2011-04-20  Richard Guenther  <rguenther@suse.de>
10327
10328         PR tree-optimization/47892
10329         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10330
10331 2011-04-20  Richard Guenther  <rguenther@suse.de>
10332
10333         PR middle-end/48695
10334         * g++.dg/torture/pr48695.C: New testcase.
10335
10336 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10337
10338         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10339         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10340         * gcc.c-torture/execute/pr45262.c: Ditto
10341         * gcc.dg/torture/pr43165.c: Ditto.
10342         * gcc.dg/torture/pr47228.c: Ditto.
10343         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10344         * gcc.dg/ipa/pr45644.c: Ditto.
10345         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10346         PDP11.
10347
10348 2011-04-19  Jason Merrill  <jason@redhat.com>
10349
10350         * g++.dg/ext/complex7.C: New.
10351
10352         * g++.dg/ext/attrib41.C: New.
10353
10354 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10355
10356         PR testsuite/48676
10357         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10358
10359 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10360
10361         PR target/48678
10362         * gcc.target/i386/pr48678.c: New test.
10363
10364 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10365
10366         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10367         * g++.dg/opt/devirt2.C: New test.
10368         * g++.dg/ipa/devirt-g-1.C: Likewise.
10369
10370 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10371
10372         PR fortran/48588
10373         * gfortran.dg/whole_file_33.f90: New.
10374
10375 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10376
10377         * g++.dg/ipa/devirt-7.C: New test.
10378
10379 2011-04-19  Richard Guenther  <rguenther@suse.de>
10380
10381         PR lto/48207
10382         * g++.dg/lto/pr48207_0.C: New testcase.
10383
10384 2011-04-18  Jason Merrill  <jason@redhat.com>
10385
10386         * g++.dg/init/void1.C: New.
10387
10388         * g++.dg/cpp0x/union4.C: New.
10389
10390 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10391
10392         PR middle-end/48661
10393         * g++.dg/torture/pr48661.C: New test.
10394
10395         PR c++/48632
10396         * g++.dg/gomp/pr48632.C: New test.
10397
10398 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10399
10400         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10401         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10402
10403 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10404
10405         PR fortran/18918
10406         * gfortran.dg/coarray_17.f90: New.
10407         * gfortran.dg/coarray_10.f90: Update dg-error.
10408
10409 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10410
10411         PR testsuite/48251
10412         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10413         * gfortran.dg/guality/guality.exp: Likewise.
10414
10415 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10416
10417         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10418
10419 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10420
10421         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10422
10423 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10424
10425         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10426
10427 2011-04-18  Richard Guenther  <rguenther@suse.de>
10428
10429         PR middle-end/46364
10430         * g++.dg/torture/pr46364.C: New testcase.
10431
10432 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10433
10434         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10435
10436 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10437
10438         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10439
10440 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10441             Ira Rosen  <ira.rosen@linaro.org>
10442
10443         PR target/48252
10444         * gcc.target/arm/pr48252.c: New test.
10445
10446 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10447
10448         PR tree-optimization/48616
10449         * gcc.dg/pr48616.c: New test.
10450
10451 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10452
10453         PR fortran/18918
10454         * gfortran.dg/coarray_16.f90: New.
10455
10456 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10457
10458         PR fortran/48462
10459         * gfortran.dg/realloc_on_assign_7.f03: New test.
10460
10461 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10462
10463         PR libgfortran/48602
10464         * gfortran.dg/fmt_g0_6.f08: New test.
10465
10466 2011-04-17  Jason Merrill  <jason@redhat.com>
10467
10468         * g++.dg/cpp0x/sfinae16.C: New.
10469
10470 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10471
10472         * gcc.target/mips/reg-var-1.c: New test.
10473
10474 2011-04-17  Jan Hubicka  <jh@suse.cz>
10475
10476         * gcc.dg/winline-5.c: Update testcase.
10477
10478 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10479
10480         * gnat.dg/discr27.ad[sb]: Move dg directive.
10481         * gnat.dg/discr28.ad[sb]: New test.
10482         * gnat.dg/discr28_pkg.ads: New helper.
10483
10484 2011-04-17  Michael Matz  <matz@suse.de>
10485
10486         PR tree-optimization/48622
10487         PR lto/48645
10488         * gcc.dg/lto/pr48622_0.c: New test.
10489
10490 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10491
10492         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10493         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10494         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10495         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10496         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10497         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10498
10499 2011-04-15  Jason Merrill  <jason@redhat.com>
10500
10501         * g++.dg/cpp0x/range-for17.C: New.
10502
10503 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10504
10505         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10506         * g++.dg/cpp0x/range-for3.C: Likewise.
10507         * g++.dg/cpp0x/range-for9.C: Correct error message.
10508         * g++.dg/cpp0x/range-for11.C: New.
10509         * g++.dg/cpp0x/range-for12.C: New.
10510         * g++.dg/cpp0x/range-for13.C: New.
10511         * g++.dg/cpp0x/range-for14.C: New.
10512         * g++.dg/cpp0x/range-for15.C: New.
10513         * g++.dg/cpp0x/range-for16.C: New.
10514
10515 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10516
10517         PR fortran/18918
10518         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10519
10520 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10521
10522         * objc.dg/naming-4.m: Updated.
10523         * objc.dg/naming-5.m: Updated.
10524         * objc.dg/naming-6.m: New.
10525         * objc.dg/naming-7.m: New.
10526         * obj-c++.dg/naming-1.mm: Updated.
10527         * obj-c++.dg/naming-2.mm: Updated.
10528         * obj-c++.dg/naming-3.mm: New.
10529         * obj-c++.dg/naming-4.mm: New.
10530
10531 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10532
10533         PR libgfortran/48589
10534         * gfortran.dg/fmt_g0_5.f08: New test.
10535
10536 2011-04-15  Richard Guenther  <rguenther@suse.de>
10537
10538         PR testsuite/48286
10539         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10540
10541 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10542
10543         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10544         -finline-limit=0 to -fno-inline
10545
10546 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10547
10548         PR target/48614
10549         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10550         just avx.
10551
10552 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10553
10554         PR target/48605
10555         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10556         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10557         * gcc.target/i386/avx-insertps-3.c: New test.
10558         * gcc.target/i386/avx-insertps-4.c: New test.
10559
10560 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10561
10562         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10563         -finline-limit=0
10564
10565 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10566
10567         PR target/46779
10568         PR target/45291
10569         PR target/41894
10570         * gcc.target/avr/pr46779-1.c: New test case
10571         * gcc.target/avr/pr46779-2.c: New test case
10572
10573 2011-04-14  Jason Merrill  <jason@redhat.com>
10574
10575         * g++.dg/cpp0x/sfinae15.C: New.
10576
10577         * g++.dg/cpp0x/sfinae14.C: New.
10578
10579         * g++.dg/ext/vla10.C: New.
10580
10581 2011-04-14  Richard Guenther  <rguenther@suse.de>
10582
10583         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10584
10585 2011-04-14  Richard Guenther  <rguenther@suse.de>
10586
10587         * gcc.dg/fold-bitand-4.c: Move ...
10588         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10589
10590 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10591
10592         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10593         variables const.
10594         * gcc.target/avr/torture/trivial.c: Ditto.
10595
10596 2011-04-13  Jason Merrill  <jason@redhat.com>
10597
10598         * g++.dg/template/operator11.C: New.
10599
10600 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR middle-end/48591
10603         * gcc.dg/gomp/pr48591.c: New test.
10604
10605         PR c++/48570
10606         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10607         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10608
10609 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10610
10611         PR c++/48574
10612         * g++.dg/template/dependent-expr7.C: New test case.
10613
10614 2011-04-13  Jason Merrill  <jason@redhat.com>
10615
10616         * g++.dg/cpp0x/sfinae13.C: New.
10617
10618 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10619
10620         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10621
10622 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10623
10624         * gcc.target/arm/pr43698.c: Remove -march option.
10625
10626 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10627
10628         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10629         -march option.
10630
10631 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10632
10633         PR fortran/48360
10634         PR fortran/48456
10635         * gfortran.dg/realloc_on_assign_6.f03: New test.
10636
10637 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10638
10639         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10640         targets the additional -mno-ms-bitfields and
10641         -Wno-packed-bitfield-compat options.
10642         * g++.dg/ext/bitfield3.C: Likewise.
10643         * g++.dg/ext/bitfield4.C: Likewise.
10644         * g++.dg/ext/bitfield5.C: Likewise.
10645         * gcc.dg/bitfld-15.c: Likewise.
10646         * gcc.dg/bitfld-16.c: Likewise.
10647         * gcc.dg/bitfld-17.c: Likewise.
10648         * gcc.dg/bitfld-18.c: Likewise.
10649
10650 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10651
10652         * gcc.target/arm/neon-vld3-1.c: New test.
10653         * gcc.target/arm/neon-vst3-1.c: New test.
10654         * gcc.target/arm/neon/v*.c: Regenerate.
10655
10656 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10657
10658         PR rtl-optimization/48549
10659         * g++.dg/opt/pr48549.C: New test.
10660
10661 2011-04-12  Richard Guenther  <rguenther@suse.de>
10662
10663         PR tree-optimization/46076
10664         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10665
10666 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10667
10668         PR testsuite/21164
10669         * lib/compat.exp (compat-execute): Declare unsupported after
10670         stripping path from src1.
10671         * lib/lto.exp (lto-execute): Likewise.
10672
10673 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10674
10675         PR c/48552
10676         * gcc.dg/pr48552-1.c: New test.
10677         * gcc.dg/pr48552-2.c: New test.
10678
10679 2011-04-11  Jason Merrill  <jason@redhat.com>
10680
10681         * g++.dg/cpp0x/sfinae12.C: New.
10682
10683         * g++.dg/cpp0x/enum10.C: New.
10684
10685         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10686
10687         * g++.dg/cpp0x/rv-func.C: New.
10688
10689 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10690
10691         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10692         alpha*-dec-osf5*.
10693
10694 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10695
10696         PR tree-optimization/48195
10697         * gcc.dg/ipa/pr48195.c: New test.
10698
10699 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10700
10701         * gnat.dg/return3.adb: Remove unused switch.
10702
10703 2011-04-08  Mike Stump  <mikestump@comcast.net>
10704
10705         PR testsuite/48506
10706         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10707         default to fno-common.
10708
10709 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10710
10711         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10712         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10713
10714 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10715
10716         PR fortran/48448
10717         * gfortran.dg/function_optimize_5.f90:  New test.
10718
10719 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10720
10721         * gnat.dg/aggr17.adb: New test.
10722         * gnat.dg/aggr18.adb: Likewise.
10723
10724 2011-04-08  Michael Matz  <matz@suse.de>
10725
10726         PR middle-end/48389
10727         * gcc.target/i386/pr48389.c: New test.
10728
10729 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10730
10731         PR rtl-optimization/48272
10732         * g++.dg/opt/pr48272.C: New.
10733
10734 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10735
10736         PR rtl-optimization/48235
10737         * gcc.dg/pr48235.c: New.
10738
10739 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10740
10741         PR rtl-optimization/48302
10742         * g++.dg/opt/pr48302.C: New.
10743
10744 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10745
10746         PR target/48273
10747         * g++.dg/opt/pr48273.C: New.
10748
10749 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10750
10751         PR rtl-optimization/48442
10752         * gcc.dg/pr48442.c: New.
10753
10754 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10755
10756         PR tree-optimization/48377
10757         * gcc.dg/vect/pr48377.c: New test.
10758
10759 2011-04-07  Jason Merrill  <jason@redhat.com>
10760
10761         * g++.dg/cpp0x/regress/call1.C: New.
10762
10763         * g++.dg/cpp0x/variadic107.C: New.
10764
10765         * g++.dg/cpp0x/sfinae11.C: New.
10766         * g++.dg/cpp0x/noexcept02.C: Fix.
10767
10768         * g++.dg/cpp0x/sfinae10.C: New.
10769
10770         * g++.dg/cpp0x/sfinae9.C: New.
10771
10772         * c-c++-common/Wcast-qual-1.c: Move here from...
10773         * gcc.dg/cast-qual-3.c: ...here, and...
10774         * g++.dg/warn/Wcast-qual2.C: ...here.
10775
10776         * g++.dg/cpp0x/sfinae8.C: New.
10777
10778         * g++.dg/cpp0x/sfinae7.C: New.
10779
10780         * g++.dg/cpp0x/enum9.C: New.
10781
10782 2011-04-07  Mike Stump  <mikestump@comcast.net>
10783
10784         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10785         with no trampolines.
10786
10787 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10788
10789         PR fortran/48117
10790         * gfortran.dg/gomp/pr48117.f90: New test.
10791
10792         PR debug/48343
10793         * gcc.dg/torture/pr48343.c: New test.
10794
10795 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10796
10797         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10798
10799 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10800
10801         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10802
10803 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10804
10805         PR target/43920
10806         * lib/scanasm.exp (object-size): New proc.
10807         * gcc.target/arm/pr43920-2.c: New test.
10808
10809 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10810
10811         PR fortran/18918
10812         PR fortran/48477
10813         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10814
10815 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10816
10817         * gcc.dg/mtune.c: Prune note from output.
10818
10819 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10820
10821         PR debug/48466
10822         * gcc.dg/guality/pr36977.c: New test.
10823         * gcc.dg/guality/pr48466.c: New test.
10824
10825 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10826
10827         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10828
10829 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10830
10831         * gnat.dg/return3.adb: New test.
10832
10833 2011-04-06  Richard Guenther  <rguenther@suse.de>
10834
10835         PR tree-optimization/47663
10836         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10837
10838 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10839
10840         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10841         Solaris 8 and 9 as well.
10842
10843 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10844
10845         PR target/43920
10846         * gcc.target/arm/pr43920-1.c: New test.
10847
10848 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10849
10850         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10851         (cctor): Actually return the value.
10852         (main): Cast return values.
10853
10854 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10855
10856         * gfortran.dg/character_comparison_8.f90:  New test.
10857
10858 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10859
10860         * frontend-passes: (optimize_lexical_comparison): New function.
10861         (optimize_expr): Call it.
10862         (optimize_comparison): Also handle lexical comparison functions.
10863         Return false instad of -2 for unequal comparison.
10864
10865 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10866
10867         PR fortran/48412
10868         * function_optimize_4.f90:  New test.
10869
10870 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10871
10872         PR fortran/18918
10873         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10874         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10875         * gfortran.dg/coarray_15.f90: New.
10876
10877 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10878
10879         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10880         * gfortran.dg/bessel_7.f90: Likewise.
10881
10882 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10883
10884         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10885
10886 2011-04-03  Richard Guenther  <rguenther@suse.de>
10887             Ira Rosen  <ira.rosen@linaro.org>
10888
10889         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10890         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10891         -ftree-loop-if-convert-stores.
10892
10893 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10894
10895         * gnat.dg/specs/aggr2.ads: New test.
10896
10897 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10898
10899         * gnat.dg/debug2.ad[sb]: New test.
10900         * gnat.dg/debug2_pkg.ads: New helper.
10901         * gnat.dg/debug3.ad[sb]: New test.
10902
10903 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10904
10905         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10906
10907 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR middle-end/48335
10910         * gcc.c-torture/compile/pr48335-1.c: New test.
10911         * gcc.dg/pr48335-1.c: New test.
10912         * gcc.dg/pr48335-2.c: New test.
10913         * gcc.dg/pr48335-3.c: New test.
10914         * gcc.dg/pr48335-4.c: New test.
10915         * gcc.dg/pr48335-5.c: New test.
10916         * gcc.dg/pr48335-6.c: New test.
10917         * gcc.dg/pr48335-7.c: New test.
10918         * gcc.dg/pr48335-8.c: New test.
10919         * gcc.target/i386/pr48335-1.c: New test.
10920
10921 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10922
10923         PR c/36299
10924         * gcc.dg/Waddress.c: New test.
10925
10926 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10927
10928         PR fortran/48352
10929         * gfortran.dg/function_optimize_3.f90:  New test.
10930
10931 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10932
10933         * gcc.c-torture/compile/20110401-1.c: New test.
10934
10935         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10936         * g++.dg/lto/20091002-2_0.C: Likewise.
10937         * g++.dg/lto/20090303_0.c: Likewise.
10938         * g++.dg/lto/20091004-1_0.C: Likewise.
10939         * g++.dg/lto/20091002-3_0.C: Likewise.
10940         * g++.dg/lto/20091004-2_0.C: Likewise.
10941         * g++.dg/lto/20081123_0.C: Likewise.
10942         * g++.dg/lto/20090313_0.C: Likewise.
10943         * g++.dg/lto/20081109-1_0.C: Likewise.
10944         * g++.dg/lto/20081219_0.C: Likewise.
10945         * g++.dg/lto/20081204-1_0.C: Likewise.
10946         * g++.dg/lto/20090302_0.C: Likewise.
10947         * g++.dg/lto/20081119-1_0.C: Likewise.
10948         * g++.dg/lto/20081118_0.C: Likewise.
10949         * gcc.dg/lto/20091020-2_0.c: Likewise.
10950         * gcc.dg/lto/20090210_0.c: Likewise.
10951         * gcc.dg/lto/20081204-1_0.c: Likewise.
10952         * gcc.dg/lto/20081224_0.c: Likewise.
10953         * gcc.dg/lto/20090219_0.c: Likewise.
10954         * gcc.dg/lto/20091014-1_0.c: Likewise.
10955         * gcc.dg/lto/20091016-1_0.c: Likewise.
10956         * gcc.dg/lto/20090206-2_0.c: Likewise.
10957         * gcc.dg/lto/20090116_0.c: Likewise.
10958         * gcc.dg/lto/20091013-1_0.c: Likewise.
10959         * gcc.dg/lto/20091015-1_0.c: Likewise.
10960         * gcc.dg/lto/20090126-2_0.c: Likewise.
10961
10962 2011-03-31  Ian Lance Taylor  <iant@google.com>
10963
10964         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10965
10966 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10967
10968         * gnat.dg/opt16.adb: New test.
10969
10970 2011-03-31  Jason Merrill  <jason@redhat.com>
10971
10972         * g++.dg/cpp0x/defaulted24.C: New.
10973
10974 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10975
10976         PR target/16292
10977         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10978         with -O0.
10979
10980 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10981
10982         * g++.dg/other/i386-9.C: New test.
10983
10984 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10985
10986         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10987
10988 2011-03-30  Jason Merrill  <jason@redhat.com>
10989
10990         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10991
10992         * g++.dg/cpp0x/regress/isnan.C: New.
10993
10994         * g++.dg/cpp0x/initlist46.C: New.
10995
10996 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10997
10998         PR target/47551
10999         * gcc.target/arm/neon-modes-2.c: New test.
11000
11001 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11002
11003         PR c/48305
11004         * gcc.c-torture/compile/pr48305.c: New test.
11005
11006 2011-03-29  Jason Merrill  <jason@redhat.com>
11007
11008         * g++.dg/cpp0x/regress/value-dep1.C: New.
11009
11010 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11011
11012         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11013
11014 2011-03-29  Ian Lance Taylor  <iant@google.com>
11015
11016         * go.test/go-test.exp: Handle the test lines used in several new
11017         tests.
11018         (errchk): Add opts parameter.  Change all callers.  Handle parens
11019         in regexps.
11020
11021 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11022             Dominique d'Humieres  <dominiq@lps.ens.fr>
11023
11024         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11025         and __APPLE__ && __PPC__ && __ALTIVEC__.
11026
11027 2011-03-29  Jason Merrill  <jason@redhat.com>
11028
11029         * g++.dg/cpp0x/dependent1.C: New.
11030
11031         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11032
11033         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11034
11035         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11036
11037 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11038
11039         PR fortran/48095
11040         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11041         * gfortran.dg/proc_ptr_comp_32.f90: New.
11042
11043 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11044
11045         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11046         check for corresponding warning.
11047
11048 2011-03-28  Jason Merrill  <jason@redhat.com>
11049
11050         * g++.dg/cpp0x/rv-deduce2.C: New.
11051
11052 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11053
11054         PR debug/48203
11055         * gcc.dg/pr48203.c: New test.
11056
11057 2011-03-28  Jeff Law <law@redhat.com>
11058
11059         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11060
11061 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11062
11063         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11064         and __PPC__ && __ALTIVEC__.
11065
11066 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11067
11068         PR testsuite/48238
11069         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11070         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11071         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11072         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11073
11074 2011-03-28  Jason Merrill  <jason@redhat.com>
11075
11076         * g++.dg/cpp0x/initlist-array2.C: New.
11077
11078         * g++.dg/cpp0x/initlist-array1.C: New.
11079
11080         * g++.dg/cpp0x/constexpr-compound.C: New.
11081
11082         * g++.dg/cpp0x/constexpr-using.C: New.
11083
11084         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11085
11086 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11087
11088         PR testsuite/48276
11089         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11090
11091 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11092
11093         * gcc.dg/slp-1.c: New test.
11094
11095 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11096
11097         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11098         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11099         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11100         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11101         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11102         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11103         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11104         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11105         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11106         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11107         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11108         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11109         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11110         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11111
11112 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11113
11114         PR fortran/47065
11115         * gfortran.dg/trim_optimize_5.f90:  New test.
11116         * gfortran.dg/trim_optimize_6.f90:  New test.
11117
11118 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11119
11120         PR target/38598
11121         * gcc.target/mips/madd-7.c: Remove -mlong32.
11122         * gcc.target/mips/msub-7.c: Likewise.
11123
11124 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11125
11126         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11127         accesses to preserve the meaning of the test for doubleword vectors.
11128         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11129         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11130
11131 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11132
11133         PR fortran/48291
11134         * gfortran.dg/class_42.f03: New.
11135
11136 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11137
11138         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11139         strided accesses.
11140
11141 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11142
11143         PR rtl-optimization/48144
11144         * gcc.dg/pr48144.c: New test.
11145
11146 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11147
11148         * gnat.dg/discr27.ad[sb]: New test.
11149
11150 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11151
11152         * gnat.dg/limited_with2.ad[sb]: New test.
11153         * gnat.dg/limited_with2_pkg1.ads: New helper.
11154         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11155
11156 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11157
11158         * gnat.dg/opt15.adb: New test.
11159         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11160
11161 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11162
11163         PR fortran/48174
11164         PR fortran/45304
11165         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11166         * gfortran.dg/leadz_trailz_3.f90: Ditto
11167
11168 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11169
11170         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11171
11172 2011-03-25  Jason Merrill  <jason@redhat.com>
11173
11174         * g++.dg/cpp0x/defaulted22.C: New.
11175         * g++.dg/cpp0x/defaulted23.C: New.
11176         * g++.dg/cpp0x/defaulted15.C: Adjust.
11177
11178 2011-03-25  Jason Merrill  <jason@redhat.com>
11179
11180         * g++.dg/cpp0x/move1.C: New.
11181
11182 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11183
11184         PR target/48287
11185         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11186
11187 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11188
11189         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11190         for mips-sgi-irix6.5.
11191         Replace snprintf prototype by <stdio.h>.
11192
11193 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11194
11195         PR testsuite/48283
11196         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11197         run_expensive_tests.
11198         * gcc.dg/graphite/block-4.c: Likewise.
11199         * gcc.dg/graphite/block-7.c: Likewise.
11200         * gcc.dg/graphite/block-8.c: Likewise.
11201
11202 2011-03-25  Richard Guenther  <rguenther@suse.de>
11203
11204         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11205         * g++.dg/tree-ssa/pr8781.C: Likewise.
11206         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11207         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11208         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11209         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11210         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11211         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11212         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11213         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11214         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11215         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11216         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11217         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11218         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11219         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11220         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11221         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11222         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11223         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11224         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11225         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11226         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11227         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11228         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11229         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11230         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11231         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11232         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11233         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11234         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11235         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11236         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11237         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11238         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11239         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11240         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11241         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11242         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11243         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11244         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11245         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11246         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11247         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11248         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11249         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11250         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11251         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11252         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11253         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11254         * c-c++-common/pr46562-2.c: Likewise.
11255         * gfortran.dg/pr42108.f90: Likewise.
11256         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11257         foo to be inlined even at -O1.
11258         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11259         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11260         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11261         * gcc.dg/matrix/matrix.exp: Disable FRE.
11262
11263 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11264
11265         PR debug/48204
11266         * gcc.dg/dfp/pr48204.c: New test.
11267
11268 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11269
11270         PR target/48209
11271         * gcc.c-torture/execute/pr47917.c: Move this...
11272         * gcc.dg/torture/pr47917.c: to here and add xfails.
11273
11274 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11275
11276         * gnat.dg/array16.ad[sb]: New test.
11277         * gnat.dg/array16.ads: New helper.
11278
11279 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11280
11281         * gnat.dg/derived_type2.adb: New test.
11282
11283 2011-03-24  Richard Guenther  <rguenther@suse.de>
11284
11285         PR tree-optimization/48271
11286         * g++.dg/torture/pr48271.C: New testcase.
11287
11288 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11289
11290         * gnat.dg/array15.ad[sb]: New test.
11291
11292 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11293
11294         PR target/48237
11295         * gcc.target/i386/pr48237.c: New test.
11296
11297 2011-03-24  Richard Guenther  <rguenther@suse.de>
11298
11299         PR middle-end/48269
11300         * gcc.dg/builtin-object-size-10.c: New testcase.
11301
11302 2011-03-24  Richard Guenther  <rguenther@suse.de>
11303
11304         PR tree-optimization/46562
11305         * c-c++-common/pr46562-2.c: New testcase.
11306         * c-c++-common/pr46562.c: Likewise.
11307
11308 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11309
11310         * gcc.dg/vect/vect-cselim-1.c: New test.
11311         * gcc.dg/vect/vect-cselim-2.c: New test.
11312
11313 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11314
11315         * gcc.target/arm/pr46934.c: New.
11316
11317 2011-03-23  Ian Lance Taylor  <iant@google.com>
11318
11319         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11320
11321 2011-03-23  Richard Guenther  <rguenther@suse.de>
11322
11323         * gcc.dg/struct: Remove directory and contents.
11324
11325 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11326
11327         PR testsuite/48251
11328         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11329
11330 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11331
11332         * gnat.dg/discr26.ad[sb]: New test.
11333         * gnat.dg/discr26_pkg.ads: New helper.
11334
11335 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11336
11337         PR target/47553
11338         * gcc.target/arm/neon-vld-1.c: New test.
11339
11340 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11341
11342         * gnat.dg/array14.ad[sb]: New test.
11343         * gnat.dg/array14_pkg.ads: New helper.
11344
11345 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11346
11347         * gcc.c-torture/execute/920501-8.x: Remove.
11348         * gcc.c-torture/execute/930513-1.x: Remove.
11349         * gcc.c-torture/execute/960312-1.x: Remove.
11350         * gcc.c-torture/compile/20000804-1.c,
11351         gcc.c-torture/compile/20001205-1.c,
11352         gcc.c-torture/compile/20001226-1.c,
11353         gcc.c-torture/compile/20010518-2.c,
11354         gcc.c-torture/compile/20020312-1.c,
11355         gcc.c-torture/compile/20020604-1.c,
11356         gcc.c-torture/compile/920501-12.c,
11357         gcc.c-torture/compile/920501-4.c,
11358         gcc.c-torture/compile/920520-1.c,
11359         gcc.c-torture/compile/980506-1.c,
11360         gcc.c-torture/execute/980709-1.x,
11361         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11362         options for m68hc11.
11363         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11364         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11365         m68hc11.
11366
11367 2011-03-22  Nick Clifton  <nickc@redhat.com>
11368
11369         * lib/target-supports.exp (check_profiling_available): Add MN10300
11370         to the list of targets that do not support profiling.  Restore
11371         alpha sorting to this list.
11372
11373 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11374
11375         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11376         failure on 32-bit systems.
11377         * gcc.dg/torture/vector-2.c: Ditto.
11378
11379 2011-03-22  Richard Guenther  <rguenther@suse.de>
11380
11381         PR tree-optimization/48228
11382         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11383
11384 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11385
11386         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11387         powerpc.
11388
11389         PR target/48226
11390         * gcc.target/powerpc/pr48226.c: New file.
11391
11392 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11393
11394         * lib/prune.exp (prune_gcc_output): Prune "could not create
11395         compact unwind for" warnings.
11396
11397 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11398
11399         PR c/42544
11400         PR c/48197
11401         * gcc.c-torture/execute/pr42544.c: New test.
11402         * gcc.c-torture/execute/pr48197.c: New test.
11403
11404 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11405
11406         PR preprocessor/48192
11407         * gcc.target/powerpc/pr48192.c: New file.
11408
11409         PR target/48053
11410         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11411         split problem of 0 being loaded in a VSX register.
11412
11413 2011-03-21  Richard Guenther  <rguenther@suse.de>
11414
11415         PR c/47939
11416         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11417         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11418         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11419         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11420
11421 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11422
11423         PR target/48213
11424         * gcc.dg/pr48213.c: New test.
11425
11426 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11427
11428         PR target/12171
11429         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11430
11431 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11432
11433         * gcc.target/arm/xor-and.c: New.
11434
11435 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11436
11437         PR fortran/22572
11438         * gfortran.dg/function_optimize_1.f90:  New test.
11439         * gfortran.dg/function_optimize_2.f90:  New test.
11440
11441 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11442
11443         PR rtl-optimization/47502
11444         * gcc.target/i386/pr47502-1.c: New.
11445         * gcc.target/i386/pr47502-2.c: Likewise.
11446
11447 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR rtl-optimization/48156
11450         * gcc.dg/pr48156.c: New test.
11451
11452 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11453
11454         PR libfortran/47439
11455         * gfortran.dg/scratch_1.f90: Adjust test.
11456
11457 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11458
11459         PR libfortran/47439
11460         * gfortran.dg/scratch_1.f90: New test.
11461
11462 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11463
11464         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11465         variably modified typedefs.
11466         * gcc.dg/c1x-typedef-2.c: Remove.
11467
11468 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11469
11470         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11471         * gcc.dg/c1x-anon-struct-3.c: New test.
11472         * gcc.dg/anon-struct-11.c: Update.
11473
11474 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11475
11476         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11477         dg-xfail-run-if.
11478         Only xfail with gas.
11479
11480 2011-03-18  Jason Merrill  <jason@redhat.com>
11481
11482         * g++.dg/template/fn-ptr1.C: New.
11483
11484         * g++.dg/overload/volatile1.C: New.
11485
11486         * g++.dg/opt/pr23372.C: New.
11487
11488         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11489
11490 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11491
11492         PR middle-end/47405
11493         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11494
11495 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11496
11497         * gcc.target/arm/unsigned-extend-1.c: New.
11498
11499 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11500
11501         PR bootstrap/48161
11502         * gcc.c-torture/compile/pr48161.c: New test.
11503
11504 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11505
11506         PR middle-end/47725
11507         * gcc.dg/torture/pr47725.c: New.
11508
11509 2011-03-17  Jason Merrill  <jason@redhat.com>
11510
11511         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11512         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11513
11514 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11515
11516         * gnat.dg/specs/elab2.ads: New test.
11517         * gnat.dg/specs/elab2_pkg.ads: New helper.
11518
11519 2011-03-17  Jason Merrill  <jason@redhat.com>
11520
11521         * g++.dg/cpp0x/decltype-1212.C: New.
11522         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11523
11524 2011-03-17  Jason Merrill  <jason@redhat.com>
11525
11526         * g++.dg/parse/memfnquals1.C: New.
11527
11528 2011-03-17  Richard Guenther  <rguenther@suse.de>
11529
11530         PR middle-end/48134
11531         * gcc.dg/pr48134.c: New testcase.
11532
11533 2011-03-17  Richard Guenther  <rguenther@suse.de>
11534
11535         PR middle-end/48165
11536         * g++.dg/torture/pr48165.C: New testcase.
11537
11538 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11539
11540         PR rtl-optimization/48141
11541         * gcc.dg/pr48141.c: New test.
11542
11543 2011-03-16  Jason Merrill  <jason@redhat.com>
11544
11545         * g++.dg/cpp0x/constexpr-48089.C: New.
11546
11547         * g++.dg/cpp0x/constexpr-abi1.C: New.
11548
11549         * g++.dg/cpp0x/constexpr-46336.C: New.
11550         * g++.dg/parse/friend5.C: Adjust expected errors.
11551
11552         * g++.dg/cpp0x/constexpr-47570.C: New.
11553
11554 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11555
11556         PR debug/47510
11557         * ++.dg/debug/dwarf2/typedef6.C: New test.
11558
11559 2011-03-16  Jason Merrill  <jason@redhat.com>
11560
11561         * g++.dg/cpp0x/elision2.C: New.
11562
11563         * g++.dg/cpp0x/constexpr-array3.C: New.
11564
11565 2011-03-16  Jason Merrill  <jason@redhat.com>
11566
11567         * g++.dg/cpp0x/sfinae6.C: New.
11568         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11569         * g++.dg/cpp0x/pr45908.C: Likewise.
11570         * g++.dg/cpp0x/sfinae6.C: Likewise.
11571         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11572         * g++.old-deja/g++.law/arg11.C: Likewise.
11573
11574 2011-03-16  Jason Merrill  <jason@redhat.com>
11575
11576         * g++.dg/template/incomplete6.C: New.
11577
11578 2011-03-16  Jeff Law <law@redhat.com>
11579
11580         * gcc.dg/tree-ssa/vrp55.c: New test.
11581
11582 2011-03-16  Jason Merrill  <jason@redhat.com>
11583
11584         * g++.dg/cpp0x/auto22.C: New.
11585
11586 2011-03-16  Richard Guenther  <rguenther@suse.de>
11587
11588         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11589         optimizing it away if promoted to const.
11590
11591 2011-03-16  Richard Guenther  <rguenther@suse.de>
11592
11593         PR tree-optimization/48149
11594         * gcc.dg/fold-complex-1.c: New testcase.
11595
11596 2011-03-16  Richard Guenther  <rguenther@suse.de>
11597
11598         PR testsuite/48147
11599         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11600         or cloning happens.
11601
11602 2011-03-16  Richard Guenther  <rguenther@suse.de>
11603
11604         PR tree-optimization/26134
11605         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11606
11607 2011-03-16  Richard Guenther  <rguenther@suse.de>
11608
11609         PR tree-optimization/48146
11610         * gcc.dg/torture/pr48146.c: New testcase.
11611
11612 2011-03-16  Richard Guenther  <rguenther@suse.de>
11613
11614         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11615         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11616
11617 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11618
11619         PR middle-end/48136
11620         * gcc.c-torture/compile/pr48136.c: New test.
11621
11622         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11623
11624         PR debug/45882
11625         * gcc.dg/guality/pr45882.c: New test.
11626
11627 2011-03-15  Jason Merrill  <jason@redhat.com>
11628
11629         * g++.dg/cpp0x/constexpr-recursion.C: New.
11630
11631         * g++.dg/cpp0x/implicit11.C: New.
11632
11633 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11634
11635         * g++.dg/cpp0x/constexpr-attribute.C: New.
11636
11637 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11638
11639         * g++.dg/parse/pr34758.C: New.
11640
11641 2011-03-15  Xinliang David Li  <davidxl@google.com>
11642
11643         PR c/47837
11644         * gcc.dg/uninit-pred-7_d.c: New test.
11645         * gcc.dg/uninit-pred-8_d.c: New test.
11646
11647 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11648
11649         PR target/46788
11650         * gcc.target/arm/pr46788.c: New.
11651
11652 2011-03-15  Richard Guenther  <rguenther@suse.de>
11653
11654         PR middle-end/47650
11655         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11656         * gfortran.dg/ishft_4.f90: Likewise.
11657         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11658
11659 2011-03-15  Richard Guenther  <rguenther@suse.de>
11660
11661         PR tree-optimization/13954
11662         * g++.dg/tree-ssa/pr13954.C: New testcase.
11663
11664 2011-03-15  Richard Guenther  <rguenther@suse.de>
11665
11666         PR tree-optimization/48037
11667         * gcc.target/i386/pr48037-1.c: New testcase.
11668
11669 2011-03-15  Richard Guenther  <rguenther@suse.de>
11670
11671         PR tree-optimization/41490
11672         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11673         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11674         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11675         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11676         * g++.dg/tree-ssa/pr33604.C: Adjust.
11677
11678 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11679
11680         PR middle-end/47917
11681         * gcc.c-torture/execute/pr47917.c: New test.
11682         * gcc.dg/pr47917.c: New test.
11683
11684         PR middle-end/38878
11685         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11686
11687 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11688
11689         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11690         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11691         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11692         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11693         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11694         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11695         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11696         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11697         * gcc.target/i386/avx-floor-vec.c: Ditto.
11698         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11699         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11700         * gcc.target/i386/avx-rint-vec.c: Ditto.
11701         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11702         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11703         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11704         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11705
11706 2011-03-14  Tom Tromey  <tromey@redhat.com>
11707
11708         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11709         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11710         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11711
11712 2011-03-14  Tom Tromey  <tromey@redhat.com>
11713
11714         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11715         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11716         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11717
11718 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11719
11720         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11721
11722 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11723
11724         PR rtl-optimization/47166
11725         * gcc.c-torture/execute/postmod-1.c: New test.
11726
11727 2011-03-14  Richard Guenther  <rguenther@suse.de>
11728
11729         PR middle-end/48098
11730         * gcc.dg/torture/pr48098.c: New testcase.
11731
11732 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11733
11734         PR target/48053
11735         * gcc.target/powerpc/pr48053-1.c: New test.
11736         * gcc.target/powerpc/pr48053-2.c: Likewise.
11737
11738 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11739
11740         PR libfortran/48066
11741         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11742
11743 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11744
11745         PR libfortran/48066
11746         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11747
11748 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11749
11750         PR fortran/48059
11751         * gfortran.dg/class_41.f03: New.
11752
11753 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11754
11755         * g++.dg/conversion/cast3.C: New test.
11756
11757 2011-03-11  Jason Merrill  <jason@redhat.com>
11758
11759         * g++.dg/template/error45.C: New.
11760
11761         * g++.dg/parse/no-type-defn1.C: New.
11762
11763         * g++.dg/ext/attrib40.C: New.
11764
11765         * g++.dg/cpp0x/regress/array1.C: New.
11766
11767 2011-03-11  Richard Guenther  <rguenther@suse.de>
11768
11769         PR tree-optimization/48067
11770         * gcc.dg/pr48067.c: New testcase.
11771
11772 2011-03-11  Richard Guenther  <rguenther@suse.de>
11773
11774         PR lto/48073
11775         * g++.dg/lto/20110311-1_0.C: New testcase.
11776
11777 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11778
11779         PR c++/48035
11780         * g++.dg/inherit/virtual8.C: New test.
11781
11782         PR middle-end/48044
11783         * gcc.dg/torture/pr48044.c: New test.
11784
11785 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11786
11787         PR fortran/47768
11788         * gfortran.dg/proc_ptr_comp_31.f90: New.
11789
11790 2011-03-11  Richard Guenther  <rguenther@suse.de>
11791
11792         PR tree-optimization/47278
11793         * gcc.dg/torture/pr47278-1.c: New testcase.
11794         * gcc.dg/torture/pr47278-2.c: Likewise.
11795
11796 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11797
11798         PR tree-optimization/48063
11799         * gcc.dg/torture/pr48063.c: New test.
11800
11801 2011-03-10  Jason Merrill  <jason@redhat.com>
11802
11803         * g++.dg/template/array22.C: New.
11804
11805         * g++.dg/cpp0x/syntax-err1.C: New.
11806         * g++.dg/parse/error36.C: Adjust expected errors.
11807         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11808         * g++.old-deja/g++.pt/typename3.C: Likewise.
11809         * g++.old-deja/g++.pt/typename4.C: Likewise.
11810         * g++.old-deja/g++.pt/typename6.C: Likewise.
11811
11812 2011-03-09  Jason Merrill  <jason@redhat.com>
11813
11814         * g++.dg/template/nontype22.C: New.
11815
11816 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11817
11818         PR tree-optimization/47714
11819         * g++.dg/torture/pr47714.C: New test.
11820
11821 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11822
11823         PR target/47755
11824         * gcc.target/powerpc/pr47755-2.c: New file.
11825
11826 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11827
11828         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11829         is not set in the environment, pass 64 as first argument when not
11830         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11831         native where ulimit -u is supported.
11832
11833 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11834
11835         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11836
11837 2011-03-08  Jason Merrill  <jason@redhat.com>
11838
11839         * g++.dg/template/nontype21.C: New.
11840
11841         * g++.dg/template/anon5.C: New.
11842
11843 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11844
11845         PR debug/47881
11846         * gcc.dg/pr47881.c: New test.
11847
11848 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11849
11850         PR c++/47957
11851         * g++.dg/lookup/template3.C: New test.
11852
11853 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11854
11855         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11856         'long' type.
11857
11858 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11859
11860         PR testsuite/47954
11861         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11862         sizeof to compute alignment.
11863
11864 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11865
11866         PR tree-optimization/48022
11867         * gcc.dg/pr48022-1.c: New test.
11868         * gcc.dg/pr48022-2.c: New test.
11869
11870 2011-03-07  Jason Merrill  <jason@redhat.com>
11871
11872         * g++.dg/template/nontype20.C: New.
11873         * g++.dg/init/member1.C: Adjust expected errors.
11874         * g++.dg/parse/constant4.C: Likewise.
11875         * g++.dg/template/qualified-id3.C: Likewise.
11876         * g++.old-deja/g++.pt/crash10.C: Likewise.
11877
11878         * g++.dg/cpp0x/regress/non-const1.C: New.
11879
11880 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11881
11882         PR debug/47991
11883         * gcc.dg/pr47991.c: New test.
11884
11885 2011-03-07  Jason Merrill  <jason@redhat.com>
11886
11887         * g++.dg/abi/mangle46.C: New.
11888
11889 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11890
11891         PR target/47862
11892         * gcc.target/powerpc/pr47862.c: New.
11893
11894 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11895
11896         PR target/45413
11897         * gcc.target/i386/combine-mul.c: Require nonpic.
11898
11899 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11900             Nathan Froyd  <froydnj@codesourcery.com>
11901
11902         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11903
11904 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11905
11906         * README.QMTEST: Remove.
11907
11908 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11909             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11910
11911         PR fortran/47850
11912         * gfortran.dg/array_constructor_37.f90 : New test.
11913
11914 2011-03-05  Jason Merrill  <jason@redhat.com>
11915
11916         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11917         * g++.dg/abi/mangle45.C: Likewise.
11918         * g++.dg/cpp0x/trailing1.C: Likewise.
11919
11920 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11921
11922         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11923
11924 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11925
11926         PR rtl-optimization/47899
11927         * gcc.dg/pr47899.c: New test.
11928
11929         * gcc.dg/torture/pr47968.c: Ignore warnings.
11930
11931         PR tree-optimization/47967
11932         * gcc.c-torture/compile/pr47967.c: New test.
11933
11934 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11935
11936         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11937         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11938
11939 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11940
11941         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11942         and property_getAttributes() if __OBJC2__.
11943         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11944         * objc.dg/property/property-encoding-1.m: New.
11945         * obj-c++.dg/property/property-encoding-1.mm: New.
11946
11947 2011-03-04  Jason Merrill  <jason@redhat.com>
11948
11949         * g++.dg/template/pseudodtor6.C: New.
11950
11951         * g++.dg/inherit/covariant19.C: New.
11952
11953 2011-03-04  Richard Guenther  <rguenther@suse.de>
11954
11955         PR middle-end/47968
11956         * gcc.dg/torture/pr47968.c: New testcase.
11957
11958 2011-03-04  Richard Guenther  <rguenther@suse.de>
11959
11960         PR middle-end/47975
11961         * gcc.dg/torture/pr47975.c: New testcase.
11962
11963 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11964
11965         PR c++/47974
11966         * g++.dg/template/crash106.C: New.
11967
11968 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11969
11970         PR c/47963
11971         * gcc.dg/gomp/pr47963.c: New test.
11972         * g++.dg/gomp/pr47963.C: New test.
11973
11974 2011-03-02  Jason Merrill  <jason@redhat.com>
11975
11976         * g++.dg/cpp0x/regress/condition1.C: New.
11977
11978         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11979
11980 2011-03-01  Jason Merrill  <jason@redhat.com>
11981
11982         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11983
11984         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11985
11986 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11987
11988         PR rtl-optimization/47925
11989         * gcc.c-torture/execute/pr47925.c: New test.
11990
11991 2011-03-01  Jason Merrill  <jason@redhat.com>
11992
11993         * g++.dg/cpp0x/decltype25.C: New.
11994
11995         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11996
11997 2011-03-01  Richard Guenther  <rguenther@suse.de>
11998
11999         PR tree-optimization/47890
12000         * gcc.dg/torture/pr47890.c: New testcase.
12001
12002 2011-03-01  Richard Guenther  <rguenther@suse.de>
12003
12004         PR lto/47924
12005         * gcc.dg/lto/pr47924_0.c: New testcase.
12006
12007 2011-03-01  Richard Guenther  <rguenther@suse.de>
12008
12009         PR lto/46911
12010         * gfortran.dg/lto/pr46911_0.f: New testcase.
12011
12012 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12013
12014         PR libgfortran/47933
12015         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12016         compile errors from older code form.
12017
12018 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12019
12020         PR libgfortran/47567
12021         * gfortran.dg/fmt_fw_d.f90: New test.
12022
12023 2011-02-28  Jason Merrill  <jason@redhat.com>
12024
12025         * g++.dg/inherit/covariant18.C: New.
12026
12027 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12028
12029         PR middle-end/47893
12030         * gcc.dg/pr47893.c: New test.
12031
12032 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12033
12034         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12035         NULL in case of a selector with conflicting types.
12036         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12037
12038 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12039
12040         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12041         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12042         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12043         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12044
12045 2011-02-28  Jason Merrill  <jason@redhat.com>
12046
12047         PR c++/47906
12048         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12049
12050 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12051
12052         PR libgfortran/47778
12053         * gfortran.dg/namelist_71.f90: New test.
12054
12055 2011-02-27  Jason Merrill  <jason@redhat.com>
12056
12057         PR c++/47906
12058         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12059         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12060
12061 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12062
12063         PR c++/46466
12064         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12065
12066 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12067
12068         PR fortran/47886
12069         * gfortran.dg/gomp/task-1.f90: Removed.
12070
12071 2011-02-26  Jason Merrill  <jason@redhat.com>
12072
12073         * g++.dg/template/this-targ1.C: New.
12074
12075         * g++.dg/cpp0x/regress/template-const1.C: New.
12076         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12077         * g++.dg/template/function1.C: Adjust.
12078         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12079         * g++.dg/debug/debug7.C: Adjust.
12080
12081 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12082
12083         PR fortran/47886
12084         * gfortran.dg/gomp/task-1.f90: New.
12085
12086 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12087
12088         * gcc.target/arm/neon-thumb2-move.c: Add
12089         dg-require-effective-target arm_thumb2_ok.
12090
12091 2011-02-24  Jason Merrill  <jason@redhat.com>
12092
12093         * g++.dg/parse/constant1.C: Specify C++98 mode.
12094         * g++.dg/parse/constant5.C: Likewise.
12095         * g++.dg/parse/error2.C: Likewise.
12096         * g++.dg/parse/semicolon3.C: Likewise.
12097         * g++.dg/template/crash14.C: Likewise.
12098         * g++.dg/template/local4.C: Likewise.
12099         * g++.dg/template/nontype3.C: Likewise.
12100         * g++.dg/parse/crash31.C: Adjust expected errors.
12101         * g++.dg/template/function1.C: Likewise.
12102         * g++.dg/template/ref3.C: Likewise.
12103         * g++.dg/template/static9.C: Likewise.
12104         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12105
12106         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12107         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12108         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12109         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12110         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12111
12112 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12113
12114         PR fortran/47878
12115         * gfortran.dg/pr47878.f90: New test.
12116
12117 2011-02-24  Richard Guenther  <rguenther@suse.de>
12118
12119         PR testsuite/47801
12120         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12121         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12122
12123 2011-02-24  Richard Guenther  <rguenther@suse.de>
12124
12125         PR fortran/47839
12126         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12127         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12128
12129 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12130
12131         PR libgfortran/47567
12132         * gfortran.dg/fmt_f0_1.f90: Update test.
12133
12134 2011-02-23  Jason Merrill  <jason@redhat.com>
12135
12136         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12137         * g++.dg/abi/mangle45.C: New.
12138
12139         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12140         * g++.dg/template/canon-type-9.C: Match use of decltype
12141         between declaration and definition.
12142         * g++.dg/template/canon-type-12.C: Likewise.
12143
12144 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12145
12146         PR fortran/40850
12147         * gfortran.dg/nested_allocatables_1.f90: New.
12148
12149 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12150
12151         PR c++/46868
12152         * g++.dg/pr46868.C: New test.
12153         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12154         * g++.dg/parse/error14.C: Adjust.
12155
12156 2011-02-23  Richard Guenther  <rguenther@suse.de>
12157
12158         PR tree-optimization/47838
12159         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12160
12161 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12162
12163         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12164
12165 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12166
12167         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12168         * gfortran.dg/count_init_expr.f03: Ditto.
12169         * gfortran.dg/gomp/pr43711.f90: Ditto.
12170         * gcc.dg/struct-parse-2.c: Ditto.
12171         * gcc.dg/parse-error-3.c: Ditto.
12172         * gcc.dg/Wlogical-op-1.c: Ditto.
12173         * gcc.dg/Walways-true-1.c: Ditto.
12174         * gcc.dg/pr24225.c: Ditto.
12175         * gcc.dg/Walways-true-2.c: Ditto.
12176         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12177         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12178         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12179         * g++.dg/overload/defarg4.C: Ditto.
12180         * g++.dg/inherit/covariant16.C: Ditto.
12181         * g++.dg/inherit/virtual7.C: Ditto.
12182         * g++.dg/template/canon-type-9.C: Ditto.
12183         * g++.dg/template/access19.C: Ditto.
12184         * g++.dg/template/call7.C: Ditto.
12185         * g++.dg/template/canon-type-2.C: Ditto.
12186         * g++.dg/template/init7.C: Ditto.
12187         * g++.dg/template/sizeof-template-argument.C: Ditto.
12188         * g++.dg/template/const3.C: Ditto.
12189         * g++.dg/template/sfinae26.C: Ditto.
12190         * g++.dg/template/sfinae26.C: Ditto.
12191         * g++.dg/template/canon-type-11.C: Ditto.
12192         * g++.dg/template/union2.C: Ditto.
12193         * g++.dg/template/canon-type-3.C: Ditto.
12194         * g++.dg/template/canon-type-1.C: Ditto.
12195         * g++.dg/template/canon-type-5.C: Ditto.
12196         * g++.dg/template/canon-type-7.C: Ditto.
12197         * g++.dg/template/canon-type-10.C: Ditto.
12198         * g++.dg/template/spec36.C: Ditto.
12199         * g++.dg/template/typedef38.C: Ditto.
12200         * g++.dg/template/canon-type-4.C: Ditto.
12201         * g++.dg/template/canon-type-6.C: Ditto.
12202         * g++.dg/template/canon-type-13.C: Ditto.
12203         * g++.dg/template/instantiate9.C: Ditto.
12204         * g++.dg/template/ttp22.C: Ditto.
12205         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12206         * g++.dg/warn/Walways-true-1.C: Ditto.
12207         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12208         * g++.dg/warn/Walways-true-2.C: Ditto.
12209         * g++.dg/conversion/op4.C: Ditto.
12210         * g++.dg/opt/pr19650.C: Ditto.
12211         * g++.dg/lookup/friend11.C: Ditto.
12212         * g++.dg/other/default2.C: Ditto.
12213         * g++.dg/other/default3.C: Ditto.
12214         * g++.dg/other/dtor2.C: Ditto.
12215         * g++.dg/other/friend5.C: Ditto.
12216         * g++.dg/other/default5.C: Ditto.
12217         * g++.dg/init/brace6.C: Ditto.
12218         * g++.dg/init/aggr5.C: Ditto.
12219         * g++.dg/init/error2.C: Ditto.
12220         * g++.dg/expr/bound-mem-fun.C: Ditto.
12221         * g++.dg/expr/cond6.C: Ditto.
12222         * g++.dg/expr/stmt-expr-1.C: Ditto.
12223         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12224         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12225         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12226         * g++.dg/cpp0x/bracket1.C: Ditto.
12227         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12228         * g++.dg/cpp0x/pr38646.C: Ditto.
12229         * g++.dg/cpp0x/variadic73.C: Ditto.
12230         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12231         * g++.dg/cpp0x/bracket4.C: Ditto.
12232         * g++.dg/cpp0x/decltype4.C: Ditto.
12233         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12234         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12235         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12236         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12237         * g++.dg/cpp0x/decltype2.C: Ditto.
12238         * g++.dg/cpp0x/decltype1.C: Ditto.
12239         * g++.dg/cpp0x/bracket2.C: Ditto.
12240         * g++.dg/cpp0x/decltype5.C: Ditto.
12241         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12242         * g++.dg/cpp0x/variadic70.C: Ditto.
12243         * g++.dg/cpp0x/decltype6.C: Ditto.
12244         * g++.dg/cpp0x/rvo.C: Ditto.
12245         * g++.dg/cpp0x/vt-40092.C: Ditto.
12246         * g++.dg/cpp0x/variadic-new.C: Ditto.
12247         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12248         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12249         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12250         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12251         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12252         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12253         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12254         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12255         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12256         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12257         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12258         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12259         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12260         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12261         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12262         * g++.dg/cpp0x/pr39639.C: Ditto.
12263         * g++.dg/cpp0x/decltype3.C: Ditto.
12264         * g++.dg/cpp0x/variadic68.C: Ditto.
12265         * g++.dg/cpp0x/variadic-function.C: Ditto.
12266         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12267         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12268         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12269         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12270         * g++.dg/parse/crash35.C: Ditto.
12271         * g++.dg/parse/crash40.C: Ditto.
12272         * g++.dg/parse/defarg12.C: Ditto.
12273         * g++.dg/parse/crash34.C: Ditto.
12274         * g++.dg/parse/constructor3.C: Ditto.
12275         * g++.dg/parse/template23.C: Ditto.
12276         * g++.dg/parse/crash56.C: Ditto.
12277         * g++.dg/parse/dtor13.C: Ditto.
12278         * g++.dg/parse/error33.C: Ditto.
12279         * g++.dg/parse/ctor9.C: Ditto.
12280         * g++.dg/parse/error32.C: Ditto.
12281         * g++.dg/parse/error37.C: Ditto.
12282         * g++.dg/parse/bitfield3.C: Ditto.
12283         * g++.dg/parse/struct-4.C: Ditto.
12284         * g++.dg/ext/has_trivial_copy.C: Ditto.
12285         * g++.dg/ext/is_polymorphic.C: Ditto.
12286         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12287         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12288         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12289         * g++.dg/ext/is_union.C: Ditto.
12290         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12291         * g++.dg/ext/is_pod.C: Ditto.
12292         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12293         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12294         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12295         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12296         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12297         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12298         * g++.dg/ext/is_abstract.C: Ditto.
12299         * g++.dg/ext/has_trivial_assign.C: Ditto.
12300         * g++.dg/ext/is_class.C: Ditto.
12301         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12302         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12303         * g++.dg/ext/is_base_of.C: Ditto.
12304         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12305         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12306         * g++.dg/ext/is_empty.C: Ditto.
12307         * g++.dg/ext/is_enum.C: Ditto.
12308         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12309         * gnat.dg/opt11.adb: Ditto.
12310         * obj-c++.dg/pr45735.mm: Ditto.
12311         * obj-c++.dg/pr24393.mm: Ditto.
12312         * obj-c++.dg/exceptions-2.mm: Ditto.
12313         * objc.dg/pr45735.m: Ditto.
12314         * objc.dg/pr24393.m: Ditto.
12315
12316 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12317
12318         * objc.dg/attributes/objc-exception-1.m: New.
12319
12320 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12321
12322         * gcc.dg/cpp/include7.c: New test.
12323
12324 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12325
12326         PR c++/47242
12327         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12328
12329 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12330
12331         PR rtl-optimization/47763
12332         * gcc.dg/pr47763.c: New test.
12333
12334 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12335
12336         PR fortran/45743
12337         * gfortran.dg/whole_file_32.f90 : New test.
12338
12339 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12340
12341         PR c++/47666
12342         * g++.dg/inherit/virtual7.C: New test.
12343
12344 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12345
12346         PR objc/47832
12347         * objc.dg/type-size-3.m: Updated error message.
12348         * objc.dg/type-size-4.m: New test.
12349         * objc.dg/type-size-5.m: New test.
12350
12351 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12352
12353         * lib/gnat.exp: Fix comments.
12354         Don't load libgloss.exp.
12355         (default_gnat_version): Call $compiler with --version.
12356         Adapt regexp for gnatmake output, insert version.
12357         (gnat_version): New proc.
12358         (gnat_init): Remove gnat_libgcc_s_path.
12359         (gnat_target_compile): Likewise.
12360         Remove ld_library_path.
12361         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12362         (gnat_pass): Remove.
12363         (gnat_pass): Remove.
12364         (gnat_finish): Remove.
12365         (gnat_exit): Remove.
12366         (local_find_gnatmake): Reindent.
12367         (runtest_file_p): Remove.
12368         (prune_warnings): Remove.
12369         (find_gnatclean): New proc.
12370         * lib/gnat-dg.exp (lremove): New proc.
12371         (gnat-dg-test): Reindent.
12372         Remove additional output files.
12373         (gnat-dg-runtest): Remove.
12374
12375         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12376         * gnat.dg/loop_optimization6.adb: Likewise.
12377         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12378
12379 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12380
12381         PR tree-optimization/47835
12382         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12383
12384 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12385
12386         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12387         * gfortran.dg/abstract_type_2.f03: Ditto.
12388         * gfortran.dg/abstract_type_3.f03: Ditto.
12389         * gfortran.dg/abstract_type_4.f03: Ditto.
12390         * gfortran.dg/abstract_type_5.f03: Ditto.
12391         * gfortran.dg/abstract_type_6.f03: Ditto.
12392         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12393         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12394         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12395         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12396         * gfortran.dg/array_function_5.f90: Ditto.
12397         * gfortran.dg/asynchronous_3.f03: Ditto.
12398         * gfortran.dg/char_expr_1.f90: Ditto.
12399         * gfortran.dg/class_14.f03: Ditto.
12400         * gfortran.dg/data_array_6.f: Ditto.
12401         * gfortran.dg/data_invalid.f90: Ditto.
12402         * gfortran.dg/dot_product_1.f03: Ditto.
12403         * gfortran.dg/func_derived_5.f90: Ditto.
12404         * gfortran.dg/func_result_4.f90: Ditto.
12405         * gfortran.dg/implied_do_1.f90: Ditto.
12406         * gfortran.dg/initialization_25.f90: Ditto.
12407         * gfortran.dg/initialization_26.f90: Ditto.
12408         * gfortran.dg/interface_34.f90: Ditto.
12409         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12410         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12411         * gfortran.dg/matmul_8.f03: Ditto.
12412         * gfortran.dg/merge_init_expr.f90: Ditto.
12413         * gfortran.dg/pack_assign_1.f90: Ditto.
12414         * gfortran.dg/pack_vector_1.f90: Ditto.
12415         * gfortran.dg/pointer_check_8.f90: Ditto.
12416         * gfortran.dg/product_init_expr.f03: Ditto.
12417         * gfortran.dg/reshape_order_5.f90: Ditto.
12418         * gfortran.dg/reshape_shape_1.f90: Ditto.
12419         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12420         * gfortran.dg/same_name_2.f90: Ditto.
12421         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12422         * gfortran.dg/spread_init_expr.f03: Ditto.
12423         * gfortran.dg/stmt_func_1.f90: Ditto.
12424         * gfortran.dg/sum_init_expr.f03: Ditto.
12425         * gfortran.dg/transpose_3.f03: Ditto.
12426         * gfortran.dg/unpack_init_expr.f03: Ditto.
12427         * gfortran.dg/warn_conversion.f90: Ditto.
12428         * gfortran.dg/warn_conversion_2.f90: Ditto.
12429         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12430         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12431         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12432         * gfortran.dg/whole_file_16.f90: Ditto.
12433         * gfortran.dg/whole_file_17.f90: Ditto.
12434         * gfortran.dg/whole_file_18.f90: Ditto.
12435         * gfortran.dg/whole_file_20.f03: Ditto.
12436         * gfortran.dg/whole_file_5.f90: Ditto.
12437         * gfortran.dg/whole_file_6.f90: Ditto.
12438         * gfortran.dg/write_invalid_format.f90: Ditto.
12439         * gfortran.dg/zero_sized_6.f90: Ditto.
12440
12441 2011-02-21  Jeff Law <law@redhat.com>
12442
12443         PR rtl-optimization/46178
12444         * gcc.target/i386/pr46178.c: New test.
12445
12446         PR rtl-optimization/46002
12447         * gcc.c-torture/compile/pr46002.c: New test.
12448
12449 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12450
12451         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12452         *-*-hpux10*.
12453
12454 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12455
12456         PR debug/47106
12457         * g++.dg/debug/pr47106.C: Require effective target lto.
12458
12459 2011-02-21  Jason Merrill  <jason@redhat.com>
12460
12461         * g++.dg/cpp0x/constexpr-diag2.C: New.
12462
12463 2011-02-20  Jason Merrill  <jason@redhat.com>
12464
12465         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12466
12467         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12468
12469         * g++.dg/overload/conv-op1.C: New.
12470
12471         * g++.dg/cpp0x/constexpr-synth1.C: New.
12472
12473 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12474
12475         * objc.dg/layout-2.m: New.
12476         * objc.dg/selector-3.m: Adjusted location of error message.
12477         * objc.dg/type-size-3.m: Same.
12478         * obj-c++.dg/selector-3.mm: Same.
12479
12480 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12481
12482         PR objc/47784
12483         * objc.dg/property/dotsyntax-22.m: New.
12484         * obj-c++.dg/property/dotsyntax-22.mm: New.
12485
12486 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12487
12488         PR c++/46394
12489         * g++.dg/template/typedef38.C: New test.
12490
12491 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12492
12493         PR fortran/46818
12494         * gfortran.dg/whole_file_30.f90 : New test.
12495         * gfortran.dg/whole_file_31.f90 : New test.
12496
12497 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12498
12499         PR fortran/45077
12500         PR fortran/44945
12501         * gfortran.dg/whole_file_28.f90 : New test.
12502         * gfortran.dg/whole_file_29.f90 : New test.
12503
12504 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12505
12506         PR c++/44118
12507         * g++.dg/template/crash105.C: New.
12508
12509 2011-02-19  Jason Merrill  <jason@redhat.com>
12510
12511         * g++.dg/cpp0x/regress/no-elide1.C: New.
12512
12513 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12514
12515         PR tree-optimization/46620
12516         * gcc.dg/pr46620.c: New.
12517
12518 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12519
12520         PR c/47809
12521         * gcc.target/i386/pr47809.c: New test.
12522
12523 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12524             Tobias Burnus  <burnus@net-b.de>
12525
12526         * lib/target-supports.exp
12527         (check_effective_target_fortran_large_real): New check for large reals.
12528         * gfortran.dg/nan_7.f90: New test.
12529
12530 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12531
12532         PR libgfortran/47567
12533         * gfortran.dg/fmt_f0_1.f90: Update test.
12534
12535 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12536
12537         PR fortran/47348
12538         * gfortran.dg/array_constructor_36.f90 : New test.
12539         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12540         allow for comparison between different elements of the array
12541         constructor at different levels of optimization.
12542
12543 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12544
12545         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12546         * gcc.target/i386/pr32280-1.c: Likewise.
12547
12548 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12549
12550         PR target/47800
12551         * gcc.target/i386/pr47800.c: New test.
12552
12553 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12554
12555         * objc/execute/exceptions/foward-1.x: New.
12556
12557 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12558
12559         PR fortran/47789
12560         * gfortran.dg/derived_constructor_comps_4.f90: New.
12561
12562 2011-02-18  Tobias Burnus
12563
12564         PR fortran/47775
12565         * gfortran.dg/func_result_6.f90: New.
12566
12567 2011-02-18  Michael Matz  <matz@suse.de>
12568
12569         PR fortran/45586
12570         * gfortran.dg/lto/pr45586_0.f90: New test.
12571         * gfortran.dg/typebound_proc_20.f90: Ditto.
12572         * gfortran.dg/typebound_proc_21.f90: Ditto.
12573
12574 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12575
12576         PR c++/47795
12577         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12578
12579 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12580
12581         PR fortran/47750
12582         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12583         gcc_warning_prefix.
12584         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12585         normalizing the error/warning output.
12586         * gfortran.dg/Wall.f90: Update dg-error/warning.
12587         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12588         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12589         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12590         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12591         * gfortran.dg/class_30.f90: Update dg-error/warning.
12592         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12593         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12594         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12595         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12596         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12597         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12598         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12599         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12600         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12601         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12602         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12603         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12604         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12605         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12606         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12607         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12608         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12609         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12610         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12611         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12612         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12613         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12614         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12615         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12616         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12617
12618 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12619
12620         PR fortran/47768
12621         * gfortran.dg/proc_ptr_comp_30.f90: New.
12622
12623 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12624
12625         PR debug/47780
12626         * gcc.target/i386/pr47780.c: New test.
12627
12628 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12629
12630         PR fortran/47767
12631         * gfortran.dg/class_40.f03: New.
12632
12633 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12634
12635         PR c++/47208
12636         * g++.dg/cpp0x/auto21.C: New test.
12637
12638 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12639
12640         * objc.dg/special/unclaimed-category-1.h: Updated for
12641         new ABI support.
12642         * objc.dg/special/unclaimed-category-1.m: Same.
12643         * objc.dg/zero-link-1.m: Same.
12644         * objc.dg/lookup-1.m: Same.
12645         * objc.dg/torture/strings/const-str-9.m
12646         * objc.dg/torture/strings/const-str-10.m: Same.
12647         * objc.dg/torture/strings/const-str-11.m: Same.
12648         * objc.dg/torture/forward-1.m: Same.
12649         * objc.dg/zero-link-2.m: Same.
12650         * objc.dg/encode-7-next-64bit.m: Same.
12651         * objc.dg/method-4.m: Same.
12652         * objc.dg/next-runtime-1.m: Same.
12653         * objc.dg/image-info.m: Same.
12654         * objc.dg/pr23214.m: Same.
12655         * objc.dg/symtab-1.m: Same.
12656         * obj-c++.dg/basic.m: Same.
12657         * obj-c++.dg/proto-lossage-3.m: Same.
12658         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12659         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12660         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12661         * obj-c++.dg/method-11.m: Same.
12662         * objc/execute/enumeration-1.m: Same.
12663         * objc/execute/object_is_class.m: Same.
12664         * objc/execute/formal_protocol-2.m: Same.
12665         * objc/execute/formal_protocol-4.m: Same.
12666         * objc/execute/formal_protocol-6.m: Same.
12667         * objc/execute/bycopy-3.m: Same.
12668         * objc/execute/exceptions/catchall-1.m: Same.
12669         * objc/execute/exceptions/finally-1.m: Same.
12670         * objc/execute/exceptions/local-variables-1.m: Same.
12671         * objc/execute/exceptions/foward-1.m: Same.
12672         * objc/execute/bf-common.h
12673         * objc/execute/enumeration-2.m: Same.
12674         * objc/execute/formal_protocol-1.m: Same.
12675         * objc/execute/formal_protocol-3.m: Same.
12676         * objc/execute/formal_protocol-5.m: Same.
12677         * objc/execute/accessing_ivars.m: Same.
12678         * objc/execute/bycopy-2.m: Same.
12679         * objc/execute/formal_protocol-7.m: Same.
12680         * objc/execute/compatibility_alias.m: Same.
12681         * objc/execute/no_clash.m: Same.
12682         * objc/execute/object_is_meta_class.m: Same.
12683         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12684         * objc/execute/class-tests-1.h: Include stdio.h.
12685         * objc/execute/class-tests-2.h: Same.
12686         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12687         runtimes.
12688         * obj-c++.dg/try-catch-2.mm: Same.
12689
12690 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12691
12692         PR c++/47783
12693         * g++.dg/warn/Wunused-parm-4.C: New test.
12694
12695 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12696             Jan Hubicka  <jh@suse.cz>
12697
12698         PR debug/47106
12699         PR debug/47402
12700         * g++.dg/debug/pr47106.C: New.
12701
12702 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12703
12704         PR target/43653
12705         * gcc.target/i386/pr43653.c: New test.
12706
12707 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12708
12709         PR c++/47172
12710         * g++.dg/template/inherit6.C: New test.
12711
12712 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12713
12714         PR fortran/47745
12715         * gfortran.dg/class_39.f03: New.
12716
12717 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12718
12719         PR c++/47326
12720         * g++.dg/cpp0x/variadic106.C: New test.
12721
12722 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12723
12724         PR libfortran/47757
12725         * gfortran.dg/pr47757-1.f90: New test.
12726         * gfortran.dg/pr47757-2.f90: New test.
12727         * gfortran.dg/pr47757-3.f90: New test.
12728
12729         PR c++/47704
12730         * g++.dg/cpp0x/enum8.C: New test.
12731
12732 2011-02-15  Jason Merrill  <jason@redhat.com>
12733
12734         * g++.dg/inherit/implicit-trivial1.C: New.
12735         * g++.dg/cpp0x/implicit-trivial1.C: New.
12736
12737 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12738
12739         PR middle-end/47725
12740         * gcc.dg/torture/pr47725.c: Removed.
12741
12742 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12743
12744         PR target/47755
12745         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12746         constant does not generate a load from memory.
12747
12748 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12749
12750         PR middle-end/47725
12751         * gcc.dg/torture/pr47725.c: New.
12752
12753 2011-02-15  Richard Guenther  <rguenther@suse.de>
12754
12755         PR tree-optimization/47743
12756         * gcc.dg/torture/pr47743.c: New testcase.
12757
12758 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12759
12760         PR middle-end/47581
12761         * gcc.target/i386/pr47581.c: New test.
12762
12763 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12764
12765         PR fortran/47730
12766         * gfortran.dg/select_type_22.f03: New.
12767
12768 2011-02-14  Jason Merrill  <jason@redhat.com>
12769
12770         * g++.dg/cpp0x/regress/enum1.C: New.
12771
12772 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12773
12774         * gnat.dg/include.adb: New test.
12775
12776 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12777
12778         PR fortran/47728
12779         * gfortran.dg/class_38.f03: New.
12780
12781 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12782
12783         * gcc.dg/pr46494.c: New test.
12784
12785 2011-02-14  Richard Guenther  <rguenther@suse.de>
12786
12787         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12788
12789 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12790
12791         PR ada/41929
12792         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12793         sparc*-sun-solaris2.11.
12794
12795 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12796
12797         PR fortran/47349
12798         * gfortran.dg/argument_checking_18.f90: New.
12799
12800 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12801
12802         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12803         * gfortran.dg/argument_checking_17.f90: New.
12804
12805 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12806
12807         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12808         are temporarily disabled.
12809         * gfortran.dg/class_7.f03: Ditto.
12810         * gfortran.dg/coarray_14.f90: Ditto.
12811         * gfortran.dg/typebound_proc_13.f03: Ditto.
12812
12813 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12814
12815         PR fortran/45586
12816         * gfortran.dg/extends_11.f03: New.
12817
12818 2011-02-11  Xinliang David Li  <davidxl@google.com>
12819
12820         PR tree-optimization/47707
12821         * g++.dg/tree-ssa/pr47707.C: New test.
12822
12823 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12824
12825         * g++.dg/opt/inline17.C: New test.
12826
12827 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12828
12829         PR fortran/47550
12830         * gfortran.dg/pure_formal_2.f90: New.
12831
12832 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12833
12834         PR rtl-optimization/47614
12835         * gfortran.dg/pr47614.f: New.
12836
12837 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12838
12839         PR driver/47678
12840         * gcc.dg/opts-6.c: New test.
12841
12842 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12843
12844         PR debug/47684
12845         * gcc.dg/pr47684.c: New test.
12846
12847 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12848
12849         PR target/47629
12850         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12851         c99_runtime, dg-add-options c99_runtime.
12852         (main): Use __asm__.
12853
12854 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12855
12856         PR testsuite/47400
12857         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12858         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12859         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12860         * gcc.dg/ucnid-10.c: Likewise.
12861         * gcc.dg/ucnid-13.c: Likewise.
12862         * gcc.dg/ucnid-7.c: Likewise.
12863         * gcc.dg/ucnid-8.c: Likewise.
12864         Adapt dg-warning line number.
12865
12866 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12867
12868         * gcc.target/i386/parity-1.c: Use -march=k8.
12869         * gcc.target/i386/parity-2.c: Ditto.
12870         * gcc.target/i386/vecinit-1.c: Ditto.
12871         * gcc.target/i386/vecinit-2.c: Ditto.
12872
12873 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12874
12875         PR target/46610
12876         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12877         * gcc.target/mips/save-restore-3.c: Likewise.
12878         * gcc.target/mips/save-restore-4.c: Likewise.
12879         * gcc.target/mips/save-restore-5.c: Likewise.
12880
12881         PR target/47683
12882         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12883         * g++.dg/tree-prof/partition2.C: Likewise.
12884
12885 2011-02-09  Jason Merrill  <jason@redhat.com>
12886
12887         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12888         rather than misdeclare std::puts.
12889
12890         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12891         * g++.dg/other/warning1.C: Likewise.
12892         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12893         * g++.old-deja/g++.gb/scope06.C: Likewise.
12894         * g++.old-deja/g++.law/cvt11.C: Likewise.
12895         * g++.old-deja/g++.law/init1.C: Likewise.
12896         * g++.dg/abi/mangle26.C: Likewise.
12897
12898         * g++.dg/template/function1.C: Adjust for C++0x mode.
12899         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12900
12901         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12902         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12903
12904         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12905
12906         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12907
12908         * g++.dg/cpp0x/regress: New directory.
12909         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12910         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12911         * g++.dg/cpp0x/regress/regress3.C: New.
12912
12913 2011-02-10  Richard Guenther  <rguenther@suse.de>
12914
12915         PR tree-optimization/47677
12916         * gcc.dg/torture/pr47677.c: New testcase.
12917
12918 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12919
12920         * objc.dg/special/load-category-1.m: Remove unused header.
12921         * objc.dg/special/load-category-1a.m: Likewise.
12922         * objc.dg/special/load-category-2.m: Likewise.
12923         * objc.dg/special/load-category-2a.m: Likewise.
12924         * objc.dg/special/load-category-3.m: Likewise.
12925         * objc.dg/special/load-category-3a.m: Likewise.
12926         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12927         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12928         * objc.dg/attributes/class-attribute-1.m: Likewise.
12929         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12930         * obj-c++.dg/property/property.exp: Likewise.
12931         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12932         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12933         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12934         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12935         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12936         * obj-c++.dg/template-8.mm: Likewise.
12937
12938 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12939
12940         PR target/47665
12941         * gcc.target/i386/pr47665.c: New test.
12942
12943 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12944
12945         PR testsuite/47622
12946         Revert
12947         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12948         PR debug/42631
12949         * gcc.dg/pr42631.c: Update test.
12950         * gcc.dg/pr42631-2.c: New test.
12951
12952 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12953
12954         PR fortran/47352
12955         * gfortran.dg/proc_decl_25.f90: New.
12956
12957 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12958
12959         PR fortran/47463
12960         * gfortran.dg/typebound_assignment_2.f03: New.
12961
12962 2011-02-09  Richard Guenther  <rguenther@suse.de>
12963
12964         PR tree-optimization/47664
12965         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12966
12967 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12968
12969         PR middle-end/47646
12970         * gnat.dg/uninit_func.adb: Adjust dg directive.
12971
12972 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12973
12974         PR middle-end/47646
12975         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12976
12977 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12978
12979         PR fortran/47637
12980         * gfortran.dg/auto_dealloc_2.f90: New.
12981
12982 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12983
12984         * gcc.dg/builtins-config.h: Remove __sgi handling.
12985         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12986         -std=c99 for mips-sgi-irix6.5*.
12987
12988 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12989
12990         PR middle-end/45505
12991         * gfortran.dg/pr25923.f90: Remove xfails.
12992
12993 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12994
12995         PR fortran/47583
12996         * gfortran.dg/inquire_14.f90: New test.
12997
12998 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12999
13000         PR fortran/45290
13001         * gfortran.dg/pointer_init_6.f90: New.
13002
13003 2011-02-08  Jeff Law <law@redhat.com>
13004
13005         PR tree-optimization/42893
13006         * gcc.tree-ssa/pr42893.c: New test.
13007
13008 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13009
13010         PR tree-optimization/46834
13011         PR tree-optimization/46994
13012         PR tree-optimization/46995
13013         * gcc.dg/graphite/id-pr46834.c: New.
13014         * gfortran.dg/graphite/id-pr46994.f90: New.
13015         * gfortran.dg/graphite/id-pr46995.f90: New.
13016
13017 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13018
13019         PR middle-end/47646
13020         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13021         using the variable is known the warning is emitted there.
13022         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13023         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13024
13025         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13026         statement.
13027         (vg): Likewise.
13028         * gcc.dg/noreturn-1.c (foo5): Likewise.
13029         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13030         (method2): Likewise.
13031
13032         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13033         the return statement using the uninitialized variable.
13034         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13035
13036 2011-02-08  Richard Guenther  <rguenther@suse.de>
13037
13038         PR middle-end/47639
13039         * g++.dg/opt/pr47639.c: New testcase.
13040
13041 2011-02-08  Richard Guenther  <rguenther@suse.de>
13042
13043         PR tree-optimization/47632
13044         * g++.dg/opt/pr47632.C: New testcase.
13045
13046 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13047
13048         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13049
13050 2011-02-07  Richard Guenther  <rguenther@suse.de>
13051
13052         PR tree-optimization/47615
13053         * g++.dg/opt/pr47615.C: New testcase.
13054
13055 2011-02-07  Richard Guenther  <rguenther@suse.de>
13056
13057         PR tree-optimization/47621
13058         * gcc.dg/torture/pr47621.c: New testcase.
13059
13060 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13061
13062         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13063
13064 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13065
13066         PR fortran/47592
13067         * gfortran.dg/allocate_with_source_1 : New test.
13068
13069 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13070
13071         PR middle-end/47610
13072         * gcc.dg/pr47610.c: New test.
13073
13074 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13075
13076         PR debug/42631
13077         * gcc.dg/pr42631.c: Update test.
13078         * gcc.dg/pr42631-2.c: New test.
13079
13080 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13081
13082         PR fortran/47574
13083         * gfortran.dg/pr47574.f90:  New test.
13084
13085 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13086
13087         PR tree-optimization/46194
13088         * gcc.dg/autopar/pr46194.c: New.
13089
13090 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13091
13092         PR tree-optimization/43695
13093         * g++.dg/ipa/pr43695.C: New.
13094
13095 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13096
13097         PR inline-asm/23200
13098         * gcc.dg/pr23200.c: New test.
13099
13100 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13101
13102         PR c++/47589
13103         * g++.dg/pr47589.C: New test.
13104
13105 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13106
13107         PR c++/47398
13108         * g++.dg/template/typedef37.C: New test.
13109         * g++.dg/template/param1.C: Adjust expected error message.
13110
13111 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13112
13113         PR middle-end/31490
13114         * gcc.dg/pr31490-2.c: New test.
13115         * gcc.dg/pr31490-3.c: New test.
13116         * gcc.dg/pr31490-4.c: New test.
13117
13118 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13119             Jakub Jelinek  <jakub@redhat.com>
13120
13121         PR c++/46890
13122         * g++.dg/parser/semicolon3.C: Adjust.
13123         * g++.dg/parser/semicolon4.C: New testcase.
13124         * g++.dg/pr46890.C: New testcase.
13125
13126 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13127
13128         PR c++/29571
13129         * g++.dg/init/pr29571.C: New.
13130
13131 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13132
13133         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13134         instead of vect_int.
13135
13136 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13137
13138         PR target/47312
13139         * gcc.target/i386/pr47312.c: New test.
13140
13141         PR target/47564
13142         * gcc.target/i386/pr47564.c: New test.
13143
13144 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13145
13146         PR tree-optimization/45122
13147         * gcc.dg/tree-ssa/pr45122.c: New.
13148
13149 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13150
13151         PR target/47272
13152         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13153         and vec_vsx_st.
13154
13155         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13156         and vsx so a default --with-cpu=power7 doesn't give an error
13157         when -mavoid-indexed-addresses is used.
13158
13159         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13160         wrapper function to save the arguments and then jump to the real
13161         function, rather than depending on the compiler not to move stuff
13162         before an asm.
13163         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13164
13165 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13166             Paul Thomas  <pault@gcc.gnu.org>
13167
13168         PR fortran/47082
13169         * gfortran.dg/class_37.f03 : New test.
13170
13171 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13172             Richard Guenther  <rguenther@suse.de>
13173
13174         PR tree-optimization/40979
13175         PR bootstrap/47044
13176         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13177         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13178         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13179         check_vect_support_and_set_flags.
13180         * gfortran.dg/graphite/vect-pr40979.f90: New.
13181
13182 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13183
13184         PR fortran/47572
13185         * gfortran.dg/class_36.f03: New.
13186
13187 2011-02-02  Richard Guenther  <rguenther@suse.de>
13188
13189         PR tree-optimization/47566
13190         * gcc.dg/lto/20110201-1_0.c: New testcase.
13191
13192 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13193
13194         PR debug/47498
13195         PR debug/47501
13196         PR debug/45136
13197         PR debug/45130
13198         * debug/pr47498.c: New.
13199         * debug/pr47501.c: New.
13200
13201 2011-02-01  Richard Guenther  <rguenther@suse.de>
13202
13203         PR tree-optimization/47559
13204         * g++.dg/torture/pr47559.C: New testcase.
13205
13206 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13207
13208         PR fortran/47565
13209         * gfortran.dg/typebound_call_20.f03: New.
13210
13211 2011-02-01  Richard Guenther  <rguenther@suse.de>
13212
13213         PR tree-optimization/47555
13214         * gcc.dg/pr47555.c: New testcase.
13215
13216 2011-02-01  Richard Guenther  <rguenther@suse.de>
13217
13218         PR tree-optimization/47541
13219         * g++.dg/torture/pr47541.C: New testcase.
13220
13221 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13222
13223         PR fortran/47455
13224         * gfortran.dg/typebound_call_19.f03: New.
13225
13226 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13227
13228         PR c++/47416
13229         * g++.dg/cpp0x/pr47416.C: New test.
13230
13231 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13232
13233         PR fortran/47519
13234         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13235
13236 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13237
13238         PR fortran/47463
13239         * gfortran.dg/typebound_assignment_1.f03: New.
13240
13241 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13242
13243         PR tree-optimization/47538
13244         * gcc.c-torture/execute/pr47538.c: New test.
13245
13246 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13247
13248         PR target/45325
13249         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13250
13251 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13252
13253         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13254
13255 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13256
13257         PR rtl-optimization/44031
13258         * gcc.c-torture/compile/20110131-1.c: New test.
13259
13260 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13261
13262         PR fortran/47042
13263         * gfortran.dg/stmt_func_1.f90: New.
13264
13265 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13266
13267         PR fortran/47042
13268         * gfortran.dg/interface_34.f90: New.
13269
13270 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13271
13272         PR fortran/47523
13273         * gfortran.dg/realloc_on_assign_5.f03: New test.
13274         * gfortran.dg/realloc_on_assign_5.f03: New test.
13275
13276 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13277
13278         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13279         * gfortran.dg/bessel_7.f90: Likewise.
13280         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13281
13282         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13283         * gfortran.dg/sum_init_expr.f03: Likewise.
13284
13285         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13286
13287         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13288         -r -nostdlib.
13289
13290         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13291         loop only on "vect_intfloat_cvt" targets.
13292
13293 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13294
13295         PR fortran/47531
13296         * gfortran.dg/shape_6.f90: New.
13297
13298 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13299
13300         PR libgfortran/47434
13301         * gfortran.dg/read_infnan_1.f90: Update test.
13302         * gfortran.dg/module_nan.f90: Update test.
13303         * gfortran.dg/char4_iunit_1.f03: Update test.
13304         * gfortran.dg/large_real_kind_1.f90: Update test.
13305         * gfortran.dg/real_const_3.f90: Update test.
13306         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13307
13308 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13309
13310         PR c++/47311
13311         * g++.dg/template/param2.C: New test.
13312
13313 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13314
13315         PR libgfortran/47285
13316         * gfortran.dg/fmt_g.f: New test.
13317
13318 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13319
13320         PR fortran/47507
13321         * gfortran.dg/pure_formal_1.f90: New.
13322
13323 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13324
13325         PR target/42894
13326         * gcc.dg/tls/pr42894.c: New test.
13327
13328 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13329
13330         * gcc.dg/pr47276.c: Add dg-require-visibility.
13331
13332 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13333
13334         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13335
13336 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13337             Tobias Burnus  <burnus@gcc.gnu.org>
13338
13339         PR fortran/45170
13340         PR fortran/35810
13341         PR fortran/47350
13342         * gfortran.dg/realloc_on_assign_3.f03: New test.
13343         * gfortran.dg/realloc_on_assign_4.f03: New test.
13344         * gfortran.dg/allocatable_function_5.f90: New test.
13345         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13346         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13347         implemented" dg-errors.
13348
13349 2011-01-27  Jan Hubicka  <jh@suse.cz>
13350
13351         PR middle-end/46949
13352         * gcc.dg/attr-weakref-4.c: New testcase
13353
13354 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13355
13356         PR tree-optimization/47228
13357         * gcc.dg/torture/pr47228.c: New test.
13358
13359 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13360
13361         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13362
13363 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13364
13365         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13366         when using auto-overlay support on the SPU.
13367
13368 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13369
13370         PR rtl-optimization/44174
13371         * gcc.target/i386/asm-6.c: New test.
13372
13373 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13374
13375         PR rtl-optimization/46856
13376         * gcc.c-torture/compile/pr46856.c: New test.
13377
13378 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13379             Andrew Pinski  <pinskia@gmail.com>
13380
13381         PR c/43082
13382         * gcc.dg/pr43082.c: New.
13383
13384 2011-01-26  DJ Delorie  <dj@redhat.com>
13385
13386         PR rtl-optimization/46878
13387         * gcc.dg/pr46878-1.c: New test.
13388
13389 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13390
13391         PR c++/47476
13392         * g++.dg/cpp0x/pr47476.C: New test.
13393
13394 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13395
13396         * gcc.c-torture/compile/20110126-1.c: New test.
13397
13398 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13399
13400         PR c/47473
13401         * gcc.dg/torture/pr47473.c: New test.
13402
13403 2011-01-26  Jan Hubicka  <jh@suse.cz>
13404
13405         PR target/47237
13406         * gcc.c-torture/execute/pr47237.c: New testcase.
13407
13408 2011-01-26  Jan Hubicka  <jh@suse.cz>
13409
13410         PR tree-optimization/47190
13411         * gcc.dg/attr-weakref-3.c: New testcase.
13412
13413 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13414
13415         PR c++/43601
13416         * gcc.dg/dll-9a.c: New test file.
13417         * gcc.dg/dll-11.c: Likewise.
13418         * gcc.dg/dll-12.c: Likewise.
13419         * gcc.dg/dll-12a.c: Likewise.
13420         * gcc.dg/dll-11a.c: Likewise.
13421         * gcc.dg/dll-9.c: Likewise.
13422         * gcc.dg/dll-10.c: Likewise.
13423         * gcc.dg/dll-10a.c: Likewise.
13424         * g++.dg/ext/dllexport4a.cc: Likewise.
13425         * g++.dg/ext/dllexport4.C: Likewise.
13426         * g++.dg/ext/dllexport5.C: Likewise.
13427         * g++.dg/ext/dllexport5a.cc: Likewise.
13428
13429 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13430
13431         PR tree-optimization/46970
13432         * gcc.dg/graphite/pr46970.c: New.
13433
13434 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13435
13436         PR tree-optimization/46215
13437         * gcc.dg/graphite/pr46215.c: New.
13438
13439 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13440
13441         PR tree-optimization/46168
13442         * gcc.dg/graphite/pr46168.c: New.
13443
13444 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13445
13446         PR tree-optimization/43657
13447         * gcc.dg/graphite/pr43657.c: New.
13448
13449 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13450
13451         PR tree-optimization/29832
13452         * gfortran.dg/graphite/pr29832.f90: New.
13453
13454 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13455
13456         PR tree-optimization/43567
13457         * gcc.dg/graphite/pr43567.c: New.
13458
13459 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13460
13461         * gfortran.dg/graphite/interchange-4.f: New.
13462         * gfortran.dg/graphite/interchange-5.f: New.
13463
13464         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13465         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13466         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13467         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13468         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13469         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13470         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13471         * gfortran.dg/ltrans-7.f90: Removed.
13472         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13473
13474         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13475         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13476         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13477         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13478         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13479         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13480         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13481         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13482         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13483         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13484         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13485         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13486         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13487         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13488         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13489         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13490         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13491         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13492         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13493         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13494         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13495         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13496         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13497         * gcc.dg/tree-ssa/data-dep-1.c
13498         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13499         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13500         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13501         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13502         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13503
13504 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13505
13506         PR tree-optimization/47265
13507         PR tree-optimization/47443
13508         * gcc.c-torture/compile/pr47265.c: New test.
13509         * gcc.dg/pr47443.c: New test.
13510
13511 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13512
13513         PR tree-optimization/47382
13514         * g++.dg/torture/pr47382.C: New test.
13515         * g++.dg/opt/devirt1.C: Xfail.
13516
13517 2011-01-25  Yao Qi  <yao@codesourcery.com>
13518
13519         PR target/45701
13520         * gcc.target/arm/pr45701-1.c: New test.
13521         * gcc.target/arm/pr45701-2.c: New test.
13522         * gcc.target/arm/pr45701-3.c: New test.
13523
13524 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13525             Jakub Jelinek  <jakub@redhat.com>
13526
13527         PR tree-optimization/47271
13528         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13529
13530 2011-01-25  Nick Clifton  <nickc@redhat.com>
13531
13532         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13533         (saturate_add): Delete.
13534         (exchange): Delete.
13535         (main): Do not run saturate_add.
13536         (set_interrupts): Delete.
13537
13538 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13539
13540         PR fortran/47448
13541         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13542
13543 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13544
13545         PR tree-optimization/47427
13546         PR tree-optimization/47428
13547         * gcc.c-torture/compile/pr47427.c: New test.
13548         * gcc.c-torture/compile/pr47428.c: New test.
13549
13550 2011-01-25  Richard Guenther  <rguenther@suse.de>
13551
13552         PR middle-end/47411
13553         * gcc.dg/torture/pr47411.c: New testcase.
13554
13555 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13556
13557         * gfortran.dg/graphite/id-24.f: New.
13558         * gfortran.dg/graphite/id-25.f: New.
13559
13560 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13561
13562         * gfortran.dg/graphite/id-23.f: New.
13563
13564 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13565
13566         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13567
13568 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13569
13570         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13571         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13572         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13573         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13574         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13575         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13576         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13577         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13578         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13579
13580 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13581
13582         * gcc.dg/graphite/block-0.c: Add documentation.
13583         * gcc.dg/graphite/block-4.c: Same.
13584         * gcc.dg/graphite/block-7.c: Same.
13585         * gcc.dg/graphite/block-8.c: New.
13586         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13587         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13588         * gcc.dg/graphite/interchange-12.c: Add documentation.
13589         * gcc.dg/graphite/interchange-13.c: New.
13590         * gcc.dg/graphite/interchange-14.c: New.
13591         * gcc.dg/graphite/interchange-15.c: New.
13592         * gcc.dg/graphite/interchange-8.c: Add documentation.
13593         * gcc.dg/graphite/interchange-mvt.c: Same.
13594
13595 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13596
13597         PR target/47408
13598         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13599         * gcc.target/powerpc/altivec-14.c: Ditto.
13600         * gcc.target/powerpc/altivec-33.c: Ditto.
13601         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13602         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13603         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13604         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13605         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13606         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13607         * g++.dg/ext/altivec-15.C: Ditto.
13608         * g++.dg/ext/altivec-types-1.C: Ditto.
13609         * g++.dg/ext/altivec-types-2.C: Ditto.
13610         * g++.dg/ext/altivec-types-3.C: Ditto.
13611         * g++.dg/ext/altivec-types-4.C: Ditto.
13612
13613 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13614
13615         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13616
13617 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13618
13619         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13620         optimization options.
13621
13622 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13623
13624         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13625
13626         PR testsuite/45988
13627         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13628
13629 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13630
13631         PR fortran/47421
13632         * gfortran.dg/allocatable_scalar_12.f90: New.
13633
13634 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13635
13636         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13637         vectorization to be not profitable if peeling is used to
13638         realign the memory access.
13639         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13640         loop bound to avoid loop unrolling.
13641         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13642
13643 2011-01-22  Jan Hubicka  <jh@suse.cz>
13644
13645         PR lto/47333
13646         * g++.dg/lto/pr47333.C: New file.
13647
13648 2011-01-22  Jan Hubicka  <jh@suse.cz>
13649
13650         PR tree-optimization/43884
13651         PR lto/44334
13652         * gcc.dg/autopar/outer-2.c: Increase array size.
13653         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13654
13655 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13656
13657         PR fortran/38536
13658         * gfortran.dg/c_loc_tests_16.f90:  New test.
13659
13660 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13661
13662         PR fortran/47399
13663         * gfortran.dg/typebound_proc_19.f90: New.
13664
13665 2011-01-21  Jeff Law <law@redhat.com>
13666
13667         PR tree-optimization/47053
13668         * g++.dg/pr47053.C: New test.
13669
13670 2011-01-21  Jason Merrill  <jason@redhat.com>
13671
13672         PR c++/47041
13673         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13674
13675 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13676
13677         PR c++/47388
13678         * g++.dg/cpp0x/range-for10.C: New test.
13679         * g++.dg/template/for1.C: New test.
13680
13681         PR middle-end/45566
13682         * g++.dg/tree-prof/partition3.C: New test.
13683
13684         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13685
13686         PR rtl-optimization/47366
13687         * g++.dg/opt/pr47366.C: New test.
13688
13689 2011-01-21  Jason Merrill  <jason@redhat.com>
13690
13691         PR c++/46552
13692         * g++.dg/cpp0x/constexpr-regress2.C: New.
13693
13694         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13695
13696 2011-01-21  Jeff Law <law@redhat.com>
13697
13698         PR rtl-optimization/41619
13699         * gcc.dg/pr41619.c: New.
13700
13701 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13702
13703         PR tree-optimization/47355
13704         * g++.dg/opt/pr47355.C: New test.
13705
13706 2011-01-21  Richard Guenther  <rguenther@suse.de>
13707
13708         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13709         making main hot.
13710
13711 2011-01-21  Richard Guenther  <rguenther@suse.de>
13712
13713         PR tree-optimization/47365
13714         * gcc.dg/torture/pr47365.c: New testcase.
13715         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13716
13717 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13718
13719         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13720
13721 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13722
13723         PR tree-optimization/47391
13724         * gcc.dg/pr47391.c: New test.
13725
13726 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13727
13728         * g++.dg/template/char1.C: Use signed char.
13729
13730 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13731
13732         PR fortran/47377
13733         * gfortran.dg/pointer_target_4.f90: New.
13734
13735 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13736
13737         PR target/47251
13738         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13739         ILP32 system and not IP32.
13740
13741 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13742
13743         PR debug/46583
13744         * g++.dg/debug/pr46583.C: New.
13745
13746 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13747
13748         PR debug/47283
13749         * g++.dg/debug/pr47283.C: New test.
13750
13751         PR testsuite/47371
13752         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13753         * gcc.target/i386/headmerge-2.c: Likewise.
13754
13755 2011-01-20  Richard Guenther  <rguenther@suse.de>
13756
13757         PR middle-end/47370
13758         * gcc.dg/torture/pr47370.c: New testcase.
13759
13760 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13761
13762         PR tree-optimization/46130
13763         * gcc.dg/pr46130-1.c: New test.
13764         * gcc.dg/pr46130-2.c: New test.
13765
13766 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13767
13768         PR c++/47291
13769         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13770
13771 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13772
13773         PR debug/46240
13774         * g++.dg/debug/pr46240.cc: New.
13775
13776 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13777
13778         PR c++/47303
13779         * g++.dg/template/anonunion1.C: New test.
13780
13781         PR rtl-optimization/47337
13782         * gcc.c-torture/execute/pr47337.c: New test.
13783
13784 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13785
13786         PR testsuite/45342
13787         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13788
13789 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13790
13791         PR tree-optimization/46021
13792         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13793
13794 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13795
13796         PR tree-optimization/47290
13797         * g++.dg/torture/pr47290.C: New test.
13798
13799 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13800
13801         PR fortran/47240
13802         * gfortran.dg/proc_ptr_comp_29.f90: New.
13803
13804 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13805
13806         PR testsuite/41146
13807         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13808         powerpc-apple-darwin9.
13809
13810 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13811
13812         PR rtl-optimization/47299
13813         * gcc.c-torture/execute/pr47299.c: New test.
13814
13815 2011-01-17  Jason Merrill  <jason@redhat.com>
13816
13817         * g++.dg/cpp0x/constexpr-virtual.C: New.
13818
13819 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13820
13821         PR fortran/47331
13822         * gfortran.dg/gomp/pr47331.f90: New test.
13823
13824 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13825
13826         PR objc/47314
13827         * objc.dg/selector-warn-1.m: New.
13828         * obj-c++.dg/selector-warn-1.mm: New.
13829
13830 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13831
13832         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13833         Update dg-final accordingly.
13834
13835 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13836
13837         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13838
13839 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13840
13841         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13842         target check.
13843         * gcc.dg/guality/pr36728-2.c: Likewise.
13844
13845 2011-01-17  Richard Guenther  <rguenther@suse.de>
13846
13847         PR tree-optimization/47313
13848         * g++.dg/torture/pr47313.C: New testcase.
13849
13850 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13851
13852         PR target/47318
13853         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13854         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13855         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13856         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13857
13858         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13859         as __m256i.
13860         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13861         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13862         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13863
13864 2011-01-17  Richard Guenther  <rguenther@suse.de>
13865
13866         PR tree-optimization/45967
13867         * gcc.dg/torture/pr45967-2.c: New testcase.
13868         * gcc.dg/torture/pr45967-3.c: Likewise.
13869
13870 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13871
13872         PR testsuite/47325
13873         * g++.dg/ext/pr47213.C: Require visibility.
13874
13875 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13876
13877         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13878         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13879
13880 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13881
13882         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13883         Linux-based targets.
13884
13885 2011-01-13  Jan Hubicka  <jh@suse.cz>
13886
13887         PR tree-optimization/47276
13888         * gcc.dg/pr47276.c: New testcase.
13889
13890 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13891             Jonathan Wakely  <jwakely.gcc@gmail.com>
13892
13893         PR c++/33558
13894         * g++.dg/other/pr33558.C: New.
13895         * g++.dg/other/pr33558-2.C: New.
13896
13897 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13898
13899         PR tree-optimization/45934
13900         PR tree-optimization/46302
13901         * g++.dg/ipa/devirt-c-1.C: New test.
13902         * g++.dg/ipa/devirt-c-2.C: Likewise.
13903         * g++.dg/ipa/devirt-c-3.C: Likewise.
13904         * g++.dg/ipa/devirt-c-4.C: Likewise.
13905         * g++.dg/ipa/devirt-c-5.C: Likewise.
13906         * g++.dg/ipa/devirt-c-6.C: Likewise.
13907         * g++.dg/ipa/devirt-6.C: Likewise.
13908         * g++.dg/ipa/devirt-d-1.C: Likewise.
13909         * g++.dg/torture/pr45934.C: Likewise.
13910
13911 2011-01-14  Jason Merrill  <jason@redhat.com>
13912
13913         * g++.dg/cpp0x/variadic105.C: New.
13914
13915 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13916             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13917
13918         PR objc/45989
13919         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13920         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13921         execution tests on i?86-*-*, x86_64-*-* and
13922         powerpc*-apple-darwin* && ilp32.
13923         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13924         tests on i?86-*-* and x86_64-*-*.
13925
13926 2011-01-14  Richard Guenther  <rguenther@suse.de>
13927
13928         PR tree-optimization/47280
13929         * g++.dg/opt/pr47280.C: New testcase.
13930
13931 2011-01-14  Jason Merrill  <jason@redhat.com>
13932
13933         * g++.dg/cpp0x/constexpr-regress1.C: New.
13934
13935         * g++.dg/ext/flexary2.C: New.
13936
13937 2011-01-14  Richard Guenther  <rguenther@suse.de>
13938
13939         PR middle-end/47281
13940         * gcc.dg/torture/pr47281.c: New testcase.
13941         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13942
13943 2011-01-14  Richard Guenther  <rguenther@suse.de>
13944
13945         PR tree-optimization/47286
13946         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13947
13948 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13949
13950         PR c++/47213
13951         * g++.dg/ext/pr47213.C: New.
13952
13953 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13954
13955         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13956
13957 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13958             Mikael Morin  <mikael@gcc.gnu.org>
13959
13960         PR fortran/45848
13961         PR fortran/47204
13962         * gfortran.dg/select_type_20.f90: New.
13963         * gfortran.dg/select_type_21.f90: New.
13964
13965 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13966
13967         PR target/47251
13968         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13969
13970 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13971
13972         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13973         * gcc.dg/guality/pr36728-2.c: Likewise.
13974
13975 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13976
13977         PR debug/PR46973
13978         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13979
13980 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13981
13982         PR rtl-optimization/45352
13983         * gcc.dg/pr45352-3.c: New.
13984
13985 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13986
13987         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13988         comment.
13989         * g++.dg/cpp0x/range-for8.C: New.
13990         * g++.dg/cpp0x/range-for9.C: New.
13991
13992 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13993
13994         PR debug/47209
13995         * g++.dg/debug/pr47209.C: New.
13996
13997 2011-01-12  Richard Guenther  <rguenther@suse.de>
13998
13999         PR lto/47259
14000         * gcc.dg/lto/pr47259_0.c: New testcase.
14001         * gcc.dg/lto/pr47259_1.c: Likewise.
14002
14003 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14004
14005         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14006         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14007         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14008         methods missing from the OBJC2 Object.
14009         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14010         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14011         GNU and NeXT runtimes.
14012         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14013         comments.
14014         * objc-obj-c++-shared/Object1.m: Likewise.
14015         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14016         * objc.dg/proto-qual-1.m: Likewise.
14017         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14018         * obj-c++.dg/proto-qual-1.mm: Likewise.
14019
14020 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14021
14022         PR testsuite/33033
14023         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14024
14025 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14026
14027         Fixed the Objective-C++ testsuite and updated all tests.
14028         * lib/obj-c++.exp (obj-c++_init): Declare and set
14029         gcc_warning_prefix and gcc_error_prefix.
14030         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14031         'dg-warning', 'dg-message' and 'dg-error'.
14032         * obj-c++.dg/class-extension-3.mm: Likewise.
14033         * obj-c++.dg/class-protocol-1.mm: Likewise.
14034         * obj-c++.dg/encode-7.mm: Likewise.
14035         * obj-c++.dg/exceptions-3.mm: Likewise.
14036         * obj-c++.dg/exceptions-5.mm: Likewise.
14037         * obj-c++.dg/method-12.mm: Likewise.
14038         * obj-c++.dg/method-13.mm: Likewise.
14039         * obj-c++.dg/method-15.mm: Likewise.
14040         * obj-c++.dg/method-16.mm: Likewise.
14041         * obj-c++.dg/method-4.mm: Likewise.
14042         * obj-c++.dg/method-8.mm: Likewise.
14043         * obj-c++.dg/method-conflict-1.mm: Likewise.
14044         * obj-c++.dg/method-conflict-2.mm: Likewise.
14045         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14046         and uncommented second part of the testcase now that the testsuite
14047         works correctly.
14048         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14049         and uncommented second part of the testcase now that the testsuite
14050         works correctly.
14051         * obj-c++.dg/private-1.mm: Likewise.
14052         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14053         * obj-c++.dg/syntax-error-7.mm: Likewise.
14054         * obj-c++.dg/warn5.mm: Likewise.
14055         * obj-c++.dg/property/at-property-14.mm: Likewise.
14056         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14057         FIXME.
14058         * obj-c++.dg/property/at-property-18.mm: Likewise.
14059         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14060         FIXME.
14061         * obj-c++.dg/property/at-property-21.mm: Likewise.
14062         * obj-c++.dg/property/at-property-28.mm: Likewise.
14063         * obj-c++.dg/property/at-property-5.mm: Likewise.
14064         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14065         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14066         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14067         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14068         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14069         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14070         * obj-c++.dg/tls/diag-5.mm: Likewise.
14071         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14072         dg-error, now matched correctly.
14073
14074 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14075
14076         * objc.dg/property/at-property-29.m: New.
14077         * obj-c++.dg/property/at-property-29.mm: New.
14078
14079 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14080
14081         * go.test/go-test.exp (go-set-goarch): New proc.
14082         (go-gc-tests): Use it.
14083
14084 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14085
14086         PR debug/46955
14087         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14088
14089 2011-01-11  Richard Henderson  <rth@redhat.com>
14090
14091         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14092
14093 2011-01-11  Jan Hubicka  <jh@suse.cz>
14094
14095         PR lto/45721
14096         PR lto/45375
14097         * gcc.dg/lto/pr45721_1.c: New file.
14098         * gcc.dg/lto/pr45721_0.c: New file.
14099
14100 2011-01-11  Richard Guenther  <rguenther@suse.de>
14101
14102         PR tree-optimization/46076
14103         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14104
14105 2011-01-11  Jeff Law <law@redhat.com>
14106
14107         * PR tree-optimization/47086
14108         * gcc.dg/pr47086.c: New test.
14109
14110 2011-01-11  Jason Merrill  <jason@redhat.com>
14111
14112         PR c++/46658
14113         * g++.dg/template/new10.C: New.
14114
14115         PR c++/45520
14116         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14117
14118 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14119
14120         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14121         Split type definitions and NSConstantString class into...
14122         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14123         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14124         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14125         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14126         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14127         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14128         to comments.
14129         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14130         encode defines for newer NeXT system headers.
14131         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14132         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14133         * objc.dg/foreach-5.m: Likewise.
14134         * objc.dg/foreach-2.m: Likewise.
14135         * objc.dg/foreach-4.m: Likewise.
14136         * objc.dg/torture/strings/string1.m: Likewise.
14137         * objc.dg/torture/strings/string2.m: Likewise.
14138         * objc.dg/torture/strings/string3.m: Likewise.
14139         * objc.dg/torture/strings/string4.m: Likewise.
14140         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14141         header and stand alone.
14142         * obj-c++.dg/strings/strings-2.mm: Likewise.
14143         * objc.dg/torture/strings/const-str-3.m: Likewise.
14144         * objc.dg/strings/strings-2.m: Likewise.
14145         * objc.dg/strings/const-str-12b.m: Likewise.
14146
14147 2011-01-12  Richard Guenther  <rguenther@suse.de>
14148
14149         PR middle-end/32511
14150         * gcc.dg/attr-weak-1.c: Adjust.
14151
14152 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14153
14154         PR fortran/47051
14155         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14156         standard compliant and comment.
14157
14158 2011-01-10  Jan Hubicka  <jh@suse.cz>
14159
14160         PR lto/46083
14161         * gcc.dg/initpri3.c: New testcase.
14162
14163 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14164
14165         PR lto/47222
14166         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14167         externally visible.
14168         (g_esi): Likewise.
14169         (g_ebx): Likewise.
14170         (g_ebp): Likewise.
14171         (g_esp): Likewise.
14172         (g_ebp_save): Likewise.
14173         (g_esp_save): Likewise.
14174
14175 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14176
14177         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14178
14179 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14180
14181         PR tree-optimization/46021
14182         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14183         i?86-*-*, x86_64-*-*.
14184
14185 2011-01-10  Jeff Law <law@redhat.com>
14186
14187         * PR tree-optimization/47141
14188         * gcc.c-torture/compile/pr47141.c: New test.
14189
14190 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14191
14192         PR testsuite/46230
14193         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14194         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14195         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14196         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14197
14198         PR testsuite/46230
14199         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14200         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14201         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14202         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14203         being vectorized.  Adjust dg-final pattern.
14204
14205         PR testsuite/46230
14206         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14207         * gcc.dg/vect/slp-24.c: Likewise.
14208
14209 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14210
14211         PR c++/47218
14212         * g++.dg/other/pr47218-1.C: New test file.
14213         * g++.dg/other/pr47218.C: Likewise.
14214         * g++.dg/other/pr47218.h: New supporting header.
14215
14216 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14217
14218         PR objc/47232
14219         * objc.dg/attributes/invalid-attribute-1.m: New.
14220         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14221
14222 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14223
14224         PR fortran/47224
14225         * gfortran.dg/proc_ptr_comp_28.f90: New.
14226
14227 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14228
14229         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14230         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14231         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14232         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14233         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14234         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14235         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14236         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14237         * objc.dg/gnu-api-2-class.m: Likewise.
14238         * objc.dg/gnu-api-2-ivar.m: Likewise.
14239         * objc.dg/gnu-api-2-method.m: Likewise.
14240         * objc.dg/gnu-api-2-objc.m: Likewise.
14241         * objc.dg/gnu-api-2-object.m: Likewise.
14242         * objc.dg/gnu-api-2-property.m: Likewise.
14243         * objc.dg/gnu-api-2-protocol.m: Likewise.
14244         * objc.dg/gnu-api-2-sel.m: Likewise.
14245
14246 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14247
14248         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14249         * objc.dg/objc-foreach-4.m: Likewise.
14250         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14251         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14252         * objc.dg/foreach-4.m: Likewise.
14253         * objc.dg/foreach-5.m: Likewise.
14254         * objc.dg/foreach-3.m: Return self from init.
14255
14256 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14257
14258         PR fortran/38536
14259         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14260
14261 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14262
14263         PR fortran/46313
14264         * gfortran.dg/class_35.f90: New.
14265
14266 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14267
14268         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14269
14270 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14271
14272         PR objc/47078
14273         * objc.dg/invalid-method-2.m: New.
14274         * obj-c++.dg/invalid-method-2.mm: New.
14275
14276 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14277
14278         PR fortran/46896
14279         * gfortran.dg/transpose_optimization_2.f90 : New test.
14280
14281 2011-01-08  Jan Hubicka  <jh@suse.cz>
14282
14283         PR tree-optmization/46469
14284         * g++.dg/torture/pr46469.C: New testcase.
14285
14286 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14287
14288         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14289         emulation of libobjc-gnu structure layout functionality to ..
14290         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14291         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14292         * objc/execute/bf-common.h: Adjust headers.
14293         * objc/execute/bf-1.m: Likewise.
14294         * objc/execute/bf-2.m: Likewise.
14295         * objc/execute/bf-3.m: Likewise.
14296         * objc/execute/bf-4.m: Likewise.
14297         * objc/execute/bf-5.m: Likewise.
14298         * objc/execute/bf-6.m: Likewise.
14299         * objc/execute/bf-7.m: Likewise.
14300         * objc/execute/bf-8.m: Likewise.
14301         * objc/execute/bf-9.m: Likewise.
14302         * objc/execute/bf-10.m: Likewise.
14303         * objc/execute/bf-11.m: Likewise.
14304         * objc/execute/bf-12.m: Likewise.
14305         * objc/execute/bf-13.m: Likewise.
14306         * objc/execute/bf-14.m: Likewise.
14307         * objc/execute/bf-15.m: Likewise.
14308         * objc/execute/bf-16.m: Likewise.
14309         * objc/execute/bf-17.m: Likewise.
14310         * objc/execute/bf-18.m: Likewise.
14311         * objc/execute/bf-19.m: Likewise.
14312         * objc/execute/bf-20.m: Likewise.
14313         * objc/execute/bf-21.m: Likewise.
14314         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14315         objc_get_type_qualifiers ().
14316
14317 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14318
14319         PR fortran/45777
14320         * gfortran.dg/dependency_39.f90:  New test.
14321
14322 2011-01-07  Jan Hubicka  <jh@suse.cz>
14323
14324         Get builtins tests ready for linker plugin.
14325         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14326         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14327         my_memset, my_bzero): Mark used.
14328         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14329         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14330         volatile.
14331         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14332         volatile.
14333
14334 2011-01-07  Jan Hubicka  <jh@suse.cz>
14335
14336         PR tree-optimization/46367
14337         * g++.dg/torture/pr46367.C: New file.
14338
14339 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14340
14341         PR target/47201
14342         * gcc.dg/pr47201.c: New test.
14343
14344         PR bootstrap/47187
14345         * gcc.dg/tree-prof/pr47187.c: New test.
14346
14347 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14348
14349         PR fortran/41580
14350         * gfortran.dg/extends_type_of_3.f90: New.
14351
14352 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14353
14354         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14355         * g++.dg/ext/dllimport-MI1.C: Likewise.
14356         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14357         * g++.dg/ext/dllimport10.C: Likewise.
14358         * g++.dg/ext/dllimport11.C: Likewise.
14359         * g++.dg/ext/dllimport12.C: Likewise.
14360         * g++.dg/ext/dllimport13.C: Likewise.
14361         * g++.dg/ext/dllimport2.C: Likewise.
14362         * g++.dg/ext/dllimport3.C: Likewise.
14363         * g++.dg/ext/dllimport4.C: Likewise.
14364         * g++.dg/ext/dllimport5.C: Likewise.
14365         * g++.dg/ext/dllimport6.C: Likewise.
14366         * g++.dg/ext/dllimport8.C: Likewise.
14367         * g++.dg/ext/dllimport9.C: Likewise.
14368         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14369         targets, too. Additionally enable test for i?86-*-mingw*.
14370         * g++.dg/ext/selectany1.C: Likewise.
14371         Remove guard variable check.
14372
14373 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14374
14375         PR fortran/47189
14376         PR fortran/47194
14377         * gfortran.dg/storage_size_3.f08: Extended.
14378
14379 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14380
14381         PR c++/47022
14382         * g++.dg/template/stdarg1.C: New test.
14383
14384 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14385
14386         PR fortran/47195
14387         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14388         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14389         from the interface of functions to not hide the errors that
14390         shall be tested.
14391
14392 2011-01-06  Jan Hubicka  <jh@suse.cz>
14393
14394         * gcc.dg/lto/pr47188_0.c: New testcase.
14395         * gcc.dg/lto/pr47188_1.c: New testcase.
14396
14397 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14398
14399         PR fortran/33117
14400         PR fortran/46478
14401         * gfortran.dg/interface_33.f90: New test.
14402
14403 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14404
14405         PR c/47150
14406         * gcc.c-torture/compile/pr47150.c: New test.
14407
14408 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14409
14410         PR tree-optimization/47139
14411         * gcc.dg/vect/pr47139.c: New test.
14412
14413 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14414
14415         PR fortran/47180
14416         * gfortran.dg/extends_type_of_2.f03: New.
14417
14418 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14419
14420         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14421
14422 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14423
14424         * gnat.dg/opt14.adb: New test.
14425
14426 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14427
14428         PR fortran/46017
14429         * gfortran.dg/allocate_error_2.f90:  New test.
14430
14431 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14432
14433         PR fortran/47024
14434         * gfortran.dg/storage_size_3.f08: New.
14435
14436 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14437
14438         PR libgfortran/47154
14439         * gfortran.dg/namelist_68.f90: New test.
14440
14441 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14442
14443         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14444
14445 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14446
14447         PR fortran/46448
14448         * gfortran.dg/class_34.f90: New.
14449
14450 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14451
14452         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14453         use __builtin_inff.  Skip all single-precision tests that require
14454         Infinity.
14455
14456 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14457
14458         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14459
14460 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14461
14462         PR tree-optimization/47148
14463         * gcc.c-torture/execute/pr47148.c: New test.
14464
14465         PR tree-optimization/47155
14466         * gcc.c-torture/execute/pr47155.c: New test.
14467
14468         PR rtl-optimization/47157
14469         * gcc.c-torture/compile/pr47157.c: New test.
14470
14471 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14472
14473         * gcc.dg/torture/vector-shift2.c (schar): Define.
14474         (main): Always use schar or uchar instead of plain "char" to avoid
14475         dependencies on implementation-defined char signedness.
14476
14477 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14478
14479         PR tree-optimization/46801
14480         * gnat.dg/pack9.adb: Remove xfail.
14481
14482 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14483
14484         PR tree-optimization/46984
14485         * g++.dg/ipa/pr46984.C: New test.
14486
14487 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14488
14489         PR fortran/46408
14490         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14491
14492 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14493
14494         PR tree-optimization/47140
14495         * gcc.c-torture/compile/pr47140.c: New test.
14496
14497         PR rtl-optimization/47028
14498         * gcc.dg/pr47028.c: New test.
14499
14500 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14501
14502         * objc.dg/protocol-forward-1.m: Removed TODO.
14503         * objc.dg/protocol-forward-2.m: New.
14504         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14505         * obj-c++.dg/protocol-forward-2.mm: New.
14506
14507 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14508
14509         PR target/38662
14510         * g++.dg/eh/pr38662.C: New testcase.
14511
14512 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14513
14514         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14515         scan for newline '\n'.
14516
14517 \f
14518 Copyright (C) 2011 Free Software Foundation, Inc.
14519
14520 Copying and distribution of this file, with or without modification,
14521 are permitted in any medium without royalty provided the copyright
14522 notice and this notice are preserved.