OSDN Git Service

PR rtl-optimization/51014
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
2
3         PR rtl-optimization/51014
4         * g++.dg/opt/pr51014.C: New test.
5
6 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/51367
9         * g++.dg/template/error47.C: New.
10
11 2011-11-30  Jason Merrill  <jason@redhat.com>
12
13         PR c++/51009
14         * g++.dg/init/aggr8.C: New.
15
16 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
17
18         PR target/50725
19         * gcc.target/i386/pr50725.c: New test.
20
21         PR middle-end/51089
22         * gfortran.dg/gomp/pr51089.f90: New test.
23
24 2011-11-30  Andrew Pinski  <apinski@cavium.com>
25
26         * gcc.dg/pr51321.c: New testcase.
27
28 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
29
30         PR rtl-optimization/48721
31         * gcc.target/i386/pr48721.c: New test.
32
33 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
34
35         PR c++/51299
36         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
37
38 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
39
40         PR tree-optimization/51247
41         * gcc.c-torture/compile/pr51247.c: New test.
42
43 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
44
45         PR target/50123
46         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
47
48 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
49
50         * gcc.target/powerpc/ppc-target-4.c: New file to test target
51         specific functions enabling target specific builtins.
52
53 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
54
55         Use complex floating-point constant in CDBL.
56
57         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
58
59 2011-11-29  Tobias Burnus  <burnus@net-b.de>
60
61         PR fortran/51306
62         PR fortran/48700
63         * gfortran.dg/move_alloc_5.f90: Add dg-error.
64         * gfortran.dg/select_type_23.f03: Add dg-error.
65         * gfortran.dg/move_alloc_6.f90: New.
66         * gfortran.dg/move_alloc_7.f90: New.
67
68 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
69
70         PR tree-optimization/51301
71         * gcc.dg/vect/pr51301.c: New test.
72
73 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
74
75         * g++.dg/cdce3.C: Use dg-additional-options.
76
77 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
78
79         PR middle-end/50907
80         * gcc.dg/tree-prof/pr50907.c: New test.
81
82         PR tree-optimization/50078
83         * gcc.dg/pr50078.c: New test.
84
85         PR tree-optimization/50682
86         * g++.dg/opt/pr50682.C: New test.
87
88 2011-11-28  Tobias Burnus  <burnus@net-b.de>
89
90         PR fortran/51308
91         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
92
93 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
94             Iain Sandoe  <iains@gcc.gnu.org>
95
96         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
97         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
98         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
99         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
100         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
101
102 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
103
104         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
105         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
106         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
107         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
108         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
109         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
110         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
111         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
112         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
113         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
114         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
115         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
116         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
117         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
118         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
119         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
120         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
121         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
122         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
123         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
124         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
125         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
126         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
127         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
128         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
129         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
130         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
131
132 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
133
134         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
135         imply -mno-dspr2.
136         * gcc.target/mips/no-dsp-1.c: New test.
137         * gcc.target/mips/soft-float-1.c: Likewise.
138
139 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
140
141         PR rtl-optimization/49912
142         * g++.dg/other/pr49912.C: New test.
143
144 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
145
146         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
147         effective target.
148         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
149
150 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
151
152         PR fortran/51250
153         PR fortran/43829
154         * gfortran.dg/inline_sum_3.f90: New test.
155
156 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
157
158         PR testsuite/51258
159         * lib/target-supports.exp
160         (check_effective_target_sync_long_long): Also supported on 32bit
161         x86 targets.  Add comment about required dg-options.
162         Add alpha*-*-* targets.
163         (check_effective_target_sync_long_long_runtime): Ditto.
164
165         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
166         32bit x86 targets.
167         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
168         * gcc.dg/atomic-exchange-4.c: Ditto.
169         * gcc.dg/atomic-load-4.c: Ditto.
170         * gcc.dg/atomic-store-4.c: Ditto.
171         * gcc.dg/di-longlong64-sync-1.c: Ditto.
172         * gcc.dg/di-sync-multithread.c: Ditto.
173         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
174         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
175
176 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
177
178         PR testsuite/51258
179         * lib/target-supports.exp
180         (check_effective_target_sync_int_128_runtime): New procedure.
181         (check_effective_target_sync_long_long_runtime): Ditto.
182         (check_effective_target_sync_long_long): Add arm*-*-*.
183         (check_effective_target_sync_longlong): Remove.
184
185         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
186         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
187         * gcc.dg/atomic-exchange-5.c: Ditto.
188         * gcc.dg/atomic-load-5.c: Ditto.
189         * gcc.dg/atomic-store-5.c: Ditto.
190         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
191         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
192         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
193         effective target.
194         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
195         * gcc.dg/atomic-exchange-4.c: Ditto.
196         * gcc.dg/atomic-load-4.c: Ditto.
197         * gcc.dg/atomic-store-4.c: Ditto.
198         * gcc.dg/di-longlong64-sync-1.c: Ditto.
199         * gcc.dg/di-sync-multithread.c: Ditto.
200         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
201         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
202
203 2011-11-25  Tobias Burnus  <burnus@net-b.de>
204
205         PR fortran/50408
206         * gfortran.dg/whole_file_35.f90: New.
207
208 2011-11-25  Tobias Burnus  <burnus@net-b.de>
209
210         PR fortran/51302
211         * gfortran.dg/volatile13.f90: New.
212
213 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
214
215         PR c/51256
216         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
217
218 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
219
220         PR c++/51227
221         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
222
223 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
224
225         PR target/51134
226         * gcc.target/i386/sw-1.c: Revert revision 181357.
227
228 2011-11-24  Tobias Burnus  <burnus@net-b.de>
229
230         PR fortran/51218
231         * gfortran.dg/implicit_pure_1.f90: New.
232
233 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
234
235         PR testsuite/51258
236         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
237         * gcc.dg/atomic-exchange-5.c: Likewise.
238         * gcc.dg/atomic-load-5.c: Likewise.
239         * gcc.dg/atomic-op-5.c: Likewise.
240         * gcc.dg/atomic-store-5.c: Likewise.
241         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
242
243 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
244
245         PR rtl-optimization/50290
246         * gcc.dg/pr50290.c: New test.
247
248 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
249
250         PR c++/51290
251         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
252
253 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
254
255         PR target/51261
256         * gcc.dg/pr51261.c: New test.
257
258 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
259
260         PR c++/51145
261         * g++.dg/cpp0x/alias-decl-14.C: New test.
262         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
263         passing before.
264         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
265         change.
266         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
267         * g++.dg/lookup/struct1.C: Likewise.
268         * g++.dg/parse/elab1.C: Likewise.
269         * g++.dg/parse/elab2.C: Likewise.
270         * g++.dg/parse/int-as-enum1.C: Likewise.
271         * g++.dg/parse/typedef1.C: Likewise.
272         * g++.dg/parse/typedef3.C: Likewise.
273         * g++.dg/parse/typedef4.C: Likewise.
274         * g++.dg/parse/typedef5.C: Likewise.
275         * g++.dg/template/crash26.C: Likewise.
276         * g++.dg/template/nontype4.C: Likewise.
277         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
278         * g++.old-deja/g++.brendan/line1.C: Likewise.
279         * g++.old-deja/g++.other/elab1.C: Likewise.
280         * g++.old-deja/g++.other/syntax4.C: Likewise.
281
282 2011-11-22  Tom de Vries  <tom@codesourcery.com>
283
284         PR rtl-optimization/50764
285         * gcc.dg/pr50764.c: New test.
286
287 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
288
289         PR c++/51265
290         * g++.dg/cpp0x/decltype36.C: New.
291
292 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
293
294         PR tree-optimization/51074
295         * gcc.dg/vect/pr51074.c: New test.
296
297 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
298
299         PR c++/51143
300         * g++.dg/cpp0x/alias-decl-16.C: New test.
301
302 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
303
304         PR tree-optimization/50765
305         * gcc.dg/pr50765.c: New test.
306
307 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
308
309         * gcc.dg/vshift-1.c (main): Call rand instead of random.
310         * gcc.dg/vshift-3.c (main): Likewise.
311
312 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
313
314         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
315
316 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
317
318         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
319         * gcc.misc-tests/gcov-17.c: Likewise.
320         * g++.dg/gcov/gcov-8.C: Likewise.
321         * g++.dg/gcov/gcov-9.C: Likewise.
322
323 2011-11-21  Torvald Riegel  <triegel@redhat.com>
324
325         * g++.dg/tm/pr47747.C: New test.
326
327 2011-11-21  Torvald Riegel  <triegel@redhat.com>
328
329         * g++.dg/tm/template-2.C: New test.
330
331 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
332
333         PR debug/50827
334         * gcc.dg/pr50827.c: New test.
335
336 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
337
338         PR c++/50958
339         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
340         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
341         * g++.dg/cpp0x/udlit-member.C: Adjust.
342         * g++.dg/cpp0x/udlit-raw-length.C: New.
343         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
344         * g++.dg/cpp0x/udlit-resolve.C: New.
345         * c-c++-common/dfp/pr33466.c: Adjust.
346
347 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
348
349         * lib/target-supports.exp
350         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
351         with ultrasparc_vis2_hw.
352         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
353         with ultrasparc_vis3_hw.
354
355 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
356
357         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
358         *-*-solaris2* && c++.
359
360 2011-11-20  Joey Ye  <joey.ye@arm.com>
361
362         * gcc.dg/volatile-bitfields-1.c: New.
363
364 2011-11-20  Jason Merrill  <jason@redhat.com>
365
366         PR c++/48322
367         * g++.dg/cpp0x/variadic120.C: New.
368         * g++.dg/cpp0x/sfinae26.C: Adjust.
369
370         * g++.dg/cpp0x/sfinae11.C: Adjust.
371         * g++.dg/cpp0x/sfinae26.C: Adjust.
372         * g++.dg/template/unify11.C: Adjust.
373
374 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
375
376         PR c++/51230
377         * g++.dg/template/error46.C: New.
378
379 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
380
381         PR target/51235
382         * gcc.target/i386/pr51235.c: New test.
383
384         PR target/51236
385         * gcc.target/i386/pr51236.c: New test.
386
387 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
388
389         * gnat.dg/discr32.adb: New test.
390         * gnat.dg/discr32_pkg.ads: New helper.
391
392 2011-11-20  Nathan Sidwell  <nathan@acm.org>
393
394         PR gcov-profile/51113
395         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
396         * gcc.misc-tests/gcov-16.c: New.
397         * gcc.misc-tests/gcov-17.c: New.
398         * g++.dg/gcov/gcov-8.C: New.
399         * g++.dg/gcov/gcov-9.C: New.
400         * g++.dg/gcov/gcov-10.C: New.
401
402 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
403
404         PR c++/51194
405         * g++.dg/cpp0x/alias-decl-15.C: New test.
406
407 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
408
409         PR c++/51216
410         * g++.dg/cpp0x/pr51216.C: New.
411
412 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
413
414         * gcc.dg/delay-slot-2.c: New test.
415
416 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
417
418         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
419
420 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
421
422         PR c++/51188
423         * g++.dg/lookup/using46.C: New.
424         * g++.dg/lookup/using47.C: New.
425         * g++.dg/lookup/using48.C: New.
426         * g++.dg/lookup/using49.C: New.
427         * g++.dg/lookup/using50.C: New.
428
429 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
430
431         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
432         supports /* ... */ comments.
433
434 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
435
436         PR c++/51150
437         * g++.dg/cpp0x/pr51150.C: New.
438
439 2011-11-18  Martin Jambor  <mjambor@suse.cz>
440
441         PR tree-optimization/50605
442         * g++.dg/ipa/pr50605.C: New test.
443
444 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
445
446         PR c++/51191
447         * g++.dg/cpp0x/alias-decl-13.C: New test.
448
449 2011-11-17  Jason Merrill  <jason@redhat.com>
450
451         PR c++/51186
452         * g++.dg/cpp0x/auto27.C: New.
453         * g++.dg/cpp0x/trailing2.C: Adjust messages.
454
455 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
456
457         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
458         memory model parameters don't match expected values.
459         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
460         __atomic_compare_exchange.
461         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
462         __atomic_compare_exchange_n.
463         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
464         weak/strong parameter and fail if memory models aren't correct.
465
466 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
467
468         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
469         Look for simulate_thread_done to determine working gdb.  Reduce timeout
470         to 10 seconds and fail when timeout occurs.  Improve error messages.
471
472 2011-11-17  Jason Merrill  <jason@redhat.com>
473
474         PR c++/51137
475         * g++.dg/template/virtual2.C: New.
476
477 2011-11-17  Michael Matz  <matz@suse.de>
478
479         PR middle-end/50644
480         PR middle-end/50741
481         * g++.dg/tree-ssa/pr50741.C: New.
482
483 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
484
485         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
486
487 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
488
489         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
490         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
491         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
492
493 2011-11-16  Tobias Burnus  <burnus@net-b.de>
494
495         PR fortran/39427
496         PR fortran/37829
497         * gfortran.dg/constructor_1.f90: New.
498         * gfortran.dg/constructor_2.f90: New.
499         * gfortran.dg/constructor_3.f90: New.
500         * gfortran.dg/constructor_4.f90: New.
501         * gfortran.dg/constructor_5.f90: New.
502         * gfortran.dg/constructor_6.f90: New.
503         * gfortran.dg/use_only_5.f90: New.
504         * gfortran.dg/c_ptr_tests_17.f90: New.
505         * gfortran.dg/c_ptr_tests_18.f90: New.
506         * gfortran.dg/used_types_25.f90: New.
507         * gfortran.dg/used_types_26.f90: New
508         * gfortran.dg/type_decl_3.f90: New.
509         * gfortran.dg/function_types_3.f90: Update dg-error.
510         * gfortran.dg/result_1.f90: Ditto.
511         * gfortran.dg/structure_constructor_3.f03: Ditto.
512         * gfortran.dg/structure_constructor_4.f03: Ditto.
513
514 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
515
516         * gcc.dg/vect/pr30858.c: Update expected output for
517         architectures with multiple vector sizes.
518
519 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
520             Bernd Schmidt <bernds@coudesourcery.com>
521             Sebastian Huber <sebastian.huber@embedded-brains.de>
522
523         PR target/49641
524         * gcc.target/arm/pr49641.c: New test.
525
526 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
527
528         PR tree-optimization/49960
529         * gcc.dg/autopar/pr49960.c: New test.
530         * gcc.dg/autopar/pr49960-1.c: New test.
531
532
533 2011-11-16  Tom de Vries  <tom@codesourcery.com>
534
535         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
536         * gcc.dg/pr43864-2.c: Same.
537         * gcc.dg/pr43864-3.c: Same.
538         * gcc.dg/pr43864-4.c: Same.
539
540 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
541
542         * gcc.target/i386/sse2-cvt-vec.c: New test.
543         * gcc.target/i386/avx-cvt-vec.c: Ditto.
544         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
545         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
546         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
547         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
548         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
549
550 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
551
552         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
553         powerpc*-*-darwin* targets.
554
555 2011-11-15  Torvald Riegel  <triegel@redhat.com>
556
557         * c-c++-common/tm/trxn-expr-3.c: New test.
558
559 2011-11-14  Torvald Riegel  <triegel@redhat.com>
560
561         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
562
563 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
564
565         * gcc.target/i386/avx-recip-vec.c: New test.
566         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
567         * gcc.target/i386/avx-lrint-vec.c: Ditto.
568         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
569         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
570         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
571         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
572         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
573         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
574         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
575         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
576         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
577         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
578         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
579         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
580
581 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
582
583         PR c++/51107
584         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
585         non-template literal operator.
586
587 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
588
589         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
590         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
591         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
592         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
593         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
594         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
595         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
596         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
597         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
598         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
599         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
600         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
601         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
602         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
603         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
604         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
605
606 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
607
608         PR c++/6936
609         PR c++/25994
610         PR c++/26256
611         PR c++/30195
612         * g++.old-deja/g++.brendan/misc14.C: Adjust.
613         * g++.old-deja/g++.jason/scoping16.C: Likewise.
614         * g++.old-deja/g++.other/anon7.C: Likewise.
615         * g++.old-deja/g++.other/using1.C: Likewise.
616         * g++.old-deja/g++.other/redecl1.C: Likewise.
617         * g++.old-deja/g++.other/typedef7.C: Likewise.
618         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
619         * g++.dg/template/using2.C: Likewise.
620         * g++.dg/template/static4.C: Likewise.
621         * g++.dg/template/typedef1.C: Likewise.
622         * g++.dg/lookup/name-clash9.C: Likewise.
623         * g++.dg/abi/mangle41.C: Likewise.
624         * g++.dg/parse/ctor5.C: Likewise.
625         * g++.dg/inherit/using4.C: Likewise.
626         * g++.dg/lookup/using24.C: New.
627         * g++.dg/lookup/using25.C: New.
628         * g++.dg/lookup/using26.C: New.
629         * g++.dg/lookup/using27.C: New.
630         * g++.dg/lookup/using28.C: New.
631         * g++.dg/lookup/using29.C: New.
632         * g++.dg/lookup/using30.C: New.
633         * g++.dg/lookup/using31.C: New.
634         * g++.dg/lookup/using32.C: New.
635         * g++.dg/lookup/using33.C: New.
636         * g++.dg/lookup/using34.C: New.
637         * g++.dg/lookup/using35.C: New.
638         * g++.dg/lookup/using36.C: New.
639         * g++.dg/lookup/using37.C: New.
640         * g++.dg/lookup/using38.C: New.
641         * g++.dg/lookup/using39.C: New.
642         * g++.dg/lookup/using40.C: New.
643         * g++.dg/lookup/using41.C: New.
644         * g++.dg/lookup/using42.C: New.
645         * g++.dg/lookup/using43.C: New.
646         * g++.dg/lookup/using44.C: New.
647         * g++.dg/lookup/using45.C: New.
648         * g++.dg/lookup/pr6936.C: New.
649         * g++.dg/debug/using4.C: New.
650         * g++.dg/debug/using5.C: New.
651         * g++.dg/cpp0x/forw_enum10.C: New.
652
653 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
654             Jan Hubicka  <jh@suse.cz>
655
656         * gcc.target/i386/sw-1.c: Force rep;movsb.
657
658 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
659
660         PR testsuite/51059
661         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
662         dg-additional-options.
663
664 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
665
666         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
667         specified.  Remove redundant runtime checks.
668         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
669         Allow for other than -m4.  Fix typos in comments.
670
671 2011-11-12  Jason Merrill  <jason@redhat.com>
672
673         PR c++/986
674         * g++.dg/warn/ref-temp1.C: New.
675
676         PR c++/51060
677         * g++.dg/opt/stack2.C: New.
678
679 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
680
681         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
682         alpha*-*-linux* targets.
683
684 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
685
686         PR testsuite/51059
687         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
688         Darwin targets and allow external symbols to be undefined.
689
690 2011-11-12  Nathan Sidwell  <nathan@acm.org>
691
692         * gcc.misc-tests/gcov-15.c: New.
693
694 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
695
696         PR tree-optimization/51058
697         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
698         * gfortran.dg/vect/pr51058-2.f90: New test.
699
700 2011-11-10  Jason Merrill  <jason@redhat.com>
701
702         * g++.dg/template/linkage1.C: New.
703         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
704         * g++.old-deja/g++.other/linkage4.C: Likewise.
705
706         PR c++/50973
707         * g++.dg/cpp0x/defaulted33.C: New.
708
709 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
710
711         PR middle-end/51038
712         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
713         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
714         __atomic_clear.
715
716 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
717
718         PR rtl-optimization/51040
719         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
720         patchup code.
721
722 2011-11-10  Jason Merrill  <jason@redhat.com>
723
724         PR c++/51079
725         * g++.dg/template/conv12.C: New.
726
727         PR debug/50983
728         * gcc.dg/debug/dwarf2/asm-line1.c: New.
729
730 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
731
732         * gnat.dg/atomic6_1.adb: New test.
733         * gnat.dg/atomic6_2.adb: Likewise.
734         * gnat.dg/atomic6_3.adb: Likewise.
735         * gnat.dg/atomic6_4.adb: Likewise.
736         * gnat.dg/atomic6_5.adb: Likewise.
737         * gnat.dg/atomic6_6.adb: Likewise.
738         * gnat.dg/atomic6_7.adb: Likewise.
739         * gnat.dg/atomic6_8.adb: Likewise.
740         * gnat.dg/atomic6_pkg.ads: New helper.
741
742 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
743
744         PR middle-end/51077
745         * gcc.c-torture/compile/pr51077.c: New test.
746
747         PR rtl-optimization/51023
748         * gcc.c-torture/execute/pr51023.c: New test.
749
750 2011-11-10  Richard Guenther  <rguenther@suse.de>
751
752         PR tree-optimization/51042
753         * gcc.dg/torture/pr51042.c: New testcase.
754
755 2011-11-10  Richard Guenther  <rguenther@suse.de>
756
757         PR tree-optimization/51070
758         * gcc.dg/torture/pr51070.c: New testcase.
759
760 2011-11-10  Richard Guenther  <rguenther@suse.de>
761
762         PR tree-optimization/51030
763         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
764
765 2011-11-10  Richard Guenther  <rguenther@suse.de>
766
767         PR middle-end/51071
768         * gcc.dg/torture/pr51071.c: New testcase.
769
770 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
771
772         * gnat.dg/loop_optimization9.ad[sb]: New test.
773
774 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
775
776         PR tree-optimization/51058
777         * gfortran.dg/vect/pr51058.f90: New test.
778
779 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
780
781         PR tree-optimization/51000
782         * gcc.dg/vect/pr51000.c: New test.
783
784 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
785
786         PR c++/50837
787         * g++.dg/cpp0x/static_assert5.C: New.
788         * g++.dg/template/nontype13.C: Tweak.
789
790 2011-11-09  Jason Merrill  <jason@redhat.com>
791
792         PR c++/50972
793         * g++.dg/cpp0x/noexcept16.C: New.
794
795         PR c++/51046
796         * g++.dg/cpp0x/variadic119.C: New.
797
798 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
799
800         PR target/50911
801         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
802         permutations.
803         * gcc.dg/torture/vshuf-32.inc: Likewise.
804         * gcc.dg/torture/vshuf-4.inc: Likewise.
805         * gcc.dg/torture/vshuf-8.inc: Likewise.
806
807         * gcc.dg/tm/memopt-1.c: Fix up regexp.
808
809 2011-11-09  Ian Lance Taylor  <iant@google.com>
810
811         * lib/target-supports.exp (check_effective_target_ucontext_h): New
812         procedure.
813         * gcc.dg/split-5.c: New test.
814
815 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
816
817         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
818
819 2011-11-09  Jason Merrill  <jason@redhat.com>
820
821         PR c++/51029
822         * g++.dg/template/virtual1.C: New.
823
824 2011-11-08  Jason Merrill  <jason@redhat.com>
825
826         Run most C++ tests in both C++98 and C++11 modes.
827         * lib/target-supports.exp (check_effective_target_c++11): New.
828         (check_effective_target_c++98): New.
829         * lib/g++-dg.exp (g++-dg-runtest): New.
830         * g++.dg/dg.exp: Use g++-dg-runtest.
831         * g++.dg/charset/charset.exp: Likewise.
832         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
833         * g++.dg/dfp/dfp.exp: Likewise.
834         * g++.dg/gcov/gcov.exp: Likewise.
835         * g++.dg/gomp/gomp.exp: Likewise.
836         * g++.dg/graphite/graphite.exp: Likewise.
837         * g++.dg/tls/tls.exp: Likewise.
838         * g++.dg/tm/tm.exp: Likewise.
839         * g++.dg/vect/vect.exp: Likewise.
840         * g++.old-deja/old-deja.exp: Likewise.
841         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
842         with some of the torture options.
843         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
844         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
845         * g++.dg/init/null1.C: Only run in C++98.
846         * g++.dg/warn/Wconversion-null-3.C: Likewise.
847         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
848         * g++.old-deja/g++.brendan/crash64.C: Likewise.
849         * g++.old-deja/g++.other/anon9.C: Likewise.
850         * g++.old-deja/g++.other/linkage1.C: Likewise.
851         * g++.old-deja/g++.other/linkage2.C: Likewise.
852         * g++.old-deja/g++.pt/t29.C: Likewise.
853         * g++.old-deja/g++.pt/t30.C: Likewise.
854         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
855         * g++.dg/ext/anon-struct4.C: Likewise.
856         * g++.dg/init/brace2.C: Likewise.
857         * g++.dg/init/brace6.C: Likewise.
858         * g++.dg/other/anon3.C: Likewise.
859         * g++.dg/template/arg2.C: Likewise.
860         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
861         * g++.old-deja/g++.brendan/enum11.C: Likewise.
862         * g++.old-deja/g++.brendan/enum8.C: Likewise.
863         * g++.old-deja/g++.brendan/enum9.C: Likewise.
864         * g++.old-deja/g++.brendan/friend3.C: Likewise.
865         * g++.old-deja/g++.brendan/init2.C: Likewise.
866         * g++.old-deja/g++.brendan/init4.C: Likewise.
867         * g++.old-deja/g++.brendan/misc14.C: Likewise.
868         * g++.old-deja/g++.jason/cond.C: Likewise.
869         * g++.old-deja/g++.law/init1.C: Likewise.
870         * g++.old-deja/g++.law/operators32.C: Likewise.
871         * g++.old-deja/g++.pt/enum6.C: Likewise.
872         * g++.old-deja/g++.pt/explicit70.C: Likewise.
873         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
874
875         * g++.dg/eh/new1.C: Adjust for C++11 mode.
876         * g++.dg/init/new11.C: Likewise.
877         * g++.dg/init/pr29571.C: Likewise.
878         * g++.dg/lookup/forscope2.C: Likewise.
879         * g++.dg/parse/linkage1.C: Likewise.
880         * g++.dg/parse/typedef8.C: Likewise.
881         * g++.dg/template/error44.C: Likewise.
882         * g++.dg/tls/diag-2.C: Likewise.
883         * g++.dg/tls/diag-4.C: Likewise.
884         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
885         * g++.old-deja/g++.abi/arraynew.C: Likewise.
886         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
887         * g++.old-deja/g++.brendan/new3.C: Likewise.
888         * g++.old-deja/g++.eh/new1.C: Likewise.
889         * g++.old-deja/g++.eh/new2.C: Likewise.
890         * g++.old-deja/g++.jason/new.C: Likewise.
891         * g++.old-deja/g++.law/friend1.C: Likewise.
892         * g++.old-deja/g++.mike/net46.C: Likewise.
893         * g++.old-deja/g++.mike/p755.C: Likewise.
894         * g++.old-deja/g++.other/new6.C: Likewise.
895
896         * g++.dg/cpp0x/variadic74.C: Adjust diags.
897         * g++.dg/template/crash53.C: Likewise.
898         * g++.dg/template/void9.C: Likewise.
899
900 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
901
902         PR c++/51045
903         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
904
905 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
906
907         PR c++/51047
908         * g++.dg/cpp0x/sfinae29.C: New.
909
910 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
911
912         PR fortran/50960
913         * gfortran.dg/typebound_call_22.f03: New test case.
914
915 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
916
917         PR libfortran/50016
918         * gfortran.dg/inquire_size.f90: Don't flush the unit.
919
920 2011-11-09  Richard Guenther  <rguenther@suse.de>
921
922         PR tree-optimization/51039
923         * gcc.dg/pr51039.c: New testcase.
924
925 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
926
927         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
928         Enable also for powerpc*-*-*.
929
930 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
931
932         PR fortran/50540
933         * gfortran.dg/forall_16.f90: New test.
934
935 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
936
937         PR fortran/38718
938         * gfortran.dg/initialization_29.f90: Expand test.
939
940 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
941
942         PR c++/51027
943         * g++.dg/cpp0x/alias-decl-12.C: New test.
944         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
945
946 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
947
948         PR debug/51032
949         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
950
951 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
952
953         PR tree-optimization/51015
954         * gcc.dg/vect/pr51015.c: New test.
955
956 2011-11-08  David S. Miller  <davem@davemloft.net>
957
958         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
959         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
960
961 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
962
963         PR fortran/50404
964         * gfortran.dg/io_constraints_3.f90: Improve testcase.
965
966 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
967
968         PR fortran/50409
969         * gfortran.dg/string_5.f90: Improve testcase.
970
971 2011-10-23  Jason Merrill  <jason@redhat.com>
972
973         PR c++/50835
974         * g++.dg/template/lvalue2.C: New.
975
976 2011-11-08  Michael Matz  <matz@suse.de>
977
978         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
979         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
980         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
981         * g++.dg/eh/builtin2.C: Ditto.
982         * g++.dg/eh/builtin3.C: Ditto.
983
984 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
985
986         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
987         being prefered even for -mavx.
988         * gcc.target/i386/avx-cvt-3.c: New test.
989
990 2011-11-08  Richard Guenther  <rguenther@suse.de>
991
992         PR tree-optimization/51012
993         * gcc.dg/pr51012-1.c: New testcase.
994         * gcc.dg/pr51012-2.c: Likewise.
995
996 2011-11-08  Richard Guenther  <rguenther@suse.de>
997
998         PR middle-end/51010
999         * c-c++-common/uninit-pr51010.c: New testcase.
1000
1001 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1002
1003         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1004         check_effective_target_vect_call_copysignf,
1005         check_effective_target_vect_call_lrint): New procedures.
1006         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1007         $VECT_SLP_CFLAGS with -ffast-math.
1008         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1009         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1010         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1011         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1012
1013 2011-11-07  Richard Henderson  <rth@redhat.com>
1014             Aldy Hernandez  <aldyh@redhat.com>
1015             Torvald Riegel  <triegel@redhat.com>
1016
1017         Merged from transactional-memory.
1018
1019         * g++.dg/dg.exp: Run transactional memory tests.
1020         * g++.dg/tm: New directory with new tests.
1021         * gcc.dg/tm: New directory with new tests.
1022         * c-c++-common/tm: New directory with new tests.
1023
1024 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1025
1026         Fix context handling of alias-declaration
1027         * g++.dg/cpp0x/alias-decl-11.C: New test.
1028
1029 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1030
1031         PR c++/50864
1032         * g++.dg/parse/template26.C: New.
1033         * g++.dg/template/crash45.C: Adjust dg-error string.
1034
1035 2011-11-07  Jason Merrill  <jason@redhat.com>
1036
1037         PR c++/50848
1038         * g++.dg/template/lookup9.C: New.
1039
1040         PR c++/50863
1041         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1042
1043         PR c++/50870
1044         * g++.dg/cpp0x/decltype35.C: New.
1045
1046 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1047
1048         Support C++11 alias-declaration
1049         PR c++/45114
1050         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1051         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1052         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1053         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1054         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1055         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1056         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1057         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1058         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1059         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1060         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1061         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1062         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1063
1064 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1065
1066         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1067
1068 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1069
1070         PR fortran/50919
1071         * gfortran.dg/typebound_call_21.f03: New.
1072
1073 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1074
1075         * gcc.dg/profile-dir-1.c: Adjust final scan.
1076         * gcc.dg/profile-dir-2.c: Adjust final scan.
1077         * gcc.dg/profile-dir-3.c: Adjust final scan.
1078         * gcc.misc-tests/gcov.exp: Adjust regexp.
1079         * gcc.misc-tests/gcov-12.c: New.
1080         * gcc.misc-tests/gcov-13.c: New.
1081         * gcc.misc-tests/gcovpart-13b.c: New.
1082         * gcc.misc-tests/gcov-14.c: New.
1083
1084 2011-11-07  Jason Merrill  <jason@redhat.com>
1085
1086         PR c++/35688
1087         * g++.dg/ext/visibility/template8.C: New.
1088
1089 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1090
1091         PR tree-optimization/50789
1092         * gcc.target/i386/avx2-gather-1.c: New test.
1093         * gcc.target/i386/avx2-gather-2.c: New test.
1094         * gcc.target/i386/avx2-gather-3.c: New test.
1095         * gcc.target/i386/avx2-gather-4.c: New test.
1096
1097 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1098
1099         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1100
1101 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1102
1103         PR libfortran/45723
1104         * gfortran.dg/open_dev_null.f90: Remove testcase.
1105
1106 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1107
1108         * lib/target-supports.exp (check_effective_target_sync_int_128):
1109         Don't cache the result.
1110         (check_effective_target_sync_long_long): Ditto.
1111
1112 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1113
1114         PR rtl-optimization/47698
1115         * gcc.target/i386/47698.c: New test.
1116
1117 2011-11-06  Jason Merrill  <jason@redhat.com>
1118
1119         PR c++/35688
1120         * g++.dg/ext/visibility/template7.C: New.
1121
1122 2011-11-07  Terry Guo  <terry.guo@arm.com>
1123
1124         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1125         * gcc.target/arm/wmul-2.c: Ditto.
1126         * gcc.target/arm/wmul-3.c: Ditto.
1127         * gcc.target/arm/wmul-4.c: Ditto.
1128
1129 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1130
1131         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1132         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1133         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1134         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1135         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1136         expected diagnostics.
1137
1138 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1139             Richard Henderson  <rth@redhat.com>
1140             Aldy Hernandez  <aldyh@redhat.com>
1141
1142         Merged from cxx-mem-model.
1143
1144         * lib/target-supports.exp (check_effective_target_sync_int_128,
1145         check_effective_target_sync_long_long): Check whether the target
1146         supports 64 and 128 bit __sync builtins.
1147         (check_effective_target_cas_char): New.
1148         (check_effective_target_cas_int): New.
1149         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1150         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1151         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1152         produce the expected library calls.
1153         * gcc.dg/atomic-fence.c: New functional tests.
1154         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1155         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1156         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1157         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1158         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1159         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1160         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1161         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1162         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1163         are atomic.
1164         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1165         loads are atomic.
1166         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1167         are atomic.
1168         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1169         are atomic.
1170         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1171         int128 operations are atomic.
1172         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1173         operations are atomic.
1174         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1175         operations are atomic.
1176         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1177         operations are atomic.
1178         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1179         stores aren't moved out of a loop.
1180         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1181         globals don't overwrite neighbouring globals.
1182         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1183         writes dont overwrite neighbouring components.
1184         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1185         * c-c++-common/gomp/atomic-3.c: Likewise.
1186         * c-c++-common/gomp/atomic-9.c: Likewise.
1187         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1188         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1189         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1190         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1191         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1192         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1193         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1194         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1195         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1196         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1197         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1198         g++.dg/gomp/atomic-15.C: Remove.
1199         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1200         * gcc.dg/gomp/atomic-11.c: Remove test.
1201
1202 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1203
1204         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1205         * gcc.dg/vect/slp-cond-1.c: New test.
1206         * gcc.dg/vect/slp-cond-2.c: New test.
1207
1208 2011-11-05  David S. Miller  <davem@davemloft.net>
1209
1210         * lib/test-supports.exp
1211         (check_effective_target_ultrasparc_vis2_hw): New proc.
1212         (check_effective_target_ultrasparc_vis3_hw): New proc.
1213         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1214         * gcc.target/sparc/vec-init-2.inc: Likewise.
1215         * gcc.target/sparc/vec-init-3.inc: Likewise.
1216         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1217         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1218         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1219         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1220         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1221         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1222         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1223         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1224         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1225
1226 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1227
1228         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1229         Disable test on Epiphany.
1230         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1231         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1232         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1233         * g++.dg/parse/pragma3.C: Likewise.
1234         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1235         (bar): Use it.
1236         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1237         * gcc.dg/tls/thr-cse-1.c: Likewise.
1238         * g++.dg/opt/devirt2.C: Likewise.
1239         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1240         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1241         * gcc.target/epiphany: New directory.
1242
1243 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1244
1245         * gfortran.dg/quad_2.f90: New.
1246
1247 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1248
1249         * gcc.dg/strlenopt-22g.c: New wrapper around...
1250         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1251
1252 2011-11-04  Jason Merrill  <jason@redhat.com>
1253
1254         PR c++/26714
1255         * g++.dg/init/lifetime2.C: New.
1256         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1257
1258         PR c++/48370
1259         * g++.dg/init/lifetime1.C: Test cleanup order.
1260
1261 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1262
1263         * g++.dg/other/offsetof7.C: New test.
1264
1265 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1266
1267         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1268         variable, default empty, -ffat-lto-objects for effective_target_lto.
1269         (gcc-dg-test-1): Add options from dg-final methods.
1270         * lib/scanasm.exp (scan-assembler_required_options)
1271         (scan-assembler-not_required_options): New procs.
1272
1273 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1274
1275         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1276         generate a pedwarn in c++98-mode.
1277         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1278         don't generate a pedwarn in c++0x-mode.
1279
1280 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1281
1282         PR c++/50965
1283         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1284
1285 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1286
1287         PR rtl-optimization/38644
1288         * gcc.target/arm/stack-red-zone.c: New.
1289
1290 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1291
1292         PR c++/48420
1293         * g++.dg/warn/Wconversion-null-3.C: New.
1294
1295 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1296
1297         PR c++/50941
1298         * g++.dg/cpp0x/udlit-strint-length.C: New.
1299
1300 2011-11-04  Jason Merrill  <jason@redhat.com>
1301
1302         PR c++/48370
1303         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1304         * g++.dg/init/lifetime1.C: New.
1305         * g++.dg/init/ref21.C: New.
1306         * g++.dg/eh/array1.C: New.
1307
1308 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1309
1310         PR tree-optimization/50763
1311         * gcc.dg/pr50763-5.c: New test.
1312
1313 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1314
1315         PR tree-optimization/50763
1316         * g++.dg/pr50763-4.C: New test.
1317
1318 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1319
1320         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1321         test.
1322
1323         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1324
1325         * gcc.dg/torture/vec-cvt-1.c: New test.
1326
1327 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1328
1329         * gnat.dg/specs/private1[-sub].ads: New test.
1330
1331 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1332
1333         PR fortran/43829
1334         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1335         * gfortran.dg/inline_sum_1.f90: New.
1336         * gfortran.dg/inline_sum_2.f90: New.
1337         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1338         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1339         * gfortran.dg/inline_product_1.f90: New.
1340
1341 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1342
1343         PR fortran/50933
1344         * gfortran.dg/bind_c_dts_5.f90: New.
1345
1346 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1347
1348         PR fortran/50960
1349         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1350
1351 2011-11-03  Richard Guenther  <rguenther@suse.de>
1352
1353         PR middle-end/50079
1354         * g++.dg/init/copy7.C: Remove testcase.
1355
1356 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1357
1358         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1359         * g++.dg/ipa/devirt-c-2.C: Likewise.
1360         * g++.dg/ipa/devirt-c-7.C: New test.
1361         * g++.dg/ipa/devirt-c-8.C: Likewise.
1362
1363 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1364
1365         PR tree-optimization/50912
1366         * gnat.dg/loop_optimization10.ad[sb]: New test.
1367         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1368
1369 2011-11-02  Jason Merrill  <jason@redhat.com>
1370
1371         PR c++/50930
1372         * g++.dg/cpp0x/nsdmi-list2.C: New.
1373
1374 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1375
1376         PR c++/50810
1377         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1378         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1379
1380 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1381
1382         PR tree-optimization/50769
1383         * gfortran.dg/pr50769.f90: New test.
1384
1385 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1386
1387         * gcc.target/sparc/20111102-1.c: New test.
1388
1389 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1390
1391         PR c++/50956
1392         * g++.dg/warn/Wcast-qual2.C: New.
1393
1394 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1395
1396         PR tree-optimization/50763
1397         * g++.dg/pr50763-3.C: New test.
1398
1399 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1400
1401         PR tree-optimization/50672
1402         * g++.dg/pr50672.C: New test.
1403
1404 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1405
1406         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1407         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1408         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1409
1410         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1411
1412 2011-11-02  Richard Guenther  <rguenther@suse.de>
1413
1414         PR tree-optimization/50902
1415         * gcc.dg/torture/pr50902.c: New testcase.
1416
1417 2010-11-02  Richard Guenther  <rguenther@suse.de>
1418
1419         PR tree-optimization/50890
1420         * gcc.dg/torture/pr50890.c: New testcase.
1421
1422 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1423
1424         PR c++/44277
1425         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1426         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1427
1428 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1429
1430         PR tree-optimization/50908
1431         * gcc.dg/pr50908.c: New test.
1432         * gcc.dg/pr50908-2.c: Same.
1433         * gcc.dg/pr50908-3.c: Same.
1434
1435 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1436
1437         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1438         the outer loop.  Remove comment.  Don't check for widen-mult.
1439
1440 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1441
1442         * gcc.dg/ipa/ipcp-4.c: New test.
1443
1444 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1445
1446         * gcc.dg/vshift-3.c: New test.
1447         * gcc.dg/vshift-4.c: New test.
1448         * gcc.dg/vshift-5.c: New test.
1449
1450 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1451
1452         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1453         and current implementation.
1454
1455 2011-10-31  Paul Brook  <paul@codesourcery.com>
1456
1457         * gcc.dg/constructor-1.c: New test.
1458
1459 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1460
1461         PR fortran/50753
1462         * gfortran.dg/dshift_3.f90: New test.
1463
1464 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1465
1466         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1467         hppa*-*-hpux*.
1468         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1469         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1470         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1471         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1472         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1473         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1474         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1475         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1476         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1477         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1478         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1479         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1480         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1481         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1482         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1483         * gcc.dg/vector-compare-2.c: Likewise.
1484
1485 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1486
1487         PR c++/50901
1488         * g++.dg/cpp0x/pr50901.C: New.
1489
1490 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1491
1492         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1493         * gcc.target/i386/fma4-check.h (main): Ditto.
1494         * gcc.target/i386/xop-check.h (main): Ditto.
1495
1496 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1497
1498         Revert:
1499         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1500
1501         PR c++/50864
1502         * g++.dg/template/crash109.C: New.
1503
1504 2011-10-28  Jason Merrill  <jason@redhat.com>
1505
1506         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1507
1508 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1509
1510         PR c++/50864
1511         * g++.dg/template/crash109.C: New.
1512
1513 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1514
1515         * gfortran.dg/nearest_5.f90: New test.
1516
1517 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1518
1519         * gcc.dg/vshift-1.c: New test.
1520         * gcc.dg/vshift-2.c: New test.
1521         * gcc.target/i386/xop-vshift-1.c: New test.
1522         * gcc.target/i386/xop-vshift-2.c: New test.
1523         * gcc.target/i386/avx2-vshift-1.c: New test.
1524
1525 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1526
1527         PR rtl-optimization/49720
1528         * g++.dg/torture/pr49720.C: New test.
1529
1530 2011-10-27  David S. Miller  <davem@davemloft.net>
1531
1532         * gcc.target/sparc/setcc-3.c: New test.
1533
1534 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1535
1536         PR c++/30066
1537         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1538
1539 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1540
1541         * gcc.target/i386/sse2-cvt-1.c: New test.
1542         * gcc.target/i386/sse2-cvt-2.c: New test.
1543         * gcc.target/i386/avx-cvt-1.c: New test.
1544         * gcc.target/i386/avx-cvt-2.c: New test.
1545         * gcc.target/i386/avx2-cvt-1.c: New test.
1546         * gcc.target/i386/avx2-cvt-2.c: New test.
1547
1548 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1549
1550         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1551
1552 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1553             Steven G. Kargl  <kargl@gcc.gnu.org>
1554
1555         PR target/50875
1556         * gfortran.dg/pr50875.f90: New test.
1557
1558 2011-10-26  David S. Miller  <davem@davemloft.net>
1559
1560         * gcc.target/sparc/fmaf-1.c: New test.
1561
1562         * gcc.target/sparc/setcc-1.c: New test.
1563         * gcc.target/sparc/setcc-2.c: New test.
1564
1565 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1566
1567         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1568
1569 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1570
1571         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1572         Windows targets.
1573
1574 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1575
1576         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1577         symbol names.
1578
1579 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1580
1581         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1582
1583 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1584
1585         * gnat.dg/specs/discr1.ads: New test.
1586         * gnat.dg/specs/discr1_pkg.ads: New helper.
1587
1588 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1589
1590         * gnat.dg/specs/unchecked_union.ads: Rename to...
1591         * gnat.dg/specs/unchecked_union1.ads: ...this.
1592         * gnat.dg/specs/unchecked_union2.ads: New test.
1593
1594 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1595
1596         * gnat.dg/specs/atomic1.ads: New test.
1597
1598 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1599
1600         Implement C++11 user-defined literals.
1601         * g++.dg/cpp0x/udlit-addr.C: New.
1602         * g++.dg/cpp0x/udlit-args.C: New.
1603         * g++.dg/cpp0x/udlit-args-neg.C: New.
1604         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1605         * g++.dg/cpp0x/udlit-concat.C: New.
1606         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1607         * g++.dg/cpp0x/udlit-constexpr.C: New.
1608         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1609         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1610         * g++.dg/cpp0x/udlit-friend.C: New.
1611         * g++.dg/cpp0x/udlit-general.C: New.
1612         * g++.dg/cpp0x/udlit-inline.C: New.
1613         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1614         * g++.dg/cpp0x/udlit-member-neg.C: New.
1615         * g++.dg/cpp0x/udlit-namespace.C: New.
1616         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1617         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1618         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1619         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1620         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1621         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1622         * g++.dg/cpp0x/udlit-raw-str.C: New.
1623         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1624         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1625         * g++.dg/cpp0x/udlit-systemheader.C: New.
1626         * g++.dg/cpp0x/udlit-template.C: New.
1627         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1628         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1629         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1630         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1631         * g++.dg/cpp0x/udlit_system_header: New.
1632
1633 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1634
1635         PR c++/50870
1636         * g++.dg/cpp0x/decltype34.C: New.
1637
1638 2011-10-26  Tom de Vries <tom@codesourcery.com>
1639
1640         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1641         * gcc.c-torture/unsorted/HIset.c: Same.
1642         * gcc.c-torture/unsorted/SIcmp.c: Same.
1643         * gcc.c-torture/unsorted/SIset.c: Same.
1644         * gcc.c-torture/unsorted/SFset.c: Same.
1645         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1646         * gcc.c-torture/unsorted/USIcmp.c: Same.
1647         * gcc.c-torture/unsorted/DFcmp.c: Same.
1648
1649 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1650
1651         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1652         to work also with -masm=intel and additionally test the xmm vs. ymm
1653         register type combination on mask/dest and in vsib.
1654         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1655         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1656         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1657         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1658         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1659         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1660         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1661         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1662         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1663         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1664         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1665         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1666         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1667         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1668         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1669         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1670         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1671         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1672         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1673         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1674         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1675         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1676         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1677         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1678         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1679         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1680         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1681         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1682         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1683         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1684         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1685
1686 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1687
1688         PR tree-optimization/50763
1689         * gcc.dg/pr50763-2.c: New test.
1690
1691 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1692
1693         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1694         Update expected messages.
1695
1696 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1697
1698         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1699
1700 2011-10-25  Jason Merrill  <jason@redhat.com>
1701
1702         PR c++/50866
1703         * g++.dg/init/aggr7.C: New.
1704
1705         PR c++/49996
1706         * g++.dg/cpp0x/initlist59.C: New.
1707
1708 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1709
1710         PR c++/50858
1711         * g++.dg/overload/operator5.C: New.
1712
1713 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1714
1715         PR c++/50861
1716         * g++.dg/template/crash108.C: New.
1717
1718 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1719
1720         PR tree-optimization/50596
1721         * gcc.dg/vect/vect-cond-10.c: New test.
1722
1723 2011-10-24  Joey Ye  <joey.ye@arm.com>
1724
1725         * gcc.target/arm/pr42575.c: Remove architecture option.
1726
1727 2011-10-24  David S. Miller  <davem@davemloft.net>
1728
1729         * gcc.target/sparc/vis3move-1.c: New test.
1730         * gcc.target/sparc/vis3move-2.c: New test.
1731         * gcc.target/sparc/vis3move-3.c: New test.
1732
1733 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1734
1735         * gcc.dg/strlenopt-22.c: New testcase.
1736         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1737
1738 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1739
1740         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1741         Remove -march=i386.
1742         (dg-skip-if): Remove.
1743         * gcc.target/i386/funcspec-1.c: Ditto.
1744         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1745
1746 2011-10-24  Richard Guenther  <rguenther@suse.de>
1747
1748         * gcc.dg/vect/vect-bool-1.c: New testcase.
1749
1750 2011-10-24  Richard Guenther  <rguenther@suse.de>
1751
1752         PR tree-optimization/50838
1753         * gcc.dg/torture/pr50838.c: New testcase.
1754
1755 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1756
1757         PR tree-optimization/50730
1758         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1759         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1760         -fno-tree-sra and SLP flags.
1761
1762 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1763
1764         PR c++/50841
1765         Revert:
1766         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1767
1768         PR c++/50810
1769         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1770         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1771
1772 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1773
1774         PR c++/50810
1775         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1776         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1777
1778 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1779
1780         PR tree-optimization/50763
1781         * gcc.dg/pr50763.c: New test.
1782
1783 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1784
1785         PR target/50788
1786         * gcc.target/i386/pr50788.c: New test.
1787
1788 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1789
1790         PR tree-optimization/50819
1791         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1792         * g++.dg/vect/slp-pr50819.cc: New test.
1793
1794 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1795
1796         PR c++/45385
1797         * g++.dg/warn/Wconversion4.C: New.
1798
1799 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1800
1801         PR target/50813
1802         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1803         from element other than first and reverse permutation.
1804         * gcc.dg/torture/vshuf-16.inc: Likewise.
1805         * gcc.dg/torture/vshuf-8.inc: Likewise.
1806         * gcc.dg/torture/vshuf-4.inc: Likewise.
1807
1808 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1809
1810         PR c++/31423
1811         * g++.dg/parse/error43.C: New.
1812         * g++.dg/parse/error44.C: Likewise.
1813
1814 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1815             Kirill Yukhin  <kirill.yukhin@intel.com>
1816
1817         PR target/50740
1818         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1819         * gcc.target/i386/bmi2-check.h: Ditto.
1820
1821 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1822
1823         PR c++/50811
1824         * g++.dg/cpp0x/override2.C: Add test.
1825
1826 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1827
1828         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1829         check_linker_plugin_available.
1830
1831 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1832
1833         * gcc.target/i386/branch-cost1.c: New test.
1834         * gcc.target/i386/branch-cost2.c: New test.
1835         * gcc.target/i386/branch-cost3.c: New test.
1836         * gcc.target/i386/branch-cost4.c: New test.
1837
1838 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1839
1840         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1841
1842 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1843
1844         PR testsuite/50722
1845         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1846
1847 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1848
1849         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1850         (_moz_foo, EXT__foo): Use ASMNAME.
1851
1852 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1853
1854         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1855         names.
1856
1857 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1858
1859         PR target/50766
1860         * gcc.target/i386/pr50766.c: New test.
1861
1862 2011-10-20  Jason Merrill  <jason@redhat.com>
1863
1864         PR c++/41449
1865         * g++.dg/eh/partial1.C: New.
1866
1867 2011-10-20  Richard Henderson  <rth@redhat.com>
1868
1869         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1870         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1871         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1872         Use __builtin_shuffle.
1873
1874 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1875
1876         PR fortran/50514
1877         * gfortran.dg/ishft_3.f90:  Update test.
1878
1879 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1880
1881         PR fortran/50524
1882         * gfortran.dg/substring_integer_index.f90: New test.
1883
1884 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1885
1886         * gfortran.dg/format_string.f: New test.
1887
1888 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1889
1890         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1891         non_strict_align.
1892         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1893
1894 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1895
1896         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1897         gcc.target/i386/pr46226.c: Do not use
1898         -mno-accumulate-outgoing-args.
1899
1900 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1901
1902         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1903         including <strings.h>.
1904
1905 2011-10-19  Jan Hubicka  <jh@suse.cz>
1906
1907         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1908         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1909         * lib/c-torture.exp: Likewise.
1910         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1911         * gcc.c-torture/compile/sync-1.c: Likewise.
1912         * gcc.c-torture/compile/sync-1.c: Likewise.
1913         * gcc.c-torture/compile/sync-3.c: Likewise.
1914         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1915         * gcc.dg/noncompile/920507-1.c: Likewise.
1916         * gcc.dg/torture/pr36400.c: Likewise.
1917         * g++.dg/torture/pr34850.C: Likewise.
1918
1919 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1920
1921         * gnat.dg/source_ref1.adb: New test.
1922         * gnat.dg/source_ref2.adb: Likewise.
1923
1924 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         PR c++/13657
1927         * g++.dg/parse/error42.C: New.
1928         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1929
1930 2011-10-19  Jason Merrill  <jason@redhat.com>
1931
1932         PR c++/50793
1933         * g++.dg/init/value9.C: New.
1934
1935 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1936
1937         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1938         * gcc.dg/torture/vshuf-16.inc: Likewise.
1939         * gcc.dg/torture/vshuf-8.inc: Likewise.
1940         * gcc.dg/torture/vshuf-4.inc: Likewise.
1941
1942 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1943
1944         PR fortran/47023
1945         * gfortran.dg/sizeof_proc.f90: New.
1946
1947 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1948
1949         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1950         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1951
1952 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1953
1954         PR testsuite/50796
1955         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1956
1957 2011-10-19  Jason Merrill  <jason@redhat.com>
1958
1959         PR c++/50787
1960         * g++.dg/init/ref20.C: New.
1961
1962 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1963
1964         PR middle-end/50795
1965         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1966         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1967         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1968         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1969         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1970
1971 2011-10-19  Richard Guenther  <rguenther@suse.de>
1972
1973         PR middle-end/50768
1974         * gcc.dg/torture/pr50768.c: New testcase.
1975
1976 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1977
1978         PR rtl-optimization/50340
1979         * gcc.dg/pr50340.c: New.
1980
1981 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1982
1983         PR tree-optimization/50717
1984
1985         * gcc.dg/pr50717-1.c: New file.
1986         * gcc.target/arm/wmul-12.c: Correct types.
1987         * gcc.target/arm/wmul-8.c: Correct types.
1988
1989 2011-10-18  Jason Merrill  <jason@redhat.com>
1990
1991         PR c++/50531
1992         * g++.dg/cpp0x/defaulted32.C: New.
1993
1994         PR c++/50742
1995         * g++.dg/lookup/using23.C: New.
1996
1997         PR c++/50500
1998         * g++.dg/cpp0x/implicit12.C: New.
1999         * g++.dg/cpp0x/defaulted20.C: Adjust.
2000         * g++.dg/cpp0x/defaulted21.C: Adjust.
2001         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2002         * g++.dg/cpp0x/implicit4.C: Adjust.
2003         * g++.dg/cpp0x/implicit5.C: Adjust.
2004         * g++.dg/cpp0x/implicit8.C: Adjust.
2005         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2006         * g++.dg/cpp0x/not_special.C: Adjust.
2007         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2008         * g++.dg/cpp0x/rv1n.C: Adjust.
2009         * g++.dg/cpp0x/rv2n.C: Adjust.
2010         * g++.dg/cpp0x/rv3n.C: Adjust.
2011         * g++.dg/cpp0x/rv4n.C: Adjust.
2012         * g++.dg/cpp0x/rv5n.C: Adjust.
2013         * g++.dg/cpp0x/rv6n.C: Adjust.
2014         * g++.dg/cpp0x/rv7n.C: Adjust.
2015
2016 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2017
2018         * gcc.target/i386/avx2-vpop-check.h: New header.
2019         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2020         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2021         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2022         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2023         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2024         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2025         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2026         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2027         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2028         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2029         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2030         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2031         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2032         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2033         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2034
2035 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2036
2037         PR fortran/50420
2038         * gfortran.dg/coarray_subobject_1.f90: New test.
2039         * gfortran.dg/coarray/subobject_1.f90: New test.
2040
2041 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2042
2043         PR rtl-optimization/50205
2044         * gcc.dg/pr50205.c: New.
2045
2046 2011-10-18  Richard Guenther  <rguenther@suse.de>
2047
2048         PR tree-optimization/50767
2049         * gcc.dg/torture/pr50767.c: New testcase.
2050
2051 2011-10-18  Julian Brown  <julian@codesourcery.com>
2052
2053         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2054         * gcc.target/arm/unaligned-memcpy-1.c: New.
2055         * gcc.target/arm/unaligned-memcpy-2.c: New.
2056         * gcc.target/arm/unaligned-memcpy-3.c: New.
2057         * gcc.target/arm/unaligned-memcpy-4.c: New.
2058
2059 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2060
2061         PR fortran/47023
2062         * gfortran.dg/iso_c_binding_class.f03: New.
2063
2064 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2065
2066         * testsuite/lib/target-supports.exp
2067         (check_effective_target_vect_widen_shift): New.
2068         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2069         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2070         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2071         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2072
2073 2011-10-18  Richard Guenther  <rguenther@suse.de>
2074
2075         * gcc.dg/torture/restrict-1.c: New testcase.
2076
2077 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2078
2079         * g++.dg/ext/bases.C: New test.
2080
2081 2011-10-17  David S. Miller  <davem@davemloft.net>
2082
2083         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2084         all operations to emit VIS instructions.
2085         * gcc.target/sparc/fandnot.c: Likewise.
2086         * gcc.target/sparc/fnot.c: Likewise.
2087         * gcc.target/sparc/for.c: Likewise.
2088         * gcc.target/sparc/fornot.c: Likewise.
2089         * gcc.target/sparc/fxnor.c: Likewise.
2090         * gcc.target/sparc/fxor.c: Likewise.
2091         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2092         needed.
2093
2094 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2095
2096         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2097         * gcc.dg/torture/vshuf-16.inc: New file.
2098         * gcc.dg/torture/vshuf-2.inc: New file.
2099         * gcc.dg/torture/vshuf-32.inc: New file.
2100         * gcc.dg/torture/vshuf-4.inc: New file.
2101         * gcc.dg/torture/vshuf-8.inc: New file.
2102         * gcc.dg/torture/vshuf-main.inc: New file.
2103         * gcc.dg/torture/vshuf-v16hi.c: New test.
2104         * gcc.dg/torture/vshuf-v16qi.c: New test.
2105         * gcc.dg/torture/vshuf-v2df.c: New test.
2106         * gcc.dg/torture/vshuf-v2di.c: New test.
2107         * gcc.dg/torture/vshuf-v2sf.c: New test.
2108         * gcc.dg/torture/vshuf-v2si.c: New test.
2109         * gcc.dg/torture/vshuf-v32qi.c: New test.
2110         * gcc.dg/torture/vshuf-v4df.c: New test.
2111         * gcc.dg/torture/vshuf-v4di.c: New test.
2112         * gcc.dg/torture/vshuf-v4hi.c: New test.
2113         * gcc.dg/torture/vshuf-v4sf.c: New test.
2114         * gcc.dg/torture/vshuf-v4si.c: New test.
2115         * gcc.dg/torture/vshuf-v8hi.c: New test.
2116         * gcc.dg/torture/vshuf-v8qi.c: New test.
2117         * gcc.dg/torture/vshuf-v8sf.c: New test.
2118         * gcc.dg/torture/vshuf-v8si.c: New test.
2119
2120 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2121
2122         PR tree-optimization/50746
2123         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2124
2125 2011-10-17  Jason Merrill  <jason@redhat.com>
2126
2127         PR c++/50736
2128         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2129
2130 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2131
2132         PR c++/44524
2133         * g++.dg/parse/error41.C: New.
2134         * g++.dg/parse/error20.C: Adjust.
2135
2136 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2137
2138         PR c++/50757
2139         * g++.dg/warn/format7.C: New.
2140         * obj-c++.dg/warn7.mm: Likewise.
2141
2142 2011-10-17  Richard Guenther  <rguenther@suse.de>
2143
2144         PR tree-optimization/50729
2145         * gcc.dg/torture/pr50729.c: New testcase.
2146
2147 2011-10-15  Tom Tromey  <tromey@redhat.com>
2148             Dodji Seketeli  <dodji@redhat.com>
2149
2150         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2151         included files.
2152         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2153         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2154         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2155         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2156
2157 2011-10-15  Tom Tromey  <tromey@redhat.com>
2158             Dodji Seketeli  <dodji@redhat.com>
2159
2160         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2161
2162 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2163
2164         PR c++/48489
2165         * g++.dg/inherit/error5.C: New.
2166
2167 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2168
2169         PR fortran/47023
2170         PR fortran/50752
2171         * gfortran.dg/kind_tests_4.f90: New.
2172
2173 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2174
2175         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2176         targets that support vector condition.
2177
2178 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2179
2180         PR fortran/47023
2181         * gfortran.dg/c_kind_tests_3.f03: New.
2182
2183 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2184
2185         PR fortran/50547
2186         * gfortran.dg/elemental_args_check_4.f90: New.
2187
2188 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2189
2190         PR tree-optimization/50727
2191         * gcc.dg/vect/pr50727.c: New test.
2192
2193 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2194
2195         * gcc.dg/vla-23.c: New test.
2196
2197 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2198
2199         PR tree-optimization/50596
2200         * gcc.dg/vect/vect-cond-9.c: New test.
2201
2202 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2203
2204         * gcc.dg/vect/bb-slp-29.c: New test.
2205
2206 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2207
2208         PR c++/50732
2209         * g++.dg/ext/is_base_of_incomplete.C: New.
2210         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2211         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2212
2213 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2214
2215         * gcc.target/sparc/combined-1.c: Compile at -O2.
2216
2217 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2218
2219         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2220         (dg-options): Add -Wno-attributes.
2221         * gcc.target/i386/fma_double_?.c: Ditto.
2222         * gcc.target/i386/fma_run_float_?.c: Ditto.
2223         * gcc.target/i386/fma_run_double_?.c: Ditto.
2224         * gcc.target/i386/l_fma_float_?.c: Dtto.
2225         * gcc.target/i386/l_fma_double_?.c: Ditto.
2226         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2227         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2228
2229 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2230
2231         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2232         the comments.
2233         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2234         * gfortran.dg/rank_3.f90: Ditto.
2235         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2236         -std=f2008ts in dg-options.
2237         * gfortran.dg/rank_4.f90: Ditto.
2238
2239 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2240
2241         PR target/49263
2242         * gcc.target/sh/pr49263.c: New.
2243
2244 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2245
2246         * gnat.dg/specs/debug1.ads: Tweak.
2247
2248 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2249
2250         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2251
2252 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2253
2254         * gcc.target/i386/sse2-mul-1.c: New test.
2255         * gcc.target/i386/sse4_1-mul-1.c: New test.
2256         * gcc.target/i386/avx-mul-1.c: New test.
2257         * gcc.target/i386/xop-mul-1.c: New test.
2258         * gcc.target/i386/avx2-mul-1.c: New test.
2259
2260 2011-10-14  Jason Merrill  <jason@redhat.com>
2261
2262         PR c++/50563
2263         * g++.dg/cpp0x/nsdmi-list1.C: New.
2264
2265         PR c++/50707
2266         * g++.dg/cpp0x/nsdmi-const1.C: New.
2267
2268 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2269
2270         PR fortran/50570
2271         * gfortran.dg/pointer_intent_5.f90: New.
2272
2273 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2274
2275         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2276         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2277         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2278
2279 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2280
2281         PR fortran/50718
2282         * gfortran.dg/pointer_check_11.f90: New.
2283         * gfortran.dg/pointer_check_12.f90: New.
2284
2285 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2286
2287         PR c++/38174
2288         * g++.dg/overload/operator4.C: New.
2289
2290 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2291
2292         * gcc.dg/di-longlong64-sync-1.c: New test.
2293         * gcc.dg/di-sync-multithread.c: New test.
2294         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2295         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2296         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2297         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2298         (check_effective_target_arm_arm_ok): New helper.
2299         (check_effective_target_sync_longlong): New helper.
2300
2301 2011-10-14  Richard Guenther  <rguenther@suse.de>
2302
2303         PR tree-optimization/50723
2304         * gcc.dg/torture/pr50723.c: New testcase.
2305
2306 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2307
2308         PR c++/17212
2309         * g++.dg/warn/format6.C: New.
2310         * obj-c++.dg/warn6.mm: Likewise.
2311
2312 2011-10-13  Richard Henderson  <rth@redhat.com>
2313
2314         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2315         Delete.
2316         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2317         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2318         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2319
2320 2011-10-13  Jason Merrill  <jason@redhat.com>
2321
2322         PR c++/50614
2323         * g++.dg/cpp0x/nsdmi-template2.C: New.
2324
2325         PR c++/50437
2326         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2327
2328         PR c++/50618
2329         * g++.dg/init/vbase1.C: New.
2330
2331 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2332
2333         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2334         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2335         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2336         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2337
2338 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2339
2340         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2341
2342 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2343
2344         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2345
2346 2011-10-13  Richard Guenther  <rguenther@suse.de>
2347
2348         PR tree-optimization/50712
2349         * gcc.target/i386/pr50712.c: New testcase.
2350
2351 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2352
2353         * gcc.dg/memcpy-4.c: New test.
2354
2355 2011-10-13  Richard Guenther  <rguenther@suse.de>
2356
2357         PR tree-optimization/50698
2358         * g++.dg/vect/pr50698.cc: New testcase.
2359
2360 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2361
2362         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2363         * gcc.target/powerpc/warn-2.c: Ditto.
2364
2365         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2366         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2367         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2368         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2369         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2370         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2371         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2372         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2373         * gcc.target/powerpc/ppc-pow.c: Likewise.
2374         * gcc.target/powerpc/recip-1.c: Likewise.
2375         * gcc.target/powerpc/recip-2.c: Likewise.
2376         * gcc.target/powerpc/recip-3.c: Likewise.
2377         * gcc.target/powerpc/recip-4.c: Likewise.
2378         * gcc.target/powerpc/recip-5.c: Likewise.
2379
2380 2011-10-12  David S. Miller  <davem@davemloft.net>
2381
2382         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2383         '-mvis3' instead of 'mcpu=niagara3' in options.
2384         * gcc.target/sparc/fhalve.c: Likewise.
2385         * gcc.target/sparc/fnegop.c: Likewise.
2386         * gcc.target/sparc/fpadds.c: Likewise.
2387         * gcc.target/sparc/fshift.c: Likewise.
2388         * gcc.target/sparc/fucmp.c: Likewise.
2389         * gcc.target/sparc/lzd.c: Likewise.
2390         * gcc.target/sparc/vis3misc.c: Likewise.
2391         * gcc.target/sparc/xmul.c: Likewise.
2392
2393 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2394
2395         * gnat.dg/vect1.ad[sb]: New test.
2396         * gnat.dg/vect1_pkg.ads: New helper.
2397         * gnat.dg/vect2.ad[sb]: New test.
2398         * gnat.dg/vect2_pkg.ads: New helper.
2399         * gnat.dg/vect3.ad[sb]: New test.
2400         * gnat.dg/vect3_pkg.ads: New helper.
2401         * gnat.dg/vect4.ad[sb]: New test.
2402         * gnat.dg/vect4_pkg.ads: New helper.
2403         * gnat.dg/vect5.ad[sb]: New test.
2404         * gnat.dg/vect5_pkg.ads: New helper.
2405         * gnat.dg/vect6.ad[sb]: New test.
2406         * gnat.dg/vect6_pkg.ads: New helper.
2407
2408 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2409
2410         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2411         * gcc.target/i386/fma_run_double_2.c: Likewise.
2412         * gcc.target/i386/fma_run_double_3.c: Likewise.
2413         * gcc.target/i386/fma_run_double_4.c: Likewise.
2414         * gcc.target/i386/fma_run_double_5.c: Likewise.
2415         * gcc.target/i386/fma_run_double_6.c: Likewise.
2416         * gcc.target/i386/fma_run_float_1.c: Likewise.
2417         * gcc.target/i386/fma_run_float_2.c: Likewise.
2418         * gcc.target/i386/fma_run_float_3.c: Likewise.
2419         * gcc.target/i386/fma_run_float_4.c: Likewise.
2420         * gcc.target/i386/fma_run_float_5.c: Likewise.
2421         * gcc.target/i386/fma_run_float_6.c: Likewise.
2422
2423         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2424         remove the extra dg-options.
2425         * gcc.target/i386/l_fma_double_2.c: Likewise.
2426         * gcc.target/i386/l_fma_double_3.c: Likewise.
2427         * gcc.target/i386/l_fma_double_4.c: Likewise.
2428         * gcc.target/i386/l_fma_double_5.c: Likewise.
2429         * gcc.target/i386/l_fma_double_6.c: Likewise.
2430         * gcc.target/i386/l_fma_float_1.c: Likewise.
2431         * gcc.target/i386/l_fma_float_2.c: Likewise.
2432         * gcc.target/i386/l_fma_float_3.c: Likewise.
2433         * gcc.target/i386/l_fma_float_4.c: Likewise.
2434         * gcc.target/i386/l_fma_float_5.c: Likewise.
2435         * gcc.target/i386/l_fma_float_6.c: Likewise.
2436
2437 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2438
2439         PR tree-optimization/50189
2440         * g++.dg/torture/pr50189.C: New testcase.
2441
2442 2011-10-12  Richard Guenther  <rguenther@suse.de>
2443
2444         PR tree-optimization/50700
2445         * gcc.dg/builtin-object-size-12.c: New testcase.
2446
2447 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2448
2449         PR c/50565
2450         * gcc.c-torture/compile/pr50565-1.c,
2451         gcc.c-torture/compile/pr50565-2.c: New tests.
2452
2453 2011-10-11  Jason Merrill  <jason@redhat.com>
2454
2455         PR c++/49855
2456         PR c++/49896
2457         * g++.dg/template/constant1.C: New.
2458         * g++.dg/template/constant2.C: New.
2459         * g++.dg/cpp0x/constexpr-template3.C: New.
2460
2461 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2462
2463         * gcc.target/i386/warn-vect-op-3.c: New test.
2464         * gcc.target/i386/warn-vect-op-1.c: New test.
2465         * gcc.target/i386/warn-vect-op-2.c: New test.
2466
2467 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2468
2469         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2470
2471 2011-10-11  Richard Guenther  <rguenther@suse.de>
2472
2473         PR tree-optimization/50204
2474         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2475
2476 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2477
2478         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2479
2480 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2481
2482         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2483         * gcc.target/i386/fma_double_2.c: Ditto.
2484         * gcc.target/i386/fma_double_3.c: Ditto.
2485         * gcc.target/i386/fma_double_4.c: Ditto.
2486         * gcc.target/i386/fma_double_5.c: Ditto.
2487         * gcc.target/i386/fma_double_6.c: Ditto.
2488         * gcc.target/i386/fma_float_1.c: Ditto.
2489         * gcc.target/i386/fma_float_2.c: Ditto.
2490         * gcc.target/i386/fma_float_3.c: Ditto.
2491         * gcc.target/i386/fma_float_4.c: Ditto.
2492         * gcc.target/i386/fma_float_5.c: Ditto.
2493         * gcc.target/i386/fma_float_6.c: Ditto.
2494         * gcc.target/i386/l_fma_double_1.c: Ditto.
2495         * gcc.target/i386/l_fma_double_2.c: Ditto.
2496         * gcc.target/i386/l_fma_double_3.c: Ditto.
2497         * gcc.target/i386/l_fma_double_4.c: Ditto.
2498         * gcc.target/i386/l_fma_double_5.c: Ditto.
2499         * gcc.target/i386/l_fma_double_6.c: Ditto.
2500         * gcc.target/i386/l_fma_float_1.c: Ditto.
2501         * gcc.target/i386/l_fma_float_2.c: Ditto.
2502         * gcc.target/i386/l_fma_float_3.c: Ditto.
2503         * gcc.target/i386/l_fma_float_4.c: Ditto.
2504         * gcc.target/i386/l_fma_float_5.c: Ditto.
2505         * gcc.target/i386/l_fma_float_6.c: Ditto.
2506         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2507         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2508         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2509         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2510         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2511         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2512         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2513         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2514         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2515         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2516         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2517         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2518
2519 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2520
2521         * gcc.dg/va-arg-4.c: New test.
2522         * gcc.dg/va-arg-5.c: Ditto.
2523
2524 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2525
2526         * lib/target-supports.exp (check_effective_target_fd_truncate):
2527         Close and unlink test file before exit.
2528
2529 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2530
2531         PR fortran/50564
2532         * gfortran.dg/forall_15.f90:  New test case.
2533
2534 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2535             Andrew Macleod  <amacleod@redhat.com>
2536
2537         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2538         wrappers for *other_threads() and *final_verify().
2539         * gcc.dg/simulate-thread/simulate-thread.h
2540         (simulate_thread_wrapper_other_threads): New.
2541         (simulate_thread_wrapper_final_verify): New.
2542
2543 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2544
2545         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2546
2547 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2548
2549         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2550
2551 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2552             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2553
2554         * gcc.target/i386/fma_1.h: New file.
2555         * gcc.target/i386/fma_2.h: Likewise.
2556         * gcc.target/i386/fma_3.h: Likewise.
2557         * gcc.target/i386/fma_4.h: Likewise.
2558         * gcc.target/i386/fma_5.h: Likewise.
2559         * gcc.target/i386/fma_6.h: Likewise.
2560         * gcc.target/i386/fma_double_1.c: Likewise.
2561         * gcc.target/i386/fma_double_2.c: Likewise.
2562         * gcc.target/i386/fma_double_3.c: Likewise.
2563         * gcc.target/i386/fma_double_4.c: Likewise.
2564         * gcc.target/i386/fma_double_5.c: Likewise.
2565         * gcc.target/i386/fma_double_6.c: Likewise.
2566         * gcc.target/i386/fma_float_1.c: Likewise.
2567         * gcc.target/i386/fma_float_2.c: Likewise.
2568         * gcc.target/i386/fma_float_3.c: Likewise.
2569         * gcc.target/i386/fma_float_4.c: Likewise.
2570         * gcc.target/i386/fma_float_5.c: Likewise.
2571         * gcc.target/i386/fma_float_6.c: Likewise.
2572         * gcc.target/i386/fma_main.h: Likewise.
2573         * gcc.target/i386/fma_run_double_1.c: Likewise.
2574         * gcc.target/i386/fma_run_double_2.c: Likewise.
2575         * gcc.target/i386/fma_run_double_3.c: Likewise.
2576         * gcc.target/i386/fma_run_double_4.c: Likewise.
2577         * gcc.target/i386/fma_run_double_5.c: Likewise.
2578         * gcc.target/i386/fma_run_double_6.c: Likewise.
2579         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2580         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2581         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2582         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2583         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2584         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2585         * gcc.target/i386/fma_run_float_1.c: Likewise.
2586         * gcc.target/i386/fma_run_float_2.c: Likewise.
2587         * gcc.target/i386/fma_run_float_3.c: Likewise.
2588         * gcc.target/i386/fma_run_float_4.c: Likewise.
2589         * gcc.target/i386/fma_run_float_5.c: Likewise.
2590         * gcc.target/i386/fma_run_float_6.c: Likewise.
2591         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2592         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2593         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2594         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2595         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2596         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2597         * gcc.target/i386/l_fma_1.h: Likewise.
2598         * gcc.target/i386/l_fma_2.h: Likewise.
2599         * gcc.target/i386/l_fma_3.h: Likewise.
2600         * gcc.target/i386/l_fma_4.h: Likewise.
2601         * gcc.target/i386/l_fma_5.h: Likewise.
2602         * gcc.target/i386/l_fma_6.h: Likewise.
2603         * gcc.target/i386/l_fma_double_1.c: Likewise.
2604         * gcc.target/i386/l_fma_double_2.c: Likewise.
2605         * gcc.target/i386/l_fma_double_3.c: Likewise.
2606         * gcc.target/i386/l_fma_double_4.c: Likewise.
2607         * gcc.target/i386/l_fma_double_5.c: Likewise.
2608         * gcc.target/i386/l_fma_double_6.c: Likewise.
2609         * gcc.target/i386/l_fma_float_1.c: Likewise.
2610         * gcc.target/i386/l_fma_float_2.c: Likewise.
2611         * gcc.target/i386/l_fma_float_3.c: Likewise.
2612         * gcc.target/i386/l_fma_float_4.c: Likewise.
2613         * gcc.target/i386/l_fma_float_5.c: Likewise.
2614         * gcc.target/i386/l_fma_float_6.c: Likewise.
2615         * gcc.target/i386/l_fma_main.h: Likewise.
2616         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2617         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2618         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2619         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2620         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2621         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2622         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2623         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2624         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2625         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2626         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2627         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2628
2629 2011-10-10  Richard Guenther  <rguenther@suse.de>
2630
2631         PR middle-end/50389
2632         * gcc.dg/torture/pr50389.c: New testcase.
2633
2634 2011-10-10  Richard Guenther  <rguenther@suse.de>
2635
2636         PR middle-end/50195
2637         * gcc.dg/builtins-47.c: Optimize.
2638
2639 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2640
2641         * lib/gcc-simulate-thread.exp: New.
2642         * gcc.dg/simulate-thread/guality.h: New.
2643         * gcc.dg/simulate-thread/simulate-thread.h: New.
2644         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2645         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2646         * gcc.dg/simulate-thread/README: New.
2647         * g++.dg/simulate-thread/guality.h: New.
2648         * g++.dg/simulate-thread/simulate-thread.h: New.
2649         * g++.dg/simulate-thread/simulate-thread.exp: New.
2650         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2651         * c-c++-common/cxxbitfields-2.c: Remove.
2652         * c-c++-common/cxxbitfields.c: Remove.
2653         * c-c++-common/cxxbitfields-4.c: Remove.
2654         * c-c++-common/cxxbitfields-5.c: Remove.
2655         * c-c++-common/simulate-thread/bitfields-1.c: New.
2656         * c-c++-common/simulate-thread/bitfields-2.c: New.
2657         * c-c++-common/simulate-thread/bitfields-3.c: New.
2658         * c-c++-common/simulate-thread/bitfields-4.c: New.
2659
2660 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2661
2662         PR c++/38980
2663         * g++.dg/warn/format5.C: New.
2664
2665 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2666
2667         PR fortran/50273
2668         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2669         * gfortran.dg/common_16.f90: New.
2670
2671 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2672
2673         * gfortran.dg/iso_c_binding_param_1.f90: New.
2674         * gfortran.dg/iso_c_binding_param_2.f90: New.
2675         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2676
2677 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2678
2679         PR tree-optimization/50635
2680         * gcc.dg/vect/pr50635.c: New test.
2681
2682 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2683
2684         PR fortran/50659
2685         * gfortran.dg/proc_decl_27.f90: New.
2686
2687 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2688
2689         PR libobjc/50428
2690         * objc/execute/initialize-1.m: New test.
2691
2692 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2693
2694         PR fortran/47844
2695         * gfortran.dg/pointer_function_result_1.f90 : New test.
2696
2697 2011-10-07  David S. Miller  <davem@davemloft.net>
2698
2699         PR 50655
2700         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2701         * gcc.target/sparc/cmask.c: Use it.
2702         * gcc.target/sparc/fhalve.c: Likewise.
2703         * gcc.target/sparc/fnegop.c: Likewise.
2704         * gcc.target/sparc/fpadds.c: Likewise.
2705         * gcc.target/sparc/fshift.c: Likewise.
2706         * gcc.target/sparc/fucmp.c: Likewise.
2707         * gcc.target/sparc/lzd.c: Likewise.
2708         * gcc.target/sparc/vis3misc.c: Likewise.
2709         * gcc.target/sparc/xmul.c: Likewise.
2710
2711 2011-10-07  Richard Henderson  <rth@redhat.com>
2712
2713         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2714         match for avx2.
2715         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2716
2717 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2718
2719         * gcc.dg/pr50193-1.c: New file.
2720         * gcc.target/arm/shiftable.c: New file.
2721
2722 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2723
2724         PR fortran/50625
2725         * gfortran.dg/class_46.f03: New.
2726
2727 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2728
2729         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2730         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2731         (syslog, vsyslog, __vsyslog_chk): Likewise.
2732
2733         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2734         (x, EXT_x): Use ASMNAME.
2735
2736         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2737         (a, c): Use ASMNAME.
2738
2739 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2740
2741         PR middle-end/50527
2742         * gcc.dg/pr50527.c: New test.
2743
2744 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2745
2746         PR tree-optimization/50650
2747         * gcc.c-torture/compile/pr50650.c: New test.
2748
2749 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2750
2751         PR tree-optimization/50575
2752         * gcc.c-torture/execute/vector-compare-2.x: New file.
2753
2754 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2755
2756         PR middle-end/50125
2757         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2758         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2759         (bar3): Likewise.
2760
2761 2011-10-07  Richard Guenther  <rguenther@suse.de>
2762
2763         PR testsuite/50637
2764         * gcc.dg/vect/vect-align-2.c: Increase array size.
2765
2766 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2767             H.J. Lu  <hongjiu.lu@intel.com>
2768
2769         PR target/50603
2770         * gcc.target/i386/pr50603.c: New test.
2771
2772 2011-10-06  Jason Merrill  <jason@redhat.com>
2773
2774         PR c++/39164
2775         * g++.dg/cpp0x/default31.C: New.
2776
2777 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2778
2779         PR tree-optimization/50596
2780         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2781         New.
2782         * gcc.dg/vect/vect-cond-8.c: New test.
2783
2784 2011-10-06  Richard Henderson  <rth@redhat.com>
2785
2786         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2787         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2788         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2789         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2790         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2791         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2792         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2793         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2794         * gcc.c-torture/execute/vshuf-16.inc: New file.
2795         * gcc.c-torture/execute/vshuf-2.inc: New file.
2796         * gcc.c-torture/execute/vshuf-4.inc: New file.
2797         * gcc.c-torture/execute/vshuf-8.inc: New file.
2798         * gcc.c-torture/execute/vshuf-main.inc: New file.
2799         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2800         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2801         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2802         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2803         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2804         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2805         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2806         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2807         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2808         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2809         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2810         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2811         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2812
2813 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2814
2815         PR tree-optimization/49279
2816         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2817         * gcc.c-torture/execute/pr49279.c: New test.
2818
2819 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2820
2821         PR target/49049
2822         * gcc.c-torture/compile/pr49049.c: New test.
2823
2824 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2825
2826         PR target/50305
2827         * gcc.target/arm/pr50305.c: New test.
2828
2829 2011-10-06  Richard Guenther  <rguenther@suse.de>
2830
2831         PR tree-optimization/38884
2832         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2833         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2834
2835 2011-10-05  David S. Miller  <davem@davemloft.net>
2836
2837         * gcc.target/sparc/lzd.c: New test.
2838         * gcc.target/sparc/popc.c: New test.
2839
2840 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2841
2842         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2843         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2844         * g++.dg/other/final1.C: Cleanup original tree dump.
2845
2846 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2847
2848         PR tree-optimization/50613
2849         * gcc.dg/pr50613.c: New test.
2850
2851 2011-10-05  Richard Henderson  <rth@redhat.com>
2852
2853         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2854         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2855         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2856         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2857         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2858         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2859         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2860         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2861
2862 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2863
2864         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2865         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2866         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2867         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2868         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2869
2870 2011-10-05  Richard Guenther  <rguenther@suse.de>
2871
2872         PR tree-optimization/38885
2873         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2874
2875 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2876
2877         * gcc.target/i386/sw-1.c: New test.
2878
2879 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2880
2881         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2882         -mtune=generic.
2883         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2884
2885 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2886
2887         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2888
2889 2011-10-04  David S. Miller  <davem@davemloft.net>
2890
2891         * gcc.target/sparc/fhalve.c: New test.
2892         * gcc.target/sparc/fnegop.c: New test.
2893         * gcc.target/sparc/xmul.c: New test.
2894
2895 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2896
2897         PR fortran/35831
2898         * gfortran.dg/dummy_procedure_6.f90: New.
2899
2900 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2901
2902         PR tree-optimization/50604
2903         * gcc.dg/pr50604.c: New test.
2904
2905 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2906
2907         PR tree-optimization/49662
2908         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2909         * gcc.dg/graphite/interchange-15.c: Likewise.
2910         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2911
2912 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2913
2914         * gcc.dg/tree-ssa/restrict-4.c: New test.
2915
2916 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2917
2918         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2919         (main): Use __typeof to get result type of comparison.
2920
2921 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2922
2923         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2924         Make et_vect_multiple_sizes_saved global.
2925         (check_effective_target_vect64): Make et_vect64_saved global.
2926
2927 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2928
2929         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2930         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2931         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2932         * gcc.dg/builtin-complex-err-1.c: Adjust.
2933
2934 2011-10-02  Jason Merrill  <jason@redhat.com>
2935
2936         * g++.dg/cpp0x/range-for22.C: New.
2937
2938         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2939         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2940         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2941         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2942
2943         * g++.dg/cpp0x/nsdmi5.C: New.
2944
2945 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2946
2947         PR target/50579
2948         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2949         New procedures.
2950         (mips-dg-options): Force an ABI option if the current ABI is
2951         incompatible with the required -mlong setting.  Likewise force
2952         a long setting if the current one is incompatible with the
2953         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2954         throughout procedure.
2955         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2956         instead of addressing=absolute.
2957
2958 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2959
2960         * gcc.target/mips/stack-1.c: New test.
2961
2962 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2963
2964         * gcc.dg/pr49696.c: New test.
2965
2966 2011-10-02  Jan Hubicka  <jh@suse.cz>
2967
2968         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2969
2970 2011-10-01  David S. Miller  <davem@davemloft.net>
2971
2972         * gcc.target/sparc/cmask.c: New test.
2973         * gcc.target/sparc/fpadds.c: New test.
2974         * gcc.target/sparc/fshift.c: New test.
2975         * gcc.target/sparc/fucmp.c: New test.
2976         * gcc.target/sparc/vis3misc.c: New test.
2977
2978 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2979
2980         PR fortran/50585
2981         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2982
2983 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2984
2985         PR c++/44473
2986         * g++.dg/dfp/44473-1.C: New test.
2987         * g++.dg/dfp/44473-2.C: New test.
2988         * g++.dg/dfp/mangle-1.C: New test.
2989         * g++.dg/dfp/mangle-2.C: New test.
2990         * g++.dg/dfp/mangle-3.C: New test.
2991         * g++.dg/dfp/mangle-4.C: New test.
2992         * g++.dg/dfp/mangle-5.C: New test.
2993
2994 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2995
2996         PR inline-asm/50571
2997         * gcc.dg/pr50571.c: New test.
2998
2999         PR tree-optimization/46309
3000         * gcc.dg/pr46309.c: New test.
3001
3002 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3003
3004         * gcc.dg/strlenopt-21.c: New test.
3005
3006 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3007
3008         * gcc.dg/sms-10.c: New file.
3009
3010 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3011
3012         * gcc.target/arm/pr50099.c: New test.
3013
3014 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3015
3016         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3017
3018 2011-09-30  David S. Miller  <davem@davemloft.net>
3019
3020         * gcc.target/sparc/bmaskbshuf.c: New test.
3021         * gcc.target/sparc/edgen.c: New test.
3022
3023 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3024
3025         PR fortran/50547
3026         * gfortran.dg/pure_formal_proc_3.f90: New.
3027
3028         PR fortran/50553
3029         * gfortran.dg/stfunc_7.f90: New.
3030
3031 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3032
3033         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3034         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3035         * gcc.dg/vector-compare-1.c: Likewise.
3036         * gcc.dg/vector-compare-2.c: Likewise.
3037
3038 2011-09-29  David S. Miller  <davem@davemloft.net>
3039
3040         * gcc.target/sparc/array.c: New test.
3041
3042 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3043
3044         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3045         loop unroll and set max unroll times to 8.
3046         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3047         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3048         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3049         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3050
3051 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3052
3053         PR c++/40145
3054         * g++.dg/ext/visibility/warn5.C: New.
3055
3056 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3057
3058         PR c++/45278
3059         * g++.dg/warn/Wextra-3.C: New.
3060
3061 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3062
3063         PR target/49486
3064         * gcc.target/sh/pr49468-si.c: New.
3065
3066 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3067
3068         PR testsuite/50485
3069         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3070         (TEST): Initialize src3 with random floats.
3071         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3072         from union src3.  Initialize src3 with random floats.
3073
3074 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3075
3076         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3077         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3078         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3079         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3080         * gcc.target/sh/sh4a-cos.c: Ditto.
3081         * gcc.target/sh/sh4a-cosf.c: Ditto.
3082         * gcc.target/sh/sh4a-sin.c: Ditto.
3083         * gcc.target/sh/sh4a-sinf.c: Ditto.
3084         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3085         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3086         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3087
3088 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3089
3090         PR c++/31489
3091         * g++.dg/parse/error40.C: New.
3092         * g++.dg/warn/incomplete1.C: Adjust.
3093
3094 2011-09-27  Jan Hubicka  <jh@suse.cz>
3095
3096         PR middle-end/49463
3097         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3098         Mark used.
3099
3100 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3101
3102         * gcc.dg/strlenopt-1.c: New test.
3103         * gcc.dg/strlenopt-1f.c: New test.
3104         * gcc.dg/strlenopt-2.c: New test.
3105         * gcc.dg/strlenopt-2f.c: New test.
3106         * gcc.dg/strlenopt-3.c: New test.
3107         * gcc.dg/strlenopt-4.c: New test.
3108         * gcc.dg/strlenopt-4g.c: New test.
3109         * gcc.dg/strlenopt-4gf.c: New test.
3110         * gcc.dg/strlenopt-5.c: New test.
3111         * gcc.dg/strlenopt-6.c: New test.
3112         * gcc.dg/strlenopt-7.c: New test.
3113         * gcc.dg/strlenopt-8.c: New test.
3114         * gcc.dg/strlenopt-9.c: New test.
3115         * gcc.dg/strlenopt-10.c: New test.
3116         * gcc.dg/strlenopt-11.c: New test.
3117         * gcc.dg/strlenopt-12.c: New test.
3118         * gcc.dg/strlenopt-12g.c: New test.
3119         * gcc.dg/strlenopt-13.c: New test.
3120         * gcc.dg/strlenopt-14g.c: New test.
3121         * gcc.dg/strlenopt-14gf.c: New test.
3122         * gcc.dg/strlenopt-15.c: New test.
3123         * gcc.dg/strlenopt-16g.c: New test.
3124         * gcc.dg/strlenopt-17g.c: New test.
3125         * gcc.dg/strlenopt-18g.c: New test.
3126         * gcc.dg/strlenopt.h: New file.
3127
3128 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3129
3130         PR middle-end/43864
3131         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3132         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3133         * gcc.dg/pr43864.c: New test.
3134         * gcc.dg/pr43864-2.c: Same.
3135         * gcc.dg/pr43864-3.c: Same.
3136         * gcc.dg/pr43864-4.c: Same.
3137
3138 2011-09-27  Jan Hubicka  <jh@suse.cz>
3139
3140         * gcc.dg/ipa/inline-5.c: New testcase.
3141
3142 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3143
3144         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3145         vectors.
3146         * gcc.dg/vect/bb-slp-27.c: New.
3147         * gcc.dg/vect/bb-slp-28.c: New.
3148
3149 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3150
3151         * testsuite/lib/target-supports.exp (check_profiling_available):
3152         Don't rely solely on TLS tests for -fprofile-generate, fall
3153         through to the other code.
3154
3155 2011-09-27  Richard Guenther  <rguenther@suse.de>
3156
3157         PR tree-optimization/50363
3158         * gcc.dg/torture/pr50363.c: New testcase.
3159
3160 2011-09-26  Jason Merrill  <jason@redhat.com>
3161
3162         PR c++/45012
3163         * g++.dg/template/partial13.C: New.
3164
3165         PR c++/46105
3166         * g++.dg/template/partial12.C: New.
3167
3168         PR c++/50508
3169         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3170
3171 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3172
3173         PR c++/45487
3174         * g++.dg/diagnostic/bindings1.C: New.
3175         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3176
3177 2011-09-26  David S. Miller  <davem@davemloft.net>
3178
3179         * gcc.target/sparc/wrgsr.c: New test.
3180         * gcc.target/sparc/rdgsr.c: New test.
3181         * gcc.target/sparc/edge.c: New test.
3182         * gcc.target/sparc/fcmp.c: New test.
3183
3184         * gcc.target/sparc/edge.c: Update for new return types.
3185         * gcc.target/sparc/fcmp.c: Likewise.
3186
3187         * gcc.target/sparc/fpaddsubi.c: New test.
3188
3189 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3190
3191         PR fortran/50515
3192         * gfortran.dg/common_15.f90: New.
3193
3194         PR fortran/50517
3195         * gfortran.dg/dummy_procedure_5.f90: New.
3196         * gfortran.dg/interface_26.f90: Modified error message.
3197         * gfortran.dg/proc_ptr_11.f90: Ditto.
3198         * gfortran.dg/proc_ptr_15.f90: Ditto.
3199         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3200         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3201
3202 2011-09-26  Jason Merrill  <jason@redhat.com>
3203
3204         PR c++/50512
3205         * g++.dg/overload/rvalue3.C: New.
3206
3207         PR c++/50523
3208         * g++.dg/overload/ref-conv2.C: New.
3209
3210         * g++.dg/cpp0x/nsdmi-template1.C: New.
3211
3212 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3213
3214         * g++.dg/cpp0x/nullptr25.C: New.
3215
3216 2011-09-26  Richard Guenther  <rguenther@suse.de>
3217
3218         PR tree-optimization/50472
3219         * gcc.dg/torture/pr50472.c: New testcase.
3220
3221 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3222
3223         * gnat.dg/opt22.adb: New test.
3224         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3225
3226 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3227
3228         * gnat.dg/opt21.adb: New test.
3229         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3230
3231 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3232
3233         * gnat.dg/opt20.ad[sb]: New test.
3234         * gnat.dg/opt20_pkg.ads: New helper.
3235
3236 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3237
3238         * gnat.dg/array17.adb: New test.
3239         * gnat.dg/array17_pkg.ads: New helper.
3240
3241 2011-09-25  Jason Merrill  <jason@redhat.com>
3242
3243         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3244
3245 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3246
3247         * gnat.dg/frame_overflow.ads: New.
3248         * gnat.dg/frame_overflow.adb: Adjust.
3249         * gnat.dg/specs/addr1.ads: Likewise.
3250
3251 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3252
3253         * g++.dg/tree-ssa/restrict2.C: New test.
3254
3255 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3256
3257         * lib/target-supports.exp (check_effective_target_vect64): New.
3258         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3259         of multiple vector sizes.
3260         * gcc.dg/vect/bb-slp-26.c: New.
3261
3262 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3263
3264         PR c++/50280
3265         * g++.dg/template/bitfield1.C: New.
3266
3267 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3268
3269         * gcc.dg/vect/bb-slp-24.c: New.
3270
3271 2011-09-24  Jason Merrill  <jason@redhat.com>
3272
3273         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3274
3275         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3276
3277         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3278         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3279
3280         * g++.dg/cpp0x/nsdmi1.C: New.
3281         * g++.dg/cpp0x/nsdmi2.C: New.
3282         * g++.dg/cpp0x/nsdmi3.C: New.
3283         * g++.dg/cpp0x/nsdmi4.C: New.
3284         * g++.old-deja/g++.other/init4.C: New.
3285
3286 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3287
3288         PR c++/44267
3289         * g++.dg/template/sfinae28.C: New.
3290
3291 2011-09-23  Ian Lance Taylor  <iant@google.com>
3292
3293         * go.test/go-test.exp (errchk): Handle more cases of getting
3294         correct Tcl backslash quoting in regular expressions in test file.
3295
3296 2011-09-23  Jason Merrill  <jason@redhat.com>
3297
3298         Core 253
3299         * g++.dg/init/const8.C: New.
3300         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3301         * g++.dg/cpp0x/defaulted2.C: Likewise.
3302         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3303         * g++.dg/init/pr20039.C: Likewise.
3304         * g++.dg/init/pr42844.C: Likewise.
3305
3306 2011-09-23  Jan Hubicka  <jh@suse.cz>
3307
3308         * gcc.dg/ipa/inline-1.c: new testcase.
3309         * gcc.dg/ipa/inline-2.c: new testcase.
3310         * gcc.dg/ipa/inline-3.c: new testcase.
3311         * gcc.dg/ipa/inline-4.c: new testcase.
3312
3313 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3314
3315         PR c++/50258
3316         * g++.dg/cpp0x/constexpr-static8.C: New.
3317
3318 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3319
3320         * gcc.target/i386/avxfp-1.c: New test.
3321         * gcc.target/i386/avxfp-2.c: New test.
3322
3323 2011-09-23  Terry Guo  <terry.guo@arm.com>
3324
3325         * gcc.c-torture/execute/941014-1.x: Deleted.
3326
3327 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3328
3329         PR c++/50491
3330         * g++.dg/cpp0x/pr50491.C: New.
3331
3332 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3333
3334         PR testsuite/50487
3335         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3336
3337 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3338
3339         PR c++/50371
3340         * g++.dg/cpp0x/nullptr24.C: New.
3341
3342 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3343
3344         PR target/50482
3345         * gcc.target/i386/pr50482.c: New test.
3346
3347 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3348
3349         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3350         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3351         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3352         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3353         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3354         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3355         multilib options contain different -march= from dg-options.
3356
3357 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3358             Paolo Carlini  <paolo.carlini@oracle.com>
3359
3360         PR c++/50344
3361         * g++.dg/template/friend52.C: New.
3362
3363 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3364
3365         * gcc.target/arm/cmp-1.c: New test.
3366         * gcc.target/arm/cmp-2.c: Likewise.
3367
3368 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3369
3370         PR fortran/41733
3371         * gfortran.dg/impure_actual_1.f90: Modified error message.
3372         * gfortran.dg/proc_ptr_32.f90: New.
3373         * gfortran.dg/proc_ptr_33.f90: New.
3374
3375 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3376
3377         PR tree-optimization/50451
3378         * gcc.dg/vect/pr50451.c: New test.
3379
3380 2011-09-21  Ian Lance Taylor  <iant@google.com>
3381
3382         * go.test/go-test.exp (errchk): Add special case for bug332.
3383         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3384         some more test lines.
3385
3386 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3387
3388         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3389         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3390         * g++.dg/other/i386-8.C: Ditto.
3391         * g++.dg/other/pr34435.C: Ditto.
3392         * g++.dg/other/pr39496.C: Ditto.
3393         * g++.dg/other/mmintrin.C: Ditto.
3394
3395 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3396
3397         * gcc.dg/vect/vect-cond-7.c: New test.
3398         * gcc.target/i386/sse4_1-cond-1.c: New test.
3399         * gcc.target/i386/avx-cond-1.c: New test.
3400
3401 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3402
3403         PR target/50464
3404         * g++.dg/other/pr50464.C: New test.
3405
3406 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3407
3408         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3409         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3410         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3411         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3412
3413 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3414
3415         * gnat.dg/opt19.adb: New test.
3416
3417 2011-09-21  Terry Guo  <terry.guo@arm.com>
3418
3419         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3420         on arch conflict when testing case on targets other than armv7-a.
3421
3422 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3423
3424         PR c++/50454
3425         * g++.dg/ext/int128-1.C: New.
3426         * g++.dg/ext/int128-2.C: Likewise.
3427         * g++.dg/ext/int128-2.h: Likewise.
3428
3429 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3430
3431         PR testsuite/50469
3432         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3433
3434 2011-09-20  Jason Merrill  <jason@redhat.com>
3435
3436         * g++.dg/cpp0x/constexpr-generated1.C: New.
3437
3438         PR c++/50442
3439         * g++.dg/overload/ref-conv1.C: New.
3440
3441 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3442
3443         * g++.dg/other/final1.C: New.
3444
3445 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3446
3447         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3448         and get_bit ().
3449
3450 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3451
3452         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3453         "target arm_eabi".
3454
3455 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3456
3457         PR tree-optimization/50413
3458         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3459         -fdump-tree-slp-details.  Run other tests with
3460         -fdump-tree-vect-details.
3461         * g++.dg/vect/slp-pr50413.cc: New.
3462
3463 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3464             Ira Rosen  <ira.rosen@linaro.org>
3465
3466         PR testsuite/50435
3467         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3468         Fix underscores around restrict.
3469
3470 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3471
3472         PR tree-optimization/50414
3473         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3474         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3475         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3476
3477 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3478
3479         PR tree-optimization/50412
3480         * gfortran.dg/vect/pr50412.f90: New.
3481
3482 2011-09-16  Jason Merrill  <jason@redhat.com>
3483
3484         PR c++/50424
3485         * g++.dg/eh/defarg1.C: New.
3486
3487 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3488
3489         * gcc.dg/vect/vect-reduc-10.c: New test.
3490         * gcc.target/i386/avx-reduc-1.c: New test.
3491
3492         * gcc.target/i386/sse2-extract-1.c: New test.
3493         * gcc.target/i386/avx-extract-1.c: New test.
3494
3495 2011-09-16  Terry Guo  <terry.guo@arm.com>
3496
3497         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3498
3499 2011-09-15   Diego Novillo  <dnovillo@google.com>
3500
3501         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3502         ALWAYS_CXXFLAGS, if defined.
3503         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3504         ALWAYS_GFORTRANFLAGS, if defined.
3505         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3506         ALWAYS_GOCFLAGS, if defined.
3507         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3508         ALWAYS_OBJCXXFLAGS, if defined.
3509         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3510         additional_flags, if defined.
3511         * lib/gnat.exp (gnat_target_compile): Likewise.
3512         * lib/objc.exp (objc_target_compile): Likewise.
3513         * lib/target-supports-dg.exp (dg-add-options): Handle
3514         TEST_ALWAYS_FLAGS.
3515
3516 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3517
3518         PR testsuite/50322
3519         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3520         Use uintptr_t in f1.  Undo avr xfails.
3521
3522 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3523
3524         PR fortran/50401
3525         PR fortran/50403
3526         * gfortran.dg/function_types_3.f90: New.
3527
3528 2011-09-15  Jason Merrill  <jason@redhat.com>
3529
3530         PR c++/50365
3531         * g++.dg/cpp0x/trailing7.C: New.
3532
3533         PR c++/50361
3534         * g++.dg/cpp0x/nullptr23.C: New.
3535
3536 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3537
3538         * gcc.dg/vect/bb-slp-25.c: New.
3539
3540 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3541
3542         PR c++/50391
3543         * g++.dg/cpp0x/noexcept15.C: New.
3544
3545 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3546
3547         PR middle-end/50251
3548         * gcc.dg/pr50251.c: New test.
3549
3550 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3551
3552         PR fortran/34547
3553         PR fortran/50375
3554         * gfortran.dg/null_5.f90: New.
3555         * gfortran.dg/null_6.f90: New.
3556
3557 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3558
3559         * gcc.c-torture/compile/20110913-1.c: New test.
3560
3561 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3562
3563         PR fortran/50379
3564         * gfortran.dg/result_2.f90: New.
3565
3566 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3567
3568         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3569
3570 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3571
3572         PR c++/48320
3573         * g++.dg/cpp0x/variadic116.C: New test case.
3574
3575 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3576
3577         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3578         * gcc.target/mips/interrupt_handler-2.c: New test.
3579         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3580
3581 2011-09-12  Jason Merrill  <jason@redhat.com>
3582
3583         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3584
3585         * g++.dg/cpp0x/explicit7.C: New.
3586
3587 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3588
3589         PR rtl-optimization/50212
3590         * g++.dg/other/pr50212.C: New test.
3591
3592 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3593
3594         PR target/43746
3595         * testsuite/gcc.target/avr/torture/avr-torture.exp
3596         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3597         "-O2 -fmerge-all-constants".
3598
3599 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3600
3601         PR fortran/50327
3602         * gfortran.dg/do_while_1.f90: New test.
3603
3604 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3605
3606         PR fortran/35831
3607         PR fortran/47978
3608         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3609         * gfortran.dg/proc_decl_26.f90: New.
3610         * gfortran.dg/typebound_override_2.f90: New.
3611         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3612
3613 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3614
3615         * gnat.dg/cond_expr2.ad[sb]: New test.
3616
3617 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3618
3619         * gnat.dg/atomic5.ad[sb]: New test.
3620
3621 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3622
3623         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3624
3625 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3626
3627         PR target/49030
3628         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3629
3630 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3631
3632         PR target/49614
3633         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3634
3635 2011-09-09  Richard Guenther  <rguenther@suse.de>
3636
3637         PR tree-optimization/50328
3638         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3639
3640 2011-09-09  Richard Guenther  <rguenther@suse.de>
3641
3642         PR middle-end/50333
3643         * gcc.dg/torture/pr50333.c: New testcase.
3644
3645 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3646
3647         PR tree-optimization/50318
3648         * gcc.target/arm/pr50318-1.c: New file.
3649
3650 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3651
3652         * gcc.target/i386/all_one_m256i.c: New test.
3653
3654 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3655
3656         PR c++/50324
3657         * g++.dg/cpp0x/sfinae28.C: New.
3658
3659 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3660
3661         PR c/50332
3662         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3663         longer ignored on typedefs.
3664
3665         PR c++/33255 - Support -Wunused-local-typedefs warning
3666         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3667         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3668
3669 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3670
3671         PR tree-optimization/50287
3672         * gcc.dg/torture/pr50287.c: New test.
3673
3674 2011-09-08  Richard Guenther  <rguenther@suse.de>
3675
3676         PR tree-optimization/19831
3677         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3678         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3679         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3680         * gcc.dg/errno-1.c: Adjust.
3681
3682 2011-09-08  Richard Guenther  <rguenther@suse.de>
3683
3684         PR tree-optimization/19831
3685         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3686
3687 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3688
3689         PR fortran/44646
3690         * gfortran.dg/do_concurrent_1.f90: New.
3691         * gfortran.dg/do_concurrent_2.f90: New.
3692
3693 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3694
3695         PR target/50310
3696         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3697         * gcc.dg/pr50310-2.c: New test.
3698
3699 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3700
3701         PR fortran/48095
3702         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3703         * gfortran.dg/impure_constructor_1.f90: Modified.
3704         * gfortran.dg/proc_ptr_comp_33.f90: New.
3705
3706 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3707
3708         PR target/50310
3709         * gcc.dg/pr50310-1.c: New test.
3710
3711 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3712
3713         PR middle-end/48571
3714         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3715         instead of 4.
3716
3717 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3718
3719         PR c++/50309
3720         * g++.dg/cpp0x/noexcept14.C: New.
3721
3722 2011-09-07  Jason Merrill  <jason@redhat.com>
3723
3724         * g++.dg/cpp0x/constexpr-ref3.C: New.
3725
3726         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3727
3728 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3729
3730         * gcc.dg/section1.c: Don't xfail for avr.
3731
3732 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3733
3734         PR tree-optimization/50322
3735         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3736
3737 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3738
3739         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3740
3741 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3742
3743         PR tree-optimization/49911
3744         * g++.dg/tree-ssa/pr49911.C: New test.
3745
3746 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3747
3748         PR target/49030
3749         * gcc.dg/torture/pr49030.c: New test.
3750
3751 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3752
3753         PR fortran/50288
3754         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3755         * gfortran.dg/class_4d.f03: Deleted.
3756         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3757
3758 2011-09-07  Richard Guenther  <rguenther@suse.de>
3759
3760         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3761
3762 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3763
3764         PR tree-optimization/46021
3765         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3766
3767 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3768
3769         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3770
3771 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3772
3773         * gcc.c-torture/compile/20110906-1.c: New test.
3774
3775 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3776
3777         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3778
3779 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3780
3781         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3782         --param tree-reassoc-width=1.
3783
3784         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3785         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3786
3787 2011-09-06  Richard Guenther  <rguenther@suse.de>
3788
3789         PR tree-optimization/48149
3790         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3791
3792 2011-09-06  Richard Guenther  <rguenther@suse.de>
3793
3794         PR tree-optimization/48317
3795         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3796
3797 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3798
3799         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3800         New procedure.
3801         (add_options_for_quad_vectors): Replace with ...
3802         (add_options_for_double_vectors): ... this.
3803         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3804         support multiple vector sizes since the vectorizer attempts to
3805         vectorize with both vector sizes.
3806         * gcc.dg/vect/no-vfa-vect-79.c,
3807         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3808         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3809         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3810         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3811         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3812         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3813         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3814         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3815         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3816         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3817         gcc.dg/vect/vect-40.c: Likewise.
3818         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3819         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3820         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3821         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3822         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3823         Likewise.
3824         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3825
3826 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3827
3828         PR target/49606
3829         * gcc.target/mips/abi-main.h: New file.
3830         * gcc.target/mips/abi-o32-long32.c: New test.
3831         * gcc.target/mips/abi-o32-long64.c: Likewise.
3832         * gcc.target/mips/abi-o64-long32.c: Likewise.
3833         * gcc.target/mips/abi-o64-long64.c: Likewise.
3834         * gcc.target/mips/abi-n32-long32.c: Likewise.
3835         * gcc.target/mips/abi-n32-long64.c: Likewise.
3836         * gcc.target/mips/abi-n64-long32.c: Likewise.
3837         * gcc.target/mips/abi-n64-long64.c: Likewise.
3838         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3839         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3840         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3841         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3842         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3843         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3844         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3845         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3846         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3847         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3848         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3849         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3850         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3851         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3852         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3853         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3854         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3855         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3856         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3857         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3858         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3859         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3860         * gcc.target/mips/branch-3.c: Likewise.
3861         * gcc.target/mips/branch-4.c: Likewise.
3862         * gcc.target/mips/branch-5.c: Likewise.
3863         * gcc.target/mips/branch-6.c: Likewise.
3864         * gcc.target/mips/branch-7.c: Likewise.
3865         * gcc.target/mips/branch-8.c: Likewise.
3866         * gcc.target/mips/branch-9.c: Likewise.
3867         * gcc.target/mips/branch-10.c: Likewise.
3868         * gcc.target/mips/branch-11.c: Likewise.
3869         * gcc.target/mips/branch-12.c: Likewise.
3870         * gcc.target/mips/branch-13.c: Likewise.
3871         * gcc.target/mips/lazy-binding-1.c: Likewise.
3872
3873 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3874
3875         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3876         to avoid warning on int=16 platforms..
3877
3878 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3879
3880         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3881         to work even with -fshort-enums.
3882
3883 2011-09-04  Jan Hubicka  <jh@suse.cz>
3884
3885         * gcc.c-torture/compile/20110902.c: new testcase.
3886
3887 2011-09-04  Jason Merrill  <jason@redhat.com>
3888
3889         PR c++/49267
3890         * g++.dg/cpp0x/rv-conv1.C: New.
3891
3892         DR 1328
3893         * g++.dg/cpp0x/rv-func3.C: New.
3894
3895         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3896
3897         PR c++/50248
3898         Core 1358
3899         * g++.dg/cpp0x/constexpr-template1.C: New.
3900         * g++.dg/cpp0x/constexpr-template2.C: New.
3901         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3902         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3903
3904 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3905
3906         * gnat.dg/specs/debug1.ads: Tweak pattern.
3907
3908 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3909
3910         PR fortran/50227
3911         * gfortran.dg/class_45a.f03: New.
3912         * gfortran.dg/class_45b.f03: New.
3913
3914 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3915             Ira Rosen  <ira.rosen@linaro.org>
3916
3917         PR tree-optimization/50208
3918         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3919         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3920         -fno-tree-fre -fno-tree-pre.
3921
3922 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3923
3924         * gcc.dg/ipa/ipcp-3.c: New test.
3925
3926 2011-09-02  Richard Guenther  <rguenther@suse.de>
3927
3928         PR tree-optimization/27460
3929         PR middle-end/29269
3930         * gcc.dg/vect/vect-cond-7.c: New testcase.
3931
3932 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3933
3934         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3935         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3936         xfailed test for inlining.
3937         * g++.dg/ipa/ivinline-9.C: Likewise.
3938
3939 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3940
3941         PR tree-optimization/50178
3942         * gfortran.dg/vect/pr50178.f90: New test.
3943
3944 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3945
3946         PR middle-end/49886
3947         * gcc.c-torture/execute/pr49886.c: New testcase.
3948
3949 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3950
3951         PR middle-end/43513
3952         * gcc.dg/pr43513.c: New test.
3953
3954 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3955
3956         PR fortran/45044
3957         * gfortran.dg/common_14.f90: New.
3958         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3959
3960 2011-08-30  Jason Merrill  <jason@redhat.com>
3961
3962         PR c++/50084
3963         * g++.dg/cpp0x/decltype33.C: New.
3964
3965         PR c++/50089
3966         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3967
3968         PR c++/50114
3969         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3970
3971 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3972
3973         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3974
3975 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3976
3977         * gnat.dg/specs/aggr3.ads: New test.
3978         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3979
3980         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3981         * gnat.dg/specs/aggr2.ads: Likewise.
3982
3983 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3984
3985         PR fortran/45170
3986         * gfortran.dg/allocate_with_source_2.f90: New test
3987
3988 2011-08-30  Jason Merrill  <jason@redhat.com>
3989
3990         PR c++/50220
3991         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3992
3993         PR c++/50234
3994         * g++.dg/cpp0x/constexpr-value3.C: New.
3995
3996 2011-08-30  Richard Guenther  <rguenther@suse.de>
3997
3998         PR middle-end/48571
3999         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4000         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4001         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4002         * gcc.dg/pr36902.c: XFAIL.
4003
4004 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4005
4006         * gcc.target/i386/fma-check.h: New.
4007         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4008         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4009         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4010         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4011         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4012         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4013         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4014         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4015         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4016         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4017         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4018         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4019         * gcc.target/i386/fma-compile.c: Likewise.
4020         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4021         * gcc.target/i386/sse-12.c: Add -mfma.
4022         * gcc.target/i386/sse-13.c: Likewise.
4023         * gcc.target/i386/sse-14.c: Likewise.
4024         * gcc.target/i386/sse-22.c: Likewise.
4025         * gcc.target/i386/sse-23.c: Likewise.
4026         * g++.dg/other/i386-2.C: Likewise.
4027         * g++.dg/other/i386-3.C: Likewise.
4028
4029 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4030
4031         PR testsuite/50185
4032         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4033         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4034
4035 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4036
4037         * g++.dg/bprob/bprob.exp (feedback_options): Set
4038         -fbranch-probabilities.
4039         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4040
4041 2011-08-29  Jason Merrill  <jason@redhat.com>
4042
4043         PR c++/50224
4044         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4045
4046 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4047             Jason Merrill  <jason@redhat.com>
4048
4049         * g++.dg/dfp/base.C: New test.
4050
4051 2011-08-29  Jason Merrill  <jason@redhat.com>
4052
4053         Core DR 994
4054         PR c++/50209
4055         * g++.dg/cpp0x/initlist58.C: New.
4056
4057 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4058
4059         PR fortran/50225
4060         * gfortran.dg/class_result_1.f03: New.
4061
4062 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4063
4064         PR middle-end/48722
4065         * gcc.target/i386/pr48722.c: New test.
4066
4067 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4068
4069         PR libfortran/50192
4070         * gfortran.dg/widechar_compare_1.f90:  New test.
4071
4072 2011-08-26  Jason Merrill  <jason@redhat.com>
4073
4074         Core DR 342
4075         PR c++/48582
4076         * g++.dg/abi/mangle50.C: New.
4077
4078 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4079
4080         PR target/50202
4081         * gcc.target/i386/pr50202.c: New test.
4082
4083 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4084
4085         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4086         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4087         * gcc.target/i386/avx-round-vec.c: New test.
4088         * gcc.target/i386/avx-roundf-vec.c: New test.
4089
4090 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4091
4092         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4093         instruction.
4094
4095         PR c/50179
4096         * c-c++-common/Wunused-var-14.c: New test.
4097
4098 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4099
4100         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4101
4102 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4103
4104         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4105         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4106         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4107         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4108
4109 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4110
4111         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4112         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4113         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4114         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4115
4116 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4117
4118         PR fortran/50050
4119         * gfortran.dg/pointer_comp_init_1.f90: New test.
4120
4121 2011-08-25  Jason Merrill  <jason@redhat.com>
4122
4123         PR c++/50157
4124         * g++.dg/cpp0x/sfinae27.C: New.
4125
4126 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4127
4128         * gfortran.dg/coarray_lib_token_4.f90: New.
4129
4130 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4131
4132         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4133
4134 2011-08-25  Richard Guenther  <rguenther@suse.de>
4135
4136         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4137
4138 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4139
4140         PR fortran/50163
4141         * gfortran.dg/initialization_28.f90: New.
4142
4143 2011-08-24  Richard Guenther  <rguenther@suse.de>
4144
4145         PR tree-optimization/50067
4146         * gcc.dg/torture/pr50067-3.c: New testcase.
4147         * gcc.dg/torture/pr50067-4.c: Likewise.
4148         * gcc.dg/torture/pr50067-5.c: Likewise.
4149
4150 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4151
4152         * g++.dg/other/i386-2.C: Add -mavx2 check.
4153         * g++.dg/other/i386-3.C: Likewise.
4154         * gcc.target/i386/avx-1.c: Add AVX2.
4155         * gcc.target/i386/avx-2.c: Likewise.
4156         * gcc.target/i386/funcspec-5.c: Likewise.
4157         * gcc.target/i386/sse-12.c: Likewise.
4158         * gcc.target/i386/sse-13.c: Likewise.
4159         * gcc.target/i386/sse-14.c: Likewise.
4160         * gcc.target/i386/sse-22.c: Likewise.
4161         * gcc.target/i386/sse-23.c: Likewise.
4162         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4163         * gcc.target/i386/avx2-check.h: New.
4164         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4165         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4166         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4167         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4168         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4169         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4170         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4171         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4172         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4173         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4174         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4175         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4176         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4177         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4178         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4179         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4180         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4181         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4182         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4183         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4184         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4185         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4186         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4187         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4188         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4189         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4190         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4191         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4192         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4193         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4194         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4195         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4196         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4197         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4198         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4199         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4200         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4201         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4202         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4203         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4204         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4205         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4206         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4207         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4208         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4209         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4210         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4211         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4212         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4213         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4214         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4215         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4216         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4217         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4218         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4219         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4220         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4221         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4222         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4223         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4224         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4225         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4226         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4227         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4228         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4229         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4230         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4231         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4232         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4233         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4234         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4235         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4236         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4237         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4238         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4239         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4240         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4241         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4242         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4243         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4244         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4245         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4246         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4247         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4248         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4249         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4250         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4251         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4252         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4253         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4254         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4255         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4256         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4257         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4258         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4259         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4260         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4261         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4262         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4263         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4264         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4265         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4266         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4267         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4268         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4269         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4270         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4271         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4272         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4273         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4274         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4275         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4276         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4277         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4278         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4279         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4280         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4281         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4282         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4283         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4284         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4285         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4286         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4287         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4288         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4289         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4290         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4291         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4292         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4293         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4294         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4295         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4296         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4297         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4298         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4299         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4300         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4301         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4302         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4303         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4304         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4305         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4306         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4307         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4308         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4309         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4310         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4311         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4312         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4313         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4314         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4315         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4316         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4317         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4318         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4319         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4320         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4321         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4322         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4323         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4324         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4325         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4326         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4327         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4328         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4329         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4330         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4331         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4332         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4333         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4334         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4335         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4336         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4337         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4338         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4339         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4340         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4341         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4342         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4343         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4344         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4345         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4346         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4347         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4348         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4349         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4350         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4351         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4352         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4353         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4354         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4355         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4356         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4357         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4358         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4359         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4360         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4361         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4362         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4363         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4364         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4365         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4366         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4367         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4368         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4369         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4374         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4375         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4376         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4392         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4393         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4394         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4395         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4396         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4397         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4398         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4399         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4400         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4401         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4402         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4403         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4404         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4405         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4406         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4497         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4498         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4499         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4500         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4501         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4502         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4503         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4504         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4505         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4506         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4507         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4508         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4509         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4510         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4511         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4512         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4513         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4514         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4515         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4516         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4517         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4518         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4519         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4520         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4521         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4522         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4523         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4524         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4525         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4526         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4527         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4528         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4529         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4530         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4531         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4532         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4533         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4534         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4535         * gcc.target/i386/testimm-9.c: Likewise.
4536
4537 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4538
4539         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4540         * g++.dg/other/i386-3.C: Likewise.
4541         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4542         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4543         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4544         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4545         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4546         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4547         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4548         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4549         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4550         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4551         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4552         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4553         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4554         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4555         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4556         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4557         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4558         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4559         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4560         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4561         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4562         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4563         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4564         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4565         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4566         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4567         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4568         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4569         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4570         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4571         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4572         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4573         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4574         * gcc.target/i386/sse-12.c: Add BMI2.
4575         * gcc.target/i386/sse-13.c: Likewise.
4576         * gcc.target/i386/sse-14.c: Likewise.
4577         * gcc.target/i386/sse-22.c: Likewise.
4578         * gcc.target/i386/sse-23.c: Likewise.
4579
4580 2011-08-23  Jason Merrill  <jason@redhat.com>
4581
4582         * g++.dg/template/crash7.C: Adjust expected errors.
4583
4584 2011-08-23  Jason Merrill  <jason@redhat.com>
4585
4586         PR c++/49045
4587         Core 1321
4588         * g++.dg/cpp0x/overload2.C: New.
4589
4590 2011-08-23  Jason Merrill  <jason@redhat.com>
4591
4592         Core 903
4593         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4594
4595 2011-08-23  Jason Merrill  <jason@redhat.com>
4596
4597         Core 975
4598         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4599         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4600         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4601         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4602
4603 2011-08-23  Jason Merrill  <jason@redhat.com>
4604
4605         PR c++/50024
4606         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4607
4608 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4609
4610         PR c++/50158
4611         * g++.dg/warn/Wunused-var-16.C: New test.
4612
4613         PR middle-end/50161
4614         * gcc.dg/pr50161.c: New test.
4615
4616 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4617
4618         PR c++/50055
4619         * g++.dg/gcov/gcov-7.C: New test.
4620
4621 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4622
4623         PR c++/46862
4624         * g++.dg/dfp/nofields.C: New test.
4625
4626 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4627
4628         PR fortran/31600
4629         * gfortran.dg/use_16.f90: New.
4630
4631 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4632             Kirill Yukhin  <kirill.yukhin@intel.com>
4633
4634         PR target/50155
4635         * gcc.target/i386/pr50155.c: New test.
4636
4637 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4638
4639         PR tree-optimization/50133
4640         * gcc.dg/pr50133.c: New test.
4641
4642         PR middle-end/50141
4643         * c-c++-common/cxxbitfields-6.c: New test.
4644
4645 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4646
4647         PR fortran/50050
4648         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4649
4650 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4651
4652         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4653         * gcc.dg/pr49994-3.c: Ditto.
4654
4655 2011-08-22  Richard Guenther  <rguenther@suse.de>
4656
4657         PR testsuite/50145
4658         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4659         * gcc.dg/torture/pr50067-2.c: Likewise.
4660
4661 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4662
4663         PR fortran/47659
4664         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4665         of a constant resulting from simplification.
4666         * gfortran.dg/warn_conversion_3.f90:  New test.
4667
4668 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4669
4670         PR fortran/50130
4671         * gfortran.dg/zero_stride_1.f90:  New test.
4672
4673 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4674
4675         PR fortran/49638
4676         * gfortran.dg/typebound_override_1.f90: Modified.
4677
4678 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4679
4680         PR tree-optimization/48739
4681         * gcc.dg/pr48739-1.c: New test.
4682         * gcc.dg/pr48739-2.c: New test.
4683
4684 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4685
4686         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4687
4688 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4689
4690         PR fortran/50129
4691         * gfortran.dg/where_3.f90: New test.
4692
4693 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4694
4695         PR middle-end/49721
4696         * gfortran.dg/pr49721-1.f: New.
4697         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4698
4699 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4700
4701         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4702         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4703         New tests.
4704
4705 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4706
4707         * gcc.target/arm/wmul-11.c: New file.
4708         * gcc.target/arm/wmul-12.c: New file.
4709         * gcc.target/arm/wmul-13.c: New file.
4710
4711 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4712
4713         * gcc.target/arm/wmul-10.c: New file.
4714
4715 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4716
4717         * gcc.target/arm/wmul-9.c: New file.
4718         * gcc.target/arm/wmul-bitfield-2.c: New file.
4719
4720 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4721
4722         * gcc.target/arm/wmul-8.c: New file.
4723
4724 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4725
4726         * gcc.target/arm/wmul-7.c: New file.
4727
4728 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4729
4730         * gcc.target/arm/wmul-6.c: New file.
4731
4732 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4733
4734         * gcc.target/arm/wmul-5.c: New file.
4735         * gcc.target/arm/no-wmla-1.c: New file.
4736
4737 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4738
4739         * gcc.target/arm/wmul-bitfield-1.c: New file.
4740
4741 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4742
4743         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4744
4745 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4746
4747         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4748         * gcc.target/i386/conversion.c: Likewise.
4749
4750 2011-08-19  Richard Guenther  <rguenther@suse.de>
4751
4752         * gcc.dg/torture/pr50067-1.c: New testcase.
4753         * gcc.dg/torture/pr50067-2.c: Likewise.
4754
4755 2011-08-19  Joey Ye  <joey.ye@arm.com>
4756
4757         PR target/49437
4758         * gcc.target/arm/handler-align.c: New test.
4759         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4760         New Function.
4761
4762 2011-08-19  Joey Ye  <joey.ye@arm.com>
4763
4764         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4765
4766 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4767
4768         PR fortran/50071
4769         * gfortran.dg/end_block_label_1.f90: New test.
4770         * gfortran.dg/end_associate_label_1.f90: New test.
4771
4772 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4773
4774         * gcc.dg/c1x-pointer-float-1.c: New test.
4775
4776 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4777
4778         PR fortran/50071
4779         * gfortran.dg/duplicate_labels_2.f: New test.
4780
4781 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4782
4783         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4784         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4785         gcc.dg/c1x-noreturn-5.c: New tests.
4786
4787 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4788
4789         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4790
4791 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4792
4793         PR fortran/18918
4794         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4795         * gfortran.dg/coarray_lock_3.f90: Fix test.
4796         * gfortran.dg/coarray_lock_4.f90: New.
4797         * gfortran.dg/coarray_lock_5.f90: New.
4798
4799 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4800
4801         PR target/50009
4802         * gcc.c-torture/compile/pr50009.c: New test.
4803
4804         PR target/50092
4805         * gcc.dg/torture/pr50092.c: New test.
4806
4807 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4808
4809         PR fortran/50109
4810         * gfortran.dg/namelist_73.f90: New.
4811
4812 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4813
4814         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4815
4816         PR debug/50017
4817         * gcc.dg/pr50017.c: New test.
4818
4819 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4820
4821         PR c++/45625
4822         * g++.dg/lookup/hidden-var1.C: New test case.
4823
4824 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4825
4826         PR fortran/31461
4827         * gfortran.dg/warn_unused_var_2.f90: New.
4828         * gfortran.dg/warn_unused_var_3.f90: New.
4829
4830 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4831
4832         PR target/43597
4833         * gcc.target/arm/pr43597.c: New test.
4834
4835 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4836
4837         PR fortran/50070
4838         * gfortran.dg/common_13.f90: New.
4839
4840 2011-08-16  Jason Merrill  <jason@redhat.com>
4841
4842         PR c++/50086
4843         * g++.dg/cpp0x/variadic-unresolved.C: New.
4844
4845         * g++.old-deja/g++.brendan/README: Add R.I.P.
4846
4847         * g++.dg/ext/attr-used-1.C: New.
4848
4849         PR c++/50054
4850         * g++.dg/cpp0x/initlist56.C: New.
4851
4852 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4853
4854         PR testsuite/50085
4855         * g++.dg/opt/life1.C: Only run on Linux.
4856
4857 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4858
4859         * gfortran.dg/coarray_26.f90: New.
4860
4861 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4862
4863         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4864         -fdump-tree-vrp1.
4865
4866 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4867
4868         PR fortran/50073
4869         * gfortran.dg/func_result_7.f90: New.
4870
4871 2011-08-13  Jason Merrill  <jason@redhat.com>
4872
4873         PR c++/50075
4874         * g++.dg/cpp0x/decltype32.C: New.
4875
4876         PR c++/50059
4877         * g++.dg/diagnostic/expr1.C: New.
4878
4879 2011-08-12  David Li  <davidxl@google.com>
4880
4881         * g++.dg/abi/vbase15.C: New test.
4882
4883 2011-08-12  Jason Merrill  <jason@redhat.com>
4884
4885         PR c++/50034
4886         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4887
4888 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4889
4890         * gcc.dg/builtins-67.c: New test.
4891         * gcc.target/i386/conversion.c: Ditto.
4892
4893 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4894             Brian Hackett  <bhackett1024@gmail.com>
4895
4896         * g++.dg/plugin/decl_plugin.c: New.
4897         * g++.dg/plugin/decl-plugin-test.C: New.
4898         * g++.dg/plugin/plugin.exp: Add above testcase.
4899
4900 2011-08-11  Richard Guenther  <rguenther@suse.de>
4901
4902         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4903
4904 2011-08-11  Michael Matz  <matz@suse.de>
4905
4906         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4907
4908 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4909
4910         PR tree-optimization/50039
4911         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4912         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4913
4914 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4915
4916         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4917         (sse4_1_test): Initialize src3 with random value.
4918
4919 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4920
4921         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4922         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4923         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4924         * gcc.dg/scal-to-vec1.c: New test.
4925         * gcc.dg/scal-to-vec2.c: New test.
4926
4927 2011-08-09  Richard Guenther  <rguenther@suse.de>
4928
4929         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4930         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4931         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4932         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4933
4934 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4935
4936         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4937
4938 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4939
4940         * gcc.dg/pr49948.c: Require pthread effective target.
4941
4942 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4943
4944         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4945
4946 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4947
4948         * gcc.target/i386/sse-22a.c: New test.
4949
4950 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4951
4952         PR tree-optimization/50014
4953         * gcc.dg/vect/pr50014.c: New test.
4954
4955 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4956
4957         PR middle-end/49923
4958         * gcc.dg/tree-ssa/pr49923.c: New test.
4959
4960 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4961
4962         PR target/49781
4963         * gcc.target/i386/pr49781-1.c: New.
4964
4965 2011-08-08  Jason Merrill  <jason@redhat.com>
4966
4967         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4968
4969         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4970
4971 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4972
4973         PR fortran/49638
4974         * gfortran.dg/typebound_override_1.f90: New.
4975
4976 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4977
4978         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4979         x86_64 mingw target.
4980         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4981         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4982         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4983         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4984         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4985         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4986         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4987         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4988         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4989         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4990
4991 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4992
4993         PR testsuite/48727
4994         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4995
4996 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4997
4998         * gcc.dg/pr48770.c: Cleanup coverage files.
4999         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5000
5001 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5002
5003         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5004         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5005         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5006         lzcnt and bmi options.
5007
5008 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5009
5010         PR target/47381
5011         * gcc.dg/pr47381-1.c: New.
5012         * gcc.dg/pr47381-2.c: Likewise.
5013         * gcc.target/i386/pr47381.c: Likewise.
5014
5015 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5016
5017         PR middle-end/47727
5018         * gcc.dg/pr47727.c: New.
5019
5020         PR target/47372
5021         * gcc.dg/pr47372-1.c: New.
5022         * gcc.dg/pr47372-2.c: Likewise.
5023
5024 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5025
5026         PR middle-end/47449
5027         * gcc.target/i386/pr47449.c: New.
5028
5029         PR target/47446
5030         * gcc.dg/pr47446-1.c: New.
5031         * gcc.dg/pr47446-2.c: Likewise.
5032
5033 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5034
5035         PR target/47766
5036         * gcc.dg/pr47766.c: New.
5037
5038         PR target/47715
5039         * gcc.dg/tls/pr47715-1.c: New.
5040         * gcc.dg/tls/pr47715-2.c: Likewise.
5041         * gcc.dg/tls/pr47715-3.c: Likewise.
5042         * gcc.dg/tls/pr47715-4.c: Likewise.
5043         * gcc.dg/tls/pr47715-5.c: Likewise.
5044
5045 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5046
5047         PR libobjc/50002
5048         * objc.dg/gnu-api-2-class.m: Updated comments.
5049         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5050         * objc.dg/gnu-api-2-class-meta.m: New test.
5051         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5052
5053 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5054
5055         PR libobjc/49882
5056         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5057         with classes that are in construction.
5058
5059 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5060
5061         PR target/48084
5062         * gcc.target/i386/pr48084-1.c: New.
5063         * gcc.target/i386/pr48084-2.c: Likewise.
5064         * gcc.target/i386/pr48084-3.c: Likewise.
5065         * gcc.target/i386/pr48084-4.c: Likewise.
5066         * gcc.target/i386/pr48084-5.c: Likewise.
5067
5068         PR rtl-optimization/49504
5069         * gcc.target/i386/pr49504.c: New.
5070
5071         PR target/49860
5072         * gcc.dg/pr49860.c: New.
5073
5074 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5075
5076         PR libobjc/49882
5077         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5078         with classes that are in construction.
5079
5080 2011-08-05  Jason Merrill  <jason@redhat.com>
5081
5082         PR c++/48993
5083         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5084
5085         PR c++/49921
5086         * g++.dg/cpp0x/decltype31.C: New.
5087
5088         PR c++/49669
5089         * g++.dg/init/array28.C: New.
5090
5091         PR c++/49988
5092         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5093
5094 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5095
5096         PR target/47369
5097         * gcc.dg/pr47369-1.c: New.
5098
5099 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5100
5101         PR middle-end/47364
5102         * gcc.dg/torture/pr47364-1.c: New.
5103         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5104         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5105
5106 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5107
5108         PR fortran/37211
5109         * gfortran.dg/transfer_check_2.f90:  New test case.
5110
5111 2011-08-05  Jan Hubicka  <jh@suse.cz>
5112
5113         PR middle-end/49494
5114         * gfortran.dg/pr49494.f90: New testcase.
5115
5116 2011-08-05  Jan Hubicka  <jh@suse.cz>
5117
5118         PR middle-end/49735
5119         * gcc.c-torture/compile/pr49735.c: New testcase.
5120
5121 2011-08-05  Jason Merrill  <jason@redhat.com>
5122
5123         PR c++/47453
5124         * g++.dg/cpp0x/initlist56.C: New.
5125
5126         PR c++/49812
5127         * g++.dg/overload/rvalue2.C: New.
5128
5129         PR c++/49983
5130         * g++.dg/cpp0x/range-for21.C: New.
5131
5132         * g++.dg/ext/vla11.C: New.
5133
5134 2011-08-05  Richard Guenther  <rguenther@suse.de>
5135
5136         PR tree-optimization/49984
5137         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5138
5139 2011-08-05  Richard Guenther  <rguenther@suse.de>
5140
5141         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5142         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5143         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5144
5145 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5146
5147         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5148         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5149         * gfortran.dg/ldist-pr43023.f90: Ditto.
5150         * gfortran.dg/namelist_52.f90: Ditto.
5151         * gfortran.dg/interface_proc_end.f90: Ditto.
5152         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5153         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5154
5155 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5156
5157         * gcc.dg/vect/vect-over-widen-1.c: New test.
5158         * gcc.dg/vect/vect-over-widen-2.c: New test.
5159         * gcc.dg/vect/vect-over-widen-3.c: New test.
5160         * gcc.dg/vect/vect-over-widen-4.c: New test.
5161
5162 2011-08-04  Richard Guenther  <rguenther@suse.de>
5163
5164         PR fortran/49957
5165         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5166
5167 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5168
5169         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5170
5171 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5172
5173         PR middle-end/49905
5174         * g++.dg/ext/builtin-object-size3.C: New test.
5175
5176 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5177
5178         PR tree-optimization/49948
5179         * gcc.dg/pr49948.c: New test.
5180
5181 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5182
5183         PR middle-end/47383
5184         * gcc.dg/torture/pr47383.c: New.
5185
5186 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5187
5188         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5189
5190 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5191
5192         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5193
5194 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5195
5196         PR target/47744
5197         * gcc.dg/torture/pr47744-1.c: New.
5198         * gcc.dg/torture/pr47744-2.c: Likewise.
5199         * gcc.dg/torture/pr47744-3.c: Likewise.
5200
5201 2011-08-03  Richard Guenther  <rguenther@suse.de>
5202
5203         PR middle-end/49958
5204         * gcc.dg/torture/pr49958.c: New testcase.
5205
5206 2011-08-03  Richard Guenther  <rguenther@suse.de>
5207
5208         PR tree-optimization/49938
5209         * g++.dg/torture/pr49938.C: New testcase.
5210
5211 2011-08-02  Jason Merrill  <jason@redhat.com>
5212
5213         PR c++/43886
5214         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5215
5216         PR c++/49577
5217         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5218
5219         PR c++/49593
5220         * g++.dg/cpp0x/variadic115.C: New.
5221
5222         PR c++/49803
5223         * g++.dg/cpp0x/union5.C: New.
5224
5225 2011-08-02  Daniel Kraft  <d@domob.eu>
5226
5227         PR fortran/49885
5228         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5229
5230 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5231
5232         PR middle-end/49947
5233         * gcc.dg/tree-ssa/forwprop-15.c
5234
5235 2011-08-02  Jason Merrill  <jason@redhat.com>
5236
5237         PR c++/49834
5238         * g++.dg/cpp0x/range-for20.C: New.
5239
5240 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5241
5242         * gfortran.dg/coarray_lib_token_3.f90: New.
5243
5244 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5245
5246         PR fortran/46752
5247         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5248         * gcc.dg/gomp/atomic-15.c: New test.
5249         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5250         * g++.dg/gomp/atomic-15.C: New test.
5251         * g++.dg/gomp/private-1.C: New test.
5252         * g++.dg/gomp/sharing-2.C: New test.
5253         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5254         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5255         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5256
5257 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5258
5259         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5260         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5261         cleanup-module.
5262         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5263         * gfortran.dg/allocatable_function_5.f90: Ditto.
5264         * gfortran.dg/allocate_stat.f90: Ditto.
5265         * gfortran.dg/array_constructor_20.f90: Ditto.
5266         * gfortran.dg/array_constructor_21.f90: Ditto.
5267         * gfortran.dg/array_constructor_22.f90: Ditto.
5268         * gfortran.dg/array_constructor_26.f03: Ditto.
5269         * gfortran.dg/array_function_4.f90: Ditto.
5270         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5271         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5272         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5273         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5274         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5275         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5276         * gfortran.dg/class_15.f03: Ditto.
5277         * gfortran.dg/class_27.f03: Ditto.
5278         * gfortran.dg/class_33.f90: Ditto.
5279         * gfortran.dg/class_37.f03: Ditto.
5280         * gfortran.dg/class_40.f03: Ditto.
5281         * gfortran.dg/class_42.f03: Ditto.
5282         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5283         * gfortran.dg/coarray/registering_1.f90: Ditto.
5284         * gfortran.dg/convert_1.f90: Ditto.
5285         * gfortran.dg/default_initialization_3.f90: Ditto.
5286         * gfortran.dg/dependency_25.f90: Ditto.
5287         * gfortran.dg/dependency_26.f90: Ditto.
5288         * gfortran.dg/dependency_36.f90: Ditto.
5289         * gfortran.dg/dependency_37.f90: Ditto.
5290         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5291         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5292         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5293         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5294         * gfortran.dg/elemental_result_1.f90: Ditto.
5295         * gfortran.dg/empty_derived_type.f90: Ditto.
5296         * gfortran.dg/entry_7.f90: Ditto.
5297         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5298         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5299         * gfortran.dg/error_recovery_3.f90: Ditto.
5300         * gfortran.dg/extends_4.f03: Ditto.
5301         * gfortran.dg/func_assign.f90: Ditto.
5302         * gfortran.dg/func_assign_3.f90: Ditto.
5303         * gfortran.dg/generic_1.f90: Ditto.
5304         * gfortran.dg/generic_18.f90: Ditto.
5305         * gfortran.dg/generic_22.f03: Ditto.
5306         * gfortran.dg/generic_4.f90: Ditto.
5307         * gfortran.dg/generic_6.f90: Ditto.
5308         * gfortran.dg/generic_actual_arg.f90: Ditto.
5309         * gfortran.dg/graphite/id-21.f: Ditto.
5310         * gfortran.dg/graphite/pr45758.f90: Ditto.
5311         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5312         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5313         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5314         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5315         * gfortran.dg/host_used_types_1.f90: Ditto.
5316         * gfortran.dg/implicit_1.f90: Ditto.
5317         * gfortran.dg/implicit_11.f90: Ditto.
5318         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5319         * gfortran.dg/impure_actual_1.f90: Ditto.
5320         * gfortran.dg/impure_assignment_1.f90: Ditto.
5321         * gfortran.dg/impure_constructor_1.f90: Ditto.
5322         * gfortran.dg/initialization_10.f90: Ditto.
5323         * gfortran.dg/initialization_12.f90: Ditto.
5324         * gfortran.dg/interface_14.f90: Ditto.
5325         * gfortran.dg/interface_15.f90: Ditto.
5326         * gfortran.dg/interface_2.f90: Ditto.
5327         * gfortran.dg/interface_25.f90: Ditto.
5328         * gfortran.dg/interface_26.f90: Ditto.
5329         * gfortran.dg/interface_29.f90: Ditto.
5330         * gfortran.dg/interface_assignment_1.f90: Ditto.
5331         * gfortran.dg/internal_pack_6.f90: Ditto.
5332         * gfortran.dg/internal_pack_7.f90: Ditto.
5333         * gfortran.dg/internal_pack_8.f90: Ditto.
5334         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5335         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5336         * gfortran.dg/module_commons_3.f90: Ditto.
5337         * gfortran.dg/module_equivalence_4.f90: Ditto.
5338         * gfortran.dg/module_equivalence_6.f90: Ditto.
5339         * gfortran.dg/module_function_type_1.f90: Ditto.
5340         * gfortran.dg/module_naming_1.f90: Ditto.
5341         * gfortran.dg/namelist_4.f90: Ditto.
5342         * gfortran.dg/operator_c1202.f90: Ditto.
5343         * gfortran.dg/parens_7.f90: Ditto.
5344         * gfortran.dg/pr32921.f: Ditto.
5345         * gfortran.dg/pr33646.f90: Ditto.
5346         * gfortran.dg/pr41928.f90: Ditto.
5347         * gfortran.dg/pr42119.f90: Ditto.
5348         * gfortran.dg/pr43984.f90: Ditto.
5349         * gfortran.dg/present_1.f90: Ditto.
5350         * gfortran.dg/private_type_2.f90: Ditto.
5351         * gfortran.dg/proc_decl_2.f90: Ditto.
5352         * gfortran.dg/proc_ptr_10.f90: Ditto.
5353         * gfortran.dg/proc_ptr_22.f90: Ditto.
5354         * gfortran.dg/proc_ptr_8.f90: Ditto.
5355         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5356         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5357         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5358         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5359         * gfortran.dg/substring_equivalence.f90: Ditto.
5360         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5361         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5362         * gfortran.dg/trim_optimize_6.f90: Ditto.
5363         * gfortran.dg/typebound_call_12.f03: Ditto.
5364         * gfortran.dg/typebound_operator_5.f03: Ditto.
5365         * gfortran.dg/typebound_operator_6.f03: Ditto.
5366         * gfortran.dg/typebound_proc_18.f03: Ditto.
5367         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5368         * gfortran.dg/use_1.f90: Ditto.
5369         * gfortran.dg/use_10.f90: Ditto.
5370         * gfortran.dg/use_11.f90: Ditto.
5371         * gfortran.dg/use_14.f90: Ditto.
5372         * gfortran.dg/use_only_2.f90: Ditto.
5373         * gfortran.dg/use_rename_4.f90: Ditto.
5374         * gfortran.dg/use_rename_5.f90: Ditto.
5375         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5376         * gfortran.dg/used_interface_ref.f90: Ditto.
5377         * gfortran.dg/used_types_11.f90: Ditto.
5378         * gfortran.dg/used_types_3.f90: Ditto.
5379         * gfortran.dg/used_types_4.f90: Ditto.
5380         * gfortran.dg/userdef_operator_2.f90: Ditto.
5381         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5382         * gfortran.dg/vect/pr46213.f90: Ditto.
5383         * gfortran.dg/whole_file_21.f90: Ditto.
5384         * gfortran.dg/whole_file_22.f90: Ditto.
5385         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5386         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5387
5388 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5389
5390         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5391
5392 2011-08-01  Jason Merrill  <jason@redhat.com>
5393
5394         PR c++/49932
5395         * g++.dg/abi/mangle49.C: New.
5396
5397         PR c++/49924
5398         * g++.dg/cpp0x/constexpr-array4.C: New.
5399
5400         PR c++/49813
5401         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5402
5403 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5404
5405         PR target/49927
5406         * gcc.target/i386/pr49927.c: New test.
5407
5408 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5409
5410         PR tree-optimization/49926
5411         * gcc.dg/vect/pr49926.c: New test.
5412
5413 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5414
5415         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5416         * gcc.target/i386/lzcnt-1.c: New test.
5417         * gcc.target/i386/lzcnt-2.c: Likewise.
5418         * gcc.target/i386/lzcnt-2a.c: Likewise.
5419         * gcc.target/i386/lzcnt-3.c: Likewise.
5420         * gcc.target/i386/lzcnt-4.c: Likewise.
5421         * gcc.target/i386/lzcnt-4a.c: Likewise.
5422         * gcc.target/i386/lzcnt-5.c: Likewise.
5423         * gcc.target/i386/lzcnt-6.c: Likewise.
5424         * gcc.target/i386/lzcnt-6a.c: Likewise.
5425         * gcc.target/i386/lzcnt-check.h: Likewise.
5426
5427         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5428         * gcc.target/i386/sse-13.c: Likewise.
5429         * gcc.target/i386/sse-14.c: Likewise.
5430         * g++.dg/other/i386-2.C: Likewise.
5431         * g++.dg/other/i386-3.C: Likewise.
5432
5433 2011-08-01  Julian Brown  <julian@codesourcery.com>
5434
5435         * gcc.target/arm/fixed-point-exec.c: New test.
5436
5437 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5438
5439         PR target/49920
5440         * gcc.target/i386/pr49920.c: New test.
5441
5442 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5443
5444         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5445         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5446         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5447         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5448         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5449         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5450         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5451         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5452         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5453         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5454         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5455         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5456         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5457         * g++.dg/tree-ssa/pr33615.C: Ditto.
5458         * g++.dg/tree-ssa/restrict1.C: Ditto.
5459         * c-c++-common/restrict-2.c: Ditto.
5460         * gfortran.dg/pr32921.f: Ditto.
5461         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5462         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5463         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5464         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5465         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5466         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5467         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5468         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5469         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5470         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5471
5472 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5473
5474         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5475         .exe.ltrans[0-9]*. dump files.
5476
5477 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5478
5479         PR fortran/49112
5480         * gfortran.dg/abstract_type_6.f03: Modified.
5481         * gfortran.dg/typebound_proc_24.f03: New.
5482
5483 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5484
5485         PR testsuite/49917
5486         * g++.dg/init/for1.C: Fix.
5487
5488 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5489
5490         PR fortran/48876
5491         * gfortran.dg/string_5.f90:  New test.
5492
5493 2011-07-29  Jason Merrill  <jason@redhat.com>
5494
5495         PR c++/49867
5496         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5497
5498 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5499
5500         PR tree-optimization/47407
5501         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5502         alpha*-dec-osf*.
5503         Sort target list.
5504
5505 2011-07-29  Richard Guenther  <rguenther@suse.de>
5506
5507         * gcc.dg/uninit-suppress.c: Also disable VRP.
5508         * gcc.dg/uninit-suppress_2.c: Likewise.
5509
5510 2011-07-28  Jason Merrill  <jason@redhat.com>
5511
5512         PR c++/49808
5513         * g++.dg/template/nontype24.C: New.
5514
5515 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5516
5517         PR rtl-optimization/47958
5518         * gcc.dg/torture/pr47958-1.c: New.
5519
5520 2011-07-29  Wei Guozhi  <carrot@google.com>
5521
5522         PR rtl-optimization/49799
5523         * gcc.dg/pr49799.c: New test case.
5524
5525 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5526
5527         PR middle-end/48648
5528         * gcc.dg/graphite/id-pr48648.c: New.
5529
5530 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5531
5532         PR fortran/31067
5533         * gfortran.dg/maxloc_2.f90: New test.
5534         * gfortran.dg/maxloc_3.f90: New test.
5535         * gfortran.dg/minloc_1.f90: New test.
5536         * gfortran.dg/minloc_2.f90: New test.
5537         * gfortran.dg/minloc_3.f90: New test.
5538         * gfortran.dg/minmaxloc_7.f90: New test.
5539
5540         PR debug/49871
5541         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5542
5543 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5544
5545         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5546         the builtin isn't optimized away.
5547
5548 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5549
5550         PR fortran/45586
5551         * gfortran.dg/lto/pr45586-2_0.f90: New.
5552
5553 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5554
5555         PR middle-end/49875
5556         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5557         * c-c++-common/cxxbitfields-5.c: Same.
5558
5559 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5560
5561         * lib/target-supports.exp (check_effective_target_mmap): Use
5562         check_function_available.
5563
5564 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5565
5566         * g++.old-deja/g++.pt/crash60.C: Updated.
5567
5568 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5569
5570         PR target/49866
5571         * gcc.target/i386/pr49866.c: New test.
5572
5573 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5574
5575         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5576         * gcc.target/i386/bmi-andn-1.c: New test.
5577         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5578         * gcc.target/i386/bmi-andn-2.c: Likewise.
5579         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5580         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5581         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5582         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5583         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5584         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5585         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5586         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5587         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5588         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5589         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5590         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5591         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5592         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5593         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5594         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5595         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5596         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5597         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5598         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5599         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5600
5601 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5602
5603         PR middle-end/47691
5604         * gfortran.dg/graphite/id-pr47691.f: New.
5605
5606 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5607
5608         * gcc.target/i386/avx-os-support.h: New.
5609         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5610         (main): Check avx_os_support before the test is run.
5611         * gcc.target/i386/aes-avx-check.h: Ditto.
5612         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5613
5614 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5615
5616         * gcc.target/i386/aggregate-ret3.c: New test.
5617         * gcc.target/i386/aggregate-ret4.c: New test.
5618
5619 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5620
5621         PR fortran/49755
5622         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5623         allocated array should *not* change its size.
5624         * gfortran.dg/multiple_allocation_3.f90: New test.
5625
5626 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5627
5628         PR c++/49776
5629         * g++.dg/cpp0x/constexpr-49776.C: New.
5630
5631 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5632
5633         PR middle-end/47046
5634         * gcc.dg/graphite/id-pr47046.c: New.
5635
5636 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5637
5638         PR middle-end/47653
5639         * gcc.dg/graphite/run-id-pr47593.c: New.
5640
5641 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5642
5643         PR middle-end/47653
5644         * gcc.dg/graphite/run-id-pr47653.c: New.
5645         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5646         induction variables.
5647         * gcc.dg/graphite/scop-16.c: Same.
5648         * gcc.dg/graphite/scop-17.c: Same.
5649         * gcc.dg/graphite/scop-21.c: Same.
5650
5651 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5652
5653         PR middle-end/48805
5654         * gcc.dg/graphite/id-pr48805.c: New.
5655
5656 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5657
5658         * gfortran.dg/coarray_lib_token_2.f90: New.
5659
5660 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5661
5662         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5663         SPU local store.
5664
5665 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5666
5667         PR tree-opt/49671
5668         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5669         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5670
5671 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5672
5673         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5674
5675         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5676         * gcc.c-torture/execute/loop-2g.c: Likewise.
5677         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5678         Require mmap support.
5679         * gcc.c-torture/execute/loop-2g.x: Likewise.
5680         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5681         (MAP_ANON): Provide default.
5682         * gcc.dg/20050826-1.c: Likewise.
5683         * gcc.target/i386/pr36533.c: Likewise.
5684         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5685         Use dg-require-effective-target mmap.
5686
5687 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5688
5689         PR c++/49838
5690         * g++.dg/cpp0x/range-for19.C: New.
5691
5692 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5693
5694         PR testsuite/49753
5695         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5696
5697         Revert:
5698         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5699
5700         PR testsuite/49753
5701         * g++.dg/torture/pr49309.C: Remove.
5702
5703 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5704
5705         PR tree-optimization/49809
5706         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5707         test.
5708
5709 2011-07-25  Richard Guenther  <rguenther@suse.de>
5710
5711         PR tree-optimization/49715
5712         * gcc.target/i386/pr49715-1.c: New testcase.
5713         * gcc.target/i386/pr49715-2.c: Likewise.
5714
5715 2011-07-23  Jason Merrill  <jason@redhat.com>
5716
5717         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5718
5719 2011-07-22  Jason Merrill  <jason@redhat.com>
5720
5721         PR c++/49793
5722         * g++.dg/cpp0x/initlist55.C: New.
5723
5724 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5725
5726         PR fortran/49791
5727         * gfortran.dg/namelist_72.f: New.
5728
5729 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5730
5731         * gfortran.dg/coarray_25.f90: New.
5732
5733 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5734
5735         * override1.C: This test should use c++0x mode.
5736         * override3.C: New. Test the diagnostics in c++98 mode.
5737
5738 2011-07-22  Jason Merrill  <jason@redhat.com>
5739             Mark Glisse  <marc.glisse@normalesup.org>
5740
5741         PR c++/30112
5742         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5743
5744         PR c++/49813
5745         * g++.dg/opt/builtins2.C: New.
5746         * g++.dg/other/error27.C: Don't rely on __builtin.
5747
5748 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5749
5750         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5751         on lp64 targets.
5752         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5753         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5754         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5755         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5756
5757         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5758         instead of ia32.
5759
5760 2011-07-22  Richard Guenther  <rguenther@suse.de>
5761
5762         PR tree-optimization/45819
5763         * gcc.dg/pr45819.c: New testcase.
5764
5765 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5766
5767         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5768
5769 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5770
5771         PR middle-end/47654
5772         PR middle-end/49649
5773         * gcc.dg/graphite/run-id-pr47654.c: New.
5774
5775 2011-07-21  Ian Lance Taylor  <iant@google.com>
5776
5777         PR middle-end/49705
5778         * gcc.dg/pr49705.c: New test.
5779
5780 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5781
5782         * lib/target-supports.exp (check_avx_os_support_available): New.
5783         (check_effective_target_avx_runtime): Use it.
5784
5785 2011-07-21  Richard Guenther  <rguenther@suse.de>
5786
5787         PR tree-optimization/49770
5788         * g++.dg/torture/pr49770.C: New testcase.
5789
5790 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5791
5792         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5793         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5794
5795 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5796
5797         * gfortran.dg/coarray_lib_token_1.f90: New.
5798
5799 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5800
5801         * gcc.dg/pr32912-2.c: Skip for AVR.
5802         * gcc.dg/pr44674.c: Add dg-require-profiling.
5803
5804 2011-07-20  Jason Merrill  <jason@redhat.com>
5805
5806         * g++.dg/ext/desig2.C: New.
5807
5808 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5809
5810         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5811         be generated.
5812         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5813         * gcc.target/powerpc/recip-3.c: Ditto.
5814
5815 2011-07-19  Jason Merrill  <jason@redhat.com>
5816
5817         PR c++/6709 (DR 743)
5818         PR c++/42603 (DR 950)
5819         * g++.dg/cpp0x/decltype21.C: New.
5820
5821 2011-07-20  Richard Guenther  <rguenther@suse.de>
5822
5823         PR middle-end/18908
5824         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5825         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5826
5827 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5828
5829         * gcc.target/arm/combine-movs.c: New.
5830         * gcc.target/arm/unsigned-extend-2.c: New.
5831
5832 2011-07-19  Jason Merrill  <jason@redhat.com>
5833
5834         PR c++/49785
5835         * g++.dg/cpp0x/variadic114.C: New.
5836
5837 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5838
5839         * gfortran.dg/coarray_args_1.f90: New.
5840         * gfortran.dg/coarray_args_2.f90: New.
5841
5842 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5843
5844         PR fortran/49708
5845         * gfortran.dg/allocate_error_3.f90: New.
5846
5847 2011-07-19  Richard Guenther  <rguenther@suse.de>
5848
5849         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5850         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5851         * gcc.dg/torture/20110719-1.c: New testcase.
5852
5853 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5854
5855         PR tree-optimization/49768
5856         * gcc.c-torture/execute/pr49768.c: New test.
5857
5858 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5859
5860         PR tree-optimization/49771
5861         * gcc.dg/vect/pr49771.c: New test.
5862
5863 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5864
5865         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5866         * gcc.dg/ipa/ipa-2.c: Likewise.
5867         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5868         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5869         * gcc.dg/ipa/ipa-5.c: Likewise.
5870         * gcc.dg/ipa/ipa-7.c: Likewise.
5871         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5872         * gcc.dg/ipa/ipacost-1.c: Likewise.
5873         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5874         functions.
5875         * gcc.dg/ipa/ipcp-1.c: New test.
5876         * gcc.dg/ipa/ipcp-2.c: Likewise.
5877         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5878
5879 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5880
5881         PR middle-end/49675
5882         * gfortran.dg/pr49675.f90: New test.
5883
5884 2011-07-18  Richard Guenther  <rguenther@suse.de>
5885
5886         * gcc.dg/torture/20110718-1.c: New testcase.
5887
5888 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5889
5890         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5891         * g++.dg/ext/bitfield3.C: Likewise.
5892         * g++.dg/ext/bitfield4.C: Likewise.
5893         * g++.dg/ext/bitfield5.C: Likewise.
5894         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5895         * g++.dg/other/pr23205-2.C: Likewise.
5896         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5897         * gcc.c-torture/compile/20001109-2.c: Likewise.
5898         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5899         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5900         * gcc.dg/bitfld-16.c: Likewise.
5901         * gcc.dg/bitfld-17.c: Likewise.
5902         * gcc.dg/bitfld-18.c: Likewise.
5903         * gcc.dg/builtins-config.h: Remove Netware support.
5904         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5905         * gcc.dg/cdce2.c: Likewise.
5906         * gcc.dg/cpp/assert4.c: Remove netware support.
5907         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5908         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5909
5910         * lib/target-supports.exp (check_visibility_available): Remove
5911         NetWare support.
5912         (check_profiling_available): Likewise.
5913
5914 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5915
5916         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5917
5918 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5919             Thomas Koenig  <tkoenig@gcc.gnu.org>
5920
5921         PR fortran/34657
5922         * gfortran.dg/generic_17.f90: Fix testcase.
5923         * gfortran.dg/interface_3.f90: Add dg-error.
5924         * gfortran.dg/use_14.f90: New.
5925         * gfortran.dg/use_15.f90: New.
5926
5927 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5928
5929         * gnat.dg/pointer_controlled.adb: New test.
5930
5931 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5932
5933         PR fortran/49624
5934         * gfortran.dg/pointer_remapping_7.f90: New.
5935
5936 2011-07-16  Jason Merrill  <jason@redhat.com>
5937
5938         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5939
5940 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5941             Jason Merrill  <jason@redhat.com>
5942
5943         PR c++/45329
5944         PR c++/48934
5945         * g++.dg/cpp0x/decltype29.C: Adjust.
5946         * g++.dg/cpp0x/error4.C: Adjust.
5947         * g++.dg/cpp0x/sfinae26.C: Adjust.
5948         * g++.dg/cpp0x/variadic105.C: Adjust.
5949         * g++.dg/template/deduce3.C: Adjust.
5950         * g++.dg/template/error45.C: Adjust.
5951         * g++.dg/template/ptrmem2.C: Adjust.
5952         * g++.dg/template/sfinae2.C: Adjust.
5953         * g++.old-deja/g++.pt/crash60.C: Adjust.
5954         * g++.old-deja/g++.pt/unify6.C: Adjust.
5955         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5956         * g++.dg/cpp0x/nullptr15.C: Adjust.
5957         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5958         * g++.dg/cpp0x/pr31431.C: Adjust.
5959         * g++.dg/cpp0x/pr31434.C: Adjust.
5960         * g++.dg/cpp0x/sfinae11.C: Adjust
5961         * g++.dg/cpp0x/temp_default2.C: Adjust.
5962         * g++.dg/cpp0x/trailing4.C: Adjust.
5963         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5964         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5965         * g++.dg/cpp0x/variadic105.C: Adjust.
5966         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5967         * g++.dg/ext/vla2.C: Adjust.
5968         * g++.dg/other/ptrmem10.C: Adjust.
5969         * g++.dg/other/ptrmem11.C: Adjust.
5970         * g++.dg/overload/unknown1.C: Adjust.
5971         * g++.dg/template/conv11.C: Adjust.
5972         * g++.dg/template/dependent-expr5.C: Adjust.
5973         * g++.dg/template/friend.C: Adjust.
5974         * g++.dg/template/incomplete2.C: Adjust.
5975         * g++.dg/template/local4.C: Adjust.
5976         * g++.dg/template/local6.C: Adjust.
5977         * g++.dg/template/operator9.C: Adjust.
5978         * g++.dg/template/ttp25.C: Adjust.
5979         * g++.dg/template/unify10.C: Adjust.
5980         * g++.dg/template/unify11.C: Adjust.
5981         * g++.dg/template/unify6.C: Adjust.
5982         * g++.dg/template/unify9.C: Adjust.
5983         * g++.dg/template/varmod1.C: Adjust.
5984         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5985         * g++.old-deja/g++.pt/crash28.C: Adjust.
5986         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5987         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5988         * g++.old-deja/g++.pt/expr2.C: Adjust.
5989         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5990         * g++.old-deja/g++.pt/spec5.C: Adjust.
5991         * g++.old-deja/g++.pt/spec6.C: Adjust.
5992         * g++.old-deja/g++.pt/unify4.C: Adjust.
5993         * g++.old-deja/g++.pt/unify8.C: Adjust.
5994         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5995         * g++.dg/overload/template5.C: New testcase.
5996         * g++.dg/template/overload12.C: New testcase.
5997
5998 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5999
6000         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6001         * gfortran.dg/coarray_7.f90: Ditto.
6002         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6003         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6004
6005 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6006
6007         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6008         case.
6009         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6010         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6011         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6012         C67X.
6013         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6014         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6015         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6016
6017 2011-07-15  Jason Merrill  <jason@redhat.com>
6018
6019         PR testsuite/49741
6020         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6021         Use --extra_opts instead of --additional_options.
6022
6023 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6024
6025         PR testsuite/49753
6026         * g++.dg/torture/pr49309.C: Remove.
6027
6028 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6029
6030         * gcc.target/tic6x/weak-call.c: New test.
6031         * gcc.target/tic6x/fpcmp.c: New test.
6032         * gcc.target/tic6x/fpdiv.c: New test.
6033         * gcc.target/tic6x/rotdi16-scan.c: New test.
6034         * gcc.target/tic6x/ffssi.c: New test.
6035         * gcc.target/tic6x/fpdiv-lib.c: New test.
6036         * gcc.target/tic6x/cold-lc.c: New test.
6037         * gcc.target/tic6x/longcalls.c: New test.
6038         * gcc.target/tic6x/abi-align-1.c: New test.
6039         * gcc.target/tic6x/fpcmp-finite.c: New test.
6040         * gcc.target/tic6x/rotdi16.c: New test.
6041         * gcc.target/tic6x/bswapl.c: New test.
6042         * gcc.target/tic6x/ffsdi.c: New test.
6043         * gcc.target/tic6x/tic6x.exp: New file.
6044         * gcc.target/tic6x/builtins/arith24.c: New test.
6045         * gcc.target/tic6x/builtins/smpy.c: New test.
6046         * gcc.target/tic6x/builtins/smpylh.c: New test.
6047         * gcc.target/tic6x/builtins/smpyh.c: New test.
6048         * gcc.target/tic6x/builtins/sarith1.c: New test.
6049         * gcc.target/tic6x/builtins/extclr.c: New test
6050         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6051         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6052         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6053         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6054         New functions.
6055         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6056         __TMS320C6X__.
6057         * gcc.dg/20020312-2.c: Likewise.
6058         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6059         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6060         * gcc.dg/torture/builtin-math-7.c: Likewise.
6061
6062         PR testsuite/49757
6063         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6064         not testing tic6x-*-*.
6065
6066 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6067
6068         PR tree-opt/49309
6069         * g++.dg/torture/pr49309.C: New testcase.
6070
6071 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6072
6073         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6074
6075 2011-07-14  Richard Guenther  <rguenther@suse.de>
6076
6077         PR tree-optimization/49651
6078         * gcc.dg/torture/pr49651.c: New testcase.
6079
6080 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6081
6082         PR target/43746
6083         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6084
6085 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6086
6087         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6088         -mno-pointers-to-nested-functions.
6089         * gcc.target/powerpc/no-r11-2.c: Ditto.
6090         * gcc.target/powerpc/no-r11-3.c: Ditto.
6091
6092 2011-07-13  Jason Merrill  <jason@redhat.com>
6093
6094         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6095         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6096         when compiling C files.
6097         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6098         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6099         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6100         * g++.dg/lookup/anon2.C: Likewise.
6101         * g++.dg/tree-ssa/copyprop.C: Likewise.
6102         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6103         * g++.dg/init/vector1.C: Ignore narrowing errors.
6104         * g++.dg/torture/pr35526.C: Likewise.
6105         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6106
6107 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6108
6109         PR libfortran/49296
6110         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6111         and logical reads.
6112
6113 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114
6115         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6116         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6117
6118 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6119
6120         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6121         * lib/obj-c++.exp (obj-c++_init): Ditto.
6122         * lib/file-format.exp (gcc_target_object_format): Ditto.
6123         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6124         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6125         (check_visibility_available): Ditto.
6126         (check_effective_target_tls_native): Ditto.
6127         (check_effective_target_tls_emulated): Ditto.
6128         (check_effective_target_function_sections): Ditto.
6129
6130 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6131
6132         * gcc.target/arm/pr48183.c: New test.
6133
6134 2011-07-13  Richard Guenther  <rguenther@suse.de>
6135
6136         * gcc.dg/torture/20110713-1.c: New testcase.
6137
6138 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6139
6140         PR rtl-opt/49474
6141         * gcc.c-torture/compile/pr49474.c: New testcase.
6142
6143 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6144
6145         PR tree-optimization/49712
6146         * gcc.c-torture/execute/pr49712.c: New test.
6147
6148 2011-07-11  Jason Merrill  <jason@redhat.com>
6149
6150         PR c++/44609
6151         * g++.dg/template/recurse3.C: New.
6152
6153 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6154
6155         PR debug/49676
6156         * gcc.dg/guality/csttest.c: New test.
6157
6158         PR fortran/49698
6159         * gfortran.dg/pr49698.f90: New test.
6160
6161 2011-07-11  Jeff Law  <law@redhat.com>
6162
6163         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6164
6165 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6166
6167         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6168         * go.test/go-test.exp (go-set-goarch): Likewise.
6169
6170 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6171
6172         PR target/39633
6173         * gcc.target/avr/torture/pr39633.c: New test case.
6174
6175 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6176
6177         PR fortran/18918
6178         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6179
6180 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6181
6182         * lib/target-supports.exp (check_effective_target_scheduling):
6183         New Function.
6184         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6185         * gcc.dg/pr45055.c: Ditto.
6186         * gcc.dg/pr45353.c: Ditto.
6187         * g++.dg/pr45056.C: Ditto.
6188
6189 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6190
6191         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6192         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6193         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6194         * g++.dg/torture/pr31863.C: Skip AVR.
6195
6196 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6197
6198         PR fortran/49690
6199         * gfortran.dg/intrinsic_signal.f90: New.
6200
6201 2011-07-09  Jason Merrill  <jason@redhat.com>
6202
6203         * g++.dg/cpp0x/regress/regress6.C: New.
6204         * g++.dg/parse/crash45.C: Adjust message.
6205         * g++.dg/template/crash38.C: Adjust message.
6206         * g++.dg/template/crash64.C: Adjust message.
6207
6208 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6209
6210         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6211         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6212         * g++.dg/abi/bitfield3.C: Likewise.
6213         * g++.dg/eh/pr38662.C: Likewise.
6214         * g++.dg/ext/attrib36.C: Likewise.
6215         * g++.dg/ext/attrib37.C: Likewise.
6216         * g++.dg/ext/attrib8.C: Likewise.
6217         * g++.dg/ext/tmplattr1.C: Likewise.
6218         * g++.dg/inherit/override-attribs.C: Likewise.
6219         * g++.dg/opt/inline9.C: Likewise.
6220         * g++.dg/opt/life1.C: Likewise.
6221         * g++.dg/opt/longbranch2.C: Likewise.
6222         * g++.dg/opt/nrv12.C: Likewise.
6223         * g++.dg/opt/reg-stack4.C: Likewise.
6224         * g++.dg/other/pr35504.C: Likewise.
6225         * g++.dg/other/pr39496.C: Likewise.
6226         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6227         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6228         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6229         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6230         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6231         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6232         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6233         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6234         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6235         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6236         * g++.dg/warn/pr15774-1.C: Likewise.
6237         * g++.dg/warn/pr15774-2.C: Likewise.
6238         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6239         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6240         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6241         * g++.old-deja/g++.pt/asm2.C: Likewise.
6242         * gcc.c-torture/compile/20000804-1.c: Likewise.
6243         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6244         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6245         * gcc.dg/20020108-1.c: Likewise.
6246         * gcc.dg/20020122-2.c: Likewise.
6247         * gcc.dg/20020122-3.c: Likewise.
6248         * gcc.dg/20020206-1.c: Likewise.
6249         * gcc.dg/20020219-1.c: Likewise.
6250         * gcc.dg/20020310-1.c: Likewise.
6251         * gcc.dg/20020411-1.c: Likewise.
6252         * gcc.dg/20020418-2.c: Likewise.
6253         * gcc.dg/20020426-2.c: Likewise.
6254         * gcc.dg/20020517-1.c: Likewise.
6255         * gcc.dg/20030204-1.c: Likewise.
6256         * gcc.dg/20030826-2.c: Likewise.
6257         * gcc.dg/20031102-1.c: Likewise.
6258         * gcc.dg/20031202-1.c: Likewise.
6259         * gcc.dg/20050111-1.c: Likewise.
6260         * gcc.dg/20050503-1.c: Likewise.
6261         * gcc.dg/array-init-1.c: Likewise.
6262         * gcc.dg/builtin-apply4.c: Likewise.
6263         * gcc.dg/dfp/pr31344.c: Likewise.
6264         * gcc.dg/gomp/atomic-11.c: Likewise.
6265         * gcc.dg/graphite/pr40281.c: Likewise.
6266         * gcc.dg/ia64-sync-1.c: Likewise.
6267         * gcc.dg/ia64-sync-2.c: Likewise.
6268         * gcc.dg/ia64-sync-3.c: Likewise.
6269         * gcc.dg/ia64-sync-4.c: Likewise.
6270         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6271         * gcc.dg/invalid-call-1.c: Likewise.
6272         * gcc.dg/loop-3.c: Likewise.
6273         * gcc.dg/lower-subreg-1.c: Likewise.
6274         * gcc.dg/lto/pr47259_0.c: Likewise.
6275         * gcc.dg/nested-calls-1.c: Likewise.
6276         * gcc.dg/pr20017.c: Likewise.
6277         * gcc.dg/pr25023.c: Likewise.
6278         * gcc.dg/pr27671-2.c: Likewise.
6279         * gcc.dg/pr32176.c: Likewise.
6280         * gcc.dg/pr33676.c: Likewise.
6281         * gcc.dg/pr35045.c: Likewise.
6282         * gcc.dg/pr36015.c: Likewise.
6283         * gcc.dg/pr36584.c: Likewise.
6284         * gcc.dg/pr36998.c: Likewise.
6285         * gcc.dg/pr37438.c: Likewise.
6286         * gcc.dg/pr37908.c: Likewise.
6287         * gcc.dg/pr41241.c: Likewise.
6288         * gcc.dg/pr41340.c: Likewise.
6289         * gcc.dg/pr44136.c: Likewise.
6290         * gcc.dg/pr44194-1.c: Likewise.
6291         * gcc.dg/pr46212.c: Likewise.
6292         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6293         * gcc.dg/setjmp-2.c: Likewise.
6294         * gcc.dg/short-compare-1.c: Likewise.
6295         * gcc.dg/short-compare-2.c: Likewise.
6296         * gcc.dg/smod-1.c: Likewise.
6297         * gcc.dg/sync-2.c: Likewise.
6298         * gcc.dg/sync-3.c: Likewise.
6299         * gcc.dg/tls/opt-1.c: Likewise.
6300         * gcc.dg/tls/opt-2.c: Likewise.
6301         * gcc.dg/tls/opt-3.c: Likewise.
6302         * gcc.dg/torture/badshift.c: Likewise.
6303         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6304         * gcc.dg/torture/pr20314-2.c: Likewise.
6305         * gcc.dg/torture/pr36891.c: Likewise.
6306         * gcc.dg/torture/pr38774.c: Likewise.
6307         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6308         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6309         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6310         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6311         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6312         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6313         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6314         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6315         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6316         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6317         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6318         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6319         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6320         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6321         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6322         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6323         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6324         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6325         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6326         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6327         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6328         * gcc.dg/unroll-1.c: Likewise.
6329         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6330         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6331         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6332         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6333         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6334         * gcc.target/i386/20000609-1.c: Likewise.
6335         * gcc.target/i386/20000720-1.c: Likewise.
6336         * gcc.target/i386/20000724-1.c: Likewise.
6337         * gcc.target/i386/20011107-1.c: Likewise.
6338         * gcc.target/i386/20011119-1.c: Likewise.
6339         * gcc.target/i386/20020201-3.c: Likewise.
6340         * gcc.target/i386/20020218-1.c: Likewise.
6341         * gcc.target/i386/20020729-1.c: Likewise.
6342         * gcc.target/i386/20030926-1.c: Likewise.
6343         * gcc.target/i386/20060125-1.c: Likewise.
6344         * gcc.target/i386/20060125-2.c: Likewise.
6345         * gcc.target/i386/20060512-1.c: Likewise.
6346         * gcc.target/i386/20060512-2.c: Likewise.
6347         * gcc.target/i386/20060512-3.c: Likewise.
6348         * gcc.target/i386/20060512-4.c: Likewise.
6349         * gcc.target/i386/387-1.c: Likewise.
6350         * gcc.target/i386/387-2.c: Likewise.
6351         * gcc.target/i386/387-5.c: Likewise.
6352         * gcc.target/i386/387-6.c: Likewise.
6353         * gcc.target/i386/980312-1.c: Likewise.
6354         * gcc.target/i386/980313-1.c: Likewise.
6355         * gcc.target/i386/990117-1.c: Likewise.
6356         * gcc.target/i386/990424-1.c: Likewise.
6357         * gcc.target/i386/990524-1.c: Likewise.
6358         * gcc.target/i386/991129-1.c: Likewise.
6359         * gcc.target/i386/991214-1.c: Likewise.
6360         * gcc.target/i386/991230-1.c: Likewise.
6361         * gcc.target/i386/addr-sel-1.c: Likewise.
6362         * gcc.target/i386/aggregate-ret1.c: Likewise.
6363         * gcc.target/i386/aggregate-ret2.c: Likewise.
6364         * gcc.target/i386/align-main-3.c: Likewise.
6365         * gcc.target/i386/amd64-abi-1.c: Likewise.
6366         * gcc.target/i386/amd64-abi-2.c: Likewise.
6367         * gcc.target/i386/amd64-abi-4.c: Likewise.
6368         * gcc.target/i386/amd64-abi-5.c: Likewise.
6369         * gcc.target/i386/amd64-abi-6.c: Likewise.
6370         * gcc.target/i386/asm-1.c: Likewise.
6371         * gcc.target/i386/asm-3.c: Likewise.
6372         * gcc.target/i386/asm-5.c: Likewise.
6373         * gcc.target/i386/attributes-error.c: Likewise.
6374         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6375         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6376         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6377         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6378         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6379         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6380         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6381         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6382         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6383         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6384         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6385         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6386         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6387         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6388         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6389         * gcc.target/i386/bitfield1.c: Likewise.
6390         * gcc.target/i386/bitfield2.c: Likewise.
6391         * gcc.target/i386/bmi-2.c: Likewise.
6392         * gcc.target/i386/bmi-5.c: Likewise.
6393         * gcc.target/i386/builtin-unreachable.c: Likewise.
6394         * gcc.target/i386/cleanup-2.c: Likewise.
6395         * gcc.target/i386/clobbers.c: Likewise.
6396         * gcc.target/i386/cmov8.c: Likewise.
6397         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6398         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6399         * gcc.target/i386/compress-float-387.c: Likewise.
6400         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6401         * gcc.target/i386/compress-float-sse.c: Likewise.
6402         * gcc.target/i386/crc32-2.c: Likewise.
6403         * gcc.target/i386/crc32-3.c: Likewise.
6404         * gcc.target/i386/divmod-7.c: Likewise.
6405         * gcc.target/i386/divmod-8.c: Likewise.
6406         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6407         * gcc.target/i386/fma3-builtin.c: Likewise.
6408         * gcc.target/i386/fma3-fma.c: Likewise.
6409         * gcc.target/i386/fma4-256-vector.c: Likewise.
6410         * gcc.target/i386/fma4-builtin.c: Likewise.
6411         * gcc.target/i386/fma4-fma-2.c: Likewise.
6412         * gcc.target/i386/fma4-fma.c: Likewise.
6413         * gcc.target/i386/fma4-vector-2.c: Likewise.
6414         * gcc.target/i386/fma4-vector.c: Likewise.
6415         * gcc.target/i386/funcspec-1.c: Likewise.
6416         * gcc.target/i386/funcspec-10.c: Likewise.
6417         * gcc.target/i386/funcspec-11.c: Likewise.
6418         * gcc.target/i386/funcspec-2.c: Likewise.
6419         * gcc.target/i386/funcspec-5.c: Likewise.
6420         * gcc.target/i386/funcspec-6.c: Likewise.
6421         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6422         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6423         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6424         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6425         * gcc.target/i386/incoming-1.c: Likewise.
6426         * gcc.target/i386/incoming-10.c: Likewise.
6427         * gcc.target/i386/incoming-11.c: Likewise.
6428         * gcc.target/i386/incoming-12.c: Likewise.
6429         * gcc.target/i386/incoming-13.c: Likewise.
6430         * gcc.target/i386/incoming-14.c: Likewise.
6431         * gcc.target/i386/incoming-15.c: Likewise.
6432         * gcc.target/i386/incoming-2.c: Likewise.
6433         * gcc.target/i386/incoming-3.c: Likewise.
6434         * gcc.target/i386/incoming-4.c: Likewise.
6435         * gcc.target/i386/incoming-5.c: Likewise.
6436         * gcc.target/i386/incoming-6.c: Likewise.
6437         * gcc.target/i386/incoming-7.c: Likewise.
6438         * gcc.target/i386/incoming-8.c: Likewise.
6439         * gcc.target/i386/incoming-9.c: Likewise.
6440         * gcc.target/i386/lea.c: Likewise.
6441         * gcc.target/i386/local.c: Likewise.
6442         * gcc.target/i386/loop-1.c: Likewise.
6443         * gcc.target/i386/loop-2.c: Likewise.
6444         * gcc.target/i386/loop-3.c: Likewise.
6445         * gcc.target/i386/max-stack-align.c: Likewise.
6446         * gcc.target/i386/memcpy-1.c: Likewise.
6447         * gcc.target/i386/movbe-2.c: Likewise.
6448         * gcc.target/i386/movq-2.c: Likewise.
6449         * gcc.target/i386/movq.c: Likewise.
6450         * gcc.target/i386/nrv1.c: Likewise.
6451         * gcc.target/i386/pad-4.c: Likewise.
6452         * gcc.target/i386/pad-5a.c: Likewise.
6453         * gcc.target/i386/pad-5b.c: Likewise.
6454         * gcc.target/i386/pad-6a.c: Likewise.
6455         * gcc.target/i386/pad-6b.c: Likewise.
6456         * gcc.target/i386/pad-7.c: Likewise.
6457         * gcc.target/i386/pad-9.c: Likewise.
6458         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6459         * gcc.target/i386/pic-1.c: Likewise.
6460         * gcc.target/i386/pr12092-1.c: Likewise.
6461         * gcc.target/i386/pr12329.c: Likewise.
6462         * gcc.target/i386/pr21518.c: Likewise.
6463         * gcc.target/i386/pr22362.c: Likewise.
6464         * gcc.target/i386/pr22585.c: Likewise.
6465         * gcc.target/i386/pr23098.c: Likewise.
6466         * gcc.target/i386/pr25196.c: Likewise.
6467         * gcc.target/i386/pr25293.c: Likewise.
6468         * gcc.target/i386/pr25654.c: Likewise.
6469         * gcc.target/i386/pr26449.c: Likewise.
6470         * gcc.target/i386/pr26778.c: Likewise.
6471         * gcc.target/i386/pr26826.c: Likewise.
6472         * gcc.target/i386/pr27266.c: Likewise.
6473         * gcc.target/i386/pr29978.c: Likewise.
6474         * gcc.target/i386/pr30505.c: Likewise.
6475         * gcc.target/i386/pr30961-1.c: Likewise.
6476         * gcc.target/i386/pr31628.c: Likewise.
6477         * gcc.target/i386/pr32000-2.c: Likewise.
6478         * gcc.target/i386/pr32661-1.c: Likewise.
6479         * gcc.target/i386/pr32708-2.c: Likewise.
6480         * gcc.target/i386/pr32708-3.c: Likewise.
6481         * gcc.target/i386/pr34256.c: Likewise.
6482         * gcc.target/i386/pr34312.c: Likewise.
6483         * gcc.target/i386/pr34522.c: Likewise.
6484         * gcc.target/i386/pr35160.c: Likewise.
6485         * gcc.target/i386/pr35281.c: Likewise.
6486         * gcc.target/i386/pr36246.c: Likewise.
6487         * gcc.target/i386/pr36786.c: Likewise.
6488         * gcc.target/i386/pr37275.c: Likewise.
6489         * gcc.target/i386/pr37843-3.c: Likewise.
6490         * gcc.target/i386/pr37843-4.c: Likewise.
6491         * gcc.target/i386/pr39082-1.c: Likewise.
6492         * gcc.target/i386/pr39431.c: Likewise.
6493         * gcc.target/i386/pr39496.c: Likewise.
6494         * gcc.target/i386/pr39543-2.c: Likewise.
6495         * gcc.target/i386/pr39911.c: Likewise.
6496         * gcc.target/i386/pr40718.c: Likewise.
6497         * gcc.target/i386/pr40906-1.c: Likewise.
6498         * gcc.target/i386/pr40906-2.c: Likewise.
6499         * gcc.target/i386/pr40906-3.c: Likewise.
6500         * gcc.target/i386/pr40934.c: Likewise.
6501         * gcc.target/i386/pr41900.c: Likewise.
6502         * gcc.target/i386/pr42589.c: Likewise.
6503         * gcc.target/i386/pr43662.c: Likewise.
6504         * gcc.target/i386/pr43671.c: Likewise.
6505         * gcc.target/i386/pr43766.c: Likewise.
6506         * gcc.target/i386/pr43869.c: Likewise.
6507         * gcc.target/i386/pr44942.c: Likewise.
6508         * gcc.target/i386/pr44948-2a.c: Likewise.
6509         * gcc.target/i386/pr45234.c: Likewise.
6510         * gcc.target/i386/pr45336-2.c: Likewise.
6511         * gcc.target/i386/pr45336-4.c: Likewise.
6512         * gcc.target/i386/pr45852.c: Likewise.
6513         * gcc.target/i386/pr46470.c: Likewise.
6514         * gcc.target/i386/pr48037-1.c: Likewise.
6515         * gcc.target/i386/pr48389.c: Likewise.
6516         * gcc.target/i386/pr49095.c: Likewise.
6517         * gcc.target/i386/pr9771-1.c: Likewise.
6518         * gcc.target/i386/rdfsbase-1.c: Likewise.
6519         * gcc.target/i386/rdfsbase-2.c: Likewise.
6520         * gcc.target/i386/rdgsbase-1.c: Likewise.
6521         * gcc.target/i386/rdgsbase-2.c: Likewise.
6522         * gcc.target/i386/rdrand-3.c: Likewise.
6523         * gcc.target/i386/regparm-stdcall.c: Likewise.
6524         * gcc.target/i386/regparm.c: Likewise.
6525         * gcc.target/i386/reload-1.c: Likewise.
6526         * gcc.target/i386/rotate-2.c: Likewise.
6527         * gcc.target/i386/sibcall-5.c: Likewise.
6528         * gcc.target/i386/signbit-1.c: Likewise.
6529         * gcc.target/i386/signbit-2.c: Likewise.
6530         * gcc.target/i386/signbit-3.c: Likewise.
6531         * gcc.target/i386/sse-5.c: Likewise.
6532         * gcc.target/i386/sse-8.c: Likewise.
6533         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6534         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6535         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6536         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6537         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6538         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6539         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6540         * gcc.target/i386/sse2-movq-2.c: Likewise.
6541         * gcc.target/i386/sse2-movq-3.c: Likewise.
6542         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6543         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6544         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6545         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6546         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6547         * gcc.target/i386/ssefn-1.c: Likewise.
6548         * gcc.target/i386/ssefn-2.c: Likewise.
6549         * gcc.target/i386/sseregparm-1.c: Likewise.
6550         * gcc.target/i386/sseregparm-2.c: Likewise.
6551         * gcc.target/i386/sseregparm-3.c: Likewise.
6552         * gcc.target/i386/sseregparm-4.c: Likewise.
6553         * gcc.target/i386/sseregparm-5.c: Likewise.
6554         * gcc.target/i386/sseregparm-6.c: Likewise.
6555         * gcc.target/i386/sseregparm-7.c: Likewise.
6556         * gcc.target/i386/sseregparm-8.c: Likewise.
6557         * gcc.target/i386/stack-realign.c: Likewise.
6558         * gcc.target/i386/stack-usage-realign.c: Likewise.
6559         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6560         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6561         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6562         * gcc.target/i386/stackalign/return-1.c: Likewise.
6563         * gcc.target/i386/stackalign/return-2.c: Likewise.
6564         * gcc.target/i386/stackalign/return-3.c: Likewise.
6565         * gcc.target/i386/tailcall-1.c: Likewise.
6566         * gcc.target/i386/tbm-2.c: Likewise.
6567         * gcc.target/i386/udivmod-7.c: Likewise.
6568         * gcc.target/i386/udivmod-8.c: Likewise.
6569         * gcc.target/i386/unroll-1.c: Likewise.
6570         * gcc.target/i386/vararg-1.c: Likewise.
6571         * gcc.target/i386/vararg-2.c: Likewise.
6572         * gcc.target/i386/vect8-ret.c: Likewise.
6573         * gcc.target/i386/vectorize5.c: Likewise.
6574         * gcc.target/i386/wmul-1.c: Likewise.
6575         * gcc.target/i386/wmul-2.c: Likewise.
6576         * gcc.target/i386/wrfsbase-1.c: Likewise.
6577         * gcc.target/i386/wrfsbase-2.c: Likewise.
6578         * gcc.target/i386/wrgsbase-1.c: Likewise.
6579         * gcc.target/i386/wrgsbase-2.c: Likewise.
6580         * gcc.target/i386/xop-pcmov.c: Likewise.
6581         * gcc.target/i386/xop-pcmov2.c: Likewise.
6582         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6583         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6584         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6585         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6586         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6587         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6588         * gcc.target/i386/zee.c: Likewise.
6589         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6590         * gfortran.dg/compiler-directive_2.f: Likewise.
6591         * gfortran.dg/g77/20010216-1.f: Likewise.
6592         * gfortran.dg/gomp/pr39152.f90: Likewise.
6593         * gfortran.dg/pr33794.f90: Likewise.
6594
6595 2011-07-09  Jason Merrill  <jason@redhat.com>
6596
6597         * g++.dg/cpp0x/regress/regress5.C: New.
6598
6599 2011-07-08  Jason Merrill  <jason@redhat.com>
6600
6601         PR c++/45437
6602         * g++.dg/expr/compound-asn1.C: New.
6603         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6604
6605 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6606
6607         PR target/49621
6608         * gcc.target/powerpc/altivec-34.c: New test.
6609
6610 2011-07-08  Jason Merrill  <jason@redhat.com>
6611
6612         PR c++/45603
6613         * g++.dg/abi/guard3.C: New.
6614
6615 2011-07-08  Julian Brown  <julian@codesourcery.com>
6616
6617         * lib/target-supports.exp
6618         (check_effective_target_arm_little_endian): New.
6619         (check_effective_target_vect_pack_trunc): Use above.
6620         (check_effective_target_vect_unpack): Likewise.
6621         (check_effective_target_vect_element_align): Test
6622         check_effective_target_arm_vect_no_misalign for ARM.
6623
6624 2011-07-08  Jason Merrill  <jason@redhat.com>
6625
6626         PR c++/49673
6627         * g++.dg/cpp0x/constexpr-rom.C: New.
6628
6629 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6630
6631         PR middle-end/49519
6632         * g++.dg/torture/pr49519.C: New test.
6633
6634 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6635
6636         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6637
6638 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6639
6640         PR testsuite/48727
6641         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6642
6643 2011-07-08  Richard Guenther  <rguenther@suse.de>
6644
6645         PR tree-optimization/49662
6646         * gcc.dg/graphite/interchange-14.c: XFAIL.
6647         * gcc.dg/graphite/interchange-15.c: Likewise.
6648         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6649
6650 2011-07-06  Jason Merrill  <jason@redhat.com>
6651
6652         PR c++/49663
6653         * g++.dg/cpp0x/regress/regress4.C: New.
6654
6655 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6656
6657         PR fortran/49648
6658         * gfortran.dg/result_in_spec_4.f90: New test.
6659
6660 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6661
6662         * gcc.target/sparc/cas64.c: New test.
6663
6664 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6665
6666         PR c/49644
6667         * g++.dg/torture/pr49644.C: New test.
6668
6669         PR c/49644
6670         * gcc.c-torture/execute/pr49644.c: New test.
6671
6672 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6673
6674         * lib/target-supports.exp (check_effective_target_ia32): New.
6675         (check_effective_target_x32): Likewise.
6676         (check_effective_target_vect_cmdline_needed): Also check x32.
6677
6678 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6679
6680         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6681         dg-prune-output.
6682         * gcc.target/arm/pr42235.c: Likewise.
6683         * gcc.target/arm/pr42495.c: Likewise.
6684         * gcc.target/arm/pr42574.c: Likewise.
6685         * gcc.target/arm/thumb-branch1.c: Likewise.
6686
6687         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6688         unneeded prune of possible warning.
6689         * gcc.target/arm/pr40956.c: Likewise.
6690         * gcc.target/arm/pr42505.c: Likewise.
6691
6692         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6693         * gcc.c-torture/compile/pr46883.c: Likewise.
6694         * gcc.c-torture/compile/pr46934.c: Likewise.
6695
6696         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6697         for move to ../../gcc.c-torture/compile.
6698         * gcc.target/arm/pr46883.c: Likewise.
6699         * gcc.target/arm/pr46934.c: Likewise.
6700
6701         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6702         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6703         * gcc.target/arm/wmul-1.c: Likewise.
6704         * gcc.target/arm/wmul-2.c: Likewise.
6705         * gcc.target/arm/wmul-3.c: Likewise.
6706         * gcc.target/arm/wmul-4.c: Likewise.
6707         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6708         add tab after scan target.
6709         * gcc.target/arm/smlaltt-1.c: Likewise.
6710         * gcc.target/arm/smlatb-1.c: Likewise.
6711         * gcc.target/arm/smlatt-1.c: Likewise.
6712
6713 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6714
6715         PR debug/49522
6716         * gcc.dg/debug/pr49522.c: New test.
6717
6718 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6719
6720         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6721         * gcc.dg/pr46212.c: Run only if target int32plus.
6722         * gcc.dg/torture/pr48146.c: Ditto.
6723         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6724         * c-c++-common/pr44832.c: Ditto.
6725         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6726         * gcc.dg/pr31490.c: Ditto.
6727         * gcc.dg/torture/builtin-math-7.c: Run only if target
6728         large_double.
6729         * gcc.dg/torture/pr45764.c: Skip for AVR.
6730         * gcc.dg/pr47893.c: Ditto.
6731
6732 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6733
6734         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6735         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6736         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6737         add tab to scan target.
6738
6739 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6740
6741         * gcc.target/arm/neon-modes-3.c: New test.
6742
6743 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6744
6745         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6746         -fno-loop-interchange -ffast-math.
6747
6748 2011-07-07  Richard Guenther  <rguenther@suse.de>
6749
6750         * gcc.dg/ftrapv-3.c: New testcase.
6751
6752 2011-07-07  Richard Guenther  <rguenther@suse.de>
6753
6754         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6755         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6756
6757 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6758
6759         * gcc.dg/binop-notxor1.c: New test.
6760         * gcc.dg/binop-notand4a.c: New test.
6761         * gcc.dg/binop-notxor2.c: New test.
6762         * gcc.dg/binop-notand3a.c: New test.
6763         * gcc.dg/binop-notand2a.c: New test.
6764         * gcc.dg/binop-notand6a.c: New test.
6765         * gcc.dg/binop-notor1.c: New test.
6766         * gcc.dg/binop-notand1a.c: New test.
6767         * gcc.dg/binop-notand5a.c: New test.
6768         * gcc.dg/binop-notor2.c: New test.
6769
6770 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6771
6772         PR middle-end/49640
6773         * gcc.dg/gomp/pr49640.c: New test.
6774
6775 2011-07-07  Richard Guenther  <rguenther@suse.de>
6776
6777         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6778
6779 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6780
6781         PR target/39150
6782         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6783
6784 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6785
6786         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6787         * gcc.target/powerpc/no-r11-2.c: Ditto.
6788         * gcc.target/powerpc/no-r11-3.c: Ditto.
6789
6790 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6791
6792         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6793         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6794
6795 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6796
6797         * lib/target-supports.exp (check_profiling_available): Disable
6798         profiling with -fprofile-generate for target avr.
6799
6800 2011-07-06  Richard Guenther  <rguenther@suse.de>
6801
6802         PR tree-optimization/49645
6803         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6804
6805 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6806
6807         PR middle-end/47383
6808         * gcc.dg/pr47383.c: New.
6809
6810 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6811
6812         PR tree-optimization/49647
6813         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6814
6815 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6816
6817         PR testsuite/49542
6818         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6819         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6820
6821 2011-07-05  Jason Merrill  <jason@redhat.com>
6822
6823         PR c++/48157
6824         * g++.dg/template/template-id-4.C: New.
6825
6826 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6827
6828         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6829         * gcc.dg/pr43402.c: Ditto.
6830
6831 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6832
6833         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6834
6835 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6836
6837         * gcc.target/powerpc/ppc-switch-1.c: New test for
6838         --param case-values-threshold.
6839         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6840
6841 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6842
6843         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6844
6845 2011-07-05  Jason Merrill  <jason@redhat.com>
6846
6847         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6848
6849 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6850
6851         PR tree-optimization/47654
6852         * gcc.dg/graphite/block-pr47654.c: New.
6853
6854 2011-07-05  Jason Merrill  <jason@redhat.com>
6855
6856         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6857
6858 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6859
6860         PR tree-optimization/49580
6861         * gcc.dg/autopar/pr49580.c: New test.
6862
6863 2011-07-05  Richard Guenther  <rguenther@suse.de>
6864
6865         PR tree-optimization/49518
6866         PR tree-optimization/49628
6867         * g++.dg/torture/pr49628.C: New testcase.
6868         * gcc.dg/torture/pr49518.c: Likewise.
6869
6870 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6871
6872         * ada/acats/run_acats (which): Extract last field from type -p,
6873         type output only if command succeeded.
6874
6875 2011-07-04  Jason Merrill  <jason@redhat.com>
6876
6877         * g++.dg/abi/mangle48.C: New.
6878
6879         * g++.dg/cpp0x/diag1.C: New.
6880
6881         * g++.dg/diagnostic/aka1.C: New.
6882
6883 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6884
6885         PR rtl-optimization/49619
6886         * gcc.dg/pr49619.c: New test.
6887
6888         PR rtl-optimization/49472
6889         * gfortran.dg/pr49472.f90: New test.
6890
6891         PR debug/49602
6892         * gcc.dg/pr49602.c: New test.
6893
6894 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6895
6896         PR target/34734
6897         PR target/44643
6898         * gcc.target/avr/avr.exp: Run over cpp files, too.
6899         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6900         * gcc.target/avr/progmem.h: New file.
6901         * gcc.target/avr/exit-abort.h: New file.
6902         * gcc.target/avr/progmem-error-1.c: New file.
6903         * gcc.target/avr/progmem-error-1.cpp: New file.
6904         * gcc.target/avr/progmem-warning-1.c: New file.
6905         * gcc.target/avr/torture/progmem-1.c: New file.
6906         * gcc.target/avr/torture/progmem-1.cpp: New file.
6907
6908 2011-07-04  Richard Guenther  <rguenther@suse.de>
6909
6910         PR tree-optimization/49615
6911         * g++.dg/torture/pr49615.C: New testcase.
6912
6913 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6914
6915         PR tree-optimization/49610
6916         * gcc.dg/vect/pr49610.c: New test.
6917
6918 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6919
6920         * gnat.dg/specs/debug1.ads: New test.
6921
6922 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6923
6924         PR fortran/49562
6925         * gfortran.dg/typebound_proc_23.f90: New.
6926
6927 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6928
6929         PR c++/49605
6930         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6931
6932 2011-07-01  Jason Merrill  <jason@redhat.com>
6933
6934         PR c++/48261
6935         * g++.dg/template/template-id-3.C: New.
6936
6937         PR c++/48593
6938         * g++.dg/template/qualified-id4.C: New.
6939
6940         PR c++/48883
6941         * g++.dg/template/explicit-args4.C: New.
6942
6943         PR c++/49085
6944         * g++.dg/template/offsetof2.C: New.
6945
6946 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6947
6948         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6949
6950 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6951
6952         PR libmudflap/49549
6953         * lib/target-supports.exp (check_effective_target_gld): New proc.
6954
6955 2011-07-01  Richard Guenther  <rguenther@suse.de>
6956
6957         PR tree-optimization/49603
6958         * gcc.dg/torture/pr49603.c: New testcase.
6959
6960 2011-06-30  Jason Merrill  <jason@redhat.com>
6961
6962         PR c++/49387
6963         * g++.dg/rtti/template1.C: New.
6964
6965         PR c++/49569
6966         * g++.dg/cpp0x/regress/ctor1.C: New.
6967
6968         PR c++/49355
6969         * g++.dg/cpp0x/initlist54.C: New.
6970
6971 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6972
6973         * gcc.dg/tree-ssa/sra-12.c: New test.
6974
6975 2011-06-29  Jason Merrill  <jason@redhat.com>
6976
6977         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6978
6979 2011-06-30  Richard Guenther  <rguenther@suse.de>
6980
6981         PR tree-optimization/46787
6982         * gcc.dg/vect/vect-121.c: New testcase.
6983
6984 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6985
6986         PR tree-optimization/49094
6987         * gcc.dg/tree-ssa/pr49094.c: New test.
6988
6989 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6990
6991         PR fortran/49540
6992         * gfortran.dg/pr49540-1.f90: New test.
6993         * gfortran.dg/pr49540-2.f90: New test.
6994
6995 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6996
6997         PR ada/49511
6998         * ada/acats/run_acats (which): Use last field of type -p output.
6999
7000 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7001             Iain Sandoe  <iains@gcc.gnu.org>
7002
7003         PR libobjc/36610
7004         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7005         Only skip on 64-bit *-*-darwin8* && !objc2.
7006
7007 2011-06-30  Richard Guenther  <rguenther@suse.de>
7008
7009         PR tree-optimization/38752
7010         * gcc.c-torture/compile/pr38752.c: New testcase.
7011
7012 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7013
7014         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7015         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7016
7017 2011-06-29  Jason Merrill  <jason@redhat.com>
7018
7019         PR c++/49216
7020         * g++.dg/cpp0x/initlist53.C: Use placement new.
7021         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7022         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7023
7024         PR c++/49003
7025         * g++.dg/cpp0x/trailing6.C: New.
7026         * g++.dg/cpp0x/pr45908.C: No error.
7027
7028         PR c++/49272
7029         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7030
7031         PR c++/49520
7032         * g++.dg/cpp0x/constexpr-using2.C: New.
7033
7034         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7035
7036         PR c++/45923
7037         * g++.dg/cpp0x/constexpr-diag3.C: New.
7038         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7039         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7040         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7041         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7042
7043 2011-06-29  Jason Merrill  <jason@redhat.com>
7044
7045         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7046
7047 2011-06-29  Richard Guenther  <rguenther@suse.de>
7048
7049         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7050
7051 2011-06-29  Jason Merrill  <jason@redhat.com>
7052
7053         * g++.dg/cpp0x/initlist-value2.C: New.
7054
7055         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7056         * g++.dg/cpp0x/initlist-value.C: New.
7057
7058 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7059
7060         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7061
7062 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7063
7064         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7065         * gcc.dg/inline_2.c: Likewise.
7066         * gcc.dg/unroll_1.c: Likewise.
7067
7068 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7069
7070         PR debug/49567
7071         * gcc.target/i386/pr49567.c: New test.
7072
7073 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7074
7075         * gnat.dg/opt17.ad[sb]: New test.
7076
7077 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7078             Tom de Vries  <tom@codesourcery.com>
7079
7080         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7081         (check_effective_target_arm_thumb2): New effective targets.
7082         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7083         properly.  Clean up temporary files.
7084         * gcc.target/arm/ivopts-2.c: Likewise.
7085         * gcc.target/arm/ivopts-3.c: Likewise.
7086         * gcc.target/arm/ivopts-4.c: Likewise.
7087         * gcc.target/arm/ivopts-5.c: Likewise.
7088         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7089
7090 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7091
7092         PR fortran/49479
7093         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7094
7095 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7096
7097         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7098         * gcc.target/arm/vfp-ldmias.c: Likewise.
7099         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7100         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7101         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7102         * gcc.target/arm/vfp-stmias.c: Likewise.
7103         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7104         * gcc.target/arm/vfp-stmiad.c: Likewise.
7105
7106 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7107
7108         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7109         dg-prune-output.
7110         * gcc.target/arm/pr45701-2.c: Ditto.
7111
7112 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7113
7114         PR fortran/49466
7115         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7116         * gfortran.dg/extends_14.f03: Modified.
7117
7118 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7119
7120         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7121         early if the test is already being skipped.
7122
7123         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7124         scan-assembler-dem-not): For missing file, report unresolved with
7125         same message as for pass/fail, with reason reported in log file.
7126
7127         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7128         from add_options_for_arm_neon_fp16.
7129         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7130         check_effective_target_arm_neon_fp16_ok_nocache.
7131         Check -mfpu and -mfloat-abi options from current multilib.
7132         Do not require neon support.
7133         (check_effective_target_arm_fp16_ok): Renamed from
7134         check_effecitve_target_arm_neon_fp16_ok.
7135         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7136         arm_neon_fp16_ok and arm_fp16.
7137         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7138         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7139         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7140         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7141
7142 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7143
7144         * gcc.dg/builtin-assume-aligned-1.c: New test.
7145         * gcc.dg/builtin-assume-aligned-2.c: New test.
7146         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7147
7148         PR debug/49544
7149         * gcc.dg/pr49544.c: New test.
7150
7151 2011-06-27  Richard Guenther  <rguenther@suse.de>
7152
7153         PR tree-optimization/49394
7154         * g++.dg/torture/pr49394.C: New testcase.
7155
7156 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7157
7158         * gcc.dg/optimize-bswapdi-2.c: New test.
7159
7160 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7161             Richard Sandiford  <richard.sandiford@linaro.org>
7162
7163         PR tree-optimization/49169
7164         * gcc.dg/torture/pr49169.c: New test.
7165
7166 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7167
7168         PR testsuite/49529
7169         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7170
7171         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7172         hppa*-*-hpux*.
7173
7174 2011-06-26  Jason Merrill  <jason@redhat.com>
7175
7176         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7177
7178         PR c++/49528
7179         * g++.dg/init/ref19.C: New.
7180         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7181
7182 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7183
7184         PR tree-optimization/48377
7185         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7186         non_strict_align.
7187
7188 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7189
7190         PR middle-end/49191
7191         * lib/target-supports.exp (check_effective_target_non_strict_align):
7192         New.
7193         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7194
7195 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7196
7197         PR tree-optimizations/49516
7198         * g++.dg/tree-ssa/pr49516.C: New test.
7199
7200 2011-06-23  Jason Merrill  <jason@redhat.com>
7201
7202         PR c++/35255
7203         * g++.dg/template/partial10.C: New.
7204         * g++.dg/template/partial11.C: New.
7205
7206 2011-06-23  Jeff Law <law@redhat.com>
7207
7208         PR middle-end/48770
7209         * gcc.dg/pr48770.c: New test.
7210
7211 2011-06-23  Jan Hubicka  <jh@suse.cz>
7212
7213         PR middle-end/49373
7214         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7215
7216 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7217
7218         PR testsuite/49512
7219         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7220         instead of -fdump-tree-optimized.
7221
7222 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7223
7224         PR c++/44625
7225         * g++.dg/template/crash107.C: New.
7226         * g++.dg/template/error17.C: Adjust.
7227
7228 2011-06-23  Jason Merrill  <jason@redhat.com>
7229
7230         PR c++/49507
7231         * g++.dg/cpp0x/defaulted30.C: New.
7232
7233         PR c++/49440
7234         * g++.dg/rtti/anon-ns1.C: New.
7235
7236         PR c++/49395
7237         * g++.dg/init/ref18.C: New.
7238
7239         PR c++/36435
7240         * g++.dg/template/partial9.C: New.
7241
7242 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7243
7244         PR middle-end/49373
7245         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7246
7247 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7248
7249         PR debug/49496
7250         * gcc.dg/pr49496.c: New test.
7251
7252 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7253
7254         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7255         is not xscale.
7256
7257         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7258
7259         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7260         * gcc.target/arm/pr42879.c: Likewise.
7261         * gcc.target/arm/pr45701-3.c: Likewise.
7262
7263         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7264         * gcc.target/arm/pr40482.c: Likewise.
7265         * gcc.target/arm/stack-corruption.c: Likewise.
7266
7267 2011-06-22  Richard Guenther  <rguenther@suse.de>
7268
7269         PR tree-optimization/49493
7270         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7271
7272 2011-06-22  Jason Merrill  <jason@redhat.com>
7273
7274         PR c++/49260
7275         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7276
7277 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7278             Dmitry Melnik  <dm@ispras.ru>
7279
7280         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7281         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7282         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7283
7284 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7285
7286         * gcc.target/arm/tlscall.c: New.
7287
7288 2011-06-21  Jason Merrill  <jason@redhat.com>
7289
7290         PR c++/49172
7291         * g++.dg/cpp0x/constexpr-ref1.C: New.
7292         * g++.dg/cpp0x/constexpr-ref2.C: New.
7293         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7294
7295         PR c++/49482
7296         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7297
7298         PR c++/49418
7299         * g++.dg/template/param3.C: New.
7300
7301 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7302
7303         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7304         my_clrsb test functions.
7305         (main): Test clrsb.
7306         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7307         test_sll, test_ull): Add clrsb tests.
7308         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7309         clrsbll.
7310
7311 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7312
7313         PR fortran/49112
7314         * gfortran.dg/class_44.f03: New.
7315
7316 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7317
7318         PR tree-optimization/49478
7319         * gcc.dg/vect/pr49478.c
7320
7321 2011-06-21  Richard Guenther  <rguenther@suse.de>
7322
7323         PR tree-optimization/49483
7324         * gcc.dg/vect/vect-120.c: New testcase.
7325
7326 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7327
7328         PR testsuite/49443
7329         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7330         * gcc.dg/vect/vect-peel-4.c: Likewise.
7331
7332 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7333
7334         PR middle-end/49139
7335         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7336         * gcc.dg/always_inline2.c: Likewise.
7337         * gcc.dg/always_inline3.c: Likewise.
7338         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7339         * gcc.dg/inline_1.c: Likewise.
7340         * gcc.dg/inline_2.c: Likewise.
7341         * gcc.dg/inline_3.c: Likewise.
7342         * gcc.dg/inline_4.c: Likewise.
7343         * gcc.dg/20051201-1.c: Likewise.
7344         * gcc.dg/pr40087.c: Likewise.
7345         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7346         * gcc.dg/inline-22.c: Likewise.
7347         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7348         * gcc.dg/lto/20090218-1_1.c: Likewise.
7349         * g++.dg/ipa/devirt-7.C: Likewise.
7350         * gcc.dg/uninit-pred-5_a.c: Likewise.
7351         * gcc.dg/uninit-pred-5_b.c: Likewise.
7352         * gcc.dg/fail_always_inline.c: New.
7353
7354 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7355
7356         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7357         into 6 jobs instead of 3.
7358
7359 2011-06-20  Jason Merrill  <jason@redhat.com>
7360
7361         PR c++/49216
7362         * g++.dg/cpp0x/initlist53.C: New.
7363
7364 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7365
7366         PR fortran/18918
7367         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7368         * gfortran.dg/coarray_lock_3.f90: New.
7369         * gfortran.dg/coarray/lock_1.f90: New.
7370
7371 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7372
7373         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7374         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7375         unresolved and report the reason to the log file.
7376
7377         * lib/scanasm.exp (object-size): Move argument processing earlier
7378         to report errors before verifying that the file exists.  Report
7379         problems detected at runtime as unresolved instead of error and
7380         report their reasons to the log file.
7381
7382 2011-06-20  Jason Merrill  <jason@redhat.com>
7383
7384         PR c++/47080
7385         * g++.dg/cpp0x/explicit6.C: New.
7386
7387         PR c++/47635
7388         * g++.dg/cpp0x/enum20.C: New.
7389
7390         PR c++/48138
7391         * g++.dg/ext/attr-aligned01.C: New.
7392
7393         PR c++/49205
7394         * g++.dg/cpp0x/variadic-default.C: New.
7395
7396         PR c++/43321
7397         * g++.dg/cpp0x/auto26.C: New.
7398
7399         PR c++/43831
7400         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7401
7402 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7403
7404         * gcc.dg/binop-notand1.c: New test.
7405         * gcc.dg/binop-notand2.c: New test.
7406         * gcc.dg/binop-notand3.c: New test.
7407         * gcc.dg/binop-notand4.c: New test.
7408         * gcc.dg/binop-notand5.c: New test.
7409         * gcc.dg/binop-notand6.c: New test.
7410
7411 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7412
7413         PR testsuite/49432
7414         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7415
7416 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7417
7418         PR fortran/49400
7419         * gfortran.dg/proc_ptr_31.f90: New.
7420
7421 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7422
7423         * gnat.dg/volatile6.adb: New test.
7424         * gnat.dg/volatile7.adb: Likewise.
7425         * gnat.dg/volatile8.adb: Likewise.
7426         * gnat.dg/volatile9.adb: Likewise.
7427
7428 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7429
7430         * gnat.dg/constant3.adb: New test.
7431
7432 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7433
7434         PR libfortran/49296
7435         * gfortran.dg/read_list_eof_1.f90: New test.
7436
7437 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7438
7439         PR target/49411
7440         * gcc.target/i386/testimm-1.c: New test.
7441         * gcc.target/i386/testimm-2.c: New test.
7442         * gcc.target/i386/testimm-3.c: New test.
7443         * gcc.target/i386/testimm-4.c: New test.
7444         * gcc.target/i386/testimm-5.c: New test.
7445         * gcc.target/i386/testimm-6.c: New test.
7446         * gcc.target/i386/testimm-7.c: New test.
7447         * gcc.target/i386/testimm-8.c: New test.
7448         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7449         * gcc.target/i386/xop-rotate1-int.c: New test.
7450         * gcc.target/i386/xop-rotate2-int.c: New test.
7451
7452 2011-06-17  Jason Merrill  <jason@redhat.com>
7453
7454         * g++.dg/cpp0x/rv-func2.C: New.
7455
7456         * g++.dg/debug/dwarf2/lambda1.C: New.
7457         * g++.dg/warn/Wshadow-6.C: Adjust.
7458
7459 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7460
7461         PR fortran/48699
7462         * gfortran.dg/move_alloc_5.f90: New.
7463
7464 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7465
7466         PR rtl-optimization/48542
7467         * gcc.dg/torture/pr48542.c: New test.
7468
7469 2011-06-16  Jason Merrill  <jason@redhat.com>
7470
7471         PR c++/44160
7472         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7473
7474         PR c++/45378
7475         * g++.dg/cpp0x/initlist52.C New.
7476
7477         PR c++/45399
7478         * c-c++-common/raw-string-12.c: New.
7479
7480         PR c++/49229
7481         * g++.dg/cpp0x/sfinae26.C: New.
7482
7483         PR c++/49251
7484         * g++.dg/cpp0x/variadic113.C: New.
7485
7486         PR c++/49420
7487         * g++.dg/cpp0x/variadic112.C: New.
7488
7489 2011-06-16  Jeff Law <law@redhat.com>
7490
7491         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7492         improved jump threading.
7493         * gcc.dg/builtin-object-size-2.c: Likewise.
7494         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7495
7496 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7497
7498         PR fortran/49074
7499         * gfortran.dg/typebound_assignment_3.f03: New.
7500
7501 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7502
7503         PR testsuite/48727
7504         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7505
7506 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7507
7508         PR tree-optimization/49343
7509         * gnat.dg/discr31.ad[sb]: New test.
7510
7511 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7512
7513         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7514
7515 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7516
7517         PR target/45098
7518         * gcc.target/arm/ivopts-3.c: Update test.
7519         * gcc.target/arm/ivopts-5.c: Same.
7520
7521 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7522
7523         Revert:
7524         2011-06-10  Wei Guozhi  <carrot@google.com>
7525
7526         PR target/45335
7527         * gcc.target/arm/pr45335.c: New test.
7528         * gcc.target/arm/pr45335-2.c: New test.
7529         * gcc.target/arm/pr45335-3.c: New test.
7530         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7531         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7532         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7533
7534 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7535
7536         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7537
7538 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7539
7540         PR fortran/49417
7541         * gfortran.dg/class_43.f03: New.
7542
7543 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR tree-optimization/49419
7546         * gcc.c-torture/execute/pr49419.c: New test.
7547
7548 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7549
7550         * gcc.dg/sms-9.c: New file.
7551
7552 2011-06-15  Easwaran Raman  <eraman@google.com>
7553
7554         PR rtl-optimization/49414
7555         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7556
7557 2011-06-14  Jason Merrill  <jason@redhat.com>
7558
7559         * g++.dg/cpp0x/noexcept13.C: New.
7560
7561 2011-06-14  Easwaran Raman  <eraman@google.com>
7562
7563         PR rtl-optimization/44194
7564         * gcc.dg/pr44194-1.c: New test.
7565         * gcc.dg/pr44194-2.c: New test.
7566
7567 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7568
7569         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7570         switches.
7571         * gcc.target/arm/pr45701-2.c: Likewise.
7572         * gcc.target/arm/thumb-branch1.c: Likewise.
7573
7574 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7575
7576         PR testsuite/48727
7577         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7578
7579 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7580
7581         * gcc.target/arm/pr45701-1.c: Require thumb support.
7582         * gcc.target/arm/pr45701-2.c: Likewise.
7583         * gcc.target/arm/thumb-branch1.c: Likewise.
7584
7585         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7586         * gcc.target/arm/pr39839.c: Likewise.
7587         * gcc.target/arm/pr40657-2.c: Likewise.
7588         * gcc.target/arm/pr40956.c: Likewise.
7589         * gcc.target/arm/pr41679.c: Likewise.
7590         * gcc.target/arm/pr42235.c: Likewise.
7591         * gcc.target/arm/pr42495.c: Likewise.
7592         * gcc.target/arm/pr42505.c: Likewise.
7593         * gcc.target/arm/pr42574.c: Likewise.
7594         * gcc.target/arm/pr46883.c: Likewise.
7595         * gcc.target/arm/pr46934.c: Likewise.
7596         * gcc.target/arm/xor-and.c: Likewise.
7597
7598 2011-06-14  Jason Merrill  <jason@redhat.com>
7599
7600         * g++.dg/other/error23.C: Adjust error message.
7601         * g++.dg/other/error32.C: Likewise.
7602
7603         PR c++/49389
7604         * g++.dg/cpp0x/rv-dotstar.C: New.
7605
7606         PR c++/49369
7607         * g++.dg/cpp0x/decltype30.C: New.
7608
7609         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7610
7611 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7612
7613         PR fortran/49103
7614         * gfortran.dg/pr49103.f90: New test.
7615
7616 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7617
7618         PR target/45098
7619         * gcc.target/arm/ivopts-3.c: New test.
7620         * gcc.target/arm/ivopts-4.c: New test.
7621         * gcc.target/arm/ivopts-5.c: New test.
7622
7623 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7624
7625         PR rtl-optimization/49390
7626         * gcc.c-torture/execute/pr49390.c: New test.
7627
7628 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7629
7630         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7631
7632 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7633
7634         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7635         * gcc.c-torture/execute/cmpsi-2.x: New file.
7636         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7637         * gcc.c-torture/execute/pr45262.x: New file.
7638         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7639         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7640         int32plus
7641         * gcc.c-torture/compile/pr49163.c: Ditto.
7642
7643 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7644
7645         * gcc.dg/vect/vect-16.c: Rename to...
7646         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7647         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7648         for double-word vectors.
7649         * gcc.dg/vect/vect-peel-4.c: Likewise.
7650         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7651         vect_element_align.
7652         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7653         -fno-fast-math.
7654
7655 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7656
7657         PR target/44618
7658         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7659
7660 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7661
7662         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7663
7664 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7665
7666         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7667
7668 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7669
7670         * gfortran.dg/trim_optimize_8.f90:  New test case.
7671
7672 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7673            Ira Rosen  <ira.rosen@linaro.org>
7674
7675         PR tree-optimization/49352
7676         * gcc.dg/vect/pr49352.c: New test.
7677
7678 2011-06-12  Tobias Burnus
7679
7680         PR fortran/49324
7681         * gfortran.dg/alloc_comp_assign_11.f90: New.
7682
7683 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7684
7685         * gfortran.dg/trim_optimize_7.f90:  New test.
7686
7687 2011-06-10  Wei Guozhi  <carrot@google.com>
7688
7689         PR target/45335
7690         * gcc.target/arm/pr45335.c: New test.
7691         * gcc.target/arm/pr45335-2.c: New test.
7692         * gcc.target/arm/pr45335-3.c: New test.
7693         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7694         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7695         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7696
7697 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7698
7699         PR c++/41769
7700         * g++.dg/parse/error39.C: New.
7701
7702 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7703
7704         * gcc.target/arm/20090811-1.c: Skip for incompatible
7705         options, do not override other options.
7706         * gcc.target/arm/combine-cmp-shift.c: Skip for
7707         incompatible options.
7708         * gcc.target/arm/pr45094.c: Likewise.
7709         * gcc.target/arm/scd42-1.c: Likewise.
7710         * gcc.target/arm/scd42-3.c: Likewise.
7711         * gcc.target/arm/thumb-ltu.c: Likewise.
7712
7713         * lib/target-supports.exp
7714         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7715         multilib flags use -mfpu with a value other than neon-fp16.
7716
7717 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7718
7719         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7720         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7721
7722 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7723
7724         * lib/target-supports.exp (check_effective_target_pie): New proc.
7725         * gcc.dg/pie-link.c: Use target pie.
7726
7727 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7728             Laurent Roug�  <laurent.rouge@menta.fr>
7729
7730         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7731         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7732
7733 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7734
7735         * gfortran.dg/coarray/sync_1.f90: New test for
7736         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7737
7738 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7739
7740         PR tree-optimization/49318
7741         * gcc.dg/vect/pr49318.c: New test.
7742
7743 2011-06-09  David Krauss  <potswa@mac.com>
7744
7745         * g++.dg/template/arrow1.C: New.
7746
7747 2011-06-09  Jason Merrill  <jason@redhat.com>
7748
7749         * lib/prune.exp: Prune "note"s.
7750         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7751
7752         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7753         * g++.dg/template/dependent-expr3.C: Likewise.
7754         * g++.dg/parse/template7.C: Likewise.
7755         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7756         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7757         * g++.old-deja/g++.pt/friend38.C: Likewise.
7758         * g++.old-deja/g++.pt/crash32.C: Likewise.
7759         * g++.old-deja/g++.other/init4.C: Likewise.
7760         * g++.old-deja/g++.other/friend8.C: Likewise.
7761
7762         * g++.dg/ext/complex7.C: Adjust expected output.
7763         * g++.dg/diagnostic/method1.C: Likewise.
7764         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7765         * g++.dg/parse/crash33.C: Likewise.
7766         * g++.dg/other/warning1.C: Likewise.
7767         * g++.dg/init/pr29571.C: Likewise.
7768         * g++.dg/warn/overflow-warn-1.C: Likewise.
7769         * g++.dg/warn/overflow-warn-3.C: Likewise.
7770         * g++.dg/warn/overflow-warn-4.C: Likewise.
7771         * g++.old-deja/g++.oliva/template1.C: Likewise.
7772
7773         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7774         * g++.dg/parse/template7.C: Adjust.
7775
7776 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7777
7778         PR target/49307
7779         * gcc.dg/pr49307.c: New.
7780
7781 2011-06-09  Wei Guozhi  <carrot@google.com>
7782
7783         PR target/46975
7784         * gcc.target/arm/pr46975.c: New testcase.
7785
7786 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7787
7788         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7789         (PMETH, arglist_t): Removed.
7790         (method_get_number_of_arguments): Removed.
7791         (method_get_nth_argument): Removed.
7792         (method_get_first_argument): Removed.
7793         (method_get_next_argument): Removed.
7794         (method_get_sizeof_arguments): Removed.
7795         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7796         (PMETH): Removed.
7797         (method_get_number_of_arguments): Removed.
7798         (method_get_nth_argument): Removed.
7799         (method_get_first_argument): Removed.
7800         (method_get_next_argument): Removed.
7801         (method_get_sizeof_arguments): Removed.
7802         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7803
7804 2011-06-09  David Li  <davidxl@google.com>
7805
7806         * gcc.dg/dump-pass.c: New test.
7807
7808 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7809
7810         PR c++/29003
7811         * g++.dg/parse/error38.C: New.
7812
7813 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7814
7815         PR middle-end/49308
7816         * gfortran.dg/pr49308.f90: New test.
7817
7818 2011-06-08  Jason Merrill  <jason@redhat.com>
7819
7820         * g++.dg/cpp0x/noexcept11.C: New.
7821         * g++.dg/cpp0x/noexcept12.C: New.
7822         * g++.dg/cpp0x/sfinae11.C: Adjust.
7823
7824 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7825
7826         PR testsuite/49323
7827         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7828         to dg-options, match also DW_AT_linkage_name.
7829
7830 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7831
7832         PR middle-end/21953
7833         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7834         -fno-common on alpha*-dec-osf*.
7835         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7836
7837 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7838
7839         PR rtl-optimization/49303
7840         * gcc.target/ia64/pr49303.c: New test.
7841
7842 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7843
7844         PR fortran/18918
7845         * gfortran.dg/coarray_lock_1.f90: New.
7846         * gfortran.dg/coarray_lock_2.f90: New.
7847
7848 2011-06-07  Jason Merrill  <jason@redhat.com>
7849
7850         * lib/prune.exp: Look for "required" rather than "instantiated".
7851         * g++.dg/abi/mangle11.C: Likewise.
7852         * g++.dg/abi/mangle12.C: Likewise.
7853         * g++.dg/abi/mangle17.C: Likewise.
7854         * g++.dg/abi/mangle20-2.C: Likewise.
7855         * g++.dg/abi/pragma-pack1.C: Likewise.
7856         * g++.dg/cpp0x/decltype26.C: Likewise.
7857         * g++.dg/cpp0x/decltype28.C: Likewise.
7858         * g++.dg/cpp0x/decltype29.C: Likewise.
7859         * g++.dg/cpp0x/enum11.C: Likewise.
7860         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7861         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7862         * g++.dg/cpp0x/pr47416.C: Likewise.
7863         * g++.dg/ext/case-range2.C: Likewise.
7864         * g++.dg/ext/case-range3.C: Likewise.
7865         * g++.dg/gomp/for-19.C: Likewise.
7866         * g++.dg/gomp/pr37533.C: Likewise.
7867         * g++.dg/gomp/pr38639.C: Likewise.
7868         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7869         * g++.dg/inherit/base3.C: Likewise.
7870         * g++.dg/inherit/using6.C: Likewise.
7871         * g++.dg/init/placement4.C: Likewise.
7872         * g++.dg/init/reference3.C: Likewise.
7873         * g++.dg/lookup/scoped6.C: Likewise.
7874         * g++.dg/lookup/using7.C: Likewise.
7875         * g++.dg/other/abstract1.C: Likewise.
7876         * g++.dg/other/error10.C: Likewise.
7877         * g++.dg/other/error5.C: Likewise.
7878         * g++.dg/other/field1.C: Likewise.
7879         * g++.dg/other/offsetof5.C: Likewise.
7880         * g++.dg/parse/bitfield2.C: Likewise.
7881         * g++.dg/parse/constant4.C: Likewise.
7882         * g++.dg/parse/crash20.C: Likewise.
7883         * g++.dg/parse/invalid-op1.C: Likewise.
7884         * g++.dg/parse/non-dependent2.C: Likewise.
7885         * g++.dg/parse/template18.C: Likewise.
7886         * g++.dg/tc1/dr152.C: Likewise.
7887         * g++.dg/tc1/dr166.C: Likewise.
7888         * g++.dg/tc1/dr176.C: Likewise.
7889         * g++.dg/tc1/dr213.C: Likewise.
7890         * g++.dg/template/access11.C: Likewise.
7891         * g++.dg/template/access2.C: Likewise.
7892         * g++.dg/template/access3.C: Likewise.
7893         * g++.dg/template/access7.C: Likewise.
7894         * g++.dg/template/arg7.C: Likewise.
7895         * g++.dg/template/cond2.C: Likewise.
7896         * g++.dg/template/crash13.C: Likewise.
7897         * g++.dg/template/crash40.C: Likewise.
7898         * g++.dg/template/crash7.C: Likewise.
7899         * g++.dg/template/crash84.C: Likewise.
7900         * g++.dg/template/ctor5.C: Likewise.
7901         * g++.dg/template/defarg13.C: Likewise.
7902         * g++.dg/template/defarg14.C: Likewise.
7903         * g++.dg/template/dtor7.C: Likewise.
7904         * g++.dg/template/eh2.C: Likewise.
7905         * g++.dg/template/error2.C: Likewise.
7906         * g++.dg/template/error43.C: Likewise.
7907         * g++.dg/template/friend32.C: Likewise.
7908         * g++.dg/template/injected1.C: Likewise.
7909         * g++.dg/template/instantiate1.C: Likewise.
7910         * g++.dg/template/instantiate3.C: Likewise.
7911         * g++.dg/template/instantiate5.C: Likewise.
7912         * g++.dg/template/instantiate7.C: Likewise.
7913         * g++.dg/template/local6.C: Likewise.
7914         * g++.dg/template/lookup2.C: Likewise.
7915         * g++.dg/template/member5.C: Likewise.
7916         * g++.dg/template/memfriend15.C: Likewise.
7917         * g++.dg/template/memfriend16.C: Likewise.
7918         * g++.dg/template/memfriend17.C: Likewise.
7919         * g++.dg/template/memfriend7.C: Likewise.
7920         * g++.dg/template/meminit1.C: Likewise.
7921         * g++.dg/template/nested3.C: Likewise.
7922         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7923         * g++.dg/template/nontype12.C: Likewise.
7924         * g++.dg/template/nontype13.C: Likewise.
7925         * g++.dg/template/nontype6.C: Likewise.
7926         * g++.dg/template/pr23510.C: Likewise.
7927         * g++.dg/template/pr35240.C: Likewise.
7928         * g++.dg/template/ptrmem15.C: Likewise.
7929         * g++.dg/template/ptrmem6.C: Likewise.
7930         * g++.dg/template/qualified-id1.C: Likewise.
7931         * g++.dg/template/qualttp20.C: Likewise.
7932         * g++.dg/template/qualttp3.C: Likewise.
7933         * g++.dg/template/qualttp4.C: Likewise.
7934         * g++.dg/template/qualttp5.C: Likewise.
7935         * g++.dg/template/qualttp6.C: Likewise.
7936         * g++.dg/template/qualttp7.C: Likewise.
7937         * g++.dg/template/qualttp8.C: Likewise.
7938         * g++.dg/template/recurse.C: Likewise.
7939         * g++.dg/template/recurse2.C: Likewise.
7940         * g++.dg/template/ref5.C: Likewise.
7941         * g++.dg/template/scope2.C: Likewise.
7942         * g++.dg/template/sfinae10.C: Likewise.
7943         * g++.dg/template/sfinae3.C: Likewise.
7944         * g++.dg/template/sizeof3.C: Likewise.
7945         * g++.dg/template/static9.C: Likewise.
7946         * g++.dg/template/template-id-2.C: Likewise.
7947         * g++.dg/template/typedef13.C: Likewise.
7948         * g++.dg/template/typename4.C: Likewise.
7949         * g++.dg/template/using14.C: Likewise.
7950         * g++.dg/template/using2.C: Likewise.
7951         * g++.dg/template/warn1.C: Likewise.
7952         * g++.dg/warn/Wparentheses-13.C: Likewise.
7953         * g++.dg/warn/Wparentheses-15.C: Likewise.
7954         * g++.dg/warn/Wparentheses-16.C: Likewise.
7955         * g++.dg/warn/Wparentheses-17.C: Likewise.
7956         * g++.dg/warn/Wparentheses-18.C: Likewise.
7957         * g++.dg/warn/Wparentheses-19.C: Likewise.
7958         * g++.dg/warn/Wparentheses-20.C: Likewise.
7959         * g++.dg/warn/Wparentheses-23.C: Likewise.
7960         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7961         * g++.dg/warn/noeffect2.C: Likewise.
7962         * g++.dg/warn/noeffect4.C: Likewise.
7963         * g++.dg/warn/pr8570.C: Likewise.
7964         * g++.old-deja/g++.brendan/init2.C: Likewise.
7965         * g++.old-deja/g++.eh/spec6.C: Likewise.
7966         * g++.old-deja/g++.pt/crash10.C: Likewise.
7967         * g++.old-deja/g++.pt/crash36.C: Likewise.
7968         * g++.old-deja/g++.pt/derived3.C: Likewise.
7969         * g++.old-deja/g++.pt/error2.C: Likewise.
7970         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7971         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7972         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7973         * g++.old-deja/g++.pt/overload7.C: Likewise.
7974         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7975
7976 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7977             Iain Sandoe  <iains@gcc.gnu.org>
7978
7979         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7980         Added code to deal with the case when [Protocol
7981         -descriptionForInstanceMethod:] or [Protocol
7982         -descriptionForClassMethod:] returns NULL.
7983
7984 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7985             Iain Sandoe  <iains@gcc.gnu.org>
7986
7987         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7988         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7989         Added cast.
7990
7991 2011-06-07  Xinliang David Li  <davidxl@google.com>
7992
7993         * gcc.dg/inline_2.c: New test.
7994         * gcc.dg/unroll_2.c: New test.
7995         * gcc.dg/inline_3.c: New test.
7996         * gcc.dg/unroll_3.c: New test.
7997         * gcc.dg/inline_4.c: New test.
7998         * gcc.dg/unroll_4.c: New test.
7999         * gcc.dg/inline_1.c: New test.
8000         * gcc.dg/unroll_1.c: New test.
8001
8002 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8003
8004         PR tree-optimization/48497
8005         * lib/gcc-defs.exp (dg-additional-options): New proc.
8006         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8007         -msse2 on 32-bit x86.
8008
8009 2011-06-06  Jason Merrill  <jason@redhat.com>
8010
8011         * g++.dg/cpp0x/enum19.C: New.
8012
8013 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8014
8015         * gcc.target/arm/neon-reload-class.c: New test.
8016
8017 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8018
8019         PR debug/49130
8020         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8021
8022 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8023
8024         * gcc.target/arm/smlatb-1.c: New file.
8025         * gcc.target/arm/smlatt-1.c: New file.
8026         * gcc.target/arm/smlaltb-1.c: New file.
8027         * gcc.target/arm/smlaltt-1.c: New file.
8028
8029 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8030
8031         * gcc.target/arm/mla-2.c: New test.
8032
8033 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR gcov-profile/49299
8036         * gcc.dg/tree-prof/pr49299-1.c: New test.
8037         * gcc.dg/tree-prof/pr49299-2.c: New test.
8038
8039 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8040
8041         * lib/target-supports.exp
8042         (check_effective_target_vect_widen_mult_qi_to_hi):
8043         Add NEON as supporting target.
8044         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8045         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8046         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8047         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8048         using widening multiplication on targets that support it.
8049         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8050         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8051         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8052
8053 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8054
8055         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8056         Modern Objective-C runtime API.
8057         * objc/execute/next_mapping.h: Removed.
8058         * objc-obj-c++-shared/next-mapping.h: Removed.
8059         * objc-obj-c++-shared/Object1.h: Removed.
8060         * objc-obj-c++-shared/Object1.m: Removed.
8061         * objc-obj-c++-shared/Object1.mm: Removed.
8062         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8063         * objc-obj-c++-shared/Protocol1.h: Removed.
8064         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8065         of ProtoBool, IVAR_T and METHOD.
8066         * objc-obj-c++-shared/runtime.h: New.
8067         * objc-obj-c++-shared/TestsuiteObject.h: New.
8068         * objc-obj-c++-shared/TestsuiteObject.m: New.
8069
8070         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8071         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8072         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8073         it a class method.
8074         * objc/execute/_cmd.m: Include
8075         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8076         runtime API.  ([TestClass +initialize]): Include this method also
8077         with the GNU runtime.
8078         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8079         Object.  ([-setValue:]): Return void.
8080         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8081         with the GNU runtime.  Include
8082         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8083         for the NeXT runtime.  Use the existing print_ivars() and
8084         compare_structures() implementations for the old NeXT runtime.
8085         Added new implementations for the Modern GNU and NeXT runtimes.
8086         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8087         well.  (main): Use objc_getClass().  Use return instead of exit.
8088         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8089         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8090         of exit().
8091         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8092         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8093         instead of Object.  (main): Use return instead of exit().
8094         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8095         instead of Object.  Removed prototype for exit().  (main): Use
8096         return instead of exit().  Use the Modern Objective-C runtime API.
8097         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8098         Object.
8099         * objc/execute/class-tests-1.h: Include
8100         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8101         runtime API.  (test_class_with_superclass): Do not call [Object
8102         class].  There is no need to with the current libobjc.
8103         * objc/execute/class-tests-2.h: Include
8104         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8105         runtime API.
8106         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8107         ../../objc-obj-c++-shared/next-mapping.h.
8108         * objc/execute/class-2.m: Likewise.
8109         * objc/execute/class-3.m: Likewise.
8110         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8111         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8112         +initialize]): Include this method also with the GNU
8113         runtime. (main): Use the Modern Objective-C runtime API.
8114         * objc/execute/class-5.m: Likewise.
8115         * objc/execute/class-6.m: Likewise.
8116         * objc/execute/class-7.m: Likewise.
8117         * objc/execute/class-8.m: Likewise.
8118         * objc/execute/class-9.m: Likewise.
8119         * objc/execute/class-10.m: Likewise.
8120         * objc/execute/class-11.m: Likewise.
8121         * objc/execute/class-12.m: Likewise.
8122         * objc/execute/class-13.m: Likewise.
8123         * objc/execute/class-14.m: Likewise.
8124         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8125         this method also with the GNU runtime.
8126         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8127         +initialize]): Include this method also with the GNU runtime.
8128         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8129         of Object.
8130         * objc/execute/encode-1.m: Likewise.
8131         * objc/execute/enumeration-1.m: Likewise.
8132         * objc/execute/enumeration-2.m: Likewise.
8133         * objc/execute/exceptions/catchall-1.m: Likewise.
8134         * objc/execute/exceptions/finally-1.m: Likewise.
8135         * objc/execute/exceptions/foward-1.m: Likewise.
8136         * objc/execute/exceptions/local-variables-1.m: Likewise.
8137         * objc/execute/exceptions/throw-nil.m: Likewise.
8138         * objc/execute/exceptions/trivial.m: Likewise.
8139         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8140         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8141         * objc/execute/exceptions/matcher-1.m: Likewise.
8142         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8143         Object.
8144         * objc/execute/formal_protocol-2.m: Likewise.
8145         * objc/execute/formal_protocol-3.m: Likewise.
8146         * objc/execute/formal_protocol-4.m: Likewise.
8147         * objc/execute/formal_protocol-5.m: Include
8148         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8149         protocol_getName().
8150         * objc/execute/formal_protocol-6.m: Likewise.
8151         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8152         Object.  Include <objc/Protocol.h> instead of
8153         ../../objc-obj-c++-shared/Protocol1.h.
8154         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8155         Object.
8156         * objc/execute/informal_protocol.m: Likewise.
8157         * objc/execute/load-3.m: Likewise.
8158         * objc/execute/many_args_method.m ([TestClass +initialize]):
8159         Include this method with the GNU runtime as well.
8160         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8161         * objc/execute/nested-func-1.m: Use TestsuiteObject
8162         instead of Object.
8163         * objc/execute/nil_method-1.m: Likewise.
8164         * objc/execute/no_clash.m: Likewise.
8165         * objc/execute/np-1.m: Do not include
8166         ../../objc-obj-c++-shared/Protocol1.h.
8167         (main): Use return instead of exit().
8168         * objc/execute/np-2.m: Do not include
8169         ../../objc-obj-c++-shared/Protocol1.h.
8170         ([MyObject +initialize]): Include this method also with the GNU
8171         runtime.  (main): Use return instead of exit().
8172         * objc/execute/object_is_class.m: Include
8173         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8174         of Object.  (main): Use the Modern Objective-C runtime API.
8175         * objc/execute/object_is_meta_class.m: Likewise.
8176         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8177         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8178         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8179         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8180         Objective-C runtime API.
8181         * objc/execute/protocol-isEqual-2.m: Likewise.
8182         * objc/execute/protocol-isEqual-3.m: Likewise.
8183         * objc/execute/protocol-isEqual-4.m: Likewise.
8184         * objc/execute/redefining_self.m ([TestClass +initialize]):
8185         Include this method with the GNU runtime as well.
8186         * objc/execute/root_methods.m: Include
8187         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8188         Include this method with the GNU runtime as well.
8189         (main): Use the Modern Objective-C runtime API.
8190         * objc/execute/selector-1.m: Include
8191         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8192         of Object.  (main): Use the Modern Objective-C runtime API.
8193         * objc/execute/static-1.m ([Test +initialize]): Include this
8194         method with the GNU runtime as well.
8195         * objc/execute/static-2.m: Likewise.
8196         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8197         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8198         ([MathClass +initialize]): Include this method with the GNU
8199         runtime as well.
8200         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8201         instead of Object.
8202         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8203         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8204         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8205         * objc.dg/attributes/method-attribute-1.m: Likewise.
8206         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8207         * objc.dg/attributes/method-attribute-2.m: Likewise.
8208         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8209         * objc.dg/attributes/method-attribute-3.m: Likewise.
8210         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8211         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8212         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8213         * obj-c++.dg/bitfield-1.mm: Likewise.
8214         * obj-c++.dg/bitfield-2.mm: Likewise
8215         * objc.dg/bitfield-3.m: Likewise.
8216         * obj-c++.dg/bitfield-4.mm: Likewise.
8217         * objc.dg/bitfield-5.m: Likewise
8218         * objc.dg/call-super-1.m: Likewise.
8219         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8220         Use objc_getClass() instead of objc_get_class(), but for the GNU
8221         runtime redefine objc_getClass as objc_get_class.  Include
8222         ../objc-obj-c++-shared/runtime.h.
8223         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8224         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8225         Use the Modern Objective-C runtime API.
8226         * objc.dg/class-protocol-1.m: Include
8227         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8228         * obj-c++.dg/class-protocol-1.mm: Likewise.
8229         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8230         * objc.dg/comp-types-10.m: Likewise.
8231         * objc.dg/comp-types-11.m: Likewise.
8232         * objc.dg/comp-types-12.m: Likewise.
8233         * obj-c++.dg/comp-types-9.mm: Likewise.
8234         * obj-c++.dg/comp-types-11.mm: Likewise.
8235         * obj-c++.dg/comp-types-12.mm: Likewise.
8236         * obj-c++.dg/comp-types-13.mm: Likewise.
8237         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8238         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8239         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8240         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8241         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8242         * objc.dg/desig-init-1.m: Likewise.
8243         * obj-c++.dg/defs.mm: Likewise.
8244         * objc.dg/exceptions-2.m: Likewise.
8245         * obj-c++.dg/except-1.mm: Likewise.
8246         * obj-c++.dg/exceptions-2.mm: Likewise.
8247         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8248         Use the Modern Objective-C runtime API.
8249         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8250         the Modern Objective-C runtime API.  Do not include
8251         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8252         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8253         the Modern Objective-C runtime API except when using an older NeXT
8254         runtime.
8255         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8256         the Modern Objective-C runtime API.
8257         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8258         objc/encoding.h.
8259         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8260         * objc.dg/encode-7-next-64bit.m: Updated include.
8261         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8262         objc/encoding.h.
8263         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8264         the Modern Objective-C runtime API.
8265         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8266         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8267         instead of ../objc-obj-c++-shared/Protocol1.h.
8268         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8269         the Modern Objective-C runtime API except when using an older NeXT
8270         runtime.
8271         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8272         the Modern Objective-C runtime API.
8273         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8274         Object.
8275         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8276         * objc.dg/fix-and-continue-2.m: Likewise.
8277         * objc.dg/foreach-1.m: Likewise.
8278         * objc.dg/foreach-2.m: Likewise.
8279         * objc.dg/foreach-3.m: Likewise.
8280         * objc.dg/foreach-4.m: Likewise.
8281         * objc.dg/foreach-5.m: Likewise.
8282         * objc.dg/foreach-6.m: Likewise.
8283         * objc.dg/foreach-7.m: Likewise.
8284         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8285         Object.
8286         * objc.dg/func-ptr-2.m: Likewise.
8287         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8288         Do not include objc/objc-api.h.
8289         * obj-c++.dg/fsf-package-0.mm: Likewise.
8290         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8291         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8292         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8293         of Object.
8294         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8295         * objc.dg/gnu-runtime-3.m: Likewise.
8296         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8297         * objc.dg/headers.m: Include objc/runtime.h instead of
8298         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8299         for the NeXT runtime.
8300         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8301         * obj-c++.dg/isa-field-1.mm: Likewise.
8302         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8303         * objc.dg/layout-1.m: Likewise.
8304         * objc.dg/layout-2.m: Likewise.
8305         * objc.dg/local-decl-2.m: Likewise.
8306         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8307         Object.  ([Container +elementForView:]): Use
8308         class_conformsToProtocol().
8309         * obj-c++.dg/lookup-2.mm: Likewise.
8310         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8311         * obj-c++.dg/local-decl-1.mm: Likewise.
8312         * objc.dg/method-3.m: Likewise.
8313         * objc.dg/method-4.m: Likewise.
8314         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8315         ../objc-obj-c++-shared/Protocol1.h.
8316         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8317         * objc.dg/method-9.m: Likewise.
8318         * objc.dg/method-10.m: Likewise.
8319         * objc.dg/method-13.m ([Root +initialize]): Include this method
8320         also for the GNU runtime.  (main): Use objc_getClass() also for
8321         the GNU runtime.
8322         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8323         * objc.dg/method-17.m: Likewise.
8324         * objc.dg/method-19.m: Likewise.
8325         * objc.dg/method-20b.m: Likewise.
8326         * obj-c++.dg/method-2.mm: Likewise.
8327         * obj-c++.dg/method-6.mm: Likewise.
8328         * obj-c++.dg/method-10.mm: Likewise.
8329         * obj-c++.dg/method-11.mm: Likewise.
8330         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8331         ../objc-obj-c++-shared/Protocol1.h.
8332         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8333         * obj-c++.dg/method-15.mm: Likewise.
8334         * obj-c++.dg/method-17.mm: Likewise.
8335         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8336         +initialize]): Include this method also for the GNU
8337         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8338         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8339         * obj-c++.dg/method-22.mm: Likewise.
8340         * obj-c++.dg/method-23.mm: Likewise.
8341         * obj-c++.dg/no-extra-load.mm: Likewise.
8342         * objc.dg/objc-fast-4.m: Likewise.
8343         * objc.dg/objc-gc-4.m: Likewise.
8344         * obj-c++.dg/objc-gc-3.mm: Likewise.
8345         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8346         protocol_getMethodDescription() instead of [Protocol
8347         -descriptionForInstanceMethod].
8348         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8349         Made it available with all runtimes.  (main): Call -test instead
8350         of -class.
8351         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8352         and put into a category.
8353         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8354         Object.  Include objc/objc.h.
8355         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8356         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8357         New. (main): Use protocol_getMethodDescription() instead
8358         of [Protocol -descriptionForInstanceMethod] and [Protocol
8359         -descriptionForClassMethod].
8360         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8361         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8362         Objective-C runtime API.
8363         * obj-c++.dg/proto-qual-1.mm: Likewise.
8364         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8365         Object.
8366         * obj-c++.dg/property/property-1.mm: Likewise.
8367         * obj-c++.dg/qual-types-1.mm: Likewise.
8368         * objc.dg/selector-2.m: Include objc/objc.h instead of
8369         ../objc-obj-c++-shared/Object1.h.
8370         * obj-c++.dg/selector-2.mm: Likewise.
8371         * obj-c++.dg/selector-5.mm: Likewise.
8372         * obj-c++.dg/selector-6.mm: Likewise.
8373         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8374         Object.  Do not include objc/objc-api.h.
8375         * obj-c++.dg/set-not-used-1.mm: Likewise.
8376         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8377         * objc.dg/stret-1.m: Likewise.
8378         * objc.dg/stret-2.m: Likewise.
8379         * obj-c++.dg/super-class-2.mm: Likewise.
8380         * objc.dg/super-class-3.m: Likewise.
8381         * objc.dg/super-class-4.m: Likewise.
8382         * objc.dg/sync-2.m: Likewise.
8383         * obj-c++.dg/sync-2.mm: Likewise.
8384         * objc.dg/sync-1.m: Include objc/objc.h instead of
8385         ../objc-obj-c++-shared/Object1.h.
8386         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8387         'Class' as the type of 'isa'.
8388         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8389         Objective-C runtime API.  ([TestClass +initialize]): Include this
8390         method with the GNU runtime as well.
8391         * objc.dg/strings/strings-1.m: Updated includes.
8392         * obj-c++.dg/strings/strings-1.mm: Likewise.
8393         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8394         objc.dg/strings/const-str-12b.m.
8395         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8396         * obj-c++.dg/template-3.mm: Likewise.
8397         * obj-c++.dg/template-4.mm: Likewise.
8398         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8399         Objective-C runtime API.
8400         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8401         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8402         * obj-c++.dg/try-catch-1.mm: Likewise.
8403         * obj-c++.dg/try-catch-2.mm: Likewise.
8404         * objc.dg/try-catch-3.m: Likewise.
8405         * obj-c++.dg/try-catch-3.mm: Likewise.
8406         * objc.dg/try-catch-6.m: Likewise.
8407         * objc.dg/try-catch-7.m: Likewise.
8408         * obj-c++.dg/try-catch-7.mm: Likewise.
8409         * obj-c++.dg/try-catch-8.mm: Likewise.
8410         * obj-c++.dg/try-catch-9.mm: Likewise.
8411         * objc.dg/try-catch-10.m: Likewise.
8412         * obj-c++.dg/try-catch-11.mm: Likewise.
8413         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8414         Object.  Include objc/objc.h.
8415         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8416         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8417         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8418         Object.  Use Modern Objective-C runtime API.  Do not use
8419         performv::.
8420         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8421         * obj-c++.dg/torture/trivial.mm: Likewise.
8422         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8423         instead of ../objc-obj-c++-shared/Object1.h.  Include
8424         ../objc-obj-c++-shared/runtime.h.
8425         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8426         * objc.dg/torture/strings/const-str-11.m: Likewise.
8427         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8428         * objc.dg/torture/strings/const-str-9.m: Likewise.
8429         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8430         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8431         instead of Object. Only add _FooClassReference if
8432         __NEXT_RUNTIME__.
8433         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8434         * objc.dg/torture/strings/const-str-8.m: Likewise.
8435         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8436         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8437         additional sources.
8438         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8439         Object.
8440         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8441         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8442         * obj-c++.dg/va-meth-1.mm: Likewise.
8443         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8444         ../objc-obj-c++-shared/Object1.h.
8445         * objc.dg/zero-link-3.m: Likewise.
8446
8447 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8448
8449         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8450
8451 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8452
8453         PR objc-++/48275
8454         * obj-c++.dg/property/cxx-property-1.mm: New.
8455         * obj-c++.dg/property/cxx-property-2.mm: New.
8456
8457 2011-06-06  Jason Merrill  <jason@redhat.com>
8458
8459         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8460
8461 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8462
8463         PR rtl-optimization/49145
8464         From Ryan Mansfield
8465         * gcc.c-torture/compile/pr49145.c: New test.
8466
8467 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8468
8469         PR testsuite/49288
8470         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8471         to dg-options, match also DW_AT_linkage_name.
8472
8473         PR debug/49294
8474         * gcc.dg/debug/pr49294.c: New test.
8475
8476         PR c++/49264
8477         * g++.dg/opt/pr49264.C: New test.
8478
8479 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8480
8481         PR tree-optimization/49243
8482         * gcc.dg/pr49243.c: New.
8483
8484 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8485
8486         * gnat.dg/specs/cond_expr1.ads: New test.
8487
8488 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8489
8490         * gnat.dg/deferred_const4.ad[sb]: New test.
8491         * gnat.dg/deferred_const4_pkg.ads: New helper.
8492
8493 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8494
8495         * gnat.dg/test_tamdt.adb: Rename to...
8496         * gnat.dg/taft_type1.adb: ...this.
8497         * gnat.dg/tamdt.ad[sb]: Rename to...
8498         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8499         * gnat.dg/tamdt_aux.ads: Rename to...
8500         * gnat.dg/taft_type1_pkg2.ads: ...this.
8501         * gnat.dg/taft_type2.ad[sb]: New test.
8502         * gnat.dg/taft_type2_pkg.ads: New helper.
8503         * gnat.dg/taft_type3.adb: New test.
8504         * gnat.dg/taft_type3_pkg.ads: New helper.
8505
8506 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8507
8508         PR fortran/49255
8509         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8510         for F2008.
8511
8512 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8513
8514         PR testsuite/49287
8515         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8516         warning.
8517         * objc.dg/gnu-api-2-objc.m: Likewise.
8518         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8519         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8520
8521 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8522
8523         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8524         alignment, not the alignment, when calling class_addIvar().  Add
8525         an 'isa' instance variable to the test root class.
8526         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8527
8528 2011-06-04  Jan Hubicka  <jh@suse.cz>
8529
8530         PR tree-optimization/48893
8531         PR tree-optimization/49091
8532         PR tree-optimization/49179
8533         * gfortran.dg/pr49179.f90: New testcase
8534
8535 2011-06-04  Jan Hubicka  <jh@suse.cz>
8536
8537         PR lto/48954
8538         * g++.dg/torture/pr48954.C: New testcase.
8539
8540 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8541
8542         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8543
8544 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8545
8546         PR c++/33840
8547         * g++.dg/diagnostic/bitfld2.C: New.
8548
8549 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR target/49281
8552         * gcc.c-torture/execute/pr49281.c: New test.
8553
8554 2011-06-04  Jan Hubicka  <jh@suse.cz>
8555
8556         PR tree-optimize/48929
8557         * gcc.c-torture/compile/pr48929.c: New testcase.
8558
8559 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8560
8561         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8562
8563 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8564
8565         PR c++/49276
8566         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8567
8568 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8569
8570         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8571
8572 2011-06-03  Richard Henderson  <rth@redhat.com>
8573             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8574
8575         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8576
8577 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8578
8579         * objc.dg/headers.m: Do not include objc-list.h.
8580
8581 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8582
8583         * objc.dg/type-stream-1.m: Test removed.
8584         * objc.dg/headers.m: Do not include typedstream.h.
8585
8586 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8587
8588         * objc.dg/torture/forward-1.m (main): Updated testcase.
8589
8590 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8591
8592         PR target/49163
8593         * gcc.c-torture/compile/pr49163.c: New.
8594
8595 2011-06-02  Asher Langton  <langton2@llnl.gov>
8596
8597         PR fortran/49268
8598         * gfortran.dg/PR49268.f90: New test.
8599
8600 2011-06-02  Asher Langton  <langton2@llnl.gov>
8601
8602         PR fortran/37039
8603         * gfortran.dg/PR37039.f90: New test.
8604
8605 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8606
8607         PR objc/48539
8608         * objc.dg/method-5.m: Updated.
8609         * objc.dg/method-19.m: Updated.
8610         * objc.dg/method-lookup-1.m: New.
8611         * obj-c++.dg/method-6.mm: Updated.
8612         * obj-c++.dg/method-7.mm: Updated.
8613         * obj-c++.dg/method-lookup-1.mm: New.
8614
8615 2011-06-02  DJ Delorie  <dj@redhat.com>
8616
8617         * lib/timeout.exp (timeout): Add board_info support.
8618
8619 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8620
8621         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8622
8623 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8624
8625         PR fortran/49265
8626         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8627         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8628
8629 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8630             Hans-Peter Nilsson  <hp@axis.com>
8631
8632         PR rtl-optimization/48840
8633         * gcc.target/sparc/ultrasp13.c: New test.
8634
8635 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8636
8637         PR target/49238
8638         * gcc.c-torture/compile/pr49238.c: New.
8639
8640 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8641
8642         * gcc.target/arm/g2.c: Skip test in -mthumb.
8643         Skip test unless cpu is xscale.
8644         * gcc.target/arm/scd42-2.c: Likewise.
8645         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8646
8647 2011-06-01  Jason Merrill  <jason@redhat.com>
8648
8649         * g++.dg/cpp0x/decltype28.C: New.
8650         * g++.dg/cpp0x/decltype29.C: New.
8651
8652 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8653
8654         PR target/45074
8655         * gcc.target/mips/pr45074.c: New test.
8656
8657 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8658             Hans-Peter Nilsson  <hp@axis.com>
8659
8660         PR rtl-optimization/48830
8661         * gcc.target/sparc/ultrasp12.c: New test.
8662
8663 2011-06-01  David Li  <davidxl@google.com>
8664
8665         * gcc.dg/profile-dir-1.c: Change pass name.
8666         * gcc.dg/profile-dir-2.c: Ditto.
8667         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8668         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8669         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8670         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8671         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8672         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8673         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8674         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8675         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8676         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8677         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8678         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8679         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8680         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8681         * gcc.dg/profile-dir-3.c: Ditto.
8682         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8683
8684 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8685
8686         * objc.dg/attributes/method-nonnull-1.m: New test.
8687         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8688
8689 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8690
8691         PR fortran/18918
8692         * gfortran.dg/coarray_atomic_1.f90: New.
8693         * gfortran.dg/coarray/atomic_1.f90: New.
8694
8695 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8696
8697         * gcc.dg/guality/bswaptest.c: New test.
8698         * gcc.dg/guality/clztest.c: New test.
8699         * gcc.dg/guality/ctztest.c: New test.
8700         * gcc.dg/guality/rotatetest.c: New test.
8701
8702         PR target/48688
8703         * gcc.target/i386/pr48688.c: New test.
8704
8705 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8706
8707         PR c++/48010
8708         * g++.dg/lookup/name-clash9.C: New.
8709
8710 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8711
8712         PR fortran/18918
8713         * gfortran.dg/coarray/dummy_1.f90: New.
8714
8715 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8716
8717         PR fortran/18918
8718         * gfortran.dg/coarray/save_1.f90: New.
8719         * gfortran.dg/coarray_4.f90: Update dg-error.
8720
8721 2011-05-31  Jason Merrill  <jason@redhat.com>
8722
8723         * g++.dg/cpp0x/rv-template1.C: New.
8724
8725 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8726
8727         PR rtl-optimization/49235
8728         * gcc.dg/pr49235.c: New test.
8729
8730 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8731
8732         PR tree-optimization/49093
8733         * gcc.dg/vect/pr49093.c: New test.
8734
8735 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8736
8737         PR debug/49047
8738         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8739
8740 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8741
8742         PR testsuite/49239
8743         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8744         output array.
8745
8746 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8747
8748         PR target/49186
8749         * gcc.c-torture/execute/pr49186.c: New.
8750
8751 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8752
8753         PR target/49168
8754          * gcc.target/i386/pr49168-1.c: New.
8755
8756 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8757             Eric Botcazou  <ebotcazou@adacore.com>
8758
8759         * gcc.dg/guality/drap.c: New test.
8760
8761 2011-05-30  Richard Guenther  <rguenther@suse.de>
8762
8763         PR tree-optimization/49210
8764         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8765         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8766
8767 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8768
8769         PR c++/49223
8770         * g++.dg/gomp/pr49223-1.C: New test.
8771         * g++.dg/gomp/pr49223-2.C: New test.
8772
8773 2011-05-30  Richard Guenther  <rguenther@suse.de>
8774
8775         PR tree-optimization/49218
8776         * gcc.c-torture/execute/pr49218.c: New testcase.
8777
8778 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8779
8780         PR tree-optimization/49199
8781         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8782         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8783         -fno-tree-scev-cprop.
8784
8785 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8786
8787         PR fortran/47601
8788         * gfortran.dg/extends_13.f03: New.
8789
8790 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8791
8792         PR rtl-optimization/49095
8793         * gcc.target/i386/pr49095.c: New test.
8794
8795 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8796
8797         PR fortran/18918
8798         * gfortran.dg/coarray_24.f90: New.
8799
8800 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8801
8802         PR fortran/18918
8803         * gfortran.dg/coarray_23.f90: New.
8804
8805 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8806
8807         From Ryan Mansfield
8808         * gcc.dg/pr48826.c: New test.
8809
8810 2011-05-29  Richard Guenther  <rguenther@suse.de>
8811
8812         PR tree-optimization/49217
8813         * gcc.dg/torture/pr49217.c: New testcase.
8814
8815 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8816
8817         PR testsuite/49222
8818         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8819
8820 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8821
8822         * gnat.dg/boolean_subtype.adb: Rename to...
8823         * gnat.dg/boolean_subtype1.adb: ...this.
8824
8825 2011-05-28  Jason Merrill  <jason@redhat.com>
8826
8827         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8828
8829 2011-05-27  Jason Merrill  <jason@redhat.com>
8830
8831         * g++.dg/cpp0x/enum18.C: Adjust.
8832
8833         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8834
8835 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8836
8837         PR fortran/18918
8838         * gfortran.dg/coarray_22.f90: New.
8839
8840 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8841
8842         PR tree-optimization/46728
8843         * gcc.target/powerpc/pr46728-1.c: New.
8844         * gcc.target/powerpc/pr46728-2.c: New.
8845         * gcc.target/powerpc/pr46728-3.c: New.
8846         * gcc.target/powerpc/pr46728-4.c: New.
8847         * gcc.target/powerpc/pr46728-5.c: New.
8848         * gcc.dg/pr46728-6.c: New.
8849         * gcc.target/powerpc/pr46728-7.c: New.
8850         * gcc.target/powerpc/pr46728-8.c: New.
8851         * gcc.dg/pr46728-9.c: New.
8852         * gcc.target/powerpc/pr46728-10.c: New.
8853         * gcc.target/powerpc/pr46728-11.c: New.
8854         * gcc.dg/pr46728-12.c: New.
8855         * gcc.target/powerpc/pr46728-13.c: New.
8856         * gcc.target/powerpc/pr46728-14.c: New.
8857         * gcc.target/powerpc/pr46728-15.c: New.
8858         * gcc.target/powerpc/pr46728-16.c: New.
8859
8860 2011-05-27  Jason Merrill  <jason@redhat.com>
8861
8862         * g++.dg/abi/mangle47.C: New.
8863
8864         PR c++/49176
8865         * g++.dg/template/const5.C: New.
8866
8867         * g++.dg/cpp0x/enum18.C: New.
8868
8869         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8870
8871         * g++.dg/cpp0x/error6.C: New.
8872
8873         * g++.dg/cpp0x/error5.C: New.
8874
8875 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8876
8877         PR c++/49165
8878         * g++.dg/eh/cond6.C: New test.
8879
8880 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8881
8882         PR fortran/48820
8883         * gfortran.dg/rank_3.f90: New.
8884         * gfortran.dg/rank_4.f90: New.
8885
8886 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8887
8888         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8889         replace dump search.
8890
8891 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8892
8893         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8894         * gnat.dg/bit_packed_array5.adb: ...here.
8895
8896 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8897
8898         PR c++/42056
8899         * g++.dg/cpp0x/auto25.C: New.
8900
8901 2011-05-27  Richard Guenther  <rguenther@suse.de>
8902
8903         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8904
8905 2011-05-27  Richard Guenther  <rguenther@suse.de>
8906
8907         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8908
8909 2011-05-27  Richard Guenther  <rguenther@suse.de>
8910
8911         PR middle-end/49189
8912         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8913
8914 2011-05-26  Jason Merrill  <jason@redhat.com>
8915
8916         * g++.dg/cpp0x/friend1.C: New.
8917         * g++.dg/cpp0x/friend2.C: New.
8918
8919         * g++.dg/cpp0x/auto7.C: Update.
8920         * g++.dg/template/crash50.C: Adjust.
8921         * g++.dg/template/static9.C: Adjust.
8922         * g++.old-deja/g++.ext/memconst.C: Adjust.
8923
8924 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8925
8926         * gcc.dg/march.c: Ignore a note for some targets.
8927
8928 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8929             Nathan Froyd  <froydnj@codesourcery.com>
8930
8931         PR c++/2288
8932         PR c++/18770
8933         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8934         * g++.dg/parse/pr18770.C: New test.
8935         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8936
8937 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8938
8939         PR fortran/48955
8940         * gfortran.dg/dependency_40.f90 : New test.
8941
8942 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8943
8944         PR fortran/18918
8945         * gfortran.dg/coarray/registering_1.f90: New.
8946
8947 2011-05-26  Jason Merrill  <jason@redhat.com>
8948
8949         * g++.dg/cpp0x/variadic111.C: New.
8950         * g++.dg/cpp0x/variadic41.C: Adjust.
8951
8952 2011-05-26  Richard Guenther  <rguenther@suse.de>
8953
8954         PR tree-optimization/48702
8955         * gcc.dg/torture/pr48702.c: New testcase.
8956
8957 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8958
8959         PR gcov-profile/48845
8960         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8961         support.
8962         * gcc.dg/matrix/matrix.exp: Likewise.
8963         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8964         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8965         line number to check_profiling_available.
8966         * lib/target-supports.exp (check_profiling_available): Account for
8967         this.
8968         Require TLS runtime support with -fprofile-generate.
8969         * lib/profopt.exp (profopt-execute): Add TLS options for
8970         -fprofile-generate.
8971         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8972
8973 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8974
8975         PR c++/49165
8976         * g++.dg/eh/cond5.C: New test.
8977
8978         PR tree-optimization/49161
8979         * gcc.c-torture/execute/pr49161.c: New test.
8980
8981 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8982
8983         * gcc.target/arm/neon-vorn-vbic.c: New test.
8984
8985 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8986
8987         PR tree-optimization/49038
8988         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8989         * gcc.dg/vect/pr49038.c: New test.
8990
8991 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8992
8993         * g++.dg/init/pr25811-3.C: New.
8994         * g++.dg/init/pr25811-4.C: New.
8995
8996 2011-05-25  Jason Merrill  <jason@redhat.com>
8997
8998         * g++.dg/cpp0x/enum17.C: New.
8999         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9000
9001         * g++.dg/cpp0x/auto24.C: New.
9002
9003         * g++.dg/cpp0x/error4.C: New.
9004
9005         * g++.dg/cpp0x/rv-restrict.C: New.
9006
9007         * g++.dg/cpp0x/enum15.C: New.
9008         * g++.dg/cpp0x/constexpr-switch2.C: New.
9009
9010         * g++.dg/cpp0x/variadic110.C: New.
9011
9012         * g++.dg/cpp0x/auto9.C: Add typedef test.
9013
9014         * g++.dg/cpp0x/auto23.C: New.
9015         * g++.dg/cpp0x/auto9.C: Adjust.
9016
9017         * g++.dg/cpp0x/defaulted29.C: New.
9018
9019         * g++.dg/cpp0x/initlist51.C: New.
9020
9021 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9022
9023         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9024         * g++.dg/abi/packed1.C: Suppress warning.
9025         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9026         * g++.dg/template/stdarg1.C: Likewise.
9027         * g++.dg/other/packed1.C: Remove arm from xfail list.
9028
9029 2011-05-25  Jason Merrill  <jason@redhat.com>
9030
9031         * g++.dg/cpp0x/enum16.C: New.
9032         * g++.dg/parse/error15.C: Adjust.
9033
9034         * g++.dg/cpp0x/initlist50.C: New.
9035
9036         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9037
9038         * g++.dg/cpp0x/variadic109.C: New.
9039
9040 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9041
9042          * gcc.target/i386/pause-1.c: New.
9043
9044 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9045
9046         * gcc.dg/stack-usage-1.c: Adjust comment.
9047         * gcc.dg/stack-usage-2.c: New test.
9048
9049 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9050
9051         PR c++/49136
9052         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9053         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9054
9055 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9056
9057         PR rtl-optimization/48757
9058         * gfortran.dg/pr48757.f:  New test case.
9059
9060 2011-05-24  Jason Merrill  <jason@redhat.com>
9061
9062         * g++.dg/cpp0x/access01.C: New.
9063
9064 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9065
9066         PR libobjc/48177
9067         * objc.dg/pr48177.m: New testcase.
9068
9069 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9070
9071         PR objc/48187
9072         * objc.dg/pr48187.m: New testcase.
9073         * obj-c++.dg/pr48187.mm: New testcase.
9074         * objc.dg/ivar-extra-semicolon.m: New testcase.
9075
9076 2011-05-24  Jason Merrill  <jason@redhat.com>
9077
9078         * g++.dg/template/access21.C: New.
9079         * g++.dg/template/access22.C: New.
9080
9081 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9082
9083         PR rtl-optimization/48633
9084         * g++.dg/pr48633.C: New test.
9085
9086 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9087
9088         PR target/49133
9089         * g++.dg/other/pr49133.C: New test.
9090
9091 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9092             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9093
9094         * gcc.dg/torture/tls/run-gd.c: New test.
9095         * gcc.dg/torture/tls/run-ie.c: New test.
9096         * gcc.dg/torture/tls/run-ld.c: New test.
9097         * gcc.dg/torture/tls/run-le.c: New test.
9098         * lib/target-supports.exp (check_effective_target_tls_runtime):
9099         Build testcase with TLS options.
9100
9101 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9102
9103         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9104
9105 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9106
9107         PR tree-optimization/49121
9108         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9109
9110 2011-05-23  Jason Merrill  <jason@redhat.com>
9111
9112         * g++.dg/cpp0x/defaulted28.C: New.
9113
9114         * g++.dg/cpp0x/sfinae25.C: New.
9115
9116         * g++.dg/cpp0x/rv-cast2.C: New.
9117
9118         * g++.dg/cpp0x/enum14.C: New.
9119
9120 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9121
9122         PR lto/49123
9123         * gcc.c-torture/execute/pr49123.c: New test.
9124
9125         PR debug/49032
9126         * gcc.dg/debug/pr49032.c: New test.
9127
9128         PR c/49120
9129         * gcc.dg/pr49120.c: New test.
9130
9131 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9132
9133         PR target/47315
9134         * gcc.target/i386/pr47315.c: New test.
9135
9136 2011-05-23  Jason Merrill  <jason@redhat.com>
9137
9138         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9139
9140         * g++.dg/cpp0x/sfinae24.C: New.
9141
9142         * g++.dg/cpp0x/error3.C: New.
9143
9144         * g++.dg/cpp0x/defaulted27.C: New.
9145
9146         * g++.dg/cpp0x/decltype27.C: New.
9147
9148 2011-05-23  Richard Guenther  <rguenther@suse.de>
9149
9150         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9151
9152 2011-05-23  Richard Guenther  <rguenther@suse.de>
9153
9154         PR tree-optimization/40874
9155         * g++.dg/tree-ssa/pr40874.C: New testcase.
9156
9157 2011-05-23  Richard Guenther  <rguenther@suse.de>
9158
9159         PR tree-optimization/49115
9160         * g++.dg/torture/pr49115.C: New testcase.
9161
9162 2011-05-23  Richard Guenther  <rguenther@suse.de>
9163
9164         PR middle-end/15419
9165         * gcc.dg/memcpy-3.c: New testcase.
9166
9167 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9168
9169         PR middle-end/48973
9170         * gcc.c-torture/execute/pr48973-1.c: New test.
9171         * gcc.c-torture/execute/pr48973-2.c: New test.
9172
9173 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9174
9175         PR c++/18016
9176         * g++.dg/warn/pr18016.C: New.
9177
9178 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9179
9180         PR target/45098
9181         * gcc.target/arm/ivopts-6.c: New test.
9182
9183 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9184
9185         PR middle-end/49029
9186         * gcc.c-torture/compile/pr49029.c: New test.
9187
9188 2011-05-22  Jason Merrill  <jason@redhat.com>
9189
9190         * g++.dg/cpp0x/sfinae23.C: New.
9191         * g++.dg/cpp0x/sfinae8.C: Correct.
9192
9193 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9194
9195         * gfortran.dg/function_optimize_8.f90:  New test case.
9196
9197 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9198
9199         PR tree-optimization/49087
9200         * gcc.dg/vect/O3-pr49087.c: New test.
9201
9202 2011-05-21  Jason Merrill  <jason@redhat.com>
9203
9204         * g++.dg/debug/const5.C: New.
9205
9206 2011-05-20  Jason Merrill  <jason@redhat.com>
9207
9208         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9209
9210         * g++.dg/cpp0x/constexpr-static7.C: New.
9211
9212         * g++.dg/cpp0x/enum12.C: New.
9213         * g++.dg/cpp0x/enum13.C: New.
9214
9215 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9216
9217         PR fortran/48699
9218         * gfortran.dg/select_type_23.f03: New.
9219
9220 2011-05-20  Jason Merrill  <jason@redhat.com>
9221
9222         * g++.dg/cpp0x/defaulted26.C: New.
9223
9224         * g++.dg/cpp0x/noexcept02.C: Fix.
9225         * g++.dg/cpp0x/noexcept03.C: Fix.
9226         * g++.dg/cpp0x/noexcept08.C: Fix.
9227         * g++.dg/cpp0x/noexcept10.C: New.
9228
9229 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9230
9231         PR fortran/48706
9232         * gfortran.dg/extends_12.f03: New.
9233
9234 2011-05-20  Jason Merrill  <jason@redhat.com>
9235
9236         * g++.dg/template/koenig9.C: New.
9237         * g++.dg/opt/pr47615.C: Fix.
9238         * g++.dg/overload/defarg1.C: Fix.
9239         * g++.dg/tc1/dr213.C: Remove xfail.
9240         * g++.dg/torture/pr34850.C: Fix.
9241         * g++.dg/torture/pr39362.C: Fix.
9242         * g++.old-deja/g++.brendan/crash56.C: Fix.
9243         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9244
9245 2011-05-20  Richard Guenther  <rguenther@suse.de>
9246
9247         PR tree-optimization/49079
9248         * gcc.dg/torture/pr49079.c: New testcase.
9249
9250 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9251
9252         PR tree-optimization/49073
9253         * gcc.c-torture/execute/pr49073.c: New test.
9254
9255 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9256
9257         PR fortran/18918
9258         * gfortran.dg/coarray_21.f90: New.
9259
9260 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9261
9262         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9263         output.
9264
9265 2011-05-19  Richard Guenther  <rguenther@suse.de>
9266
9267         PR testsuite/49063
9268         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9269
9270 2011-05-19  Richard Guenther  <rguenther@suse.de>
9271
9272         PR middle-end/48985
9273         * gcc.dg/builtin-object-size-11.c: New testcase.
9274
9275 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9276
9277         PR target/45098
9278         * gcc.target/arm/ivopts.c: New test.
9279         * gcc.target/arm/ivopts-2.c: New test.
9280
9281 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9282
9283         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9284
9285 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9286
9287         * gcc.c-torture/execute/960321-1.x: Remove.
9288
9289 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9290
9291         PR fortran/48700
9292         * gfortran.dg/move_alloc_4.f90: New.
9293
9294 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9295
9296         PR target/49002
9297         * gcc.target/i386/pr49002-1.c: New test.
9298         * gcc.target/i386/pr49002-2.c: Likewise.
9299
9300 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9301
9302         PR tree-optimization/49039
9303         * gcc.c-torture/execute/pr49039.c: New test.
9304         * gcc.dg/tree-ssa/pr49039.c: New test.
9305         * g++.dg/torture/pr49039.C: New test.
9306
9307 2011-05-18  Jason Merrill  <jason@redhat.com>
9308
9309         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9310         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9311         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9312
9313 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9314
9315         * gcc.target/bfin/mcpu-bf592.c: New test.
9316
9317 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9318
9319         PR tree-optimization/41881
9320         * gcc.dg/vect/O3-pr41881.c: New test.
9321         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9322
9323 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9324
9325         PR tree-optimization/49000
9326         * gcc.dg/pr49000.c: New test.
9327
9328 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9329
9330         * gnat.dg/invalid1.adb: New test.
9331
9332 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9333
9334         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9335         scan pattern.
9336         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9337         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9338
9339 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9340
9341         PR c++/48994
9342         * g++.dg/cpp0x/range-for18.C: New.
9343
9344 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9345
9346         PR fortran/18918
9347         * gfortran.dg/coarray/image_index_2.f90: New.
9348
9349 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9350
9351         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9352         * g++.dg/cpp0x/override2.C: New.
9353
9354 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9355
9356         PR fortran/18918
9357         * gfortran.de/coarray_20.f90: New.
9358
9359 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9360
9361         PR fortran/22572
9362         * function_optimize_7.f90:  New test case.
9363
9364 2011-05-13  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/cpp0x/decltype26.C: New.
9367         * g++.dg/cpp0x/enum11.C: New.
9368
9369 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9370
9371         PR fortran/48972
9372         PR fortran/48991
9373         * gfortran.dg/assign_8.f90: Update dg-error.
9374
9375 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9376
9377         PR fortran/48972
9378         * gfortran.dg/io_constraints_8.f90: New.
9379         * gfortran.dg/io_constraints_9.f90: New.
9380
9381 2011-05-13  Martin Thuresson  <martint@google.com>
9382
9383         PR gcov-profile/47793
9384         * gcc.dg/pr47793.c: New.
9385
9386 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9387
9388         PR tree-optimization/48975
9389         * gcc.dg/pr48975.c: New test.
9390
9391 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9392
9393         PR fortran/48972
9394         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9395
9396 2011-05-12  Jason Merrill  <jason@redhat.com>
9397
9398         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9399
9400 2011-05-12  Geert Bosch  <bosch@adacore.com>
9401
9402         * gnat.dg/view_conversion1.adb: New test.
9403
9404 2011-05-12  Richard Guenther  <rguenther@suse.de>
9405
9406         PR tree-optimization/48172
9407         * gcc.dg/vect/pr48172.c: New testcase.
9408
9409 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9410
9411         PR debug/48967
9412         * g++.dg/opt/pr48967.C: New test.
9413
9414 2011-05-11  Jason Merrill  <jason@redhat.com>
9415
9416         * g++.dg/cpp0x/constexpr-friend.C: New.
9417         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9418
9419         * g++.dg/cpp0x/sfinae22.C: New.
9420
9421 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9422
9423         PR fortran/48889
9424         * gfortran.dg/generic_24.f90: New.
9425
9426 2011-05-11  Richard Guenther  <rguenther@suse.de>
9427
9428         PR tree-optimization/15256
9429         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9430
9431 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR debug/48159
9434         * gcc.dg/pr48159-1.c: New test.
9435         * gcc.dg/pr48159-2.c: New test.
9436
9437 2011-05-11  Richard Guenther  <rguenther@suse.de>
9438
9439         PR middle-end/48953
9440         * gcc.dg/torture/pr48953.c: New testcase.
9441
9442 2011-05-11  Richard Guenther  <rguenther@suse.de>
9443
9444         PR tree-optimization/18041
9445         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9446
9447 2011-05-11  Alan Modra  <amodra@gmail.com>
9448
9449         PR target/47755
9450         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9451
9452 2011-05-10  Jason Merrill  <jason@redhat.com>
9453
9454         * g++.dg/cpp0x/defaulted25.C: New.
9455         * g++.dg/template/crash7.C: Adjust.
9456
9457         * g++.dg/cpp0x/variadic108.C: New.
9458
9459 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9460
9461         * g++.dg/inherit/virtual9.C: Extend.
9462
9463 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9464
9465         PR target/48857
9466         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9467         are passed and returned in vector registers.
9468
9469 2011-05-10  Richard Guenther  <rguenther@suse.de>
9470
9471         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9472         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9473         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9474         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9475         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9476         applies.
9477
9478 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9479
9480         PR tree-optimization/48611
9481         PR tree-optimization/48794
9482         * gfortran.dg/gomp/pr48611.f90: New test.
9483         * gfortran.dg/gomp/pr48794.f90: New test.
9484
9485         PR debug/48928
9486         * gcc.dg/dfp/pr48928.c: New test.
9487
9488 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9489
9490         PR c++/48522
9491         * g++.dg/cpp0x/pr48522.C: New.
9492
9493 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9494
9495         PR c++/48735
9496         * g++.dg/cpp0x/sfinae21.C: New.
9497
9498 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9499
9500         * g++.dg/template/sfinae28.C: Rename to...
9501         * g++.dg/cpp0x/sfinae19.C: ... this.
9502         * g++.dg/template/sfinae29.C: Rename to...
9503         * g++.dg/cpp0x/sfinae20.C: ... this.
9504
9505 2011-05-09  Jeff Law <law@redhat.com>
9506
9507         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9508         consistent results.
9509
9510 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9511
9512         PR c++/20039
9513         * g++.dg/init/pr20039.C: New.
9514
9515 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9516
9517         PR c++/48737
9518         PR c++/48744
9519         * g++.dg/template/sfinae28.C: New.
9520         * g++.dg/template/sfinae29.C: Likewise.
9521
9522 2011-05-09  Jason Merrill  <jason@redhat.com>
9523
9524         * g++.dg/template/nontype23.C: New.
9525
9526 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9527         PR c++/48859
9528         * g++.dg/init/pr48859.C: New.
9529
9530 2011-05-09  Jason Merrill  <jason@redhat.com>
9531
9532         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9533         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9534         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9535         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9536         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9537         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9538         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9539         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9540
9541 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9542
9543         * g++.dg/inherit/virtual9.C: New.
9544
9545 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9546
9547         PR c++/48574
9548         * g++.dg/template/dependent-expr8.C: New test case.
9549
9550 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9551
9552         PR tree-optimization/48837
9553         * gcc.dg/pr48837.c: New testcase.
9554
9555 2011-05-06  Jason Merrill  <jason@redhat.com>
9556
9557         * g++.dg/cpp0x/constexpr-condition2.C: New.
9558
9559         * g++.dg/cpp0x/constexpr-missing.C: New.
9560
9561 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9562
9563         PR fortran/18918
9564         * gfortran.dg/coarray/this_image_2.f90: New.
9565
9566 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9567
9568         PR fortran/48858
9569         PR fortran/48820
9570         * gfortran.dg/bind_c_usage_22.f90: New.
9571         * gfortran.dg/bind_c_usage_23.f90: New.
9572         * gfortran.dg/bind_c_usage_24.f90: New.
9573         * gfortran.dg/bind_c_usage_24_c.c: New.
9574
9575 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9576
9577         PR c++/48838
9578         * g++.dg/template/member9.C: New test case.
9579
9580 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9581
9582         * gnat.dg/discr29.ad[sb]: New test.
9583         * gnat.dg/discr30.adb: Likewise.
9584
9585 2011-05-05  Julian Brown  <julian@codesourcery.com>
9586
9587         * gcc.target/arm/neon-vset_lanes8.c: New test.
9588
9589 2011-05-05  Jason Merrill  <jason@redhat.com>
9590
9591         * g++.dg/init/new32.C: New.
9592
9593 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9594
9595         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9596         Fix typo.
9597
9598 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9599
9600         PR rtl-optimization/48381
9601         * gcc.c-torture/compile/pr48381.c: New test.
9602
9603 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9604
9605         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9606         to dg-options.
9607         * gcc.target/i386/opt-1.c: Ditto.
9608
9609 2011-05-04  Jason Merrill  <jason@redhat.com>
9610
9611         * g++.dg/conversion/base1.C: New.
9612
9613 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9614
9615         PR libgfortran/48787
9616         * gfortran.dg/round_3.f08: Add more checks to test case.
9617
9618 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9619
9620         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9621         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9622         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9623         Gate test on effective_target fd_truncate.
9624
9625 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9626
9627         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9628         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9629         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9630         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9631         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9632         * gcc.target/i386/pr38824.c: Ditto.
9633         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9634         * gcc.target/i386/vecinit-2.c: Ditto.
9635         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9636         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9637         * gcc.target/i386/parity-2.c: Ditto.
9638         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9639
9640 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9641
9642         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9643         remove duplication.
9644         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9645         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9646         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9647
9648 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9649
9650         PR fortran/18918
9651         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9652
9653 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9654
9655         PR fortran/18918
9656         * gfortran.dg/coarray/this_image_1.f90: New.
9657
9658 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9659
9660         PR fortran/18918
9661         * gfortran.dg/coarray/caf.dg: New.
9662         * gfortran.dg/coarray/image_index_1.f90: New, copied
9663         from ../coarray_16.f90.
9664
9665 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9666
9667         PR c++/28501
9668         * g++.dg/ext/complex9.C: New.
9669
9670 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9671
9672         From Mike Frysinger
9673         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9674         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9675         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9676
9677 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9678
9679         * gcc.target/bfin/builtins: Created.
9680         * gcc.target/bfin/hisilh-O0.c: Deleted.
9681         * gcc.target/bfin/hisilh.c: Moved to...
9682         * gcc.target/bfin/builtins/hisilh.c: ...here.
9683         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9684         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9685         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9686         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9687         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9688         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9689         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9690         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9691         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9692         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9693         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9694         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9695         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9696         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9697         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9698         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9699         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9700         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9701         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9702         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9703         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9704         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9705         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9706         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9707         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9708         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9709         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9710         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9711         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9712         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9713         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9714         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9715         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9716         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9717         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9718         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9719         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9720         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9721         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9722         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9723         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9724         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9725         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9726         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9727         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9728         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9729         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9730         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9731         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9732         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9733         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9734         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9735         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9736         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9737         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9738         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9739         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9740         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9741         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9742         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9743         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9744         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9745         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9746         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9747         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9748         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9749         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9750         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9751         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9752         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9753         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9754         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9755         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9756         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9757         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9758         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9759         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9760         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9761         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9762         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9763         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9764         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9765         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9766         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9767         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9768         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9769         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9770         * gcc.target/bfin/builtins/circptr.c: Ditto.
9771         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9772         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9773         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9774         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9775         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9776         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9777         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9778         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9779         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9780         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9781         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9782         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9783         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9784         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9785         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9786         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9787         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9788         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9789         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9790         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9791         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9792         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9793         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9794         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9795         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9796         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9797         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9798         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9799         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9800         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9801         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9802         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9803         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9804         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9805         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9806         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9807         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9808         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9809         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9810         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9811         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9812         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9813         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9814         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9815         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9816         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9817         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9818         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9819         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9820         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9821         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9822         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9823         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9824         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9825         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9826         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9827         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9828         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9829         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9830         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9831         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9832         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9833         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9834         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9835         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9836         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9837         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9838         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9839         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9840         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9841
9842 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9843
9844         * gcc.target/arm/cold-lc.c: New test.
9845
9846 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR target/48774
9849         * gcc.dg/pr48774.c: New test.
9850
9851 2011-05-03  Richard Guenther  <rguenther@suse.de>
9852
9853         * gcc.dg/large-size-array-5.c: New testcase.
9854
9855 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9856
9857         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9858
9859 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9860
9861         * lib/target-supports.exp (check_effective_target_vect_strided):
9862         Replace with...
9863         (check_effective_target_vect_strided2)
9864         (check_effective_target_vect_strided3)
9865         (check_effective_target_vect_strided4)
9866         (check_effective_target_vect_strided8): ...these new functions.
9867
9868         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9869         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9870         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9871         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9872         * gcc.dg/vect/pr37539.c: Likewise.
9873         * gcc.dg/vect/slp-11a.c: Likewise.
9874         * gcc.dg/vect/slp-11b.c: Likewise.
9875         * gcc.dg/vect/slp-11c.c: Likewise.
9876         * gcc.dg/vect/slp-12a.c: Likewise.
9877         * gcc.dg/vect/slp-12b.c: Likewise.
9878         * gcc.dg/vect/slp-18.c: Likewise.
9879         * gcc.dg/vect/slp-19a.c: Likewise.
9880         * gcc.dg/vect/slp-19b.c: Likewise.
9881         * gcc.dg/vect/slp-21.c: Likewise.
9882         * gcc.dg/vect/slp-23.c: Likewise.
9883         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9884
9885         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9886         instead of vect_interleave && vect_extract_even_odd.
9887         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9888         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9889         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9890         * gcc.dg/vect/vect-1.c: Likewise.
9891         * gcc.dg/vect/vect-10.c: Likewise.
9892         * gcc.dg/vect/vect-98.c: Likewise.
9893         * gcc.dg/vect/vect-107.c: Likewise.
9894         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9895         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9896         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9897         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9898         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9899         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9900         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9901         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9902         * gcc.dg/vect/vect-strided-float.c: Likewise.
9903         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9904         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9905         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9906         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9907         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9908         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9909         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9910         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9911         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9912         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9913         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9914         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9915         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9916         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9917         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9918
9919         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9920         target condition.
9921         * gcc.dg/vect/pr30843.c: Likewise.
9922         * gcc.dg/vect/pr33866.c: Likewise.
9923         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9924         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9925         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9926         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9927
9928 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9929
9930         * gcc.dg/vect/slp-11.c: Split into...
9931         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9932         gcc.dg/vect/slp-11c.c: ...these tests.
9933         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9934         * gcc.dg/vect/slp-12c.c: ...this new test.
9935         * gcc.dg/vect/slp-19.c: Split into...
9936         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9937         gcc.dg/vect/slp-19c.c: ...these new tests.
9938
9939 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9940
9941         * lib/target-supports.exp
9942         (check_effective_target_vect_extract_even_odd_wide): Delete.
9943         (check_effective_target_vect_strided_wide): Likewise.
9944         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9945         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9946         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9947         * gcc.dg/vect/pr37539.c: Likewise.
9948         * gcc.dg/vect/slp-11.c: Likewise.
9949         * gcc.dg/vect/slp-12a.c: Likewise.
9950         * gcc.dg/vect/slp-12b.c: Likewise.
9951         * gcc.dg/vect/slp-19.c: Likewise.
9952         * gcc.dg/vect/slp-23.c: Likewise.
9953         * gcc.dg/vect/vect-1.c: Likewise.
9954         * gcc.dg/vect/vect-98.c: Likewise.
9955         * gcc.dg/vect/vect-107.c: Likewise.
9956         * gcc.dg/vect/vect-strided-float.c: Likewise.
9957
9958 2011-05-02  Jason Merrill  <jason@redhat.com>
9959
9960         * g++.dg/init/new31.C: New.
9961
9962 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9963
9964         PR c/35445
9965         * gcc.dg/pr35445.c: New test.
9966
9967 2011-05-02  Jason Merrill  <jason@redhat.com>
9968
9969         * c-c++-common/vla-1.c: New.
9970
9971 2011-05-02  Richard Guenther  <rguenther@suse.de>
9972
9973         PR tree-optimization/48822
9974         * gcc.dg/torture/pr48822.c: New testcase.
9975
9976 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9977
9978         PR c++/47969
9979         * g++.dg/cpp0x/constexpr-47969.C: New.
9980
9981 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9982
9983         PR testsuite/48498
9984         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9985         on vect_no_align targets.
9986         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9987         vect_no_align targets.
9988
9989 2011-05-01  Xinliang David Li  <davidxl@google.com>
9990
9991         * gcc.dg/tree-ssa/integer-addr.c: New test.
9992         * gcc.dg/tree-ssa/alias_bug.c: New test.
9993
9994 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9995
9996         PR libgfortran/48787
9997         * gfortran.dg/round_3.f08: Add more checks.
9998
9999 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10000
10001         PR fortran/48821
10002         * gfortran.dg/import9.f90: New, proper test.
10003         * gfortran.dg/interface_37.f90: Remove bogus
10004         test (bogus copy of interface_36.f90).
10005
10006 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10007
10008         PR fortran/48821
10009         * gfortran.dg/interface_37.f90: New.
10010
10011 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10012
10013         PR fortran/48746
10014         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10015
10016 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10017
10018         PR tree-optimization/48809
10019         * gcc.c-torture/execute/pr48809.c: New test.
10020
10021 2011-04-29  Jeff Law <law@redhat.com>
10022
10023         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10024
10025 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10026
10027         PR c++/48606
10028         * g++.dg/init/ctor10.C: New.
10029
10030 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10031
10032         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10033           warning in implicitly instantiated templates.
10034
10035 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10036
10037         * g++.dg/warn/Wnull-conversion-1.C: New.
10038         * g++.dg/warn/Wnull-conversion-2.C: New.
10039
10040 2011-04-29  Diego Novillo  <dnovillo@google.com>
10041
10042         * g++.old-deja/g++.other/null3.C: Expect warning about
10043         converting boolean to a pointer.
10044
10045 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10046
10047         PR fortran/48462
10048         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10049         being a target.
10050
10051         PR fortran/48746
10052         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10053
10054 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10055
10056         PR fortran/48810
10057         * gfortran.dg/typebound_proc_22.f90: New.
10058
10059         PR fortran/48800
10060         * gfortran.dg/interface_36.f90: New.
10061
10062 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10063
10064         PR libgfortran/48488
10065         PR libgfortran/48602
10066         PR libgfortran/48615
10067         PR libgfortran/48684
10068         PR libgfortran/48787
10069         * gfortran.dg/fmt_g.f: Adjust test.
10070         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10071         * gfortran.dg/round_3.f08: New test.
10072         * gfortran.dg/namelist_print_1.f: Adjust test.
10073         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10074         * gfortran.dg/f2003_io_5.f03: Adjust test.
10075         * gfortran.dg/coarray_15.f90: Adjust test.
10076         * gfortran.dg/namelist_65.f90: Adjust test.
10077         * gfortran.dg/fmt_cache_1.f: Adjust test.
10078         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10079         * gfortran.dg/real_const_3.f90: Adjust test.
10080
10081 2011-04-29  Jan Hubicka  <jh@suse.cz>
10082
10083         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10084         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10085
10086 2011-04-28  Xinliang David Li  <davidxl@google.com>
10087
10088         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10089         * g++.dg/prof-robust-1.C: New test.
10090
10091 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10092
10093         PR tree-optimization/48765
10094         * gcc.dg/vect/pr48765.c: New.
10095
10096 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10097
10098         PR tree-optimization/48775
10099         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10100
10101 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10102
10103         PR c++/48798
10104         * g++.dg/inherit/pr48798.C: New.
10105         * g++.old-deja/g++.other/base1.C: Adjust.
10106
10107 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10108
10109         PR c++/48656
10110         * g++.dg/template/inherit7.C: New test case.
10111
10112 2011-04-28  Richard Guenther  <rguenther@suse.de>
10113
10114         PR tree-optimization/40052
10115         PR tree-optimization/15347
10116         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10117         * gcc.dg/pr15347.c: Likewise.
10118
10119 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10120
10121         PR c++/48530
10122         * g++.dg/cpp0x/sfinae18.C: New.
10123
10124 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10125
10126         PR c++/48771
10127         * g++.dg/ext/is_literal_type1.C: New.
10128
10129 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10130
10131         PR fortran/48112
10132         PR fortran/48279
10133         * gfortran.dg/interface_35.f90: New.
10134         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10135         * gfortran.dg/func_result_6.f90: Add dg-warning.
10136         * gfortran.dg/bessel_1.f90: Ditto.
10137         * gfortran.dg/hypot_1.f90: Ditto.
10138         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10139         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10140         * gfortran.dg/interface_assignment_4.f90: Ditto.
10141
10142 2011-04-27  Jason Merrill  <jason@redhat.com>
10143
10144         * g++.dg/ext/complex8.C: New.
10145
10146         * g++.dg/cpp0x/initlist49.C: New.
10147         * g++.dg/init/new30.C: New.
10148
10149 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10150
10151         PR fortran/48788
10152         * gfortran.dg/whole_file_34.f90: New.
10153
10154 2011-04-27  Jan Hubicka  <jh@suse.cz>
10155
10156         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10157
10158 2011-04-27  Jason Merrill  <jason@redhat.com>
10159
10160         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10161
10162         * g++.dg/parse/ambig6.C: New.
10163
10164 2011-04-27  Nick Clifton  <nickc@redhat.com>
10165
10166         * gcc.dg/20020312-2.c: Add definition for RX.
10167
10168         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10169         option with RX targets.
10170
10171         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10172         /* */ comments.
10173
10174 2011-04-27  Richard Guenther  <rguenther@suse.de>
10175
10176         * gcc.dg/tree-ssa/pr23382.c: Remove.
10177
10178 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10179
10180         PR target/48767
10181         * gcc.c-torture/compile/pr48767.c: New test.
10182
10183 2011-04-27  Richard Guenther  <rguenther@suse.de>
10184
10185         PR tree-optimization/48772
10186         * g++.dg/pr48772.C: New testcase.
10187
10188 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10189
10190         PR c/48742
10191         * gcc.c-torture/compile/pr48742.c: New test.
10192
10193 2011-04-26  Jason Merrill  <jason@redhat.com>
10194
10195         * g++.dg/lookup/koenig13.C: New.
10196
10197         * g++.dg/cpp0x/initlist48.C: New.
10198
10199 2011-04-25  Jason Merrill  <jason@redhat.com>
10200
10201         * g++.dg/cpp0x/sfinae17.C: New.
10202
10203 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10204
10205         PR target/48258
10206         * gcc.target/powerpc/pr48258-1.c: New file.
10207         * gcc.target/powerpc/pr48258-2.c: Ditto.
10208
10209 2011-04-26  Xinliang David Li  <davidxl@google.com>
10210
10211         * gcc.dg/uninit-suppress.c: New test.
10212         * gcc.dg/uninit-suppress.c: New test.
10213
10214 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10215
10216         PR debug/48768
10217         * gcc.dg/pr48768.c: New test.
10218
10219         PR tree-optimization/48734
10220         * gcc.c-torture/compile/pr48734.c: New test.
10221
10222         PR testsuite/48753
10223         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10224
10225 2011-04-26  Richard Guenther  <rguenther@suse.de>
10226
10227         PR tree-optimization/48731
10228         * gcc.dg/torture/pr48731.c: New testcase.
10229
10230 2011-04-26  Richard Guenther  <rguenther@suse.de>
10231
10232         PR testsuite/48753
10233         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10234
10235 2011-04-26  Richard Guenther  <rguenther@suse.de>
10236
10237         PR middle-end/48694
10238         * gcc.dg/torture/pr48694-1.c: New testcase.
10239         * gcc.dg/torture/pr48694-2.c: Likewise.
10240
10241 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10242
10243         * g++.dg/ext/underlying_type1.C: New.
10244         * g++.dg/ext/underlying_type2.C: Likewise.
10245         * g++.dg/ext/underlying_type3.C: Likewise.
10246         * g++.dg/ext/underlying_type4.C: Likewise.
10247         * g++.dg/ext/underlying_type5.C: Likewise.
10248         * g++.dg/ext/underlying_type6.C: Likewise.
10249         * g++.dg/ext/underlying_type7.C: Likewise.
10250         * g++.dg/ext/underlying_type8.C: Likewise.
10251         * g++.dg/ext/underlying_type9.C: Likewise.
10252         * g++.dg/ext/underlying_type10.C: Likewise.
10253
10254 2011-04-25  Jason Merrill  <jason@redhat.com>
10255
10256         * g++.dg/cpp0x/regress/template-const2.C: New.
10257
10258 2011-04-25  Jeff Law <law@redhat.com>
10259
10260         * gcc.dg/tree-ssa/vrp56.c: new test.
10261
10262 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10263
10264         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10265
10266 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10267
10268         PR preprocessor/48740
10269         * c-c++-common/raw-string-11.c: New test.
10270
10271 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10272
10273         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10274         hppa*-*-hpux*.
10275
10276 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10277
10278         PR fortran/18918
10279         * gfortran.dg/coarray_19.f90: New.
10280
10281 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10282
10283         PR c/48685
10284         * gcc.dg/pr48685.c: New test.
10285
10286 2011-04-22  Jan Hubicka  <jh@suse.cz>
10287
10288         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10289
10290 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR tree-optimization/48717
10293         * gcc.c-torture/execute/pr48717.c: New test.
10294
10295 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10296
10297         PR target/48723
10298         * gcc.target/i386/pr48723.c: New test.
10299
10300 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10301
10302         PR c/48716
10303         * gcc.dg/gomp/pr48716.c: New test.
10304         * g++.dg/gomp/pr48716.C: New test.
10305
10306 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10307
10308         PR c/36750
10309         * gcc.dg/missing-field-init-2.c: Update testcase.
10310
10311 2011-04-22  Alan Modra  <amodra@gmail.com>
10312
10313         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10314
10315 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10316
10317         PR fortran/48405
10318         * gfortran.dg/function_optimize_6.f90:  New test.
10319
10320 2011-04-21  Easwaran Raman  <eraman@google.com>
10321
10322         * gcc.dg/stack-layout-2.c: New test.
10323
10324 2011-04-21  Richard Guenther  <rguenther@suse.de>
10325
10326         PR lto/48703
10327         * g++.dg/lto/pr48207-2_0.C: New testcase.
10328         * g++.dg/lto/pr48207-3_0.C: Likewise.
10329
10330 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10331
10332         * gnat.dg/volatile5.adb: New test.
10333         * gnat.dg/volatile5_pkg.ads: New helper.
10334
10335 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10336
10337         PR target/48708
10338         * gcc.target/i386/pr48708.c: New test.
10339
10340 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10341
10342         * gcc.dg/vect/vect-119.c: New test.
10343
10344 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10345
10346         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10347         and once without.
10348
10349 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10350             Richard Sandiford  <richard.sandiford@linaro.org>
10351
10352         PR target/46329
10353         * gcc.target/arm/pr46329.c: New test.
10354
10355 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10356
10357         PR fortran/18918
10358         * gfortran.dg/coarray_18.f90: New.
10359
10360 2011-04-20  Jason Merrill  <jason@redhat.com>
10361
10362         * g++.dg/cpp0x/initlist47.C: New.
10363
10364         * g++.dg/init/dtor4.C: New.
10365
10366 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10367
10368         PR target/48678
10369         * gcc.target/i386/sse2-pinsrw.c: New test.
10370         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10371         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10372         * gcc.target/i386/sse2-insvhi.c: Ditto.
10373         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10374         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10375
10376 2011-04-20  Jason Merrill  <jason@redhat.com>
10377
10378         * g++.dg/template/const4.C: New.
10379
10380 2011-04-20  Easwaran Raman  <eraman@google.com>
10381
10382         * gcc.dg/stack-layout-1.c: New test.
10383
10384 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10385
10386         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10387         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10388         function.
10389
10390 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10391
10392         * gcc.dg/binop-xor1.c: New test.
10393         * gcc.dg/binop-xor2.c: New test.
10394         * gcc.dg/binop-xor3.c: New test.
10395         * gcc.dg/binop-xor4.c: New test.
10396         * gcc.dg/binop-xor5.c: New test.
10397
10398 2011-04-20  Richard Guenther  <rguenther@suse.de>
10399
10400         PR tree-optimization/47892
10401         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10402
10403 2011-04-20  Richard Guenther  <rguenther@suse.de>
10404
10405         PR middle-end/48695
10406         * g++.dg/torture/pr48695.C: New testcase.
10407
10408 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10409
10410         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10411         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10412         * gcc.c-torture/execute/pr45262.c: Ditto
10413         * gcc.dg/torture/pr43165.c: Ditto.
10414         * gcc.dg/torture/pr47228.c: Ditto.
10415         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10416         * gcc.dg/ipa/pr45644.c: Ditto.
10417         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10418         PDP11.
10419
10420 2011-04-19  Jason Merrill  <jason@redhat.com>
10421
10422         * g++.dg/ext/complex7.C: New.
10423
10424         * g++.dg/ext/attrib41.C: New.
10425
10426 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10427
10428         PR testsuite/48676
10429         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10430
10431 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10432
10433         PR target/48678
10434         * gcc.target/i386/pr48678.c: New test.
10435
10436 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10437
10438         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10439         * g++.dg/opt/devirt2.C: New test.
10440         * g++.dg/ipa/devirt-g-1.C: Likewise.
10441
10442 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10443
10444         PR fortran/48588
10445         * gfortran.dg/whole_file_33.f90: New.
10446
10447 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10448
10449         * g++.dg/ipa/devirt-7.C: New test.
10450
10451 2011-04-19  Richard Guenther  <rguenther@suse.de>
10452
10453         PR lto/48207
10454         * g++.dg/lto/pr48207_0.C: New testcase.
10455
10456 2011-04-18  Jason Merrill  <jason@redhat.com>
10457
10458         * g++.dg/init/void1.C: New.
10459
10460         * g++.dg/cpp0x/union4.C: New.
10461
10462 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10463
10464         PR middle-end/48661
10465         * g++.dg/torture/pr48661.C: New test.
10466
10467         PR c++/48632
10468         * g++.dg/gomp/pr48632.C: New test.
10469
10470 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10471
10472         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10473         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10474
10475 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10476
10477         PR fortran/18918
10478         * gfortran.dg/coarray_17.f90: New.
10479         * gfortran.dg/coarray_10.f90: Update dg-error.
10480
10481 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10482
10483         PR testsuite/48251
10484         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10485         * gfortran.dg/guality/guality.exp: Likewise.
10486
10487 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10488
10489         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10490
10491 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10492
10493         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10494
10495 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10496
10497         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10498
10499 2011-04-18  Richard Guenther  <rguenther@suse.de>
10500
10501         PR middle-end/46364
10502         * g++.dg/torture/pr46364.C: New testcase.
10503
10504 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10505
10506         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10507
10508 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10509
10510         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10511
10512 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10513             Ira Rosen  <ira.rosen@linaro.org>
10514
10515         PR target/48252
10516         * gcc.target/arm/pr48252.c: New test.
10517
10518 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10519
10520         PR tree-optimization/48616
10521         * gcc.dg/pr48616.c: New test.
10522
10523 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10524
10525         PR fortran/18918
10526         * gfortran.dg/coarray_16.f90: New.
10527
10528 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10529
10530         PR fortran/48462
10531         * gfortran.dg/realloc_on_assign_7.f03: New test.
10532
10533 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10534
10535         PR libgfortran/48602
10536         * gfortran.dg/fmt_g0_6.f08: New test.
10537
10538 2011-04-17  Jason Merrill  <jason@redhat.com>
10539
10540         * g++.dg/cpp0x/sfinae16.C: New.
10541
10542 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10543
10544         * gcc.target/mips/reg-var-1.c: New test.
10545
10546 2011-04-17  Jan Hubicka  <jh@suse.cz>
10547
10548         * gcc.dg/winline-5.c: Update testcase.
10549
10550 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10551
10552         * gnat.dg/discr27.ad[sb]: Move dg directive.
10553         * gnat.dg/discr28.ad[sb]: New test.
10554         * gnat.dg/discr28_pkg.ads: New helper.
10555
10556 2011-04-17  Michael Matz  <matz@suse.de>
10557
10558         PR tree-optimization/48622
10559         PR lto/48645
10560         * gcc.dg/lto/pr48622_0.c: New test.
10561
10562 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10563
10564         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10565         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10566         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10567         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10568         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10569         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10570
10571 2011-04-15  Jason Merrill  <jason@redhat.com>
10572
10573         * g++.dg/cpp0x/range-for17.C: New.
10574
10575 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10576
10577         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10578         * g++.dg/cpp0x/range-for3.C: Likewise.
10579         * g++.dg/cpp0x/range-for9.C: Correct error message.
10580         * g++.dg/cpp0x/range-for11.C: New.
10581         * g++.dg/cpp0x/range-for12.C: New.
10582         * g++.dg/cpp0x/range-for13.C: New.
10583         * g++.dg/cpp0x/range-for14.C: New.
10584         * g++.dg/cpp0x/range-for15.C: New.
10585         * g++.dg/cpp0x/range-for16.C: New.
10586
10587 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10588
10589         PR fortran/18918
10590         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10591
10592 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10593
10594         * objc.dg/naming-4.m: Updated.
10595         * objc.dg/naming-5.m: Updated.
10596         * objc.dg/naming-6.m: New.
10597         * objc.dg/naming-7.m: New.
10598         * obj-c++.dg/naming-1.mm: Updated.
10599         * obj-c++.dg/naming-2.mm: Updated.
10600         * obj-c++.dg/naming-3.mm: New.
10601         * obj-c++.dg/naming-4.mm: New.
10602
10603 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10604
10605         PR libgfortran/48589
10606         * gfortran.dg/fmt_g0_5.f08: New test.
10607
10608 2011-04-15  Richard Guenther  <rguenther@suse.de>
10609
10610         PR testsuite/48286
10611         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10612
10613 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10614
10615         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10616         -finline-limit=0 to -fno-inline
10617
10618 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10619
10620         PR target/48614
10621         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10622         just avx.
10623
10624 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10625
10626         PR target/48605
10627         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10628         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10629         * gcc.target/i386/avx-insertps-3.c: New test.
10630         * gcc.target/i386/avx-insertps-4.c: New test.
10631
10632 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10633
10634         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10635         -finline-limit=0
10636
10637 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10638
10639         PR target/46779
10640         PR target/45291
10641         PR target/41894
10642         * gcc.target/avr/pr46779-1.c: New test case
10643         * gcc.target/avr/pr46779-2.c: New test case
10644
10645 2011-04-14  Jason Merrill  <jason@redhat.com>
10646
10647         * g++.dg/cpp0x/sfinae15.C: New.
10648
10649         * g++.dg/cpp0x/sfinae14.C: New.
10650
10651         * g++.dg/ext/vla10.C: New.
10652
10653 2011-04-14  Richard Guenther  <rguenther@suse.de>
10654
10655         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10656
10657 2011-04-14  Richard Guenther  <rguenther@suse.de>
10658
10659         * gcc.dg/fold-bitand-4.c: Move ...
10660         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10661
10662 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10663
10664         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10665         variables const.
10666         * gcc.target/avr/torture/trivial.c: Ditto.
10667
10668 2011-04-13  Jason Merrill  <jason@redhat.com>
10669
10670         * g++.dg/template/operator11.C: New.
10671
10672 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10673
10674         PR middle-end/48591
10675         * gcc.dg/gomp/pr48591.c: New test.
10676
10677         PR c++/48570
10678         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10679         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10680
10681 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10682
10683         PR c++/48574
10684         * g++.dg/template/dependent-expr7.C: New test case.
10685
10686 2011-04-13  Jason Merrill  <jason@redhat.com>
10687
10688         * g++.dg/cpp0x/sfinae13.C: New.
10689
10690 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10691
10692         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10693
10694 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10695
10696         * gcc.target/arm/pr43698.c: Remove -march option.
10697
10698 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10699
10700         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10701         -march option.
10702
10703 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10704
10705         PR fortran/48360
10706         PR fortran/48456
10707         * gfortran.dg/realloc_on_assign_6.f03: New test.
10708
10709 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10710
10711         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10712         targets the additional -mno-ms-bitfields and
10713         -Wno-packed-bitfield-compat options.
10714         * g++.dg/ext/bitfield3.C: Likewise.
10715         * g++.dg/ext/bitfield4.C: Likewise.
10716         * g++.dg/ext/bitfield5.C: Likewise.
10717         * gcc.dg/bitfld-15.c: Likewise.
10718         * gcc.dg/bitfld-16.c: Likewise.
10719         * gcc.dg/bitfld-17.c: Likewise.
10720         * gcc.dg/bitfld-18.c: Likewise.
10721
10722 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10723
10724         * gcc.target/arm/neon-vld3-1.c: New test.
10725         * gcc.target/arm/neon-vst3-1.c: New test.
10726         * gcc.target/arm/neon/v*.c: Regenerate.
10727
10728 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10729
10730         PR rtl-optimization/48549
10731         * g++.dg/opt/pr48549.C: New test.
10732
10733 2011-04-12  Richard Guenther  <rguenther@suse.de>
10734
10735         PR tree-optimization/46076
10736         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10737
10738 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10739
10740         PR testsuite/21164
10741         * lib/compat.exp (compat-execute): Declare unsupported after
10742         stripping path from src1.
10743         * lib/lto.exp (lto-execute): Likewise.
10744
10745 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10746
10747         PR c/48552
10748         * gcc.dg/pr48552-1.c: New test.
10749         * gcc.dg/pr48552-2.c: New test.
10750
10751 2011-04-11  Jason Merrill  <jason@redhat.com>
10752
10753         * g++.dg/cpp0x/sfinae12.C: New.
10754
10755         * g++.dg/cpp0x/enum10.C: New.
10756
10757         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10758
10759         * g++.dg/cpp0x/rv-func.C: New.
10760
10761 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10762
10763         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10764         alpha*-dec-osf5*.
10765
10766 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10767
10768         PR tree-optimization/48195
10769         * gcc.dg/ipa/pr48195.c: New test.
10770
10771 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10772
10773         * gnat.dg/return3.adb: Remove unused switch.
10774
10775 2011-04-08  Mike Stump  <mikestump@comcast.net>
10776
10777         PR testsuite/48506
10778         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10779         default to fno-common.
10780
10781 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10782
10783         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10784         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10785
10786 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10787
10788         PR fortran/48448
10789         * gfortran.dg/function_optimize_5.f90:  New test.
10790
10791 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10792
10793         * gnat.dg/aggr17.adb: New test.
10794         * gnat.dg/aggr18.adb: Likewise.
10795
10796 2011-04-08  Michael Matz  <matz@suse.de>
10797
10798         PR middle-end/48389
10799         * gcc.target/i386/pr48389.c: New test.
10800
10801 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10802
10803         PR rtl-optimization/48272
10804         * g++.dg/opt/pr48272.C: New.
10805
10806 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10807
10808         PR rtl-optimization/48235
10809         * gcc.dg/pr48235.c: New.
10810
10811 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10812
10813         PR rtl-optimization/48302
10814         * g++.dg/opt/pr48302.C: New.
10815
10816 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10817
10818         PR target/48273
10819         * g++.dg/opt/pr48273.C: New.
10820
10821 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10822
10823         PR rtl-optimization/48442
10824         * gcc.dg/pr48442.c: New.
10825
10826 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10827
10828         PR tree-optimization/48377
10829         * gcc.dg/vect/pr48377.c: New test.
10830
10831 2011-04-07  Jason Merrill  <jason@redhat.com>
10832
10833         * g++.dg/cpp0x/regress/call1.C: New.
10834
10835         * g++.dg/cpp0x/variadic107.C: New.
10836
10837         * g++.dg/cpp0x/sfinae11.C: New.
10838         * g++.dg/cpp0x/noexcept02.C: Fix.
10839
10840         * g++.dg/cpp0x/sfinae10.C: New.
10841
10842         * g++.dg/cpp0x/sfinae9.C: New.
10843
10844         * c-c++-common/Wcast-qual-1.c: Move here from...
10845         * gcc.dg/cast-qual-3.c: ...here, and...
10846         * g++.dg/warn/Wcast-qual2.C: ...here.
10847
10848         * g++.dg/cpp0x/sfinae8.C: New.
10849
10850         * g++.dg/cpp0x/sfinae7.C: New.
10851
10852         * g++.dg/cpp0x/enum9.C: New.
10853
10854 2011-04-07  Mike Stump  <mikestump@comcast.net>
10855
10856         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10857         with no trampolines.
10858
10859 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10860
10861         PR fortran/48117
10862         * gfortran.dg/gomp/pr48117.f90: New test.
10863
10864         PR debug/48343
10865         * gcc.dg/torture/pr48343.c: New test.
10866
10867 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10868
10869         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10870
10871 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10872
10873         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10874
10875 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10876
10877         PR target/43920
10878         * lib/scanasm.exp (object-size): New proc.
10879         * gcc.target/arm/pr43920-2.c: New test.
10880
10881 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10882
10883         PR fortran/18918
10884         PR fortran/48477
10885         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10886
10887 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10888
10889         * gcc.dg/mtune.c: Prune note from output.
10890
10891 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10892
10893         PR debug/48466
10894         * gcc.dg/guality/pr36977.c: New test.
10895         * gcc.dg/guality/pr48466.c: New test.
10896
10897 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10898
10899         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10900
10901 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10902
10903         * gnat.dg/return3.adb: New test.
10904
10905 2011-04-06  Richard Guenther  <rguenther@suse.de>
10906
10907         PR tree-optimization/47663
10908         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10909
10910 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10911
10912         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10913         Solaris 8 and 9 as well.
10914
10915 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10916
10917         PR target/43920
10918         * gcc.target/arm/pr43920-1.c: New test.
10919
10920 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10921
10922         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10923         (cctor): Actually return the value.
10924         (main): Cast return values.
10925
10926 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10927
10928         * gfortran.dg/character_comparison_8.f90:  New test.
10929
10930 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10931
10932         * frontend-passes: (optimize_lexical_comparison): New function.
10933         (optimize_expr): Call it.
10934         (optimize_comparison): Also handle lexical comparison functions.
10935         Return false instad of -2 for unequal comparison.
10936
10937 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10938
10939         PR fortran/48412
10940         * function_optimize_4.f90:  New test.
10941
10942 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10943
10944         PR fortran/18918
10945         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10946         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10947         * gfortran.dg/coarray_15.f90: New.
10948
10949 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10950
10951         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10952         * gfortran.dg/bessel_7.f90: Likewise.
10953
10954 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10955
10956         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10957
10958 2011-04-03  Richard Guenther  <rguenther@suse.de>
10959             Ira Rosen  <ira.rosen@linaro.org>
10960
10961         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10962         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10963         -ftree-loop-if-convert-stores.
10964
10965 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10966
10967         * gnat.dg/specs/aggr2.ads: New test.
10968
10969 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10970
10971         * gnat.dg/debug2.ad[sb]: New test.
10972         * gnat.dg/debug2_pkg.ads: New helper.
10973         * gnat.dg/debug3.ad[sb]: New test.
10974
10975 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10976
10977         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10978
10979 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10980
10981         PR middle-end/48335
10982         * gcc.c-torture/compile/pr48335-1.c: New test.
10983         * gcc.dg/pr48335-1.c: New test.
10984         * gcc.dg/pr48335-2.c: New test.
10985         * gcc.dg/pr48335-3.c: New test.
10986         * gcc.dg/pr48335-4.c: New test.
10987         * gcc.dg/pr48335-5.c: New test.
10988         * gcc.dg/pr48335-6.c: New test.
10989         * gcc.dg/pr48335-7.c: New test.
10990         * gcc.dg/pr48335-8.c: New test.
10991         * gcc.target/i386/pr48335-1.c: New test.
10992
10993 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10994
10995         PR c/36299
10996         * gcc.dg/Waddress.c: New test.
10997
10998 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10999
11000         PR fortran/48352
11001         * gfortran.dg/function_optimize_3.f90:  New test.
11002
11003 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11004
11005         * gcc.c-torture/compile/20110401-1.c: New test.
11006
11007         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11008         * g++.dg/lto/20091002-2_0.C: Likewise.
11009         * g++.dg/lto/20090303_0.c: Likewise.
11010         * g++.dg/lto/20091004-1_0.C: Likewise.
11011         * g++.dg/lto/20091002-3_0.C: Likewise.
11012         * g++.dg/lto/20091004-2_0.C: Likewise.
11013         * g++.dg/lto/20081123_0.C: Likewise.
11014         * g++.dg/lto/20090313_0.C: Likewise.
11015         * g++.dg/lto/20081109-1_0.C: Likewise.
11016         * g++.dg/lto/20081219_0.C: Likewise.
11017         * g++.dg/lto/20081204-1_0.C: Likewise.
11018         * g++.dg/lto/20090302_0.C: Likewise.
11019         * g++.dg/lto/20081119-1_0.C: Likewise.
11020         * g++.dg/lto/20081118_0.C: Likewise.
11021         * gcc.dg/lto/20091020-2_0.c: Likewise.
11022         * gcc.dg/lto/20090210_0.c: Likewise.
11023         * gcc.dg/lto/20081204-1_0.c: Likewise.
11024         * gcc.dg/lto/20081224_0.c: Likewise.
11025         * gcc.dg/lto/20090219_0.c: Likewise.
11026         * gcc.dg/lto/20091014-1_0.c: Likewise.
11027         * gcc.dg/lto/20091016-1_0.c: Likewise.
11028         * gcc.dg/lto/20090206-2_0.c: Likewise.
11029         * gcc.dg/lto/20090116_0.c: Likewise.
11030         * gcc.dg/lto/20091013-1_0.c: Likewise.
11031         * gcc.dg/lto/20091015-1_0.c: Likewise.
11032         * gcc.dg/lto/20090126-2_0.c: Likewise.
11033
11034 2011-03-31  Ian Lance Taylor  <iant@google.com>
11035
11036         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11037
11038 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11039
11040         * gnat.dg/opt16.adb: New test.
11041
11042 2011-03-31  Jason Merrill  <jason@redhat.com>
11043
11044         * g++.dg/cpp0x/defaulted24.C: New.
11045
11046 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11047
11048         PR target/16292
11049         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11050         with -O0.
11051
11052 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11053
11054         * g++.dg/other/i386-9.C: New test.
11055
11056 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11057
11058         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11059
11060 2011-03-30  Jason Merrill  <jason@redhat.com>
11061
11062         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11063
11064         * g++.dg/cpp0x/regress/isnan.C: New.
11065
11066         * g++.dg/cpp0x/initlist46.C: New.
11067
11068 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11069
11070         PR target/47551
11071         * gcc.target/arm/neon-modes-2.c: New test.
11072
11073 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11074
11075         PR c/48305
11076         * gcc.c-torture/compile/pr48305.c: New test.
11077
11078 2011-03-29  Jason Merrill  <jason@redhat.com>
11079
11080         * g++.dg/cpp0x/regress/value-dep1.C: New.
11081
11082 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11083
11084         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11085
11086 2011-03-29  Ian Lance Taylor  <iant@google.com>
11087
11088         * go.test/go-test.exp: Handle the test lines used in several new
11089         tests.
11090         (errchk): Add opts parameter.  Change all callers.  Handle parens
11091         in regexps.
11092
11093 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11094             Dominique d'Humieres  <dominiq@lps.ens.fr>
11095
11096         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11097         and __APPLE__ && __PPC__ && __ALTIVEC__.
11098
11099 2011-03-29  Jason Merrill  <jason@redhat.com>
11100
11101         * g++.dg/cpp0x/dependent1.C: New.
11102
11103         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11104
11105         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11106
11107         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11108
11109 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11110
11111         PR fortran/48095
11112         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11113         * gfortran.dg/proc_ptr_comp_32.f90: New.
11114
11115 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11116
11117         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11118         check for corresponding warning.
11119
11120 2011-03-28  Jason Merrill  <jason@redhat.com>
11121
11122         * g++.dg/cpp0x/rv-deduce2.C: New.
11123
11124 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11125
11126         PR debug/48203
11127         * gcc.dg/pr48203.c: New test.
11128
11129 2011-03-28  Jeff Law <law@redhat.com>
11130
11131         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11132
11133 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11134
11135         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11136         and __PPC__ && __ALTIVEC__.
11137
11138 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11139
11140         PR testsuite/48238
11141         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11142         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11143         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11144         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11145
11146 2011-03-28  Jason Merrill  <jason@redhat.com>
11147
11148         * g++.dg/cpp0x/initlist-array2.C: New.
11149
11150         * g++.dg/cpp0x/initlist-array1.C: New.
11151
11152         * g++.dg/cpp0x/constexpr-compound.C: New.
11153
11154         * g++.dg/cpp0x/constexpr-using.C: New.
11155
11156         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11157
11158 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11159
11160         PR testsuite/48276
11161         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11162
11163 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11164
11165         * gcc.dg/slp-1.c: New test.
11166
11167 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11168
11169         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11170         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11171         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11172         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11173         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11174         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11175         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11176         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11177         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11178         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11179         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11180         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11181         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11182         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11183
11184 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11185
11186         PR fortran/47065
11187         * gfortran.dg/trim_optimize_5.f90:  New test.
11188         * gfortran.dg/trim_optimize_6.f90:  New test.
11189
11190 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11191
11192         PR target/38598
11193         * gcc.target/mips/madd-7.c: Remove -mlong32.
11194         * gcc.target/mips/msub-7.c: Likewise.
11195
11196 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11197
11198         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11199         accesses to preserve the meaning of the test for doubleword vectors.
11200         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11201         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11202
11203 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11204
11205         PR fortran/48291
11206         * gfortran.dg/class_42.f03: New.
11207
11208 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11209
11210         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11211         strided accesses.
11212
11213 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11214
11215         PR rtl-optimization/48144
11216         * gcc.dg/pr48144.c: New test.
11217
11218 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11219
11220         * gnat.dg/discr27.ad[sb]: New test.
11221
11222 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11223
11224         * gnat.dg/limited_with2.ad[sb]: New test.
11225         * gnat.dg/limited_with2_pkg1.ads: New helper.
11226         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11227
11228 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11229
11230         * gnat.dg/opt15.adb: New test.
11231         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11232
11233 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11234
11235         PR fortran/48174
11236         PR fortran/45304
11237         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11238         * gfortran.dg/leadz_trailz_3.f90: Ditto
11239
11240 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11241
11242         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11243
11244 2011-03-25  Jason Merrill  <jason@redhat.com>
11245
11246         * g++.dg/cpp0x/defaulted22.C: New.
11247         * g++.dg/cpp0x/defaulted23.C: New.
11248         * g++.dg/cpp0x/defaulted15.C: Adjust.
11249
11250 2011-03-25  Jason Merrill  <jason@redhat.com>
11251
11252         * g++.dg/cpp0x/move1.C: New.
11253
11254 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11255
11256         PR target/48287
11257         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11258
11259 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11260
11261         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11262         for mips-sgi-irix6.5.
11263         Replace snprintf prototype by <stdio.h>.
11264
11265 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11266
11267         PR testsuite/48283
11268         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11269         run_expensive_tests.
11270         * gcc.dg/graphite/block-4.c: Likewise.
11271         * gcc.dg/graphite/block-7.c: Likewise.
11272         * gcc.dg/graphite/block-8.c: Likewise.
11273
11274 2011-03-25  Richard Guenther  <rguenther@suse.de>
11275
11276         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11277         * g++.dg/tree-ssa/pr8781.C: Likewise.
11278         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11279         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11280         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11281         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11282         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11283         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11284         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11285         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11286         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11287         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11288         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11289         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11290         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11291         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11292         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11293         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11294         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11295         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11296         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11297         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11298         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11299         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11300         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11301         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11302         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11303         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11304         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11305         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11306         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11307         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11308         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11309         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11310         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11311         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11312         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11313         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11314         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11315         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11316         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11317         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11318         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11319         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11320         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11321         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11322         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11323         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11324         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11325         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11326         * c-c++-common/pr46562-2.c: Likewise.
11327         * gfortran.dg/pr42108.f90: Likewise.
11328         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11329         foo to be inlined even at -O1.
11330         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11331         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11332         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11333         * gcc.dg/matrix/matrix.exp: Disable FRE.
11334
11335 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11336
11337         PR debug/48204
11338         * gcc.dg/dfp/pr48204.c: New test.
11339
11340 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11341
11342         PR target/48209
11343         * gcc.c-torture/execute/pr47917.c: Move this...
11344         * gcc.dg/torture/pr47917.c: to here and add xfails.
11345
11346 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11347
11348         * gnat.dg/array16.ad[sb]: New test.
11349         * gnat.dg/array16.ads: New helper.
11350
11351 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11352
11353         * gnat.dg/derived_type2.adb: New test.
11354
11355 2011-03-24  Richard Guenther  <rguenther@suse.de>
11356
11357         PR tree-optimization/48271
11358         * g++.dg/torture/pr48271.C: New testcase.
11359
11360 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11361
11362         * gnat.dg/array15.ad[sb]: New test.
11363
11364 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11365
11366         PR target/48237
11367         * gcc.target/i386/pr48237.c: New test.
11368
11369 2011-03-24  Richard Guenther  <rguenther@suse.de>
11370
11371         PR middle-end/48269
11372         * gcc.dg/builtin-object-size-10.c: New testcase.
11373
11374 2011-03-24  Richard Guenther  <rguenther@suse.de>
11375
11376         PR tree-optimization/46562
11377         * c-c++-common/pr46562-2.c: New testcase.
11378         * c-c++-common/pr46562.c: Likewise.
11379
11380 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11381
11382         * gcc.dg/vect/vect-cselim-1.c: New test.
11383         * gcc.dg/vect/vect-cselim-2.c: New test.
11384
11385 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11386
11387         * gcc.target/arm/pr46934.c: New.
11388
11389 2011-03-23  Ian Lance Taylor  <iant@google.com>
11390
11391         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11392
11393 2011-03-23  Richard Guenther  <rguenther@suse.de>
11394
11395         * gcc.dg/struct: Remove directory and contents.
11396
11397 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11398
11399         PR testsuite/48251
11400         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11401
11402 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11403
11404         * gnat.dg/discr26.ad[sb]: New test.
11405         * gnat.dg/discr26_pkg.ads: New helper.
11406
11407 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11408
11409         PR target/47553
11410         * gcc.target/arm/neon-vld-1.c: New test.
11411
11412 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11413
11414         * gnat.dg/array14.ad[sb]: New test.
11415         * gnat.dg/array14_pkg.ads: New helper.
11416
11417 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11418
11419         * gcc.c-torture/execute/920501-8.x: Remove.
11420         * gcc.c-torture/execute/930513-1.x: Remove.
11421         * gcc.c-torture/execute/960312-1.x: Remove.
11422         * gcc.c-torture/compile/20000804-1.c,
11423         gcc.c-torture/compile/20001205-1.c,
11424         gcc.c-torture/compile/20001226-1.c,
11425         gcc.c-torture/compile/20010518-2.c,
11426         gcc.c-torture/compile/20020312-1.c,
11427         gcc.c-torture/compile/20020604-1.c,
11428         gcc.c-torture/compile/920501-12.c,
11429         gcc.c-torture/compile/920501-4.c,
11430         gcc.c-torture/compile/920520-1.c,
11431         gcc.c-torture/compile/980506-1.c,
11432         gcc.c-torture/execute/980709-1.x,
11433         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11434         options for m68hc11.
11435         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11436         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11437         m68hc11.
11438
11439 2011-03-22  Nick Clifton  <nickc@redhat.com>
11440
11441         * lib/target-supports.exp (check_profiling_available): Add MN10300
11442         to the list of targets that do not support profiling.  Restore
11443         alpha sorting to this list.
11444
11445 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11446
11447         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11448         failure on 32-bit systems.
11449         * gcc.dg/torture/vector-2.c: Ditto.
11450
11451 2011-03-22  Richard Guenther  <rguenther@suse.de>
11452
11453         PR tree-optimization/48228
11454         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11455
11456 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11457
11458         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11459         powerpc.
11460
11461         PR target/48226
11462         * gcc.target/powerpc/pr48226.c: New file.
11463
11464 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11465
11466         * lib/prune.exp (prune_gcc_output): Prune "could not create
11467         compact unwind for" warnings.
11468
11469 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11470
11471         PR c/42544
11472         PR c/48197
11473         * gcc.c-torture/execute/pr42544.c: New test.
11474         * gcc.c-torture/execute/pr48197.c: New test.
11475
11476 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11477
11478         PR preprocessor/48192
11479         * gcc.target/powerpc/pr48192.c: New file.
11480
11481         PR target/48053
11482         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11483         split problem of 0 being loaded in a VSX register.
11484
11485 2011-03-21  Richard Guenther  <rguenther@suse.de>
11486
11487         PR c/47939
11488         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11489         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11490         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11491         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11492
11493 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11494
11495         PR target/48213
11496         * gcc.dg/pr48213.c: New test.
11497
11498 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11499
11500         PR target/12171
11501         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11502
11503 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11504
11505         * gcc.target/arm/xor-and.c: New.
11506
11507 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11508
11509         PR fortran/22572
11510         * gfortran.dg/function_optimize_1.f90:  New test.
11511         * gfortran.dg/function_optimize_2.f90:  New test.
11512
11513 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11514
11515         PR rtl-optimization/47502
11516         * gcc.target/i386/pr47502-1.c: New.
11517         * gcc.target/i386/pr47502-2.c: Likewise.
11518
11519 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11520
11521         PR rtl-optimization/48156
11522         * gcc.dg/pr48156.c: New test.
11523
11524 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11525
11526         PR libfortran/47439
11527         * gfortran.dg/scratch_1.f90: Adjust test.
11528
11529 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11530
11531         PR libfortran/47439
11532         * gfortran.dg/scratch_1.f90: New test.
11533
11534 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11535
11536         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11537         variably modified typedefs.
11538         * gcc.dg/c1x-typedef-2.c: Remove.
11539
11540 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11541
11542         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11543         * gcc.dg/c1x-anon-struct-3.c: New test.
11544         * gcc.dg/anon-struct-11.c: Update.
11545
11546 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11547
11548         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11549         dg-xfail-run-if.
11550         Only xfail with gas.
11551
11552 2011-03-18  Jason Merrill  <jason@redhat.com>
11553
11554         * g++.dg/template/fn-ptr1.C: New.
11555
11556         * g++.dg/overload/volatile1.C: New.
11557
11558         * g++.dg/opt/pr23372.C: New.
11559
11560         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11561
11562 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11563
11564         PR middle-end/47405
11565         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11566
11567 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11568
11569         * gcc.target/arm/unsigned-extend-1.c: New.
11570
11571 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11572
11573         PR bootstrap/48161
11574         * gcc.c-torture/compile/pr48161.c: New test.
11575
11576 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11577
11578         PR middle-end/47725
11579         * gcc.dg/torture/pr47725.c: New.
11580
11581 2011-03-17  Jason Merrill  <jason@redhat.com>
11582
11583         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11584         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11585
11586 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11587
11588         * gnat.dg/specs/elab2.ads: New test.
11589         * gnat.dg/specs/elab2_pkg.ads: New helper.
11590
11591 2011-03-17  Jason Merrill  <jason@redhat.com>
11592
11593         * g++.dg/cpp0x/decltype-1212.C: New.
11594         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11595
11596 2011-03-17  Jason Merrill  <jason@redhat.com>
11597
11598         * g++.dg/parse/memfnquals1.C: New.
11599
11600 2011-03-17  Richard Guenther  <rguenther@suse.de>
11601
11602         PR middle-end/48134
11603         * gcc.dg/pr48134.c: New testcase.
11604
11605 2011-03-17  Richard Guenther  <rguenther@suse.de>
11606
11607         PR middle-end/48165
11608         * g++.dg/torture/pr48165.C: New testcase.
11609
11610 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11611
11612         PR rtl-optimization/48141
11613         * gcc.dg/pr48141.c: New test.
11614
11615 2011-03-16  Jason Merrill  <jason@redhat.com>
11616
11617         * g++.dg/cpp0x/constexpr-48089.C: New.
11618
11619         * g++.dg/cpp0x/constexpr-abi1.C: New.
11620
11621         * g++.dg/cpp0x/constexpr-46336.C: New.
11622         * g++.dg/parse/friend5.C: Adjust expected errors.
11623
11624         * g++.dg/cpp0x/constexpr-47570.C: New.
11625
11626 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11627
11628         PR debug/47510
11629         * ++.dg/debug/dwarf2/typedef6.C: New test.
11630
11631 2011-03-16  Jason Merrill  <jason@redhat.com>
11632
11633         * g++.dg/cpp0x/elision2.C: New.
11634
11635         * g++.dg/cpp0x/constexpr-array3.C: New.
11636
11637 2011-03-16  Jason Merrill  <jason@redhat.com>
11638
11639         * g++.dg/cpp0x/sfinae6.C: New.
11640         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11641         * g++.dg/cpp0x/pr45908.C: Likewise.
11642         * g++.dg/cpp0x/sfinae6.C: Likewise.
11643         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11644         * g++.old-deja/g++.law/arg11.C: Likewise.
11645
11646 2011-03-16  Jason Merrill  <jason@redhat.com>
11647
11648         * g++.dg/template/incomplete6.C: New.
11649
11650 2011-03-16  Jeff Law <law@redhat.com>
11651
11652         * gcc.dg/tree-ssa/vrp55.c: New test.
11653
11654 2011-03-16  Jason Merrill  <jason@redhat.com>
11655
11656         * g++.dg/cpp0x/auto22.C: New.
11657
11658 2011-03-16  Richard Guenther  <rguenther@suse.de>
11659
11660         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11661         optimizing it away if promoted to const.
11662
11663 2011-03-16  Richard Guenther  <rguenther@suse.de>
11664
11665         PR tree-optimization/48149
11666         * gcc.dg/fold-complex-1.c: New testcase.
11667
11668 2011-03-16  Richard Guenther  <rguenther@suse.de>
11669
11670         PR testsuite/48147
11671         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11672         or cloning happens.
11673
11674 2011-03-16  Richard Guenther  <rguenther@suse.de>
11675
11676         PR tree-optimization/26134
11677         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11678
11679 2011-03-16  Richard Guenther  <rguenther@suse.de>
11680
11681         PR tree-optimization/48146
11682         * gcc.dg/torture/pr48146.c: New testcase.
11683
11684 2011-03-16  Richard Guenther  <rguenther@suse.de>
11685
11686         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11687         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11688
11689 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11690
11691         PR middle-end/48136
11692         * gcc.c-torture/compile/pr48136.c: New test.
11693
11694         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11695
11696         PR debug/45882
11697         * gcc.dg/guality/pr45882.c: New test.
11698
11699 2011-03-15  Jason Merrill  <jason@redhat.com>
11700
11701         * g++.dg/cpp0x/constexpr-recursion.C: New.
11702
11703         * g++.dg/cpp0x/implicit11.C: New.
11704
11705 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11706
11707         * g++.dg/cpp0x/constexpr-attribute.C: New.
11708
11709 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11710
11711         * g++.dg/parse/pr34758.C: New.
11712
11713 2011-03-15  Xinliang David Li  <davidxl@google.com>
11714
11715         PR c/47837
11716         * gcc.dg/uninit-pred-7_d.c: New test.
11717         * gcc.dg/uninit-pred-8_d.c: New test.
11718
11719 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11720
11721         PR target/46788
11722         * gcc.target/arm/pr46788.c: New.
11723
11724 2011-03-15  Richard Guenther  <rguenther@suse.de>
11725
11726         PR middle-end/47650
11727         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11728         * gfortran.dg/ishft_4.f90: Likewise.
11729         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11730
11731 2011-03-15  Richard Guenther  <rguenther@suse.de>
11732
11733         PR tree-optimization/13954
11734         * g++.dg/tree-ssa/pr13954.C: New testcase.
11735
11736 2011-03-15  Richard Guenther  <rguenther@suse.de>
11737
11738         PR tree-optimization/48037
11739         * gcc.target/i386/pr48037-1.c: New testcase.
11740
11741 2011-03-15  Richard Guenther  <rguenther@suse.de>
11742
11743         PR tree-optimization/41490
11744         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11745         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11746         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11747         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11748         * g++.dg/tree-ssa/pr33604.C: Adjust.
11749
11750 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11751
11752         PR middle-end/47917
11753         * gcc.c-torture/execute/pr47917.c: New test.
11754         * gcc.dg/pr47917.c: New test.
11755
11756         PR middle-end/38878
11757         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11758
11759 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11760
11761         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11762         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11763         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11764         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11765         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11766         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11767         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11768         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11769         * gcc.target/i386/avx-floor-vec.c: Ditto.
11770         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11771         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11772         * gcc.target/i386/avx-rint-vec.c: Ditto.
11773         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11774         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11775         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11776         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11777
11778 2011-03-14  Tom Tromey  <tromey@redhat.com>
11779
11780         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11781         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11782         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11783
11784 2011-03-14  Tom Tromey  <tromey@redhat.com>
11785
11786         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11787         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11788         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11789
11790 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11791
11792         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11793
11794 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11795
11796         PR rtl-optimization/47166
11797         * gcc.c-torture/execute/postmod-1.c: New test.
11798
11799 2011-03-14  Richard Guenther  <rguenther@suse.de>
11800
11801         PR middle-end/48098
11802         * gcc.dg/torture/pr48098.c: New testcase.
11803
11804 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11805
11806         PR target/48053
11807         * gcc.target/powerpc/pr48053-1.c: New test.
11808         * gcc.target/powerpc/pr48053-2.c: Likewise.
11809
11810 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11811
11812         PR libfortran/48066
11813         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11814
11815 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11816
11817         PR libfortran/48066
11818         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11819
11820 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11821
11822         PR fortran/48059
11823         * gfortran.dg/class_41.f03: New.
11824
11825 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11826
11827         * g++.dg/conversion/cast3.C: New test.
11828
11829 2011-03-11  Jason Merrill  <jason@redhat.com>
11830
11831         * g++.dg/template/error45.C: New.
11832
11833         * g++.dg/parse/no-type-defn1.C: New.
11834
11835         * g++.dg/ext/attrib40.C: New.
11836
11837         * g++.dg/cpp0x/regress/array1.C: New.
11838
11839 2011-03-11  Richard Guenther  <rguenther@suse.de>
11840
11841         PR tree-optimization/48067
11842         * gcc.dg/pr48067.c: New testcase.
11843
11844 2011-03-11  Richard Guenther  <rguenther@suse.de>
11845
11846         PR lto/48073
11847         * g++.dg/lto/20110311-1_0.C: New testcase.
11848
11849 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11850
11851         PR c++/48035
11852         * g++.dg/inherit/virtual8.C: New test.
11853
11854         PR middle-end/48044
11855         * gcc.dg/torture/pr48044.c: New test.
11856
11857 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11858
11859         PR fortran/47768
11860         * gfortran.dg/proc_ptr_comp_31.f90: New.
11861
11862 2011-03-11  Richard Guenther  <rguenther@suse.de>
11863
11864         PR tree-optimization/47278
11865         * gcc.dg/torture/pr47278-1.c: New testcase.
11866         * gcc.dg/torture/pr47278-2.c: Likewise.
11867
11868 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11869
11870         PR tree-optimization/48063
11871         * gcc.dg/torture/pr48063.c: New test.
11872
11873 2011-03-10  Jason Merrill  <jason@redhat.com>
11874
11875         * g++.dg/template/array22.C: New.
11876
11877         * g++.dg/cpp0x/syntax-err1.C: New.
11878         * g++.dg/parse/error36.C: Adjust expected errors.
11879         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11880         * g++.old-deja/g++.pt/typename3.C: Likewise.
11881         * g++.old-deja/g++.pt/typename4.C: Likewise.
11882         * g++.old-deja/g++.pt/typename6.C: Likewise.
11883
11884 2011-03-09  Jason Merrill  <jason@redhat.com>
11885
11886         * g++.dg/template/nontype22.C: New.
11887
11888 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11889
11890         PR tree-optimization/47714
11891         * g++.dg/torture/pr47714.C: New test.
11892
11893 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11894
11895         PR target/47755
11896         * gcc.target/powerpc/pr47755-2.c: New file.
11897
11898 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11899
11900         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11901         is not set in the environment, pass 64 as first argument when not
11902         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11903         native where ulimit -u is supported.
11904
11905 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11906
11907         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11908
11909 2011-03-08  Jason Merrill  <jason@redhat.com>
11910
11911         * g++.dg/template/nontype21.C: New.
11912
11913         * g++.dg/template/anon5.C: New.
11914
11915 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11916
11917         PR debug/47881
11918         * gcc.dg/pr47881.c: New test.
11919
11920 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11921
11922         PR c++/47957
11923         * g++.dg/lookup/template3.C: New test.
11924
11925 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11926
11927         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11928         'long' type.
11929
11930 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11931
11932         PR testsuite/47954
11933         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11934         sizeof to compute alignment.
11935
11936 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11937
11938         PR tree-optimization/48022
11939         * gcc.dg/pr48022-1.c: New test.
11940         * gcc.dg/pr48022-2.c: New test.
11941
11942 2011-03-07  Jason Merrill  <jason@redhat.com>
11943
11944         * g++.dg/template/nontype20.C: New.
11945         * g++.dg/init/member1.C: Adjust expected errors.
11946         * g++.dg/parse/constant4.C: Likewise.
11947         * g++.dg/template/qualified-id3.C: Likewise.
11948         * g++.old-deja/g++.pt/crash10.C: Likewise.
11949
11950         * g++.dg/cpp0x/regress/non-const1.C: New.
11951
11952 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11953
11954         PR debug/47991
11955         * gcc.dg/pr47991.c: New test.
11956
11957 2011-03-07  Jason Merrill  <jason@redhat.com>
11958
11959         * g++.dg/abi/mangle46.C: New.
11960
11961 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11962
11963         PR target/47862
11964         * gcc.target/powerpc/pr47862.c: New.
11965
11966 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11967
11968         PR target/45413
11969         * gcc.target/i386/combine-mul.c: Require nonpic.
11970
11971 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11972             Nathan Froyd  <froydnj@codesourcery.com>
11973
11974         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11975
11976 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11977
11978         * README.QMTEST: Remove.
11979
11980 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11981             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11982
11983         PR fortran/47850
11984         * gfortran.dg/array_constructor_37.f90 : New test.
11985
11986 2011-03-05  Jason Merrill  <jason@redhat.com>
11987
11988         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11989         * g++.dg/abi/mangle45.C: Likewise.
11990         * g++.dg/cpp0x/trailing1.C: Likewise.
11991
11992 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11993
11994         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11995
11996 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11997
11998         PR rtl-optimization/47899
11999         * gcc.dg/pr47899.c: New test.
12000
12001         * gcc.dg/torture/pr47968.c: Ignore warnings.
12002
12003         PR tree-optimization/47967
12004         * gcc.c-torture/compile/pr47967.c: New test.
12005
12006 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12007
12008         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12009         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12010
12011 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12012
12013         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12014         and property_getAttributes() if __OBJC2__.
12015         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12016         * objc.dg/property/property-encoding-1.m: New.
12017         * obj-c++.dg/property/property-encoding-1.mm: New.
12018
12019 2011-03-04  Jason Merrill  <jason@redhat.com>
12020
12021         * g++.dg/template/pseudodtor6.C: New.
12022
12023         * g++.dg/inherit/covariant19.C: New.
12024
12025 2011-03-04  Richard Guenther  <rguenther@suse.de>
12026
12027         PR middle-end/47968
12028         * gcc.dg/torture/pr47968.c: New testcase.
12029
12030 2011-03-04  Richard Guenther  <rguenther@suse.de>
12031
12032         PR middle-end/47975
12033         * gcc.dg/torture/pr47975.c: New testcase.
12034
12035 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12036
12037         PR c++/47974
12038         * g++.dg/template/crash106.C: New.
12039
12040 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12041
12042         PR c/47963
12043         * gcc.dg/gomp/pr47963.c: New test.
12044         * g++.dg/gomp/pr47963.C: New test.
12045
12046 2011-03-02  Jason Merrill  <jason@redhat.com>
12047
12048         * g++.dg/cpp0x/regress/condition1.C: New.
12049
12050         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12051
12052 2011-03-01  Jason Merrill  <jason@redhat.com>
12053
12054         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12055
12056         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12057
12058 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12059
12060         PR rtl-optimization/47925
12061         * gcc.c-torture/execute/pr47925.c: New test.
12062
12063 2011-03-01  Jason Merrill  <jason@redhat.com>
12064
12065         * g++.dg/cpp0x/decltype25.C: New.
12066
12067         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12068
12069 2011-03-01  Richard Guenther  <rguenther@suse.de>
12070
12071         PR tree-optimization/47890
12072         * gcc.dg/torture/pr47890.c: New testcase.
12073
12074 2011-03-01  Richard Guenther  <rguenther@suse.de>
12075
12076         PR lto/47924
12077         * gcc.dg/lto/pr47924_0.c: New testcase.
12078
12079 2011-03-01  Richard Guenther  <rguenther@suse.de>
12080
12081         PR lto/46911
12082         * gfortran.dg/lto/pr46911_0.f: New testcase.
12083
12084 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12085
12086         PR libgfortran/47933
12087         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12088         compile errors from older code form.
12089
12090 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12091
12092         PR libgfortran/47567
12093         * gfortran.dg/fmt_fw_d.f90: New test.
12094
12095 2011-02-28  Jason Merrill  <jason@redhat.com>
12096
12097         * g++.dg/inherit/covariant18.C: New.
12098
12099 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12100
12101         PR middle-end/47893
12102         * gcc.dg/pr47893.c: New test.
12103
12104 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12105
12106         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12107         NULL in case of a selector with conflicting types.
12108         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12109
12110 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12111
12112         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12113         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12114         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12115         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12116
12117 2011-02-28  Jason Merrill  <jason@redhat.com>
12118
12119         PR c++/47906
12120         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12121
12122 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12123
12124         PR libgfortran/47778
12125         * gfortran.dg/namelist_71.f90: New test.
12126
12127 2011-02-27  Jason Merrill  <jason@redhat.com>
12128
12129         PR c++/47906
12130         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12131         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12132
12133 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12134
12135         PR c++/46466
12136         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12137
12138 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12139
12140         PR fortran/47886
12141         * gfortran.dg/gomp/task-1.f90: Removed.
12142
12143 2011-02-26  Jason Merrill  <jason@redhat.com>
12144
12145         * g++.dg/template/this-targ1.C: New.
12146
12147         * g++.dg/cpp0x/regress/template-const1.C: New.
12148         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12149         * g++.dg/template/function1.C: Adjust.
12150         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12151         * g++.dg/debug/debug7.C: Adjust.
12152
12153 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12154
12155         PR fortran/47886
12156         * gfortran.dg/gomp/task-1.f90: New.
12157
12158 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12159
12160         * gcc.target/arm/neon-thumb2-move.c: Add
12161         dg-require-effective-target arm_thumb2_ok.
12162
12163 2011-02-24  Jason Merrill  <jason@redhat.com>
12164
12165         * g++.dg/parse/constant1.C: Specify C++98 mode.
12166         * g++.dg/parse/constant5.C: Likewise.
12167         * g++.dg/parse/error2.C: Likewise.
12168         * g++.dg/parse/semicolon3.C: Likewise.
12169         * g++.dg/template/crash14.C: Likewise.
12170         * g++.dg/template/local4.C: Likewise.
12171         * g++.dg/template/nontype3.C: Likewise.
12172         * g++.dg/parse/crash31.C: Adjust expected errors.
12173         * g++.dg/template/function1.C: Likewise.
12174         * g++.dg/template/ref3.C: Likewise.
12175         * g++.dg/template/static9.C: Likewise.
12176         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12177
12178         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12179         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12180         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12181         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12182         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12183
12184 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12185
12186         PR fortran/47878
12187         * gfortran.dg/pr47878.f90: New test.
12188
12189 2011-02-24  Richard Guenther  <rguenther@suse.de>
12190
12191         PR testsuite/47801
12192         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12193         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12194
12195 2011-02-24  Richard Guenther  <rguenther@suse.de>
12196
12197         PR fortran/47839
12198         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12199         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12200
12201 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12202
12203         PR libgfortran/47567
12204         * gfortran.dg/fmt_f0_1.f90: Update test.
12205
12206 2011-02-23  Jason Merrill  <jason@redhat.com>
12207
12208         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12209         * g++.dg/abi/mangle45.C: New.
12210
12211         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12212         * g++.dg/template/canon-type-9.C: Match use of decltype
12213         between declaration and definition.
12214         * g++.dg/template/canon-type-12.C: Likewise.
12215
12216 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12217
12218         PR fortran/40850
12219         * gfortran.dg/nested_allocatables_1.f90: New.
12220
12221 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12222
12223         PR c++/46868
12224         * g++.dg/pr46868.C: New test.
12225         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12226         * g++.dg/parse/error14.C: Adjust.
12227
12228 2011-02-23  Richard Guenther  <rguenther@suse.de>
12229
12230         PR tree-optimization/47838
12231         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12232
12233 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12234
12235         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12236
12237 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12238
12239         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12240         * gfortran.dg/count_init_expr.f03: Ditto.
12241         * gfortran.dg/gomp/pr43711.f90: Ditto.
12242         * gcc.dg/struct-parse-2.c: Ditto.
12243         * gcc.dg/parse-error-3.c: Ditto.
12244         * gcc.dg/Wlogical-op-1.c: Ditto.
12245         * gcc.dg/Walways-true-1.c: Ditto.
12246         * gcc.dg/pr24225.c: Ditto.
12247         * gcc.dg/Walways-true-2.c: Ditto.
12248         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12249         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12250         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12251         * g++.dg/overload/defarg4.C: Ditto.
12252         * g++.dg/inherit/covariant16.C: Ditto.
12253         * g++.dg/inherit/virtual7.C: Ditto.
12254         * g++.dg/template/canon-type-9.C: Ditto.
12255         * g++.dg/template/access19.C: Ditto.
12256         * g++.dg/template/call7.C: Ditto.
12257         * g++.dg/template/canon-type-2.C: Ditto.
12258         * g++.dg/template/init7.C: Ditto.
12259         * g++.dg/template/sizeof-template-argument.C: Ditto.
12260         * g++.dg/template/const3.C: Ditto.
12261         * g++.dg/template/sfinae26.C: Ditto.
12262         * g++.dg/template/sfinae26.C: Ditto.
12263         * g++.dg/template/canon-type-11.C: Ditto.
12264         * g++.dg/template/union2.C: Ditto.
12265         * g++.dg/template/canon-type-3.C: Ditto.
12266         * g++.dg/template/canon-type-1.C: Ditto.
12267         * g++.dg/template/canon-type-5.C: Ditto.
12268         * g++.dg/template/canon-type-7.C: Ditto.
12269         * g++.dg/template/canon-type-10.C: Ditto.
12270         * g++.dg/template/spec36.C: Ditto.
12271         * g++.dg/template/typedef38.C: Ditto.
12272         * g++.dg/template/canon-type-4.C: Ditto.
12273         * g++.dg/template/canon-type-6.C: Ditto.
12274         * g++.dg/template/canon-type-13.C: Ditto.
12275         * g++.dg/template/instantiate9.C: Ditto.
12276         * g++.dg/template/ttp22.C: Ditto.
12277         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12278         * g++.dg/warn/Walways-true-1.C: Ditto.
12279         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12280         * g++.dg/warn/Walways-true-2.C: Ditto.
12281         * g++.dg/conversion/op4.C: Ditto.
12282         * g++.dg/opt/pr19650.C: Ditto.
12283         * g++.dg/lookup/friend11.C: Ditto.
12284         * g++.dg/other/default2.C: Ditto.
12285         * g++.dg/other/default3.C: Ditto.
12286         * g++.dg/other/dtor2.C: Ditto.
12287         * g++.dg/other/friend5.C: Ditto.
12288         * g++.dg/other/default5.C: Ditto.
12289         * g++.dg/init/brace6.C: Ditto.
12290         * g++.dg/init/aggr5.C: Ditto.
12291         * g++.dg/init/error2.C: Ditto.
12292         * g++.dg/expr/bound-mem-fun.C: Ditto.
12293         * g++.dg/expr/cond6.C: Ditto.
12294         * g++.dg/expr/stmt-expr-1.C: Ditto.
12295         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12296         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12297         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12298         * g++.dg/cpp0x/bracket1.C: Ditto.
12299         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12300         * g++.dg/cpp0x/pr38646.C: Ditto.
12301         * g++.dg/cpp0x/variadic73.C: Ditto.
12302         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12303         * g++.dg/cpp0x/bracket4.C: Ditto.
12304         * g++.dg/cpp0x/decltype4.C: Ditto.
12305         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12306         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12307         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12308         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12309         * g++.dg/cpp0x/decltype2.C: Ditto.
12310         * g++.dg/cpp0x/decltype1.C: Ditto.
12311         * g++.dg/cpp0x/bracket2.C: Ditto.
12312         * g++.dg/cpp0x/decltype5.C: Ditto.
12313         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12314         * g++.dg/cpp0x/variadic70.C: Ditto.
12315         * g++.dg/cpp0x/decltype6.C: Ditto.
12316         * g++.dg/cpp0x/rvo.C: Ditto.
12317         * g++.dg/cpp0x/vt-40092.C: Ditto.
12318         * g++.dg/cpp0x/variadic-new.C: Ditto.
12319         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12320         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12321         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12322         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12323         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12324         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12325         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12326         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12327         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12328         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12329         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12330         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12331         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12332         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12333         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12334         * g++.dg/cpp0x/pr39639.C: Ditto.
12335         * g++.dg/cpp0x/decltype3.C: Ditto.
12336         * g++.dg/cpp0x/variadic68.C: Ditto.
12337         * g++.dg/cpp0x/variadic-function.C: Ditto.
12338         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12339         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12340         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12341         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12342         * g++.dg/parse/crash35.C: Ditto.
12343         * g++.dg/parse/crash40.C: Ditto.
12344         * g++.dg/parse/defarg12.C: Ditto.
12345         * g++.dg/parse/crash34.C: Ditto.
12346         * g++.dg/parse/constructor3.C: Ditto.
12347         * g++.dg/parse/template23.C: Ditto.
12348         * g++.dg/parse/crash56.C: Ditto.
12349         * g++.dg/parse/dtor13.C: Ditto.
12350         * g++.dg/parse/error33.C: Ditto.
12351         * g++.dg/parse/ctor9.C: Ditto.
12352         * g++.dg/parse/error32.C: Ditto.
12353         * g++.dg/parse/error37.C: Ditto.
12354         * g++.dg/parse/bitfield3.C: Ditto.
12355         * g++.dg/parse/struct-4.C: Ditto.
12356         * g++.dg/ext/has_trivial_copy.C: Ditto.
12357         * g++.dg/ext/is_polymorphic.C: Ditto.
12358         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12359         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12360         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12361         * g++.dg/ext/is_union.C: Ditto.
12362         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12363         * g++.dg/ext/is_pod.C: Ditto.
12364         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12365         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12366         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12367         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12368         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12369         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12370         * g++.dg/ext/is_abstract.C: Ditto.
12371         * g++.dg/ext/has_trivial_assign.C: Ditto.
12372         * g++.dg/ext/is_class.C: Ditto.
12373         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12374         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12375         * g++.dg/ext/is_base_of.C: Ditto.
12376         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12377         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12378         * g++.dg/ext/is_empty.C: Ditto.
12379         * g++.dg/ext/is_enum.C: Ditto.
12380         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12381         * gnat.dg/opt11.adb: Ditto.
12382         * obj-c++.dg/pr45735.mm: Ditto.
12383         * obj-c++.dg/pr24393.mm: Ditto.
12384         * obj-c++.dg/exceptions-2.mm: Ditto.
12385         * objc.dg/pr45735.m: Ditto.
12386         * objc.dg/pr24393.m: Ditto.
12387
12388 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12389
12390         * objc.dg/attributes/objc-exception-1.m: New.
12391
12392 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12393
12394         * gcc.dg/cpp/include7.c: New test.
12395
12396 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12397
12398         PR c++/47242
12399         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12400
12401 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12402
12403         PR rtl-optimization/47763
12404         * gcc.dg/pr47763.c: New test.
12405
12406 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12407
12408         PR fortran/45743
12409         * gfortran.dg/whole_file_32.f90 : New test.
12410
12411 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12412
12413         PR c++/47666
12414         * g++.dg/inherit/virtual7.C: New test.
12415
12416 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12417
12418         PR objc/47832
12419         * objc.dg/type-size-3.m: Updated error message.
12420         * objc.dg/type-size-4.m: New test.
12421         * objc.dg/type-size-5.m: New test.
12422
12423 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12424
12425         * lib/gnat.exp: Fix comments.
12426         Don't load libgloss.exp.
12427         (default_gnat_version): Call $compiler with --version.
12428         Adapt regexp for gnatmake output, insert version.
12429         (gnat_version): New proc.
12430         (gnat_init): Remove gnat_libgcc_s_path.
12431         (gnat_target_compile): Likewise.
12432         Remove ld_library_path.
12433         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12434         (gnat_pass): Remove.
12435         (gnat_pass): Remove.
12436         (gnat_finish): Remove.
12437         (gnat_exit): Remove.
12438         (local_find_gnatmake): Reindent.
12439         (runtest_file_p): Remove.
12440         (prune_warnings): Remove.
12441         (find_gnatclean): New proc.
12442         * lib/gnat-dg.exp (lremove): New proc.
12443         (gnat-dg-test): Reindent.
12444         Remove additional output files.
12445         (gnat-dg-runtest): Remove.
12446
12447         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12448         * gnat.dg/loop_optimization6.adb: Likewise.
12449         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12450
12451 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12452
12453         PR tree-optimization/47835
12454         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12455
12456 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12457
12458         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12459         * gfortran.dg/abstract_type_2.f03: Ditto.
12460         * gfortran.dg/abstract_type_3.f03: Ditto.
12461         * gfortran.dg/abstract_type_4.f03: Ditto.
12462         * gfortran.dg/abstract_type_5.f03: Ditto.
12463         * gfortran.dg/abstract_type_6.f03: Ditto.
12464         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12465         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12466         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12467         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12468         * gfortran.dg/array_function_5.f90: Ditto.
12469         * gfortran.dg/asynchronous_3.f03: Ditto.
12470         * gfortran.dg/char_expr_1.f90: Ditto.
12471         * gfortran.dg/class_14.f03: Ditto.
12472         * gfortran.dg/data_array_6.f: Ditto.
12473         * gfortran.dg/data_invalid.f90: Ditto.
12474         * gfortran.dg/dot_product_1.f03: Ditto.
12475         * gfortran.dg/func_derived_5.f90: Ditto.
12476         * gfortran.dg/func_result_4.f90: Ditto.
12477         * gfortran.dg/implied_do_1.f90: Ditto.
12478         * gfortran.dg/initialization_25.f90: Ditto.
12479         * gfortran.dg/initialization_26.f90: Ditto.
12480         * gfortran.dg/interface_34.f90: Ditto.
12481         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12482         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12483         * gfortran.dg/matmul_8.f03: Ditto.
12484         * gfortran.dg/merge_init_expr.f90: Ditto.
12485         * gfortran.dg/pack_assign_1.f90: Ditto.
12486         * gfortran.dg/pack_vector_1.f90: Ditto.
12487         * gfortran.dg/pointer_check_8.f90: Ditto.
12488         * gfortran.dg/product_init_expr.f03: Ditto.
12489         * gfortran.dg/reshape_order_5.f90: Ditto.
12490         * gfortran.dg/reshape_shape_1.f90: Ditto.
12491         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12492         * gfortran.dg/same_name_2.f90: Ditto.
12493         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12494         * gfortran.dg/spread_init_expr.f03: Ditto.
12495         * gfortran.dg/stmt_func_1.f90: Ditto.
12496         * gfortran.dg/sum_init_expr.f03: Ditto.
12497         * gfortran.dg/transpose_3.f03: Ditto.
12498         * gfortran.dg/unpack_init_expr.f03: Ditto.
12499         * gfortran.dg/warn_conversion.f90: Ditto.
12500         * gfortran.dg/warn_conversion_2.f90: Ditto.
12501         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12502         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12503         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12504         * gfortran.dg/whole_file_16.f90: Ditto.
12505         * gfortran.dg/whole_file_17.f90: Ditto.
12506         * gfortran.dg/whole_file_18.f90: Ditto.
12507         * gfortran.dg/whole_file_20.f03: Ditto.
12508         * gfortran.dg/whole_file_5.f90: Ditto.
12509         * gfortran.dg/whole_file_6.f90: Ditto.
12510         * gfortran.dg/write_invalid_format.f90: Ditto.
12511         * gfortran.dg/zero_sized_6.f90: Ditto.
12512
12513 2011-02-21  Jeff Law <law@redhat.com>
12514
12515         PR rtl-optimization/46178
12516         * gcc.target/i386/pr46178.c: New test.
12517
12518         PR rtl-optimization/46002
12519         * gcc.c-torture/compile/pr46002.c: New test.
12520
12521 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12522
12523         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12524         *-*-hpux10*.
12525
12526 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12527
12528         PR debug/47106
12529         * g++.dg/debug/pr47106.C: Require effective target lto.
12530
12531 2011-02-21  Jason Merrill  <jason@redhat.com>
12532
12533         * g++.dg/cpp0x/constexpr-diag2.C: New.
12534
12535 2011-02-20  Jason Merrill  <jason@redhat.com>
12536
12537         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12538
12539         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12540
12541         * g++.dg/overload/conv-op1.C: New.
12542
12543         * g++.dg/cpp0x/constexpr-synth1.C: New.
12544
12545 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12546
12547         * objc.dg/layout-2.m: New.
12548         * objc.dg/selector-3.m: Adjusted location of error message.
12549         * objc.dg/type-size-3.m: Same.
12550         * obj-c++.dg/selector-3.mm: Same.
12551
12552 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12553
12554         PR objc/47784
12555         * objc.dg/property/dotsyntax-22.m: New.
12556         * obj-c++.dg/property/dotsyntax-22.mm: New.
12557
12558 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12559
12560         PR c++/46394
12561         * g++.dg/template/typedef38.C: New test.
12562
12563 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12564
12565         PR fortran/46818
12566         * gfortran.dg/whole_file_30.f90 : New test.
12567         * gfortran.dg/whole_file_31.f90 : New test.
12568
12569 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12570
12571         PR fortran/45077
12572         PR fortran/44945
12573         * gfortran.dg/whole_file_28.f90 : New test.
12574         * gfortran.dg/whole_file_29.f90 : New test.
12575
12576 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12577
12578         PR c++/44118
12579         * g++.dg/template/crash105.C: New.
12580
12581 2011-02-19  Jason Merrill  <jason@redhat.com>
12582
12583         * g++.dg/cpp0x/regress/no-elide1.C: New.
12584
12585 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12586
12587         PR tree-optimization/46620
12588         * gcc.dg/pr46620.c: New.
12589
12590 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12591
12592         PR c/47809
12593         * gcc.target/i386/pr47809.c: New test.
12594
12595 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12596             Tobias Burnus  <burnus@net-b.de>
12597
12598         * lib/target-supports.exp
12599         (check_effective_target_fortran_large_real): New check for large reals.
12600         * gfortran.dg/nan_7.f90: New test.
12601
12602 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12603
12604         PR libgfortran/47567
12605         * gfortran.dg/fmt_f0_1.f90: Update test.
12606
12607 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12608
12609         PR fortran/47348
12610         * gfortran.dg/array_constructor_36.f90 : New test.
12611         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12612         allow for comparison between different elements of the array
12613         constructor at different levels of optimization.
12614
12615 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12616
12617         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12618         * gcc.target/i386/pr32280-1.c: Likewise.
12619
12620 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12621
12622         PR target/47800
12623         * gcc.target/i386/pr47800.c: New test.
12624
12625 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12626
12627         * objc/execute/exceptions/foward-1.x: New.
12628
12629 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12630
12631         PR fortran/47789
12632         * gfortran.dg/derived_constructor_comps_4.f90: New.
12633
12634 2011-02-18  Tobias Burnus
12635
12636         PR fortran/47775
12637         * gfortran.dg/func_result_6.f90: New.
12638
12639 2011-02-18  Michael Matz  <matz@suse.de>
12640
12641         PR fortran/45586
12642         * gfortran.dg/lto/pr45586_0.f90: New test.
12643         * gfortran.dg/typebound_proc_20.f90: Ditto.
12644         * gfortran.dg/typebound_proc_21.f90: Ditto.
12645
12646 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12647
12648         PR c++/47795
12649         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12650
12651 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12652
12653         PR fortran/47750
12654         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12655         gcc_warning_prefix.
12656         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12657         normalizing the error/warning output.
12658         * gfortran.dg/Wall.f90: Update dg-error/warning.
12659         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12660         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12661         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12662         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12663         * gfortran.dg/class_30.f90: Update dg-error/warning.
12664         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12665         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12666         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12667         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12668         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12669         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12670         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12671         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12672         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12673         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12674         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12675         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12676         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12677         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12678         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12679         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12680         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12681         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12682         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12683         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12684         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12685         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12686         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12687         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12688         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12689
12690 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12691
12692         PR fortran/47768
12693         * gfortran.dg/proc_ptr_comp_30.f90: New.
12694
12695 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12696
12697         PR debug/47780
12698         * gcc.target/i386/pr47780.c: New test.
12699
12700 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12701
12702         PR fortran/47767
12703         * gfortran.dg/class_40.f03: New.
12704
12705 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12706
12707         PR c++/47208
12708         * g++.dg/cpp0x/auto21.C: New test.
12709
12710 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12711
12712         * objc.dg/special/unclaimed-category-1.h: Updated for
12713         new ABI support.
12714         * objc.dg/special/unclaimed-category-1.m: Same.
12715         * objc.dg/zero-link-1.m: Same.
12716         * objc.dg/lookup-1.m: Same.
12717         * objc.dg/torture/strings/const-str-9.m
12718         * objc.dg/torture/strings/const-str-10.m: Same.
12719         * objc.dg/torture/strings/const-str-11.m: Same.
12720         * objc.dg/torture/forward-1.m: Same.
12721         * objc.dg/zero-link-2.m: Same.
12722         * objc.dg/encode-7-next-64bit.m: Same.
12723         * objc.dg/method-4.m: Same.
12724         * objc.dg/next-runtime-1.m: Same.
12725         * objc.dg/image-info.m: Same.
12726         * objc.dg/pr23214.m: Same.
12727         * objc.dg/symtab-1.m: Same.
12728         * obj-c++.dg/basic.m: Same.
12729         * obj-c++.dg/proto-lossage-3.m: Same.
12730         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12731         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12732         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12733         * obj-c++.dg/method-11.m: Same.
12734         * objc/execute/enumeration-1.m: Same.
12735         * objc/execute/object_is_class.m: Same.
12736         * objc/execute/formal_protocol-2.m: Same.
12737         * objc/execute/formal_protocol-4.m: Same.
12738         * objc/execute/formal_protocol-6.m: Same.
12739         * objc/execute/bycopy-3.m: Same.
12740         * objc/execute/exceptions/catchall-1.m: Same.
12741         * objc/execute/exceptions/finally-1.m: Same.
12742         * objc/execute/exceptions/local-variables-1.m: Same.
12743         * objc/execute/exceptions/foward-1.m: Same.
12744         * objc/execute/bf-common.h
12745         * objc/execute/enumeration-2.m: Same.
12746         * objc/execute/formal_protocol-1.m: Same.
12747         * objc/execute/formal_protocol-3.m: Same.
12748         * objc/execute/formal_protocol-5.m: Same.
12749         * objc/execute/accessing_ivars.m: Same.
12750         * objc/execute/bycopy-2.m: Same.
12751         * objc/execute/formal_protocol-7.m: Same.
12752         * objc/execute/compatibility_alias.m: Same.
12753         * objc/execute/no_clash.m: Same.
12754         * objc/execute/object_is_meta_class.m: Same.
12755         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12756         * objc/execute/class-tests-1.h: Include stdio.h.
12757         * objc/execute/class-tests-2.h: Same.
12758         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12759         runtimes.
12760         * obj-c++.dg/try-catch-2.mm: Same.
12761
12762 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12763
12764         PR c++/47783
12765         * g++.dg/warn/Wunused-parm-4.C: New test.
12766
12767 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12768             Jan Hubicka  <jh@suse.cz>
12769
12770         PR debug/47106
12771         PR debug/47402
12772         * g++.dg/debug/pr47106.C: New.
12773
12774 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12775
12776         PR target/43653
12777         * gcc.target/i386/pr43653.c: New test.
12778
12779 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12780
12781         PR c++/47172
12782         * g++.dg/template/inherit6.C: New test.
12783
12784 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12785
12786         PR fortran/47745
12787         * gfortran.dg/class_39.f03: New.
12788
12789 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12790
12791         PR c++/47326
12792         * g++.dg/cpp0x/variadic106.C: New test.
12793
12794 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12795
12796         PR libfortran/47757
12797         * gfortran.dg/pr47757-1.f90: New test.
12798         * gfortran.dg/pr47757-2.f90: New test.
12799         * gfortran.dg/pr47757-3.f90: New test.
12800
12801         PR c++/47704
12802         * g++.dg/cpp0x/enum8.C: New test.
12803
12804 2011-02-15  Jason Merrill  <jason@redhat.com>
12805
12806         * g++.dg/inherit/implicit-trivial1.C: New.
12807         * g++.dg/cpp0x/implicit-trivial1.C: New.
12808
12809 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12810
12811         PR middle-end/47725
12812         * gcc.dg/torture/pr47725.c: Removed.
12813
12814 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12815
12816         PR target/47755
12817         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12818         constant does not generate a load from memory.
12819
12820 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12821
12822         PR middle-end/47725
12823         * gcc.dg/torture/pr47725.c: New.
12824
12825 2011-02-15  Richard Guenther  <rguenther@suse.de>
12826
12827         PR tree-optimization/47743
12828         * gcc.dg/torture/pr47743.c: New testcase.
12829
12830 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12831
12832         PR middle-end/47581
12833         * gcc.target/i386/pr47581.c: New test.
12834
12835 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12836
12837         PR fortran/47730
12838         * gfortran.dg/select_type_22.f03: New.
12839
12840 2011-02-14  Jason Merrill  <jason@redhat.com>
12841
12842         * g++.dg/cpp0x/regress/enum1.C: New.
12843
12844 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12845
12846         * gnat.dg/include.adb: New test.
12847
12848 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12849
12850         PR fortran/47728
12851         * gfortran.dg/class_38.f03: New.
12852
12853 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12854
12855         * gcc.dg/pr46494.c: New test.
12856
12857 2011-02-14  Richard Guenther  <rguenther@suse.de>
12858
12859         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12860
12861 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12862
12863         PR ada/41929
12864         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12865         sparc*-sun-solaris2.11.
12866
12867 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12868
12869         PR fortran/47349
12870         * gfortran.dg/argument_checking_18.f90: New.
12871
12872 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12873
12874         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12875         * gfortran.dg/argument_checking_17.f90: New.
12876
12877 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12878
12879         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12880         are temporarily disabled.
12881         * gfortran.dg/class_7.f03: Ditto.
12882         * gfortran.dg/coarray_14.f90: Ditto.
12883         * gfortran.dg/typebound_proc_13.f03: Ditto.
12884
12885 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12886
12887         PR fortran/45586
12888         * gfortran.dg/extends_11.f03: New.
12889
12890 2011-02-11  Xinliang David Li  <davidxl@google.com>
12891
12892         PR tree-optimization/47707
12893         * g++.dg/tree-ssa/pr47707.C: New test.
12894
12895 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12896
12897         * g++.dg/opt/inline17.C: New test.
12898
12899 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12900
12901         PR fortran/47550
12902         * gfortran.dg/pure_formal_2.f90: New.
12903
12904 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12905
12906         PR rtl-optimization/47614
12907         * gfortran.dg/pr47614.f: New.
12908
12909 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12910
12911         PR driver/47678
12912         * gcc.dg/opts-6.c: New test.
12913
12914 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12915
12916         PR debug/47684
12917         * gcc.dg/pr47684.c: New test.
12918
12919 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12920
12921         PR target/47629
12922         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12923         c99_runtime, dg-add-options c99_runtime.
12924         (main): Use __asm__.
12925
12926 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12927
12928         PR testsuite/47400
12929         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12930         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12931         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12932         * gcc.dg/ucnid-10.c: Likewise.
12933         * gcc.dg/ucnid-13.c: Likewise.
12934         * gcc.dg/ucnid-7.c: Likewise.
12935         * gcc.dg/ucnid-8.c: Likewise.
12936         Adapt dg-warning line number.
12937
12938 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12939
12940         * gcc.target/i386/parity-1.c: Use -march=k8.
12941         * gcc.target/i386/parity-2.c: Ditto.
12942         * gcc.target/i386/vecinit-1.c: Ditto.
12943         * gcc.target/i386/vecinit-2.c: Ditto.
12944
12945 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12946
12947         PR target/46610
12948         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12949         * gcc.target/mips/save-restore-3.c: Likewise.
12950         * gcc.target/mips/save-restore-4.c: Likewise.
12951         * gcc.target/mips/save-restore-5.c: Likewise.
12952
12953         PR target/47683
12954         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12955         * g++.dg/tree-prof/partition2.C: Likewise.
12956
12957 2011-02-09  Jason Merrill  <jason@redhat.com>
12958
12959         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12960         rather than misdeclare std::puts.
12961
12962         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12963         * g++.dg/other/warning1.C: Likewise.
12964         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12965         * g++.old-deja/g++.gb/scope06.C: Likewise.
12966         * g++.old-deja/g++.law/cvt11.C: Likewise.
12967         * g++.old-deja/g++.law/init1.C: Likewise.
12968         * g++.dg/abi/mangle26.C: Likewise.
12969
12970         * g++.dg/template/function1.C: Adjust for C++0x mode.
12971         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12972
12973         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12974         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12975
12976         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12977
12978         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12979
12980         * g++.dg/cpp0x/regress: New directory.
12981         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12982         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12983         * g++.dg/cpp0x/regress/regress3.C: New.
12984
12985 2011-02-10  Richard Guenther  <rguenther@suse.de>
12986
12987         PR tree-optimization/47677
12988         * gcc.dg/torture/pr47677.c: New testcase.
12989
12990 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12991
12992         * objc.dg/special/load-category-1.m: Remove unused header.
12993         * objc.dg/special/load-category-1a.m: Likewise.
12994         * objc.dg/special/load-category-2.m: Likewise.
12995         * objc.dg/special/load-category-2a.m: Likewise.
12996         * objc.dg/special/load-category-3.m: Likewise.
12997         * objc.dg/special/load-category-3a.m: Likewise.
12998         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12999         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13000         * objc.dg/attributes/class-attribute-1.m: Likewise.
13001         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13002         * obj-c++.dg/property/property.exp: Likewise.
13003         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13004         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13005         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13006         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13007         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13008         * obj-c++.dg/template-8.mm: Likewise.
13009
13010 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13011
13012         PR target/47665
13013         * gcc.target/i386/pr47665.c: New test.
13014
13015 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13016
13017         PR testsuite/47622
13018         Revert
13019         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13020         PR debug/42631
13021         * gcc.dg/pr42631.c: Update test.
13022         * gcc.dg/pr42631-2.c: New test.
13023
13024 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13025
13026         PR fortran/47352
13027         * gfortran.dg/proc_decl_25.f90: New.
13028
13029 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13030
13031         PR fortran/47463
13032         * gfortran.dg/typebound_assignment_2.f03: New.
13033
13034 2011-02-09  Richard Guenther  <rguenther@suse.de>
13035
13036         PR tree-optimization/47664
13037         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13038
13039 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13040
13041         PR middle-end/47646
13042         * gnat.dg/uninit_func.adb: Adjust dg directive.
13043
13044 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13045
13046         PR middle-end/47646
13047         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13048
13049 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13050
13051         PR fortran/47637
13052         * gfortran.dg/auto_dealloc_2.f90: New.
13053
13054 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13055
13056         * gcc.dg/builtins-config.h: Remove __sgi handling.
13057         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13058         -std=c99 for mips-sgi-irix6.5*.
13059
13060 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13061
13062         PR middle-end/45505
13063         * gfortran.dg/pr25923.f90: Remove xfails.
13064
13065 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13066
13067         PR fortran/47583
13068         * gfortran.dg/inquire_14.f90: New test.
13069
13070 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13071
13072         PR fortran/45290
13073         * gfortran.dg/pointer_init_6.f90: New.
13074
13075 2011-02-08  Jeff Law <law@redhat.com>
13076
13077         PR tree-optimization/42893
13078         * gcc.tree-ssa/pr42893.c: New test.
13079
13080 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13081
13082         PR tree-optimization/46834
13083         PR tree-optimization/46994
13084         PR tree-optimization/46995
13085         * gcc.dg/graphite/id-pr46834.c: New.
13086         * gfortran.dg/graphite/id-pr46994.f90: New.
13087         * gfortran.dg/graphite/id-pr46995.f90: New.
13088
13089 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13090
13091         PR middle-end/47646
13092         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13093         using the variable is known the warning is emitted there.
13094         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13095         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13096
13097         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13098         statement.
13099         (vg): Likewise.
13100         * gcc.dg/noreturn-1.c (foo5): Likewise.
13101         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13102         (method2): Likewise.
13103
13104         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13105         the return statement using the uninitialized variable.
13106         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13107
13108 2011-02-08  Richard Guenther  <rguenther@suse.de>
13109
13110         PR middle-end/47639
13111         * g++.dg/opt/pr47639.c: New testcase.
13112
13113 2011-02-08  Richard Guenther  <rguenther@suse.de>
13114
13115         PR tree-optimization/47632
13116         * g++.dg/opt/pr47632.C: New testcase.
13117
13118 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13119
13120         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13121
13122 2011-02-07  Richard Guenther  <rguenther@suse.de>
13123
13124         PR tree-optimization/47615
13125         * g++.dg/opt/pr47615.C: New testcase.
13126
13127 2011-02-07  Richard Guenther  <rguenther@suse.de>
13128
13129         PR tree-optimization/47621
13130         * gcc.dg/torture/pr47621.c: New testcase.
13131
13132 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13133
13134         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13135
13136 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13137
13138         PR fortran/47592
13139         * gfortran.dg/allocate_with_source_1 : New test.
13140
13141 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13142
13143         PR middle-end/47610
13144         * gcc.dg/pr47610.c: New test.
13145
13146 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13147
13148         PR debug/42631
13149         * gcc.dg/pr42631.c: Update test.
13150         * gcc.dg/pr42631-2.c: New test.
13151
13152 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13153
13154         PR fortran/47574
13155         * gfortran.dg/pr47574.f90:  New test.
13156
13157 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13158
13159         PR tree-optimization/46194
13160         * gcc.dg/autopar/pr46194.c: New.
13161
13162 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13163
13164         PR tree-optimization/43695
13165         * g++.dg/ipa/pr43695.C: New.
13166
13167 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13168
13169         PR inline-asm/23200
13170         * gcc.dg/pr23200.c: New test.
13171
13172 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13173
13174         PR c++/47589
13175         * g++.dg/pr47589.C: New test.
13176
13177 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13178
13179         PR c++/47398
13180         * g++.dg/template/typedef37.C: New test.
13181         * g++.dg/template/param1.C: Adjust expected error message.
13182
13183 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13184
13185         PR middle-end/31490
13186         * gcc.dg/pr31490-2.c: New test.
13187         * gcc.dg/pr31490-3.c: New test.
13188         * gcc.dg/pr31490-4.c: New test.
13189
13190 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13191             Jakub Jelinek  <jakub@redhat.com>
13192
13193         PR c++/46890
13194         * g++.dg/parser/semicolon3.C: Adjust.
13195         * g++.dg/parser/semicolon4.C: New testcase.
13196         * g++.dg/pr46890.C: New testcase.
13197
13198 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13199
13200         PR c++/29571
13201         * g++.dg/init/pr29571.C: New.
13202
13203 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13204
13205         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13206         instead of vect_int.
13207
13208 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13209
13210         PR target/47312
13211         * gcc.target/i386/pr47312.c: New test.
13212
13213         PR target/47564
13214         * gcc.target/i386/pr47564.c: New test.
13215
13216 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13217
13218         PR tree-optimization/45122
13219         * gcc.dg/tree-ssa/pr45122.c: New.
13220
13221 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13222
13223         PR target/47272
13224         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13225         and vec_vsx_st.
13226
13227         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13228         and vsx so a default --with-cpu=power7 doesn't give an error
13229         when -mavoid-indexed-addresses is used.
13230
13231         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13232         wrapper function to save the arguments and then jump to the real
13233         function, rather than depending on the compiler not to move stuff
13234         before an asm.
13235         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13236
13237 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13238             Paul Thomas  <pault@gcc.gnu.org>
13239
13240         PR fortran/47082
13241         * gfortran.dg/class_37.f03 : New test.
13242
13243 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13244             Richard Guenther  <rguenther@suse.de>
13245
13246         PR tree-optimization/40979
13247         PR bootstrap/47044
13248         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13249         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13250         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13251         check_vect_support_and_set_flags.
13252         * gfortran.dg/graphite/vect-pr40979.f90: New.
13253
13254 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13255
13256         PR fortran/47572
13257         * gfortran.dg/class_36.f03: New.
13258
13259 2011-02-02  Richard Guenther  <rguenther@suse.de>
13260
13261         PR tree-optimization/47566
13262         * gcc.dg/lto/20110201-1_0.c: New testcase.
13263
13264 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13265
13266         PR debug/47498
13267         PR debug/47501
13268         PR debug/45136
13269         PR debug/45130
13270         * debug/pr47498.c: New.
13271         * debug/pr47501.c: New.
13272
13273 2011-02-01  Richard Guenther  <rguenther@suse.de>
13274
13275         PR tree-optimization/47559
13276         * g++.dg/torture/pr47559.C: New testcase.
13277
13278 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13279
13280         PR fortran/47565
13281         * gfortran.dg/typebound_call_20.f03: New.
13282
13283 2011-02-01  Richard Guenther  <rguenther@suse.de>
13284
13285         PR tree-optimization/47555
13286         * gcc.dg/pr47555.c: New testcase.
13287
13288 2011-02-01  Richard Guenther  <rguenther@suse.de>
13289
13290         PR tree-optimization/47541
13291         * g++.dg/torture/pr47541.C: New testcase.
13292
13293 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13294
13295         PR fortran/47455
13296         * gfortran.dg/typebound_call_19.f03: New.
13297
13298 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13299
13300         PR c++/47416
13301         * g++.dg/cpp0x/pr47416.C: New test.
13302
13303 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13304
13305         PR fortran/47519
13306         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13307
13308 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13309
13310         PR fortran/47463
13311         * gfortran.dg/typebound_assignment_1.f03: New.
13312
13313 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13314
13315         PR tree-optimization/47538
13316         * gcc.c-torture/execute/pr47538.c: New test.
13317
13318 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13319
13320         PR target/45325
13321         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13322
13323 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13324
13325         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13326
13327 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13328
13329         PR rtl-optimization/44031
13330         * gcc.c-torture/compile/20110131-1.c: New test.
13331
13332 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13333
13334         PR fortran/47042
13335         * gfortran.dg/stmt_func_1.f90: New.
13336
13337 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13338
13339         PR fortran/47042
13340         * gfortran.dg/interface_34.f90: New.
13341
13342 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13343
13344         PR fortran/47523
13345         * gfortran.dg/realloc_on_assign_5.f03: New test.
13346         * gfortran.dg/realloc_on_assign_5.f03: New test.
13347
13348 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13349
13350         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13351         * gfortran.dg/bessel_7.f90: Likewise.
13352         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13353
13354         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13355         * gfortran.dg/sum_init_expr.f03: Likewise.
13356
13357         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13358
13359         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13360         -r -nostdlib.
13361
13362         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13363         loop only on "vect_intfloat_cvt" targets.
13364
13365 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13366
13367         PR fortran/47531
13368         * gfortran.dg/shape_6.f90: New.
13369
13370 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13371
13372         PR libgfortran/47434
13373         * gfortran.dg/read_infnan_1.f90: Update test.
13374         * gfortran.dg/module_nan.f90: Update test.
13375         * gfortran.dg/char4_iunit_1.f03: Update test.
13376         * gfortran.dg/large_real_kind_1.f90: Update test.
13377         * gfortran.dg/real_const_3.f90: Update test.
13378         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13379
13380 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13381
13382         PR c++/47311
13383         * g++.dg/template/param2.C: New test.
13384
13385 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13386
13387         PR libgfortran/47285
13388         * gfortran.dg/fmt_g.f: New test.
13389
13390 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13391
13392         PR fortran/47507
13393         * gfortran.dg/pure_formal_1.f90: New.
13394
13395 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13396
13397         PR target/42894
13398         * gcc.dg/tls/pr42894.c: New test.
13399
13400 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13401
13402         * gcc.dg/pr47276.c: Add dg-require-visibility.
13403
13404 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13405
13406         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13407
13408 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13409             Tobias Burnus  <burnus@gcc.gnu.org>
13410
13411         PR fortran/45170
13412         PR fortran/35810
13413         PR fortran/47350
13414         * gfortran.dg/realloc_on_assign_3.f03: New test.
13415         * gfortran.dg/realloc_on_assign_4.f03: New test.
13416         * gfortran.dg/allocatable_function_5.f90: New test.
13417         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13418         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13419         implemented" dg-errors.
13420
13421 2011-01-27  Jan Hubicka  <jh@suse.cz>
13422
13423         PR middle-end/46949
13424         * gcc.dg/attr-weakref-4.c: New testcase
13425
13426 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13427
13428         PR tree-optimization/47228
13429         * gcc.dg/torture/pr47228.c: New test.
13430
13431 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13432
13433         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13434
13435 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13436
13437         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13438         when using auto-overlay support on the SPU.
13439
13440 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13441
13442         PR rtl-optimization/44174
13443         * gcc.target/i386/asm-6.c: New test.
13444
13445 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13446
13447         PR rtl-optimization/46856
13448         * gcc.c-torture/compile/pr46856.c: New test.
13449
13450 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13451             Andrew Pinski  <pinskia@gmail.com>
13452
13453         PR c/43082
13454         * gcc.dg/pr43082.c: New.
13455
13456 2011-01-26  DJ Delorie  <dj@redhat.com>
13457
13458         PR rtl-optimization/46878
13459         * gcc.dg/pr46878-1.c: New test.
13460
13461 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13462
13463         PR c++/47476
13464         * g++.dg/cpp0x/pr47476.C: New test.
13465
13466 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13467
13468         * gcc.c-torture/compile/20110126-1.c: New test.
13469
13470 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13471
13472         PR c/47473
13473         * gcc.dg/torture/pr47473.c: New test.
13474
13475 2011-01-26  Jan Hubicka  <jh@suse.cz>
13476
13477         PR target/47237
13478         * gcc.c-torture/execute/pr47237.c: New testcase.
13479
13480 2011-01-26  Jan Hubicka  <jh@suse.cz>
13481
13482         PR tree-optimization/47190
13483         * gcc.dg/attr-weakref-3.c: New testcase.
13484
13485 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13486
13487         PR c++/43601
13488         * gcc.dg/dll-9a.c: New test file.
13489         * gcc.dg/dll-11.c: Likewise.
13490         * gcc.dg/dll-12.c: Likewise.
13491         * gcc.dg/dll-12a.c: Likewise.
13492         * gcc.dg/dll-11a.c: Likewise.
13493         * gcc.dg/dll-9.c: Likewise.
13494         * gcc.dg/dll-10.c: Likewise.
13495         * gcc.dg/dll-10a.c: Likewise.
13496         * g++.dg/ext/dllexport4a.cc: Likewise.
13497         * g++.dg/ext/dllexport4.C: Likewise.
13498         * g++.dg/ext/dllexport5.C: Likewise.
13499         * g++.dg/ext/dllexport5a.cc: Likewise.
13500
13501 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13502
13503         PR tree-optimization/46970
13504         * gcc.dg/graphite/pr46970.c: New.
13505
13506 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13507
13508         PR tree-optimization/46215
13509         * gcc.dg/graphite/pr46215.c: New.
13510
13511 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13512
13513         PR tree-optimization/46168
13514         * gcc.dg/graphite/pr46168.c: New.
13515
13516 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13517
13518         PR tree-optimization/43657
13519         * gcc.dg/graphite/pr43657.c: New.
13520
13521 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13522
13523         PR tree-optimization/29832
13524         * gfortran.dg/graphite/pr29832.f90: New.
13525
13526 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13527
13528         PR tree-optimization/43567
13529         * gcc.dg/graphite/pr43567.c: New.
13530
13531 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13532
13533         * gfortran.dg/graphite/interchange-4.f: New.
13534         * gfortran.dg/graphite/interchange-5.f: New.
13535
13536         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13537         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13538         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13539         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13540         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13541         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13542         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13543         * gfortran.dg/ltrans-7.f90: Removed.
13544         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13545
13546         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13547         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13548         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13549         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13550         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13551         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13552         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13553         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13554         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13555         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13556         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13557         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13558         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13559         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13560         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13561         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13562         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13563         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13564         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13565         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13566         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13567         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13568         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13569         * gcc.dg/tree-ssa/data-dep-1.c
13570         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13571         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13572         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13573         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13574         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13575
13576 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13577
13578         PR tree-optimization/47265
13579         PR tree-optimization/47443
13580         * gcc.c-torture/compile/pr47265.c: New test.
13581         * gcc.dg/pr47443.c: New test.
13582
13583 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13584
13585         PR tree-optimization/47382
13586         * g++.dg/torture/pr47382.C: New test.
13587         * g++.dg/opt/devirt1.C: Xfail.
13588
13589 2011-01-25  Yao Qi  <yao@codesourcery.com>
13590
13591         PR target/45701
13592         * gcc.target/arm/pr45701-1.c: New test.
13593         * gcc.target/arm/pr45701-2.c: New test.
13594         * gcc.target/arm/pr45701-3.c: New test.
13595
13596 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13597             Jakub Jelinek  <jakub@redhat.com>
13598
13599         PR tree-optimization/47271
13600         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13601
13602 2011-01-25  Nick Clifton  <nickc@redhat.com>
13603
13604         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13605         (saturate_add): Delete.
13606         (exchange): Delete.
13607         (main): Do not run saturate_add.
13608         (set_interrupts): Delete.
13609
13610 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13611
13612         PR fortran/47448
13613         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13614
13615 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13616
13617         PR tree-optimization/47427
13618         PR tree-optimization/47428
13619         * gcc.c-torture/compile/pr47427.c: New test.
13620         * gcc.c-torture/compile/pr47428.c: New test.
13621
13622 2011-01-25  Richard Guenther  <rguenther@suse.de>
13623
13624         PR middle-end/47411
13625         * gcc.dg/torture/pr47411.c: New testcase.
13626
13627 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13628
13629         * gfortran.dg/graphite/id-24.f: New.
13630         * gfortran.dg/graphite/id-25.f: New.
13631
13632 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13633
13634         * gfortran.dg/graphite/id-23.f: New.
13635
13636 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13637
13638         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13639
13640 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13641
13642         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13643         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13644         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13645         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13646         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13647         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13648         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13649         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13650         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13651
13652 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13653
13654         * gcc.dg/graphite/block-0.c: Add documentation.
13655         * gcc.dg/graphite/block-4.c: Same.
13656         * gcc.dg/graphite/block-7.c: Same.
13657         * gcc.dg/graphite/block-8.c: New.
13658         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13659         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13660         * gcc.dg/graphite/interchange-12.c: Add documentation.
13661         * gcc.dg/graphite/interchange-13.c: New.
13662         * gcc.dg/graphite/interchange-14.c: New.
13663         * gcc.dg/graphite/interchange-15.c: New.
13664         * gcc.dg/graphite/interchange-8.c: Add documentation.
13665         * gcc.dg/graphite/interchange-mvt.c: Same.
13666
13667 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13668
13669         PR target/47408
13670         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13671         * gcc.target/powerpc/altivec-14.c: Ditto.
13672         * gcc.target/powerpc/altivec-33.c: Ditto.
13673         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13674         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13675         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13676         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13677         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13678         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13679         * g++.dg/ext/altivec-15.C: Ditto.
13680         * g++.dg/ext/altivec-types-1.C: Ditto.
13681         * g++.dg/ext/altivec-types-2.C: Ditto.
13682         * g++.dg/ext/altivec-types-3.C: Ditto.
13683         * g++.dg/ext/altivec-types-4.C: Ditto.
13684
13685 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13686
13687         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13688
13689 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13690
13691         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13692         optimization options.
13693
13694 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13695
13696         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13697
13698         PR testsuite/45988
13699         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13700
13701 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13702
13703         PR fortran/47421
13704         * gfortran.dg/allocatable_scalar_12.f90: New.
13705
13706 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13707
13708         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13709         vectorization to be not profitable if peeling is used to
13710         realign the memory access.
13711         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13712         loop bound to avoid loop unrolling.
13713         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13714
13715 2011-01-22  Jan Hubicka  <jh@suse.cz>
13716
13717         PR lto/47333
13718         * g++.dg/lto/pr47333.C: New file.
13719
13720 2011-01-22  Jan Hubicka  <jh@suse.cz>
13721
13722         PR tree-optimization/43884
13723         PR lto/44334
13724         * gcc.dg/autopar/outer-2.c: Increase array size.
13725         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13726
13727 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13728
13729         PR fortran/38536
13730         * gfortran.dg/c_loc_tests_16.f90:  New test.
13731
13732 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13733
13734         PR fortran/47399
13735         * gfortran.dg/typebound_proc_19.f90: New.
13736
13737 2011-01-21  Jeff Law <law@redhat.com>
13738
13739         PR tree-optimization/47053
13740         * g++.dg/pr47053.C: New test.
13741
13742 2011-01-21  Jason Merrill  <jason@redhat.com>
13743
13744         PR c++/47041
13745         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13746
13747 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13748
13749         PR c++/47388
13750         * g++.dg/cpp0x/range-for10.C: New test.
13751         * g++.dg/template/for1.C: New test.
13752
13753         PR middle-end/45566
13754         * g++.dg/tree-prof/partition3.C: New test.
13755
13756         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13757
13758         PR rtl-optimization/47366
13759         * g++.dg/opt/pr47366.C: New test.
13760
13761 2011-01-21  Jason Merrill  <jason@redhat.com>
13762
13763         PR c++/46552
13764         * g++.dg/cpp0x/constexpr-regress2.C: New.
13765
13766         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13767
13768 2011-01-21  Jeff Law <law@redhat.com>
13769
13770         PR rtl-optimization/41619
13771         * gcc.dg/pr41619.c: New.
13772
13773 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13774
13775         PR tree-optimization/47355
13776         * g++.dg/opt/pr47355.C: New test.
13777
13778 2011-01-21  Richard Guenther  <rguenther@suse.de>
13779
13780         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13781         making main hot.
13782
13783 2011-01-21  Richard Guenther  <rguenther@suse.de>
13784
13785         PR tree-optimization/47365
13786         * gcc.dg/torture/pr47365.c: New testcase.
13787         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13788
13789 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13790
13791         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13792
13793 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13794
13795         PR tree-optimization/47391
13796         * gcc.dg/pr47391.c: New test.
13797
13798 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13799
13800         * g++.dg/template/char1.C: Use signed char.
13801
13802 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13803
13804         PR fortran/47377
13805         * gfortran.dg/pointer_target_4.f90: New.
13806
13807 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13808
13809         PR target/47251
13810         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13811         ILP32 system and not IP32.
13812
13813 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13814
13815         PR debug/46583
13816         * g++.dg/debug/pr46583.C: New.
13817
13818 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13819
13820         PR debug/47283
13821         * g++.dg/debug/pr47283.C: New test.
13822
13823         PR testsuite/47371
13824         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13825         * gcc.target/i386/headmerge-2.c: Likewise.
13826
13827 2011-01-20  Richard Guenther  <rguenther@suse.de>
13828
13829         PR middle-end/47370
13830         * gcc.dg/torture/pr47370.c: New testcase.
13831
13832 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13833
13834         PR tree-optimization/46130
13835         * gcc.dg/pr46130-1.c: New test.
13836         * gcc.dg/pr46130-2.c: New test.
13837
13838 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13839
13840         PR c++/47291
13841         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13842
13843 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13844
13845         PR debug/46240
13846         * g++.dg/debug/pr46240.cc: New.
13847
13848 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13849
13850         PR c++/47303
13851         * g++.dg/template/anonunion1.C: New test.
13852
13853         PR rtl-optimization/47337
13854         * gcc.c-torture/execute/pr47337.c: New test.
13855
13856 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13857
13858         PR testsuite/45342
13859         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13860
13861 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13862
13863         PR tree-optimization/46021
13864         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13865
13866 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13867
13868         PR tree-optimization/47290
13869         * g++.dg/torture/pr47290.C: New test.
13870
13871 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13872
13873         PR fortran/47240
13874         * gfortran.dg/proc_ptr_comp_29.f90: New.
13875
13876 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13877
13878         PR testsuite/41146
13879         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13880         powerpc-apple-darwin9.
13881
13882 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13883
13884         PR rtl-optimization/47299
13885         * gcc.c-torture/execute/pr47299.c: New test.
13886
13887 2011-01-17  Jason Merrill  <jason@redhat.com>
13888
13889         * g++.dg/cpp0x/constexpr-virtual.C: New.
13890
13891 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13892
13893         PR fortran/47331
13894         * gfortran.dg/gomp/pr47331.f90: New test.
13895
13896 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13897
13898         PR objc/47314
13899         * objc.dg/selector-warn-1.m: New.
13900         * obj-c++.dg/selector-warn-1.mm: New.
13901
13902 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13903
13904         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13905         Update dg-final accordingly.
13906
13907 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13908
13909         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13910
13911 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13912
13913         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13914         target check.
13915         * gcc.dg/guality/pr36728-2.c: Likewise.
13916
13917 2011-01-17  Richard Guenther  <rguenther@suse.de>
13918
13919         PR tree-optimization/47313
13920         * g++.dg/torture/pr47313.C: New testcase.
13921
13922 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13923
13924         PR target/47318
13925         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13926         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13927         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13928         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13929
13930         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13931         as __m256i.
13932         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13933         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13934         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13935
13936 2011-01-17  Richard Guenther  <rguenther@suse.de>
13937
13938         PR tree-optimization/45967
13939         * gcc.dg/torture/pr45967-2.c: New testcase.
13940         * gcc.dg/torture/pr45967-3.c: Likewise.
13941
13942 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13943
13944         PR testsuite/47325
13945         * g++.dg/ext/pr47213.C: Require visibility.
13946
13947 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13948
13949         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13950         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13951
13952 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13953
13954         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13955         Linux-based targets.
13956
13957 2011-01-13  Jan Hubicka  <jh@suse.cz>
13958
13959         PR tree-optimization/47276
13960         * gcc.dg/pr47276.c: New testcase.
13961
13962 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13963             Jonathan Wakely  <jwakely.gcc@gmail.com>
13964
13965         PR c++/33558
13966         * g++.dg/other/pr33558.C: New.
13967         * g++.dg/other/pr33558-2.C: New.
13968
13969 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13970
13971         PR tree-optimization/45934
13972         PR tree-optimization/46302
13973         * g++.dg/ipa/devirt-c-1.C: New test.
13974         * g++.dg/ipa/devirt-c-2.C: Likewise.
13975         * g++.dg/ipa/devirt-c-3.C: Likewise.
13976         * g++.dg/ipa/devirt-c-4.C: Likewise.
13977         * g++.dg/ipa/devirt-c-5.C: Likewise.
13978         * g++.dg/ipa/devirt-c-6.C: Likewise.
13979         * g++.dg/ipa/devirt-6.C: Likewise.
13980         * g++.dg/ipa/devirt-d-1.C: Likewise.
13981         * g++.dg/torture/pr45934.C: Likewise.
13982
13983 2011-01-14  Jason Merrill  <jason@redhat.com>
13984
13985         * g++.dg/cpp0x/variadic105.C: New.
13986
13987 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13988             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13989
13990         PR objc/45989
13991         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13992         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13993         execution tests on i?86-*-*, x86_64-*-* and
13994         powerpc*-apple-darwin* && ilp32.
13995         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13996         tests on i?86-*-* and x86_64-*-*.
13997
13998 2011-01-14  Richard Guenther  <rguenther@suse.de>
13999
14000         PR tree-optimization/47280
14001         * g++.dg/opt/pr47280.C: New testcase.
14002
14003 2011-01-14  Jason Merrill  <jason@redhat.com>
14004
14005         * g++.dg/cpp0x/constexpr-regress1.C: New.
14006
14007         * g++.dg/ext/flexary2.C: New.
14008
14009 2011-01-14  Richard Guenther  <rguenther@suse.de>
14010
14011         PR middle-end/47281
14012         * gcc.dg/torture/pr47281.c: New testcase.
14013         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14014
14015 2011-01-14  Richard Guenther  <rguenther@suse.de>
14016
14017         PR tree-optimization/47286
14018         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14019
14020 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14021
14022         PR c++/47213
14023         * g++.dg/ext/pr47213.C: New.
14024
14025 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14026
14027         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14028
14029 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14030             Mikael Morin  <mikael@gcc.gnu.org>
14031
14032         PR fortran/45848
14033         PR fortran/47204
14034         * gfortran.dg/select_type_20.f90: New.
14035         * gfortran.dg/select_type_21.f90: New.
14036
14037 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14038
14039         PR target/47251
14040         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14041
14042 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14043
14044         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14045         * gcc.dg/guality/pr36728-2.c: Likewise.
14046
14047 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14048
14049         PR debug/PR46973
14050         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14051
14052 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14053
14054         PR rtl-optimization/45352
14055         * gcc.dg/pr45352-3.c: New.
14056
14057 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14058
14059         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14060         comment.
14061         * g++.dg/cpp0x/range-for8.C: New.
14062         * g++.dg/cpp0x/range-for9.C: New.
14063
14064 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14065
14066         PR debug/47209
14067         * g++.dg/debug/pr47209.C: New.
14068
14069 2011-01-12  Richard Guenther  <rguenther@suse.de>
14070
14071         PR lto/47259
14072         * gcc.dg/lto/pr47259_0.c: New testcase.
14073         * gcc.dg/lto/pr47259_1.c: Likewise.
14074
14075 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14076
14077         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14078         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14079         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14080         methods missing from the OBJC2 Object.
14081         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14082         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14083         GNU and NeXT runtimes.
14084         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14085         comments.
14086         * objc-obj-c++-shared/Object1.m: Likewise.
14087         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14088         * objc.dg/proto-qual-1.m: Likewise.
14089         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14090         * obj-c++.dg/proto-qual-1.mm: Likewise.
14091
14092 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14093
14094         PR testsuite/33033
14095         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14096
14097 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14098
14099         Fixed the Objective-C++ testsuite and updated all tests.
14100         * lib/obj-c++.exp (obj-c++_init): Declare and set
14101         gcc_warning_prefix and gcc_error_prefix.
14102         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14103         'dg-warning', 'dg-message' and 'dg-error'.
14104         * obj-c++.dg/class-extension-3.mm: Likewise.
14105         * obj-c++.dg/class-protocol-1.mm: Likewise.
14106         * obj-c++.dg/encode-7.mm: Likewise.
14107         * obj-c++.dg/exceptions-3.mm: Likewise.
14108         * obj-c++.dg/exceptions-5.mm: Likewise.
14109         * obj-c++.dg/method-12.mm: Likewise.
14110         * obj-c++.dg/method-13.mm: Likewise.
14111         * obj-c++.dg/method-15.mm: Likewise.
14112         * obj-c++.dg/method-16.mm: Likewise.
14113         * obj-c++.dg/method-4.mm: Likewise.
14114         * obj-c++.dg/method-8.mm: Likewise.
14115         * obj-c++.dg/method-conflict-1.mm: Likewise.
14116         * obj-c++.dg/method-conflict-2.mm: Likewise.
14117         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14118         and uncommented second part of the testcase now that the testsuite
14119         works correctly.
14120         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14121         and uncommented second part of the testcase now that the testsuite
14122         works correctly.
14123         * obj-c++.dg/private-1.mm: Likewise.
14124         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14125         * obj-c++.dg/syntax-error-7.mm: Likewise.
14126         * obj-c++.dg/warn5.mm: Likewise.
14127         * obj-c++.dg/property/at-property-14.mm: Likewise.
14128         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14129         FIXME.
14130         * obj-c++.dg/property/at-property-18.mm: Likewise.
14131         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14132         FIXME.
14133         * obj-c++.dg/property/at-property-21.mm: Likewise.
14134         * obj-c++.dg/property/at-property-28.mm: Likewise.
14135         * obj-c++.dg/property/at-property-5.mm: Likewise.
14136         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14137         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14138         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14139         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14140         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14141         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14142         * obj-c++.dg/tls/diag-5.mm: Likewise.
14143         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14144         dg-error, now matched correctly.
14145
14146 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14147
14148         * objc.dg/property/at-property-29.m: New.
14149         * obj-c++.dg/property/at-property-29.mm: New.
14150
14151 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14152
14153         * go.test/go-test.exp (go-set-goarch): New proc.
14154         (go-gc-tests): Use it.
14155
14156 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14157
14158         PR debug/46955
14159         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14160
14161 2011-01-11  Richard Henderson  <rth@redhat.com>
14162
14163         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14164
14165 2011-01-11  Jan Hubicka  <jh@suse.cz>
14166
14167         PR lto/45721
14168         PR lto/45375
14169         * gcc.dg/lto/pr45721_1.c: New file.
14170         * gcc.dg/lto/pr45721_0.c: New file.
14171
14172 2011-01-11  Richard Guenther  <rguenther@suse.de>
14173
14174         PR tree-optimization/46076
14175         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14176
14177 2011-01-11  Jeff Law <law@redhat.com>
14178
14179         * PR tree-optimization/47086
14180         * gcc.dg/pr47086.c: New test.
14181
14182 2011-01-11  Jason Merrill  <jason@redhat.com>
14183
14184         PR c++/46658
14185         * g++.dg/template/new10.C: New.
14186
14187         PR c++/45520
14188         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14189
14190 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14191
14192         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14193         Split type definitions and NSConstantString class into...
14194         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14195         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14196         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14197         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14198         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14199         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14200         to comments.
14201         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14202         encode defines for newer NeXT system headers.
14203         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14204         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14205         * objc.dg/foreach-5.m: Likewise.
14206         * objc.dg/foreach-2.m: Likewise.
14207         * objc.dg/foreach-4.m: Likewise.
14208         * objc.dg/torture/strings/string1.m: Likewise.
14209         * objc.dg/torture/strings/string2.m: Likewise.
14210         * objc.dg/torture/strings/string3.m: Likewise.
14211         * objc.dg/torture/strings/string4.m: Likewise.
14212         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14213         header and stand alone.
14214         * obj-c++.dg/strings/strings-2.mm: Likewise.
14215         * objc.dg/torture/strings/const-str-3.m: Likewise.
14216         * objc.dg/strings/strings-2.m: Likewise.
14217         * objc.dg/strings/const-str-12b.m: Likewise.
14218
14219 2011-01-12  Richard Guenther  <rguenther@suse.de>
14220
14221         PR middle-end/32511
14222         * gcc.dg/attr-weak-1.c: Adjust.
14223
14224 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14225
14226         PR fortran/47051
14227         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14228         standard compliant and comment.
14229
14230 2011-01-10  Jan Hubicka  <jh@suse.cz>
14231
14232         PR lto/46083
14233         * gcc.dg/initpri3.c: New testcase.
14234
14235 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14236
14237         PR lto/47222
14238         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14239         externally visible.
14240         (g_esi): Likewise.
14241         (g_ebx): Likewise.
14242         (g_ebp): Likewise.
14243         (g_esp): Likewise.
14244         (g_ebp_save): Likewise.
14245         (g_esp_save): Likewise.
14246
14247 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14248
14249         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14250
14251 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14252
14253         PR tree-optimization/46021
14254         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14255         i?86-*-*, x86_64-*-*.
14256
14257 2011-01-10  Jeff Law <law@redhat.com>
14258
14259         * PR tree-optimization/47141
14260         * gcc.c-torture/compile/pr47141.c: New test.
14261
14262 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14263
14264         PR testsuite/46230
14265         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14266         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14267         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14268         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14269
14270         PR testsuite/46230
14271         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14272         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14273         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14274         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14275         being vectorized.  Adjust dg-final pattern.
14276
14277         PR testsuite/46230
14278         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14279         * gcc.dg/vect/slp-24.c: Likewise.
14280
14281 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14282
14283         PR c++/47218
14284         * g++.dg/other/pr47218-1.C: New test file.
14285         * g++.dg/other/pr47218.C: Likewise.
14286         * g++.dg/other/pr47218.h: New supporting header.
14287
14288 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14289
14290         PR objc/47232
14291         * objc.dg/attributes/invalid-attribute-1.m: New.
14292         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14293
14294 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14295
14296         PR fortran/47224
14297         * gfortran.dg/proc_ptr_comp_28.f90: New.
14298
14299 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14300
14301         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14302         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14303         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14304         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14305         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14306         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14307         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14308         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14309         * objc.dg/gnu-api-2-class.m: Likewise.
14310         * objc.dg/gnu-api-2-ivar.m: Likewise.
14311         * objc.dg/gnu-api-2-method.m: Likewise.
14312         * objc.dg/gnu-api-2-objc.m: Likewise.
14313         * objc.dg/gnu-api-2-object.m: Likewise.
14314         * objc.dg/gnu-api-2-property.m: Likewise.
14315         * objc.dg/gnu-api-2-protocol.m: Likewise.
14316         * objc.dg/gnu-api-2-sel.m: Likewise.
14317
14318 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14319
14320         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14321         * objc.dg/objc-foreach-4.m: Likewise.
14322         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14323         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14324         * objc.dg/foreach-4.m: Likewise.
14325         * objc.dg/foreach-5.m: Likewise.
14326         * objc.dg/foreach-3.m: Return self from init.
14327
14328 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14329
14330         PR fortran/38536
14331         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14332
14333 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14334
14335         PR fortran/46313
14336         * gfortran.dg/class_35.f90: New.
14337
14338 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14339
14340         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14341
14342 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14343
14344         PR objc/47078
14345         * objc.dg/invalid-method-2.m: New.
14346         * obj-c++.dg/invalid-method-2.mm: New.
14347
14348 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14349
14350         PR fortran/46896
14351         * gfortran.dg/transpose_optimization_2.f90 : New test.
14352
14353 2011-01-08  Jan Hubicka  <jh@suse.cz>
14354
14355         PR tree-optmization/46469
14356         * g++.dg/torture/pr46469.C: New testcase.
14357
14358 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14359
14360         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14361         emulation of libobjc-gnu structure layout functionality to ..
14362         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14363         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14364         * objc/execute/bf-common.h: Adjust headers.
14365         * objc/execute/bf-1.m: Likewise.
14366         * objc/execute/bf-2.m: Likewise.
14367         * objc/execute/bf-3.m: Likewise.
14368         * objc/execute/bf-4.m: Likewise.
14369         * objc/execute/bf-5.m: Likewise.
14370         * objc/execute/bf-6.m: Likewise.
14371         * objc/execute/bf-7.m: Likewise.
14372         * objc/execute/bf-8.m: Likewise.
14373         * objc/execute/bf-9.m: Likewise.
14374         * objc/execute/bf-10.m: Likewise.
14375         * objc/execute/bf-11.m: Likewise.
14376         * objc/execute/bf-12.m: Likewise.
14377         * objc/execute/bf-13.m: Likewise.
14378         * objc/execute/bf-14.m: Likewise.
14379         * objc/execute/bf-15.m: Likewise.
14380         * objc/execute/bf-16.m: Likewise.
14381         * objc/execute/bf-17.m: Likewise.
14382         * objc/execute/bf-18.m: Likewise.
14383         * objc/execute/bf-19.m: Likewise.
14384         * objc/execute/bf-20.m: Likewise.
14385         * objc/execute/bf-21.m: Likewise.
14386         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14387         objc_get_type_qualifiers ().
14388
14389 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14390
14391         PR fortran/45777
14392         * gfortran.dg/dependency_39.f90:  New test.
14393
14394 2011-01-07  Jan Hubicka  <jh@suse.cz>
14395
14396         Get builtins tests ready for linker plugin.
14397         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14398         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14399         my_memset, my_bzero): Mark used.
14400         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14401         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14402         volatile.
14403         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14404         volatile.
14405
14406 2011-01-07  Jan Hubicka  <jh@suse.cz>
14407
14408         PR tree-optimization/46367
14409         * g++.dg/torture/pr46367.C: New file.
14410
14411 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14412
14413         PR target/47201
14414         * gcc.dg/pr47201.c: New test.
14415
14416         PR bootstrap/47187
14417         * gcc.dg/tree-prof/pr47187.c: New test.
14418
14419 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14420
14421         PR fortran/41580
14422         * gfortran.dg/extends_type_of_3.f90: New.
14423
14424 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14425
14426         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14427         * g++.dg/ext/dllimport-MI1.C: Likewise.
14428         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14429         * g++.dg/ext/dllimport10.C: Likewise.
14430         * g++.dg/ext/dllimport11.C: Likewise.
14431         * g++.dg/ext/dllimport12.C: Likewise.
14432         * g++.dg/ext/dllimport13.C: Likewise.
14433         * g++.dg/ext/dllimport2.C: Likewise.
14434         * g++.dg/ext/dllimport3.C: Likewise.
14435         * g++.dg/ext/dllimport4.C: Likewise.
14436         * g++.dg/ext/dllimport5.C: Likewise.
14437         * g++.dg/ext/dllimport6.C: Likewise.
14438         * g++.dg/ext/dllimport8.C: Likewise.
14439         * g++.dg/ext/dllimport9.C: Likewise.
14440         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14441         targets, too. Additionally enable test for i?86-*-mingw*.
14442         * g++.dg/ext/selectany1.C: Likewise.
14443         Remove guard variable check.
14444
14445 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14446
14447         PR fortran/47189
14448         PR fortran/47194
14449         * gfortran.dg/storage_size_3.f08: Extended.
14450
14451 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14452
14453         PR c++/47022
14454         * g++.dg/template/stdarg1.C: New test.
14455
14456 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14457
14458         PR fortran/47195
14459         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14460         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14461         from the interface of functions to not hide the errors that
14462         shall be tested.
14463
14464 2011-01-06  Jan Hubicka  <jh@suse.cz>
14465
14466         * gcc.dg/lto/pr47188_0.c: New testcase.
14467         * gcc.dg/lto/pr47188_1.c: New testcase.
14468
14469 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14470
14471         PR fortran/33117
14472         PR fortran/46478
14473         * gfortran.dg/interface_33.f90: New test.
14474
14475 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14476
14477         PR c/47150
14478         * gcc.c-torture/compile/pr47150.c: New test.
14479
14480 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14481
14482         PR tree-optimization/47139
14483         * gcc.dg/vect/pr47139.c: New test.
14484
14485 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14486
14487         PR fortran/47180
14488         * gfortran.dg/extends_type_of_2.f03: New.
14489
14490 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14491
14492         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14493
14494 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14495
14496         * gnat.dg/opt14.adb: New test.
14497
14498 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14499
14500         PR fortran/46017
14501         * gfortran.dg/allocate_error_2.f90:  New test.
14502
14503 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14504
14505         PR fortran/47024
14506         * gfortran.dg/storage_size_3.f08: New.
14507
14508 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14509
14510         PR libgfortran/47154
14511         * gfortran.dg/namelist_68.f90: New test.
14512
14513 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14514
14515         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14516
14517 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14518
14519         PR fortran/46448
14520         * gfortran.dg/class_34.f90: New.
14521
14522 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14523
14524         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14525         use __builtin_inff.  Skip all single-precision tests that require
14526         Infinity.
14527
14528 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14529
14530         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14531
14532 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14533
14534         PR tree-optimization/47148
14535         * gcc.c-torture/execute/pr47148.c: New test.
14536
14537         PR tree-optimization/47155
14538         * gcc.c-torture/execute/pr47155.c: New test.
14539
14540         PR rtl-optimization/47157
14541         * gcc.c-torture/compile/pr47157.c: New test.
14542
14543 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14544
14545         * gcc.dg/torture/vector-shift2.c (schar): Define.
14546         (main): Always use schar or uchar instead of plain "char" to avoid
14547         dependencies on implementation-defined char signedness.
14548
14549 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14550
14551         PR tree-optimization/46801
14552         * gnat.dg/pack9.adb: Remove xfail.
14553
14554 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14555
14556         PR tree-optimization/46984
14557         * g++.dg/ipa/pr46984.C: New test.
14558
14559 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14560
14561         PR fortran/46408
14562         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14563
14564 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14565
14566         PR tree-optimization/47140
14567         * gcc.c-torture/compile/pr47140.c: New test.
14568
14569         PR rtl-optimization/47028
14570         * gcc.dg/pr47028.c: New test.
14571
14572 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14573
14574         * objc.dg/protocol-forward-1.m: Removed TODO.
14575         * objc.dg/protocol-forward-2.m: New.
14576         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14577         * obj-c++.dg/protocol-forward-2.mm: New.
14578
14579 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14580
14581         PR target/38662
14582         * g++.dg/eh/pr38662.C: New testcase.
14583
14584 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14585
14586         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14587         scan for newline '\n'.
14588
14589 \f
14590 Copyright (C) 2011 Free Software Foundation, Inc.
14591
14592 Copying and distribution of this file, with or without modification,
14593 are permitted in any medium without royalty provided the copyright
14594 notice and this notice are preserved.