OSDN Git Service

PR c++/51009
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-30  Jason Merrill  <jason@redhat.com>
2
3         PR c++/51009
4         * g++.dg/init/aggr8.C: New.
5
6 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
7
8         PR target/50725
9         * gcc.target/i386/pr50725.c: New test.
10
11         PR middle-end/51089
12         * gfortran.dg/gomp/pr51089.f90: New test.
13
14 2011-11-30  Andrew Pinski  <apinski@cavium.com>
15
16         * gcc.dg/pr51321.c: New testcase.
17
18 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
19
20         PR rtl-optimization/48721
21         * gcc.target/i386/pr48721.c: New test.
22
23 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
24
25         PR c++/51299
26         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
27
28 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
29
30         PR tree-optimization/51247
31         * gcc.c-torture/compile/pr51247.c: New test.
32
33 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
34
35         PR target/50123
36         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
37
38 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
39
40         * gcc.target/powerpc/ppc-target-4.c: New file to test target
41         specific functions enabling target specific builtins.
42
43 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
44
45         Use complex floating-point constant in CDBL.
46
47         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
48
49 2011-11-29  Tobias Burnus  <burnus@net-b.de>
50
51         PR fortran/51306
52         PR fortran/48700
53         * gfortran.dg/move_alloc_5.f90: Add dg-error.
54         * gfortran.dg/select_type_23.f03: Add dg-error.
55         * gfortran.dg/move_alloc_6.f90: New.
56         * gfortran.dg/move_alloc_7.f90: New.
57
58 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
59
60         PR tree-optimization/51301
61         * gcc.dg/vect/pr51301.c: New test.
62
63 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
64
65         * g++.dg/cdce3.C: Use dg-additional-options.
66
67 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
68
69         PR middle-end/50907
70         * gcc.dg/tree-prof/pr50907.c: New test.
71
72         PR tree-optimization/50078
73         * gcc.dg/pr50078.c: New test.
74
75         PR tree-optimization/50682
76         * g++.dg/opt/pr50682.C: New test.
77
78 2011-11-28  Tobias Burnus  <burnus@net-b.de>
79
80         PR fortran/51308
81         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
82
83 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
84             Iain Sandoe  <iains@gcc.gnu.org>
85
86         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
87         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
88         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
89         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
90         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
91
92 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
93
94         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
95         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
96         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
97         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
98         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
99         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
100         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
101         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
102         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
103         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
104         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
105         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
106         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
107         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
108         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
109         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
110         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
111         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
112         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
113         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
114         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
115         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
116         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
117         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
118         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
119         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
120         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
121
122 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
123
124         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
125         imply -mno-dspr2.
126         * gcc.target/mips/no-dsp-1.c: New test.
127         * gcc.target/mips/soft-float-1.c: Likewise.
128
129 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
130
131         PR rtl-optimization/49912
132         * g++.dg/other/pr49912.C: New test.
133
134 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
135
136         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
137         effective target.
138         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
139
140 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
141
142         PR fortran/51250
143         PR fortran/43829
144         * gfortran.dg/inline_sum_3.f90: New test.
145
146 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
147
148         PR testsuite/51258
149         * lib/target-supports.exp
150         (check_effective_target_sync_long_long): Also supported on 32bit
151         x86 targets.  Add comment about required dg-options.
152         Add alpha*-*-* targets.
153         (check_effective_target_sync_long_long_runtime): Ditto.
154
155         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
156         32bit x86 targets.
157         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
158         * gcc.dg/atomic-exchange-4.c: Ditto.
159         * gcc.dg/atomic-load-4.c: Ditto.
160         * gcc.dg/atomic-store-4.c: Ditto.
161         * gcc.dg/di-longlong64-sync-1.c: Ditto.
162         * gcc.dg/di-sync-multithread.c: Ditto.
163         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
164         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
165
166 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
167
168         PR testsuite/51258
169         * lib/target-supports.exp
170         (check_effective_target_sync_int_128_runtime): New procedure.
171         (check_effective_target_sync_long_long_runtime): Ditto.
172         (check_effective_target_sync_long_long): Add arm*-*-*.
173         (check_effective_target_sync_longlong): Remove.
174
175         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
176         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
177         * gcc.dg/atomic-exchange-5.c: Ditto.
178         * gcc.dg/atomic-load-5.c: Ditto.
179         * gcc.dg/atomic-store-5.c: Ditto.
180         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
181         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
182         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
183         effective target.
184         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
185         * gcc.dg/atomic-exchange-4.c: Ditto.
186         * gcc.dg/atomic-load-4.c: Ditto.
187         * gcc.dg/atomic-store-4.c: Ditto.
188         * gcc.dg/di-longlong64-sync-1.c: Ditto.
189         * gcc.dg/di-sync-multithread.c: Ditto.
190         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
191         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
192
193 2011-11-25  Tobias Burnus  <burnus@net-b.de>
194
195         PR fortran/50408
196         * gfortran.dg/whole_file_35.f90: New.
197
198 2011-11-25  Tobias Burnus  <burnus@net-b.de>
199
200         PR fortran/51302
201         * gfortran.dg/volatile13.f90: New.
202
203 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
204
205         PR c/51256
206         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
207
208 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
209
210         PR c++/51227
211         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
212
213 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
214
215         PR target/51134
216         * gcc.target/i386/sw-1.c: Revert revision 181357.
217
218 2011-11-24  Tobias Burnus  <burnus@net-b.de>
219
220         PR fortran/51218
221         * gfortran.dg/implicit_pure_1.f90: New.
222
223 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
224
225         PR testsuite/51258
226         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
227         * gcc.dg/atomic-exchange-5.c: Likewise.
228         * gcc.dg/atomic-load-5.c: Likewise.
229         * gcc.dg/atomic-op-5.c: Likewise.
230         * gcc.dg/atomic-store-5.c: Likewise.
231         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
232
233 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
234
235         PR rtl-optimization/50290
236         * gcc.dg/pr50290.c: New test.
237
238 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
239
240         PR c++/51290
241         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
242
243 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
244
245         PR target/51261
246         * gcc.dg/pr51261.c: New test.
247
248 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
249
250         PR c++/51145
251         * g++.dg/cpp0x/alias-decl-14.C: New test.
252         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
253         passing before.
254         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
255         change.
256         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
257         * g++.dg/lookup/struct1.C: Likewise.
258         * g++.dg/parse/elab1.C: Likewise.
259         * g++.dg/parse/elab2.C: Likewise.
260         * g++.dg/parse/int-as-enum1.C: Likewise.
261         * g++.dg/parse/typedef1.C: Likewise.
262         * g++.dg/parse/typedef3.C: Likewise.
263         * g++.dg/parse/typedef4.C: Likewise.
264         * g++.dg/parse/typedef5.C: Likewise.
265         * g++.dg/template/crash26.C: Likewise.
266         * g++.dg/template/nontype4.C: Likewise.
267         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
268         * g++.old-deja/g++.brendan/line1.C: Likewise.
269         * g++.old-deja/g++.other/elab1.C: Likewise.
270         * g++.old-deja/g++.other/syntax4.C: Likewise.
271
272 2011-11-22  Tom de Vries  <tom@codesourcery.com>
273
274         PR rtl-optimization/50764
275         * gcc.dg/pr50764.c: New test.
276
277 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
278
279         PR c++/51265
280         * g++.dg/cpp0x/decltype36.C: New.
281
282 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
283
284         PR tree-optimization/51074
285         * gcc.dg/vect/pr51074.c: New test.
286
287 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
288
289         PR c++/51143
290         * g++.dg/cpp0x/alias-decl-16.C: New test.
291
292 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
293
294         PR tree-optimization/50765
295         * gcc.dg/pr50765.c: New test.
296
297 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
298
299         * gcc.dg/vshift-1.c (main): Call rand instead of random.
300         * gcc.dg/vshift-3.c (main): Likewise.
301
302 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
303
304         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
305
306 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
307
308         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
309         * gcc.misc-tests/gcov-17.c: Likewise.
310         * g++.dg/gcov/gcov-8.C: Likewise.
311         * g++.dg/gcov/gcov-9.C: Likewise.
312
313 2011-11-21  Torvald Riegel  <triegel@redhat.com>
314
315         * g++.dg/tm/pr47747.C: New test.
316
317 2011-11-21  Torvald Riegel  <triegel@redhat.com>
318
319         * g++.dg/tm/template-2.C: New test.
320
321 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
322
323         PR debug/50827
324         * gcc.dg/pr50827.c: New test.
325
326 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
327
328         PR c++/50958
329         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
330         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
331         * g++.dg/cpp0x/udlit-member.C: Adjust.
332         * g++.dg/cpp0x/udlit-raw-length.C: New.
333         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
334         * g++.dg/cpp0x/udlit-resolve.C: New.
335         * c-c++-common/dfp/pr33466.c: Adjust.
336
337 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
338
339         * lib/target-supports.exp
340         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
341         with ultrasparc_vis2_hw.
342         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
343         with ultrasparc_vis3_hw.
344
345 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
346
347         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
348         *-*-solaris2* && c++.
349
350 2011-11-20  Joey Ye  <joey.ye@arm.com>
351
352         * gcc.dg/volatile-bitfields-1.c: New.
353
354 2011-11-20  Jason Merrill  <jason@redhat.com>
355
356         PR c++/48322
357         * g++.dg/cpp0x/variadic120.C: New.
358         * g++.dg/cpp0x/sfinae26.C: Adjust.
359
360         * g++.dg/cpp0x/sfinae11.C: Adjust.
361         * g++.dg/cpp0x/sfinae26.C: Adjust.
362         * g++.dg/template/unify11.C: Adjust.
363
364 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
365
366         PR c++/51230
367         * g++.dg/template/error46.C: New.
368
369 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
370
371         PR target/51235
372         * gcc.target/i386/pr51235.c: New test.
373
374         PR target/51236
375         * gcc.target/i386/pr51236.c: New test.
376
377 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
378
379         * gnat.dg/discr32.adb: New test.
380         * gnat.dg/discr32_pkg.ads: New helper.
381
382 2011-11-20  Nathan Sidwell  <nathan@acm.org>
383
384         PR gcov-profile/51113
385         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
386         * gcc.misc-tests/gcov-16.c: New.
387         * gcc.misc-tests/gcov-17.c: New.
388         * g++.dg/gcov/gcov-8.C: New.
389         * g++.dg/gcov/gcov-9.C: New.
390         * g++.dg/gcov/gcov-10.C: New.
391
392 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
393
394         PR c++/51194
395         * g++.dg/cpp0x/alias-decl-15.C: New test.
396
397 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
398
399         PR c++/51216
400         * g++.dg/cpp0x/pr51216.C: New.
401
402 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
403
404         * gcc.dg/delay-slot-2.c: New test.
405
406 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
407
408         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
409
410 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
411
412         PR c++/51188
413         * g++.dg/lookup/using46.C: New.
414         * g++.dg/lookup/using47.C: New.
415         * g++.dg/lookup/using48.C: New.
416         * g++.dg/lookup/using49.C: New.
417         * g++.dg/lookup/using50.C: New.
418
419 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
420
421         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
422         supports /* ... */ comments.
423
424 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
425
426         PR c++/51150
427         * g++.dg/cpp0x/pr51150.C: New.
428
429 2011-11-18  Martin Jambor  <mjambor@suse.cz>
430
431         PR tree-optimization/50605
432         * g++.dg/ipa/pr50605.C: New test.
433
434 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
435
436         PR c++/51191
437         * g++.dg/cpp0x/alias-decl-13.C: New test.
438
439 2011-11-17  Jason Merrill  <jason@redhat.com>
440
441         PR c++/51186
442         * g++.dg/cpp0x/auto27.C: New.
443         * g++.dg/cpp0x/trailing2.C: Adjust messages.
444
445 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
446
447         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
448         memory model parameters don't match expected values.
449         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
450         __atomic_compare_exchange.
451         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
452         __atomic_compare_exchange_n.
453         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
454         weak/strong parameter and fail if memory models aren't correct.
455
456 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
457
458         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
459         Look for simulate_thread_done to determine working gdb.  Reduce timeout
460         to 10 seconds and fail when timeout occurs.  Improve error messages.
461
462 2011-11-17  Jason Merrill  <jason@redhat.com>
463
464         PR c++/51137
465         * g++.dg/template/virtual2.C: New.
466
467 2011-11-17  Michael Matz  <matz@suse.de>
468
469         PR middle-end/50644
470         PR middle-end/50741
471         * g++.dg/tree-ssa/pr50741.C: New.
472
473 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
474
475         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
476
477 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
478
479         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
480         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
481         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
482
483 2011-11-16  Tobias Burnus  <burnus@net-b.de>
484
485         PR fortran/39427
486         PR fortran/37829
487         * gfortran.dg/constructor_1.f90: New.
488         * gfortran.dg/constructor_2.f90: New.
489         * gfortran.dg/constructor_3.f90: New.
490         * gfortran.dg/constructor_4.f90: New.
491         * gfortran.dg/constructor_5.f90: New.
492         * gfortran.dg/constructor_6.f90: New.
493         * gfortran.dg/use_only_5.f90: New.
494         * gfortran.dg/c_ptr_tests_17.f90: New.
495         * gfortran.dg/c_ptr_tests_18.f90: New.
496         * gfortran.dg/used_types_25.f90: New.
497         * gfortran.dg/used_types_26.f90: New
498         * gfortran.dg/type_decl_3.f90: New.
499         * gfortran.dg/function_types_3.f90: Update dg-error.
500         * gfortran.dg/result_1.f90: Ditto.
501         * gfortran.dg/structure_constructor_3.f03: Ditto.
502         * gfortran.dg/structure_constructor_4.f03: Ditto.
503
504 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
505
506         * gcc.dg/vect/pr30858.c: Update expected output for
507         architectures with multiple vector sizes.
508
509 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
510             Bernd Schmidt <bernds@coudesourcery.com>
511             Sebastian Huber <sebastian.huber@embedded-brains.de>
512
513         PR target/49641
514         * gcc.target/arm/pr49641.c: New test.
515
516 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
517
518         PR tree-optimization/49960
519         * gcc.dg/autopar/pr49960.c: New test.
520         * gcc.dg/autopar/pr49960-1.c: New test.
521
522
523 2011-11-16  Tom de Vries  <tom@codesourcery.com>
524
525         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
526         * gcc.dg/pr43864-2.c: Same.
527         * gcc.dg/pr43864-3.c: Same.
528         * gcc.dg/pr43864-4.c: Same.
529
530 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
531
532         * gcc.target/i386/sse2-cvt-vec.c: New test.
533         * gcc.target/i386/avx-cvt-vec.c: Ditto.
534         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
535         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
536         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
537         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
538         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
539
540 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
541
542         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
543         powerpc*-*-darwin* targets.
544
545 2011-11-15  Torvald Riegel  <triegel@redhat.com>
546
547         * c-c++-common/tm/trxn-expr-3.c: New test.
548
549 2011-11-14  Torvald Riegel  <triegel@redhat.com>
550
551         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
552
553 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
554
555         * gcc.target/i386/avx-recip-vec.c: New test.
556         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
557         * gcc.target/i386/avx-lrint-vec.c: Ditto.
558         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
559         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
560         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
561         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
562         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
563         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
564         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
565         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
566         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
567         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
568         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
569         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
570
571 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
572
573         PR c++/51107
574         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
575         non-template literal operator.
576
577 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
578
579         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
580         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
581         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
582         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
583         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
584         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
585         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
586         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
587         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
588         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
589         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
590         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
591         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
592         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
593         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
594         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
595
596 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
597
598         PR c++/6936
599         PR c++/25994
600         PR c++/26256
601         PR c++/30195
602         * g++.old-deja/g++.brendan/misc14.C: Adjust.
603         * g++.old-deja/g++.jason/scoping16.C: Likewise.
604         * g++.old-deja/g++.other/anon7.C: Likewise.
605         * g++.old-deja/g++.other/using1.C: Likewise.
606         * g++.old-deja/g++.other/redecl1.C: Likewise.
607         * g++.old-deja/g++.other/typedef7.C: Likewise.
608         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
609         * g++.dg/template/using2.C: Likewise.
610         * g++.dg/template/static4.C: Likewise.
611         * g++.dg/template/typedef1.C: Likewise.
612         * g++.dg/lookup/name-clash9.C: Likewise.
613         * g++.dg/abi/mangle41.C: Likewise.
614         * g++.dg/parse/ctor5.C: Likewise.
615         * g++.dg/inherit/using4.C: Likewise.
616         * g++.dg/lookup/using24.C: New.
617         * g++.dg/lookup/using25.C: New.
618         * g++.dg/lookup/using26.C: New.
619         * g++.dg/lookup/using27.C: New.
620         * g++.dg/lookup/using28.C: New.
621         * g++.dg/lookup/using29.C: New.
622         * g++.dg/lookup/using30.C: New.
623         * g++.dg/lookup/using31.C: New.
624         * g++.dg/lookup/using32.C: New.
625         * g++.dg/lookup/using33.C: New.
626         * g++.dg/lookup/using34.C: New.
627         * g++.dg/lookup/using35.C: New.
628         * g++.dg/lookup/using36.C: New.
629         * g++.dg/lookup/using37.C: New.
630         * g++.dg/lookup/using38.C: New.
631         * g++.dg/lookup/using39.C: New.
632         * g++.dg/lookup/using40.C: New.
633         * g++.dg/lookup/using41.C: New.
634         * g++.dg/lookup/using42.C: New.
635         * g++.dg/lookup/using43.C: New.
636         * g++.dg/lookup/using44.C: New.
637         * g++.dg/lookup/using45.C: New.
638         * g++.dg/lookup/pr6936.C: New.
639         * g++.dg/debug/using4.C: New.
640         * g++.dg/debug/using5.C: New.
641         * g++.dg/cpp0x/forw_enum10.C: New.
642
643 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
644             Jan Hubicka  <jh@suse.cz>
645
646         * gcc.target/i386/sw-1.c: Force rep;movsb.
647
648 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
649
650         PR testsuite/51059
651         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
652         dg-additional-options.
653
654 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
655
656         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
657         specified.  Remove redundant runtime checks.
658         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
659         Allow for other than -m4.  Fix typos in comments.
660
661 2011-11-12  Jason Merrill  <jason@redhat.com>
662
663         PR c++/986
664         * g++.dg/warn/ref-temp1.C: New.
665
666         PR c++/51060
667         * g++.dg/opt/stack2.C: New.
668
669 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
670
671         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
672         alpha*-*-linux* targets.
673
674 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
675
676         PR testsuite/51059
677         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
678         Darwin targets and allow external symbols to be undefined.
679
680 2011-11-12  Nathan Sidwell  <nathan@acm.org>
681
682         * gcc.misc-tests/gcov-15.c: New.
683
684 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
685
686         PR tree-optimization/51058
687         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
688         * gfortran.dg/vect/pr51058-2.f90: New test.
689
690 2011-11-10  Jason Merrill  <jason@redhat.com>
691
692         * g++.dg/template/linkage1.C: New.
693         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
694         * g++.old-deja/g++.other/linkage4.C: Likewise.
695
696         PR c++/50973
697         * g++.dg/cpp0x/defaulted33.C: New.
698
699 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
700
701         PR middle-end/51038
702         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
703         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
704         __atomic_clear.
705
706 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
707
708         PR rtl-optimization/51040
709         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
710         patchup code.
711
712 2011-11-10  Jason Merrill  <jason@redhat.com>
713
714         PR c++/51079
715         * g++.dg/template/conv12.C: New.
716
717         PR debug/50983
718         * gcc.dg/debug/dwarf2/asm-line1.c: New.
719
720 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
721
722         * gnat.dg/atomic6_1.adb: New test.
723         * gnat.dg/atomic6_2.adb: Likewise.
724         * gnat.dg/atomic6_3.adb: Likewise.
725         * gnat.dg/atomic6_4.adb: Likewise.
726         * gnat.dg/atomic6_5.adb: Likewise.
727         * gnat.dg/atomic6_6.adb: Likewise.
728         * gnat.dg/atomic6_7.adb: Likewise.
729         * gnat.dg/atomic6_8.adb: Likewise.
730         * gnat.dg/atomic6_pkg.ads: New helper.
731
732 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
733
734         PR middle-end/51077
735         * gcc.c-torture/compile/pr51077.c: New test.
736
737         PR rtl-optimization/51023
738         * gcc.c-torture/execute/pr51023.c: New test.
739
740 2011-11-10  Richard Guenther  <rguenther@suse.de>
741
742         PR tree-optimization/51042
743         * gcc.dg/torture/pr51042.c: New testcase.
744
745 2011-11-10  Richard Guenther  <rguenther@suse.de>
746
747         PR tree-optimization/51070
748         * gcc.dg/torture/pr51070.c: New testcase.
749
750 2011-11-10  Richard Guenther  <rguenther@suse.de>
751
752         PR tree-optimization/51030
753         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
754
755 2011-11-10  Richard Guenther  <rguenther@suse.de>
756
757         PR middle-end/51071
758         * gcc.dg/torture/pr51071.c: New testcase.
759
760 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
761
762         * gnat.dg/loop_optimization9.ad[sb]: New test.
763
764 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
765
766         PR tree-optimization/51058
767         * gfortran.dg/vect/pr51058.f90: New test.
768
769 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
770
771         PR tree-optimization/51000
772         * gcc.dg/vect/pr51000.c: New test.
773
774 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
775
776         PR c++/50837
777         * g++.dg/cpp0x/static_assert5.C: New.
778         * g++.dg/template/nontype13.C: Tweak.
779
780 2011-11-09  Jason Merrill  <jason@redhat.com>
781
782         PR c++/50972
783         * g++.dg/cpp0x/noexcept16.C: New.
784
785         PR c++/51046
786         * g++.dg/cpp0x/variadic119.C: New.
787
788 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
789
790         PR target/50911
791         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
792         permutations.
793         * gcc.dg/torture/vshuf-32.inc: Likewise.
794         * gcc.dg/torture/vshuf-4.inc: Likewise.
795         * gcc.dg/torture/vshuf-8.inc: Likewise.
796
797         * gcc.dg/tm/memopt-1.c: Fix up regexp.
798
799 2011-11-09  Ian Lance Taylor  <iant@google.com>
800
801         * lib/target-supports.exp (check_effective_target_ucontext_h): New
802         procedure.
803         * gcc.dg/split-5.c: New test.
804
805 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
806
807         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
808
809 2011-11-09  Jason Merrill  <jason@redhat.com>
810
811         PR c++/51029
812         * g++.dg/template/virtual1.C: New.
813
814 2011-11-08  Jason Merrill  <jason@redhat.com>
815
816         Run most C++ tests in both C++98 and C++11 modes.
817         * lib/target-supports.exp (check_effective_target_c++11): New.
818         (check_effective_target_c++98): New.
819         * lib/g++-dg.exp (g++-dg-runtest): New.
820         * g++.dg/dg.exp: Use g++-dg-runtest.
821         * g++.dg/charset/charset.exp: Likewise.
822         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
823         * g++.dg/dfp/dfp.exp: Likewise.
824         * g++.dg/gcov/gcov.exp: Likewise.
825         * g++.dg/gomp/gomp.exp: Likewise.
826         * g++.dg/graphite/graphite.exp: Likewise.
827         * g++.dg/tls/tls.exp: Likewise.
828         * g++.dg/tm/tm.exp: Likewise.
829         * g++.dg/vect/vect.exp: Likewise.
830         * g++.old-deja/old-deja.exp: Likewise.
831         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
832         with some of the torture options.
833         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
834         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
835         * g++.dg/init/null1.C: Only run in C++98.
836         * g++.dg/warn/Wconversion-null-3.C: Likewise.
837         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
838         * g++.old-deja/g++.brendan/crash64.C: Likewise.
839         * g++.old-deja/g++.other/anon9.C: Likewise.
840         * g++.old-deja/g++.other/linkage1.C: Likewise.
841         * g++.old-deja/g++.other/linkage2.C: Likewise.
842         * g++.old-deja/g++.pt/t29.C: Likewise.
843         * g++.old-deja/g++.pt/t30.C: Likewise.
844         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
845         * g++.dg/ext/anon-struct4.C: Likewise.
846         * g++.dg/init/brace2.C: Likewise.
847         * g++.dg/init/brace6.C: Likewise.
848         * g++.dg/other/anon3.C: Likewise.
849         * g++.dg/template/arg2.C: Likewise.
850         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
851         * g++.old-deja/g++.brendan/enum11.C: Likewise.
852         * g++.old-deja/g++.brendan/enum8.C: Likewise.
853         * g++.old-deja/g++.brendan/enum9.C: Likewise.
854         * g++.old-deja/g++.brendan/friend3.C: Likewise.
855         * g++.old-deja/g++.brendan/init2.C: Likewise.
856         * g++.old-deja/g++.brendan/init4.C: Likewise.
857         * g++.old-deja/g++.brendan/misc14.C: Likewise.
858         * g++.old-deja/g++.jason/cond.C: Likewise.
859         * g++.old-deja/g++.law/init1.C: Likewise.
860         * g++.old-deja/g++.law/operators32.C: Likewise.
861         * g++.old-deja/g++.pt/enum6.C: Likewise.
862         * g++.old-deja/g++.pt/explicit70.C: Likewise.
863         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
864
865         * g++.dg/eh/new1.C: Adjust for C++11 mode.
866         * g++.dg/init/new11.C: Likewise.
867         * g++.dg/init/pr29571.C: Likewise.
868         * g++.dg/lookup/forscope2.C: Likewise.
869         * g++.dg/parse/linkage1.C: Likewise.
870         * g++.dg/parse/typedef8.C: Likewise.
871         * g++.dg/template/error44.C: Likewise.
872         * g++.dg/tls/diag-2.C: Likewise.
873         * g++.dg/tls/diag-4.C: Likewise.
874         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
875         * g++.old-deja/g++.abi/arraynew.C: Likewise.
876         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
877         * g++.old-deja/g++.brendan/new3.C: Likewise.
878         * g++.old-deja/g++.eh/new1.C: Likewise.
879         * g++.old-deja/g++.eh/new2.C: Likewise.
880         * g++.old-deja/g++.jason/new.C: Likewise.
881         * g++.old-deja/g++.law/friend1.C: Likewise.
882         * g++.old-deja/g++.mike/net46.C: Likewise.
883         * g++.old-deja/g++.mike/p755.C: Likewise.
884         * g++.old-deja/g++.other/new6.C: Likewise.
885
886         * g++.dg/cpp0x/variadic74.C: Adjust diags.
887         * g++.dg/template/crash53.C: Likewise.
888         * g++.dg/template/void9.C: Likewise.
889
890 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         PR c++/51045
893         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
894
895 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
896
897         PR c++/51047
898         * g++.dg/cpp0x/sfinae29.C: New.
899
900 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
901
902         PR fortran/50960
903         * gfortran.dg/typebound_call_22.f03: New test case.
904
905 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
906
907         PR libfortran/50016
908         * gfortran.dg/inquire_size.f90: Don't flush the unit.
909
910 2011-11-09  Richard Guenther  <rguenther@suse.de>
911
912         PR tree-optimization/51039
913         * gcc.dg/pr51039.c: New testcase.
914
915 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
916
917         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
918         Enable also for powerpc*-*-*.
919
920 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
921
922         PR fortran/50540
923         * gfortran.dg/forall_16.f90: New test.
924
925 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
926
927         PR fortran/38718
928         * gfortran.dg/initialization_29.f90: Expand test.
929
930 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
931
932         PR c++/51027
933         * g++.dg/cpp0x/alias-decl-12.C: New test.
934         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
935
936 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
937
938         PR debug/51032
939         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
940
941 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
942
943         PR tree-optimization/51015
944         * gcc.dg/vect/pr51015.c: New test.
945
946 2011-11-08  David S. Miller  <davem@davemloft.net>
947
948         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
949         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
950
951 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
952
953         PR fortran/50404
954         * gfortran.dg/io_constraints_3.f90: Improve testcase.
955
956 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
957
958         PR fortran/50409
959         * gfortran.dg/string_5.f90: Improve testcase.
960
961 2011-10-23  Jason Merrill  <jason@redhat.com>
962
963         PR c++/50835
964         * g++.dg/template/lvalue2.C: New.
965
966 2011-11-08  Michael Matz  <matz@suse.de>
967
968         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
969         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
970         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
971         * g++.dg/eh/builtin2.C: Ditto.
972         * g++.dg/eh/builtin3.C: Ditto.
973
974 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
975
976         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
977         being prefered even for -mavx.
978         * gcc.target/i386/avx-cvt-3.c: New test.
979
980 2011-11-08  Richard Guenther  <rguenther@suse.de>
981
982         PR tree-optimization/51012
983         * gcc.dg/pr51012-1.c: New testcase.
984         * gcc.dg/pr51012-2.c: Likewise.
985
986 2011-11-08  Richard Guenther  <rguenther@suse.de>
987
988         PR middle-end/51010
989         * c-c++-common/uninit-pr51010.c: New testcase.
990
991 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
992
993         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
994         check_effective_target_vect_call_copysignf,
995         check_effective_target_vect_call_lrint): New procedures.
996         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
997         $VECT_SLP_CFLAGS with -ffast-math.
998         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
999         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1000         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1001         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1002
1003 2011-11-07  Richard Henderson  <rth@redhat.com>
1004             Aldy Hernandez  <aldyh@redhat.com>
1005             Torvald Riegel  <triegel@redhat.com>
1006
1007         Merged from transactional-memory.
1008
1009         * g++.dg/dg.exp: Run transactional memory tests.
1010         * g++.dg/tm: New directory with new tests.
1011         * gcc.dg/tm: New directory with new tests.
1012         * c-c++-common/tm: New directory with new tests.
1013
1014 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1015
1016         Fix context handling of alias-declaration
1017         * g++.dg/cpp0x/alias-decl-11.C: New test.
1018
1019 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1020
1021         PR c++/50864
1022         * g++.dg/parse/template26.C: New.
1023         * g++.dg/template/crash45.C: Adjust dg-error string.
1024
1025 2011-11-07  Jason Merrill  <jason@redhat.com>
1026
1027         PR c++/50848
1028         * g++.dg/template/lookup9.C: New.
1029
1030         PR c++/50863
1031         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1032
1033         PR c++/50870
1034         * g++.dg/cpp0x/decltype35.C: New.
1035
1036 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1037
1038         Support C++11 alias-declaration
1039         PR c++/45114
1040         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1041         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1042         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1043         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1044         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1045         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1046         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1047         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1048         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1049         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1050         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1051         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1052         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1053
1054 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1055
1056         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1057
1058 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1059
1060         PR fortran/50919
1061         * gfortran.dg/typebound_call_21.f03: New.
1062
1063 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1064
1065         * gcc.dg/profile-dir-1.c: Adjust final scan.
1066         * gcc.dg/profile-dir-2.c: Adjust final scan.
1067         * gcc.dg/profile-dir-3.c: Adjust final scan.
1068         * gcc.misc-tests/gcov.exp: Adjust regexp.
1069         * gcc.misc-tests/gcov-12.c: New.
1070         * gcc.misc-tests/gcov-13.c: New.
1071         * gcc.misc-tests/gcovpart-13b.c: New.
1072         * gcc.misc-tests/gcov-14.c: New.
1073
1074 2011-11-07  Jason Merrill  <jason@redhat.com>
1075
1076         PR c++/35688
1077         * g++.dg/ext/visibility/template8.C: New.
1078
1079 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1080
1081         PR tree-optimization/50789
1082         * gcc.target/i386/avx2-gather-1.c: New test.
1083         * gcc.target/i386/avx2-gather-2.c: New test.
1084         * gcc.target/i386/avx2-gather-3.c: New test.
1085         * gcc.target/i386/avx2-gather-4.c: New test.
1086
1087 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1088
1089         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1090
1091 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1092
1093         PR libfortran/45723
1094         * gfortran.dg/open_dev_null.f90: Remove testcase.
1095
1096 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1097
1098         * lib/target-supports.exp (check_effective_target_sync_int_128):
1099         Don't cache the result.
1100         (check_effective_target_sync_long_long): Ditto.
1101
1102 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1103
1104         PR rtl-optimization/47698
1105         * gcc.target/i386/47698.c: New test.
1106
1107 2011-11-06  Jason Merrill  <jason@redhat.com>
1108
1109         PR c++/35688
1110         * g++.dg/ext/visibility/template7.C: New.
1111
1112 2011-11-07  Terry Guo  <terry.guo@arm.com>
1113
1114         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1115         * gcc.target/arm/wmul-2.c: Ditto.
1116         * gcc.target/arm/wmul-3.c: Ditto.
1117         * gcc.target/arm/wmul-4.c: Ditto.
1118
1119 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1120
1121         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1122         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1123         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1124         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1125         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1126         expected diagnostics.
1127
1128 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1129             Richard Henderson  <rth@redhat.com>
1130             Aldy Hernandez  <aldyh@redhat.com>
1131
1132         Merged from cxx-mem-model.
1133
1134         * lib/target-supports.exp (check_effective_target_sync_int_128,
1135         check_effective_target_sync_long_long): Check whether the target
1136         supports 64 and 128 bit __sync builtins.
1137         (check_effective_target_cas_char): New.
1138         (check_effective_target_cas_int): New.
1139         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1140         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1141         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1142         produce the expected library calls.
1143         * gcc.dg/atomic-fence.c: New functional tests.
1144         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1145         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1146         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1147         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1148         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1149         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1150         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1151         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1152         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1153         are atomic.
1154         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1155         loads are atomic.
1156         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1157         are atomic.
1158         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1159         are atomic.
1160         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1161         int128 operations are atomic.
1162         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1163         operations are atomic.
1164         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1165         operations are atomic.
1166         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1167         operations are atomic.
1168         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1169         stores aren't moved out of a loop.
1170         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1171         globals don't overwrite neighbouring globals.
1172         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1173         writes dont overwrite neighbouring components.
1174         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1175         * c-c++-common/gomp/atomic-3.c: Likewise.
1176         * c-c++-common/gomp/atomic-9.c: Likewise.
1177         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1178         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1179         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1180         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1181         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1182         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1183         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1184         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1185         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1186         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1187         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1188         g++.dg/gomp/atomic-15.C: Remove.
1189         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1190         * gcc.dg/gomp/atomic-11.c: Remove test.
1191
1192 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1193
1194         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1195         * gcc.dg/vect/slp-cond-1.c: New test.
1196         * gcc.dg/vect/slp-cond-2.c: New test.
1197
1198 2011-11-05  David S. Miller  <davem@davemloft.net>
1199
1200         * lib/test-supports.exp
1201         (check_effective_target_ultrasparc_vis2_hw): New proc.
1202         (check_effective_target_ultrasparc_vis3_hw): New proc.
1203         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1204         * gcc.target/sparc/vec-init-2.inc: Likewise.
1205         * gcc.target/sparc/vec-init-3.inc: Likewise.
1206         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1207         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1208         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1209         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1210         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1211         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1212         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1213         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1214         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1215
1216 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1217
1218         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1219         Disable test on Epiphany.
1220         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1221         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1222         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1223         * g++.dg/parse/pragma3.C: Likewise.
1224         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1225         (bar): Use it.
1226         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1227         * gcc.dg/tls/thr-cse-1.c: Likewise.
1228         * g++.dg/opt/devirt2.C: Likewise.
1229         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1230         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1231         * gcc.target/epiphany: New directory.
1232
1233 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1234
1235         * gfortran.dg/quad_2.f90: New.
1236
1237 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1238
1239         * gcc.dg/strlenopt-22g.c: New wrapper around...
1240         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1241
1242 2011-11-04  Jason Merrill  <jason@redhat.com>
1243
1244         PR c++/26714
1245         * g++.dg/init/lifetime2.C: New.
1246         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1247
1248         PR c++/48370
1249         * g++.dg/init/lifetime1.C: Test cleanup order.
1250
1251 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1252
1253         * g++.dg/other/offsetof7.C: New test.
1254
1255 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1256
1257         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1258         variable, default empty, -ffat-lto-objects for effective_target_lto.
1259         (gcc-dg-test-1): Add options from dg-final methods.
1260         * lib/scanasm.exp (scan-assembler_required_options)
1261         (scan-assembler-not_required_options): New procs.
1262
1263 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1264
1265         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1266         generate a pedwarn in c++98-mode.
1267         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1268         don't generate a pedwarn in c++0x-mode.
1269
1270 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1271
1272         PR c++/50965
1273         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1274
1275 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1276
1277         PR rtl-optimization/38644
1278         * gcc.target/arm/stack-red-zone.c: New.
1279
1280 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1281
1282         PR c++/48420
1283         * g++.dg/warn/Wconversion-null-3.C: New.
1284
1285 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1286
1287         PR c++/50941
1288         * g++.dg/cpp0x/udlit-strint-length.C: New.
1289
1290 2011-11-04  Jason Merrill  <jason@redhat.com>
1291
1292         PR c++/48370
1293         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1294         * g++.dg/init/lifetime1.C: New.
1295         * g++.dg/init/ref21.C: New.
1296         * g++.dg/eh/array1.C: New.
1297
1298 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1299
1300         PR tree-optimization/50763
1301         * gcc.dg/pr50763-5.c: New test.
1302
1303 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1304
1305         PR tree-optimization/50763
1306         * g++.dg/pr50763-4.C: New test.
1307
1308 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1309
1310         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1311         test.
1312
1313         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1314
1315         * gcc.dg/torture/vec-cvt-1.c: New test.
1316
1317 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1318
1319         * gnat.dg/specs/private1[-sub].ads: New test.
1320
1321 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1322
1323         PR fortran/43829
1324         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1325         * gfortran.dg/inline_sum_1.f90: New.
1326         * gfortran.dg/inline_sum_2.f90: New.
1327         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1328         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1329         * gfortran.dg/inline_product_1.f90: New.
1330
1331 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1332
1333         PR fortran/50933
1334         * gfortran.dg/bind_c_dts_5.f90: New.
1335
1336 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1337
1338         PR fortran/50960
1339         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1340
1341 2011-11-03  Richard Guenther  <rguenther@suse.de>
1342
1343         PR middle-end/50079
1344         * g++.dg/init/copy7.C: Remove testcase.
1345
1346 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1347
1348         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1349         * g++.dg/ipa/devirt-c-2.C: Likewise.
1350         * g++.dg/ipa/devirt-c-7.C: New test.
1351         * g++.dg/ipa/devirt-c-8.C: Likewise.
1352
1353 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1354
1355         PR tree-optimization/50912
1356         * gnat.dg/loop_optimization10.ad[sb]: New test.
1357         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1358
1359 2011-11-02  Jason Merrill  <jason@redhat.com>
1360
1361         PR c++/50930
1362         * g++.dg/cpp0x/nsdmi-list2.C: New.
1363
1364 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1365
1366         PR c++/50810
1367         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1368         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1369
1370 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1371
1372         PR tree-optimization/50769
1373         * gfortran.dg/pr50769.f90: New test.
1374
1375 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1376
1377         * gcc.target/sparc/20111102-1.c: New test.
1378
1379 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1380
1381         PR c++/50956
1382         * g++.dg/warn/Wcast-qual2.C: New.
1383
1384 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1385
1386         PR tree-optimization/50763
1387         * g++.dg/pr50763-3.C: New test.
1388
1389 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1390
1391         PR tree-optimization/50672
1392         * g++.dg/pr50672.C: New test.
1393
1394 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1395
1396         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1397         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1398         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1399
1400         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1401
1402 2011-11-02  Richard Guenther  <rguenther@suse.de>
1403
1404         PR tree-optimization/50902
1405         * gcc.dg/torture/pr50902.c: New testcase.
1406
1407 2010-11-02  Richard Guenther  <rguenther@suse.de>
1408
1409         PR tree-optimization/50890
1410         * gcc.dg/torture/pr50890.c: New testcase.
1411
1412 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1413
1414         PR c++/44277
1415         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1416         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1417
1418 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1419
1420         PR tree-optimization/50908
1421         * gcc.dg/pr50908.c: New test.
1422         * gcc.dg/pr50908-2.c: Same.
1423         * gcc.dg/pr50908-3.c: Same.
1424
1425 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1426
1427         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1428         the outer loop.  Remove comment.  Don't check for widen-mult.
1429
1430 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1431
1432         * gcc.dg/ipa/ipcp-4.c: New test.
1433
1434 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1435
1436         * gcc.dg/vshift-3.c: New test.
1437         * gcc.dg/vshift-4.c: New test.
1438         * gcc.dg/vshift-5.c: New test.
1439
1440 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1441
1442         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1443         and current implementation.
1444
1445 2011-10-31  Paul Brook  <paul@codesourcery.com>
1446
1447         * gcc.dg/constructor-1.c: New test.
1448
1449 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1450
1451         PR fortran/50753
1452         * gfortran.dg/dshift_3.f90: New test.
1453
1454 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1455
1456         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1457         hppa*-*-hpux*.
1458         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1459         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1460         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1461         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1462         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1463         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1464         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1465         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1466         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1467         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1468         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1469         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1470         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1471         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1472         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1473         * gcc.dg/vector-compare-2.c: Likewise.
1474
1475 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1476
1477         PR c++/50901
1478         * g++.dg/cpp0x/pr50901.C: New.
1479
1480 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1481
1482         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1483         * gcc.target/i386/fma4-check.h (main): Ditto.
1484         * gcc.target/i386/xop-check.h (main): Ditto.
1485
1486 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1487
1488         Revert:
1489         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1490
1491         PR c++/50864
1492         * g++.dg/template/crash109.C: New.
1493
1494 2011-10-28  Jason Merrill  <jason@redhat.com>
1495
1496         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1497
1498 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1499
1500         PR c++/50864
1501         * g++.dg/template/crash109.C: New.
1502
1503 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1504
1505         * gfortran.dg/nearest_5.f90: New test.
1506
1507 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1508
1509         * gcc.dg/vshift-1.c: New test.
1510         * gcc.dg/vshift-2.c: New test.
1511         * gcc.target/i386/xop-vshift-1.c: New test.
1512         * gcc.target/i386/xop-vshift-2.c: New test.
1513         * gcc.target/i386/avx2-vshift-1.c: New test.
1514
1515 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1516
1517         PR rtl-optimization/49720
1518         * g++.dg/torture/pr49720.C: New test.
1519
1520 2011-10-27  David S. Miller  <davem@davemloft.net>
1521
1522         * gcc.target/sparc/setcc-3.c: New test.
1523
1524 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1525
1526         PR c++/30066
1527         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1528
1529 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1530
1531         * gcc.target/i386/sse2-cvt-1.c: New test.
1532         * gcc.target/i386/sse2-cvt-2.c: New test.
1533         * gcc.target/i386/avx-cvt-1.c: New test.
1534         * gcc.target/i386/avx-cvt-2.c: New test.
1535         * gcc.target/i386/avx2-cvt-1.c: New test.
1536         * gcc.target/i386/avx2-cvt-2.c: New test.
1537
1538 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1539
1540         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1541
1542 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1543             Steven G. Kargl  <kargl@gcc.gnu.org>
1544
1545         PR target/50875
1546         * gfortran.dg/pr50875.f90: New test.
1547
1548 2011-10-26  David S. Miller  <davem@davemloft.net>
1549
1550         * gcc.target/sparc/fmaf-1.c: New test.
1551
1552         * gcc.target/sparc/setcc-1.c: New test.
1553         * gcc.target/sparc/setcc-2.c: New test.
1554
1555 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1556
1557         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1558
1559 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1560
1561         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1562         Windows targets.
1563
1564 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1565
1566         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1567         symbol names.
1568
1569 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1570
1571         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1572
1573 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1574
1575         * gnat.dg/specs/discr1.ads: New test.
1576         * gnat.dg/specs/discr1_pkg.ads: New helper.
1577
1578 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1579
1580         * gnat.dg/specs/unchecked_union.ads: Rename to...
1581         * gnat.dg/specs/unchecked_union1.ads: ...this.
1582         * gnat.dg/specs/unchecked_union2.ads: New test.
1583
1584 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1585
1586         * gnat.dg/specs/atomic1.ads: New test.
1587
1588 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1589
1590         Implement C++11 user-defined literals.
1591         * g++.dg/cpp0x/udlit-addr.C: New.
1592         * g++.dg/cpp0x/udlit-args.C: New.
1593         * g++.dg/cpp0x/udlit-args-neg.C: New.
1594         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1595         * g++.dg/cpp0x/udlit-concat.C: New.
1596         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1597         * g++.dg/cpp0x/udlit-constexpr.C: New.
1598         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1599         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1600         * g++.dg/cpp0x/udlit-friend.C: New.
1601         * g++.dg/cpp0x/udlit-general.C: New.
1602         * g++.dg/cpp0x/udlit-inline.C: New.
1603         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1604         * g++.dg/cpp0x/udlit-member-neg.C: New.
1605         * g++.dg/cpp0x/udlit-namespace.C: New.
1606         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1607         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1608         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1609         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1610         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1611         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1612         * g++.dg/cpp0x/udlit-raw-str.C: New.
1613         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1614         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1615         * g++.dg/cpp0x/udlit-systemheader.C: New.
1616         * g++.dg/cpp0x/udlit-template.C: New.
1617         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1618         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1619         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1620         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1621         * g++.dg/cpp0x/udlit_system_header: New.
1622
1623 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1624
1625         PR c++/50870
1626         * g++.dg/cpp0x/decltype34.C: New.
1627
1628 2011-10-26  Tom de Vries <tom@codesourcery.com>
1629
1630         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1631         * gcc.c-torture/unsorted/HIset.c: Same.
1632         * gcc.c-torture/unsorted/SIcmp.c: Same.
1633         * gcc.c-torture/unsorted/SIset.c: Same.
1634         * gcc.c-torture/unsorted/SFset.c: Same.
1635         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1636         * gcc.c-torture/unsorted/USIcmp.c: Same.
1637         * gcc.c-torture/unsorted/DFcmp.c: Same.
1638
1639 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1640
1641         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1642         to work also with -masm=intel and additionally test the xmm vs. ymm
1643         register type combination on mask/dest and in vsib.
1644         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1645         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1646         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1647         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1648         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1649         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1650         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1651         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1652         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1653         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1654         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1655         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1656         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1657         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1658         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1659         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1660         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1661         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1662         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1663         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1664         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1665         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1666         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1667         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1668         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1669         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1670         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1671         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1672         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1673         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1674         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1675
1676 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1677
1678         PR tree-optimization/50763
1679         * gcc.dg/pr50763-2.c: New test.
1680
1681 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1682
1683         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1684         Update expected messages.
1685
1686 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1687
1688         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1689
1690 2011-10-25  Jason Merrill  <jason@redhat.com>
1691
1692         PR c++/50866
1693         * g++.dg/init/aggr7.C: New.
1694
1695         PR c++/49996
1696         * g++.dg/cpp0x/initlist59.C: New.
1697
1698 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1699
1700         PR c++/50858
1701         * g++.dg/overload/operator5.C: New.
1702
1703 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1704
1705         PR c++/50861
1706         * g++.dg/template/crash108.C: New.
1707
1708 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1709
1710         PR tree-optimization/50596
1711         * gcc.dg/vect/vect-cond-10.c: New test.
1712
1713 2011-10-24  Joey Ye  <joey.ye@arm.com>
1714
1715         * gcc.target/arm/pr42575.c: Remove architecture option.
1716
1717 2011-10-24  David S. Miller  <davem@davemloft.net>
1718
1719         * gcc.target/sparc/vis3move-1.c: New test.
1720         * gcc.target/sparc/vis3move-2.c: New test.
1721         * gcc.target/sparc/vis3move-3.c: New test.
1722
1723 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1724
1725         * gcc.dg/strlenopt-22.c: New testcase.
1726         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1727
1728 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1729
1730         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1731         Remove -march=i386.
1732         (dg-skip-if): Remove.
1733         * gcc.target/i386/funcspec-1.c: Ditto.
1734         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1735
1736 2011-10-24  Richard Guenther  <rguenther@suse.de>
1737
1738         * gcc.dg/vect/vect-bool-1.c: New testcase.
1739
1740 2011-10-24  Richard Guenther  <rguenther@suse.de>
1741
1742         PR tree-optimization/50838
1743         * gcc.dg/torture/pr50838.c: New testcase.
1744
1745 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1746
1747         PR tree-optimization/50730
1748         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1749         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1750         -fno-tree-sra and SLP flags.
1751
1752 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1753
1754         PR c++/50841
1755         Revert:
1756         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1757
1758         PR c++/50810
1759         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1760         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1761
1762 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1763
1764         PR c++/50810
1765         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1766         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1767
1768 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1769
1770         PR tree-optimization/50763
1771         * gcc.dg/pr50763.c: New test.
1772
1773 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1774
1775         PR target/50788
1776         * gcc.target/i386/pr50788.c: New test.
1777
1778 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1779
1780         PR tree-optimization/50819
1781         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1782         * g++.dg/vect/slp-pr50819.cc: New test.
1783
1784 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1785
1786         PR c++/45385
1787         * g++.dg/warn/Wconversion4.C: New.
1788
1789 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1790
1791         PR target/50813
1792         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1793         from element other than first and reverse permutation.
1794         * gcc.dg/torture/vshuf-16.inc: Likewise.
1795         * gcc.dg/torture/vshuf-8.inc: Likewise.
1796         * gcc.dg/torture/vshuf-4.inc: Likewise.
1797
1798 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1799
1800         PR c++/31423
1801         * g++.dg/parse/error43.C: New.
1802         * g++.dg/parse/error44.C: Likewise.
1803
1804 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1805             Kirill Yukhin  <kirill.yukhin@intel.com>
1806
1807         PR target/50740
1808         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1809         * gcc.target/i386/bmi2-check.h: Ditto.
1810
1811 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1812
1813         PR c++/50811
1814         * g++.dg/cpp0x/override2.C: Add test.
1815
1816 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1817
1818         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1819         check_linker_plugin_available.
1820
1821 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1822
1823         * gcc.target/i386/branch-cost1.c: New test.
1824         * gcc.target/i386/branch-cost2.c: New test.
1825         * gcc.target/i386/branch-cost3.c: New test.
1826         * gcc.target/i386/branch-cost4.c: New test.
1827
1828 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1829
1830         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1831
1832 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1833
1834         PR testsuite/50722
1835         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1836
1837 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1838
1839         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1840         (_moz_foo, EXT__foo): Use ASMNAME.
1841
1842 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1843
1844         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1845         names.
1846
1847 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1848
1849         PR target/50766
1850         * gcc.target/i386/pr50766.c: New test.
1851
1852 2011-10-20  Jason Merrill  <jason@redhat.com>
1853
1854         PR c++/41449
1855         * g++.dg/eh/partial1.C: New.
1856
1857 2011-10-20  Richard Henderson  <rth@redhat.com>
1858
1859         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1860         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1861         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1862         Use __builtin_shuffle.
1863
1864 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1865
1866         PR fortran/50514
1867         * gfortran.dg/ishft_3.f90:  Update test.
1868
1869 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1870
1871         PR fortran/50524
1872         * gfortran.dg/substring_integer_index.f90: New test.
1873
1874 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1875
1876         * gfortran.dg/format_string.f: New test.
1877
1878 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1879
1880         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1881         non_strict_align.
1882         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1883
1884 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1885
1886         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1887         gcc.target/i386/pr46226.c: Do not use
1888         -mno-accumulate-outgoing-args.
1889
1890 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1891
1892         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1893         including <strings.h>.
1894
1895 2011-10-19  Jan Hubicka  <jh@suse.cz>
1896
1897         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1898         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1899         * lib/c-torture.exp: Likewise.
1900         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1901         * gcc.c-torture/compile/sync-1.c: Likewise.
1902         * gcc.c-torture/compile/sync-1.c: Likewise.
1903         * gcc.c-torture/compile/sync-3.c: Likewise.
1904         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1905         * gcc.dg/noncompile/920507-1.c: Likewise.
1906         * gcc.dg/torture/pr36400.c: Likewise.
1907         * g++.dg/torture/pr34850.C: Likewise.
1908
1909 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1910
1911         * gnat.dg/source_ref1.adb: New test.
1912         * gnat.dg/source_ref2.adb: Likewise.
1913
1914 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1915
1916         PR c++/13657
1917         * g++.dg/parse/error42.C: New.
1918         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1919
1920 2011-10-19  Jason Merrill  <jason@redhat.com>
1921
1922         PR c++/50793
1923         * g++.dg/init/value9.C: New.
1924
1925 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1926
1927         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1928         * gcc.dg/torture/vshuf-16.inc: Likewise.
1929         * gcc.dg/torture/vshuf-8.inc: Likewise.
1930         * gcc.dg/torture/vshuf-4.inc: Likewise.
1931
1932 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1933
1934         PR fortran/47023
1935         * gfortran.dg/sizeof_proc.f90: New.
1936
1937 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1938
1939         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1940         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1941
1942 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1943
1944         PR testsuite/50796
1945         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1946
1947 2011-10-19  Jason Merrill  <jason@redhat.com>
1948
1949         PR c++/50787
1950         * g++.dg/init/ref20.C: New.
1951
1952 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1953
1954         PR middle-end/50795
1955         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1956         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1957         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1958         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1959         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1960
1961 2011-10-19  Richard Guenther  <rguenther@suse.de>
1962
1963         PR middle-end/50768
1964         * gcc.dg/torture/pr50768.c: New testcase.
1965
1966 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1967
1968         PR rtl-optimization/50340
1969         * gcc.dg/pr50340.c: New.
1970
1971 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1972
1973         PR tree-optimization/50717
1974
1975         * gcc.dg/pr50717-1.c: New file.
1976         * gcc.target/arm/wmul-12.c: Correct types.
1977         * gcc.target/arm/wmul-8.c: Correct types.
1978
1979 2011-10-18  Jason Merrill  <jason@redhat.com>
1980
1981         PR c++/50531
1982         * g++.dg/cpp0x/defaulted32.C: New.
1983
1984         PR c++/50742
1985         * g++.dg/lookup/using23.C: New.
1986
1987         PR c++/50500
1988         * g++.dg/cpp0x/implicit12.C: New.
1989         * g++.dg/cpp0x/defaulted20.C: Adjust.
1990         * g++.dg/cpp0x/defaulted21.C: Adjust.
1991         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1992         * g++.dg/cpp0x/implicit4.C: Adjust.
1993         * g++.dg/cpp0x/implicit5.C: Adjust.
1994         * g++.dg/cpp0x/implicit8.C: Adjust.
1995         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1996         * g++.dg/cpp0x/not_special.C: Adjust.
1997         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1998         * g++.dg/cpp0x/rv1n.C: Adjust.
1999         * g++.dg/cpp0x/rv2n.C: Adjust.
2000         * g++.dg/cpp0x/rv3n.C: Adjust.
2001         * g++.dg/cpp0x/rv4n.C: Adjust.
2002         * g++.dg/cpp0x/rv5n.C: Adjust.
2003         * g++.dg/cpp0x/rv6n.C: Adjust.
2004         * g++.dg/cpp0x/rv7n.C: Adjust.
2005
2006 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2007
2008         * gcc.target/i386/avx2-vpop-check.h: New header.
2009         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2010         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2011         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2012         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2013         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2014         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2015         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2016         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2017         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2018         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2019         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2020         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2021         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2022         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2023         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2024
2025 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2026
2027         PR fortran/50420
2028         * gfortran.dg/coarray_subobject_1.f90: New test.
2029         * gfortran.dg/coarray/subobject_1.f90: New test.
2030
2031 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2032
2033         PR rtl-optimization/50205
2034         * gcc.dg/pr50205.c: New.
2035
2036 2011-10-18  Richard Guenther  <rguenther@suse.de>
2037
2038         PR tree-optimization/50767
2039         * gcc.dg/torture/pr50767.c: New testcase.
2040
2041 2011-10-18  Julian Brown  <julian@codesourcery.com>
2042
2043         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2044         * gcc.target/arm/unaligned-memcpy-1.c: New.
2045         * gcc.target/arm/unaligned-memcpy-2.c: New.
2046         * gcc.target/arm/unaligned-memcpy-3.c: New.
2047         * gcc.target/arm/unaligned-memcpy-4.c: New.
2048
2049 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2050
2051         PR fortran/47023
2052         * gfortran.dg/iso_c_binding_class.f03: New.
2053
2054 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2055
2056         * testsuite/lib/target-supports.exp
2057         (check_effective_target_vect_widen_shift): New.
2058         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2059         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2060         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2061         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2062
2063 2011-10-18  Richard Guenther  <rguenther@suse.de>
2064
2065         * gcc.dg/torture/restrict-1.c: New testcase.
2066
2067 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2068
2069         * g++.dg/ext/bases.C: New test.
2070
2071 2011-10-17  David S. Miller  <davem@davemloft.net>
2072
2073         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2074         all operations to emit VIS instructions.
2075         * gcc.target/sparc/fandnot.c: Likewise.
2076         * gcc.target/sparc/fnot.c: Likewise.
2077         * gcc.target/sparc/for.c: Likewise.
2078         * gcc.target/sparc/fornot.c: Likewise.
2079         * gcc.target/sparc/fxnor.c: Likewise.
2080         * gcc.target/sparc/fxor.c: Likewise.
2081         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2082         needed.
2083
2084 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2085
2086         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2087         * gcc.dg/torture/vshuf-16.inc: New file.
2088         * gcc.dg/torture/vshuf-2.inc: New file.
2089         * gcc.dg/torture/vshuf-32.inc: New file.
2090         * gcc.dg/torture/vshuf-4.inc: New file.
2091         * gcc.dg/torture/vshuf-8.inc: New file.
2092         * gcc.dg/torture/vshuf-main.inc: New file.
2093         * gcc.dg/torture/vshuf-v16hi.c: New test.
2094         * gcc.dg/torture/vshuf-v16qi.c: New test.
2095         * gcc.dg/torture/vshuf-v2df.c: New test.
2096         * gcc.dg/torture/vshuf-v2di.c: New test.
2097         * gcc.dg/torture/vshuf-v2sf.c: New test.
2098         * gcc.dg/torture/vshuf-v2si.c: New test.
2099         * gcc.dg/torture/vshuf-v32qi.c: New test.
2100         * gcc.dg/torture/vshuf-v4df.c: New test.
2101         * gcc.dg/torture/vshuf-v4di.c: New test.
2102         * gcc.dg/torture/vshuf-v4hi.c: New test.
2103         * gcc.dg/torture/vshuf-v4sf.c: New test.
2104         * gcc.dg/torture/vshuf-v4si.c: New test.
2105         * gcc.dg/torture/vshuf-v8hi.c: New test.
2106         * gcc.dg/torture/vshuf-v8qi.c: New test.
2107         * gcc.dg/torture/vshuf-v8sf.c: New test.
2108         * gcc.dg/torture/vshuf-v8si.c: New test.
2109
2110 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2111
2112         PR tree-optimization/50746
2113         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2114
2115 2011-10-17  Jason Merrill  <jason@redhat.com>
2116
2117         PR c++/50736
2118         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2119
2120 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2121
2122         PR c++/44524
2123         * g++.dg/parse/error41.C: New.
2124         * g++.dg/parse/error20.C: Adjust.
2125
2126 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2127
2128         PR c++/50757
2129         * g++.dg/warn/format7.C: New.
2130         * obj-c++.dg/warn7.mm: Likewise.
2131
2132 2011-10-17  Richard Guenther  <rguenther@suse.de>
2133
2134         PR tree-optimization/50729
2135         * gcc.dg/torture/pr50729.c: New testcase.
2136
2137 2011-10-15  Tom Tromey  <tromey@redhat.com>
2138             Dodji Seketeli  <dodji@redhat.com>
2139
2140         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2141         included files.
2142         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2143         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2144         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2145         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2146
2147 2011-10-15  Tom Tromey  <tromey@redhat.com>
2148             Dodji Seketeli  <dodji@redhat.com>
2149
2150         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2151
2152 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2153
2154         PR c++/48489
2155         * g++.dg/inherit/error5.C: New.
2156
2157 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2158
2159         PR fortran/47023
2160         PR fortran/50752
2161         * gfortran.dg/kind_tests_4.f90: New.
2162
2163 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2164
2165         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2166         targets that support vector condition.
2167
2168 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2169
2170         PR fortran/47023
2171         * gfortran.dg/c_kind_tests_3.f03: New.
2172
2173 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2174
2175         PR fortran/50547
2176         * gfortran.dg/elemental_args_check_4.f90: New.
2177
2178 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2179
2180         PR tree-optimization/50727
2181         * gcc.dg/vect/pr50727.c: New test.
2182
2183 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2184
2185         * gcc.dg/vla-23.c: New test.
2186
2187 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2188
2189         PR tree-optimization/50596
2190         * gcc.dg/vect/vect-cond-9.c: New test.
2191
2192 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2193
2194         * gcc.dg/vect/bb-slp-29.c: New test.
2195
2196 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2197
2198         PR c++/50732
2199         * g++.dg/ext/is_base_of_incomplete.C: New.
2200         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2201         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2202
2203 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2204
2205         * gcc.target/sparc/combined-1.c: Compile at -O2.
2206
2207 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2208
2209         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2210         (dg-options): Add -Wno-attributes.
2211         * gcc.target/i386/fma_double_?.c: Ditto.
2212         * gcc.target/i386/fma_run_float_?.c: Ditto.
2213         * gcc.target/i386/fma_run_double_?.c: Ditto.
2214         * gcc.target/i386/l_fma_float_?.c: Dtto.
2215         * gcc.target/i386/l_fma_double_?.c: Ditto.
2216         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2217         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2218
2219 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2220
2221         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2222         the comments.
2223         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2224         * gfortran.dg/rank_3.f90: Ditto.
2225         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2226         -std=f2008ts in dg-options.
2227         * gfortran.dg/rank_4.f90: Ditto.
2228
2229 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2230
2231         PR target/49263
2232         * gcc.target/sh/pr49263.c: New.
2233
2234 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2235
2236         * gnat.dg/specs/debug1.ads: Tweak.
2237
2238 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2239
2240         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2241
2242 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2243
2244         * gcc.target/i386/sse2-mul-1.c: New test.
2245         * gcc.target/i386/sse4_1-mul-1.c: New test.
2246         * gcc.target/i386/avx-mul-1.c: New test.
2247         * gcc.target/i386/xop-mul-1.c: New test.
2248         * gcc.target/i386/avx2-mul-1.c: New test.
2249
2250 2011-10-14  Jason Merrill  <jason@redhat.com>
2251
2252         PR c++/50563
2253         * g++.dg/cpp0x/nsdmi-list1.C: New.
2254
2255         PR c++/50707
2256         * g++.dg/cpp0x/nsdmi-const1.C: New.
2257
2258 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2259
2260         PR fortran/50570
2261         * gfortran.dg/pointer_intent_5.f90: New.
2262
2263 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2264
2265         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2266         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2267         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2268
2269 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2270
2271         PR fortran/50718
2272         * gfortran.dg/pointer_check_11.f90: New.
2273         * gfortran.dg/pointer_check_12.f90: New.
2274
2275 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2276
2277         PR c++/38174
2278         * g++.dg/overload/operator4.C: New.
2279
2280 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2281
2282         * gcc.dg/di-longlong64-sync-1.c: New test.
2283         * gcc.dg/di-sync-multithread.c: New test.
2284         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2285         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2286         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2287         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2288         (check_effective_target_arm_arm_ok): New helper.
2289         (check_effective_target_sync_longlong): New helper.
2290
2291 2011-10-14  Richard Guenther  <rguenther@suse.de>
2292
2293         PR tree-optimization/50723
2294         * gcc.dg/torture/pr50723.c: New testcase.
2295
2296 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2297
2298         PR c++/17212
2299         * g++.dg/warn/format6.C: New.
2300         * obj-c++.dg/warn6.mm: Likewise.
2301
2302 2011-10-13  Richard Henderson  <rth@redhat.com>
2303
2304         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2305         Delete.
2306         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2307         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2308         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2309
2310 2011-10-13  Jason Merrill  <jason@redhat.com>
2311
2312         PR c++/50614
2313         * g++.dg/cpp0x/nsdmi-template2.C: New.
2314
2315         PR c++/50437
2316         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2317
2318         PR c++/50618
2319         * g++.dg/init/vbase1.C: New.
2320
2321 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2322
2323         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2324         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2325         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2326         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2327
2328 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2329
2330         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2331
2332 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2333
2334         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2335
2336 2011-10-13  Richard Guenther  <rguenther@suse.de>
2337
2338         PR tree-optimization/50712
2339         * gcc.target/i386/pr50712.c: New testcase.
2340
2341 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2342
2343         * gcc.dg/memcpy-4.c: New test.
2344
2345 2011-10-13  Richard Guenther  <rguenther@suse.de>
2346
2347         PR tree-optimization/50698
2348         * g++.dg/vect/pr50698.cc: New testcase.
2349
2350 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2351
2352         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2353         * gcc.target/powerpc/warn-2.c: Ditto.
2354
2355         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2356         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2357         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2358         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2359         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2360         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2361         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2362         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2363         * gcc.target/powerpc/ppc-pow.c: Likewise.
2364         * gcc.target/powerpc/recip-1.c: Likewise.
2365         * gcc.target/powerpc/recip-2.c: Likewise.
2366         * gcc.target/powerpc/recip-3.c: Likewise.
2367         * gcc.target/powerpc/recip-4.c: Likewise.
2368         * gcc.target/powerpc/recip-5.c: Likewise.
2369
2370 2011-10-12  David S. Miller  <davem@davemloft.net>
2371
2372         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2373         '-mvis3' instead of 'mcpu=niagara3' in options.
2374         * gcc.target/sparc/fhalve.c: Likewise.
2375         * gcc.target/sparc/fnegop.c: Likewise.
2376         * gcc.target/sparc/fpadds.c: Likewise.
2377         * gcc.target/sparc/fshift.c: Likewise.
2378         * gcc.target/sparc/fucmp.c: Likewise.
2379         * gcc.target/sparc/lzd.c: Likewise.
2380         * gcc.target/sparc/vis3misc.c: Likewise.
2381         * gcc.target/sparc/xmul.c: Likewise.
2382
2383 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2384
2385         * gnat.dg/vect1.ad[sb]: New test.
2386         * gnat.dg/vect1_pkg.ads: New helper.
2387         * gnat.dg/vect2.ad[sb]: New test.
2388         * gnat.dg/vect2_pkg.ads: New helper.
2389         * gnat.dg/vect3.ad[sb]: New test.
2390         * gnat.dg/vect3_pkg.ads: New helper.
2391         * gnat.dg/vect4.ad[sb]: New test.
2392         * gnat.dg/vect4_pkg.ads: New helper.
2393         * gnat.dg/vect5.ad[sb]: New test.
2394         * gnat.dg/vect5_pkg.ads: New helper.
2395         * gnat.dg/vect6.ad[sb]: New test.
2396         * gnat.dg/vect6_pkg.ads: New helper.
2397
2398 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2399
2400         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2401         * gcc.target/i386/fma_run_double_2.c: Likewise.
2402         * gcc.target/i386/fma_run_double_3.c: Likewise.
2403         * gcc.target/i386/fma_run_double_4.c: Likewise.
2404         * gcc.target/i386/fma_run_double_5.c: Likewise.
2405         * gcc.target/i386/fma_run_double_6.c: Likewise.
2406         * gcc.target/i386/fma_run_float_1.c: Likewise.
2407         * gcc.target/i386/fma_run_float_2.c: Likewise.
2408         * gcc.target/i386/fma_run_float_3.c: Likewise.
2409         * gcc.target/i386/fma_run_float_4.c: Likewise.
2410         * gcc.target/i386/fma_run_float_5.c: Likewise.
2411         * gcc.target/i386/fma_run_float_6.c: Likewise.
2412
2413         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2414         remove the extra dg-options.
2415         * gcc.target/i386/l_fma_double_2.c: Likewise.
2416         * gcc.target/i386/l_fma_double_3.c: Likewise.
2417         * gcc.target/i386/l_fma_double_4.c: Likewise.
2418         * gcc.target/i386/l_fma_double_5.c: Likewise.
2419         * gcc.target/i386/l_fma_double_6.c: Likewise.
2420         * gcc.target/i386/l_fma_float_1.c: Likewise.
2421         * gcc.target/i386/l_fma_float_2.c: Likewise.
2422         * gcc.target/i386/l_fma_float_3.c: Likewise.
2423         * gcc.target/i386/l_fma_float_4.c: Likewise.
2424         * gcc.target/i386/l_fma_float_5.c: Likewise.
2425         * gcc.target/i386/l_fma_float_6.c: Likewise.
2426
2427 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2428
2429         PR tree-optimization/50189
2430         * g++.dg/torture/pr50189.C: New testcase.
2431
2432 2011-10-12  Richard Guenther  <rguenther@suse.de>
2433
2434         PR tree-optimization/50700
2435         * gcc.dg/builtin-object-size-12.c: New testcase.
2436
2437 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2438
2439         PR c/50565
2440         * gcc.c-torture/compile/pr50565-1.c,
2441         gcc.c-torture/compile/pr50565-2.c: New tests.
2442
2443 2011-10-11  Jason Merrill  <jason@redhat.com>
2444
2445         PR c++/49855
2446         PR c++/49896
2447         * g++.dg/template/constant1.C: New.
2448         * g++.dg/template/constant2.C: New.
2449         * g++.dg/cpp0x/constexpr-template3.C: New.
2450
2451 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2452
2453         * gcc.target/i386/warn-vect-op-3.c: New test.
2454         * gcc.target/i386/warn-vect-op-1.c: New test.
2455         * gcc.target/i386/warn-vect-op-2.c: New test.
2456
2457 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2458
2459         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2460
2461 2011-10-11  Richard Guenther  <rguenther@suse.de>
2462
2463         PR tree-optimization/50204
2464         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2465
2466 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2467
2468         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2469
2470 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2471
2472         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2473         * gcc.target/i386/fma_double_2.c: Ditto.
2474         * gcc.target/i386/fma_double_3.c: Ditto.
2475         * gcc.target/i386/fma_double_4.c: Ditto.
2476         * gcc.target/i386/fma_double_5.c: Ditto.
2477         * gcc.target/i386/fma_double_6.c: Ditto.
2478         * gcc.target/i386/fma_float_1.c: Ditto.
2479         * gcc.target/i386/fma_float_2.c: Ditto.
2480         * gcc.target/i386/fma_float_3.c: Ditto.
2481         * gcc.target/i386/fma_float_4.c: Ditto.
2482         * gcc.target/i386/fma_float_5.c: Ditto.
2483         * gcc.target/i386/fma_float_6.c: Ditto.
2484         * gcc.target/i386/l_fma_double_1.c: Ditto.
2485         * gcc.target/i386/l_fma_double_2.c: Ditto.
2486         * gcc.target/i386/l_fma_double_3.c: Ditto.
2487         * gcc.target/i386/l_fma_double_4.c: Ditto.
2488         * gcc.target/i386/l_fma_double_5.c: Ditto.
2489         * gcc.target/i386/l_fma_double_6.c: Ditto.
2490         * gcc.target/i386/l_fma_float_1.c: Ditto.
2491         * gcc.target/i386/l_fma_float_2.c: Ditto.
2492         * gcc.target/i386/l_fma_float_3.c: Ditto.
2493         * gcc.target/i386/l_fma_float_4.c: Ditto.
2494         * gcc.target/i386/l_fma_float_5.c: Ditto.
2495         * gcc.target/i386/l_fma_float_6.c: Ditto.
2496         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2497         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2498         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2499         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2500         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2501         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2502         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2503         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2504         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2505         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2506         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2507         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2508
2509 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2510
2511         * gcc.dg/va-arg-4.c: New test.
2512         * gcc.dg/va-arg-5.c: Ditto.
2513
2514 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2515
2516         * lib/target-supports.exp (check_effective_target_fd_truncate):
2517         Close and unlink test file before exit.
2518
2519 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2520
2521         PR fortran/50564
2522         * gfortran.dg/forall_15.f90:  New test case.
2523
2524 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2525             Andrew Macleod  <amacleod@redhat.com>
2526
2527         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2528         wrappers for *other_threads() and *final_verify().
2529         * gcc.dg/simulate-thread/simulate-thread.h
2530         (simulate_thread_wrapper_other_threads): New.
2531         (simulate_thread_wrapper_final_verify): New.
2532
2533 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2534
2535         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2536
2537 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2538
2539         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2540
2541 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2542             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2543
2544         * gcc.target/i386/fma_1.h: New file.
2545         * gcc.target/i386/fma_2.h: Likewise.
2546         * gcc.target/i386/fma_3.h: Likewise.
2547         * gcc.target/i386/fma_4.h: Likewise.
2548         * gcc.target/i386/fma_5.h: Likewise.
2549         * gcc.target/i386/fma_6.h: Likewise.
2550         * gcc.target/i386/fma_double_1.c: Likewise.
2551         * gcc.target/i386/fma_double_2.c: Likewise.
2552         * gcc.target/i386/fma_double_3.c: Likewise.
2553         * gcc.target/i386/fma_double_4.c: Likewise.
2554         * gcc.target/i386/fma_double_5.c: Likewise.
2555         * gcc.target/i386/fma_double_6.c: Likewise.
2556         * gcc.target/i386/fma_float_1.c: Likewise.
2557         * gcc.target/i386/fma_float_2.c: Likewise.
2558         * gcc.target/i386/fma_float_3.c: Likewise.
2559         * gcc.target/i386/fma_float_4.c: Likewise.
2560         * gcc.target/i386/fma_float_5.c: Likewise.
2561         * gcc.target/i386/fma_float_6.c: Likewise.
2562         * gcc.target/i386/fma_main.h: Likewise.
2563         * gcc.target/i386/fma_run_double_1.c: Likewise.
2564         * gcc.target/i386/fma_run_double_2.c: Likewise.
2565         * gcc.target/i386/fma_run_double_3.c: Likewise.
2566         * gcc.target/i386/fma_run_double_4.c: Likewise.
2567         * gcc.target/i386/fma_run_double_5.c: Likewise.
2568         * gcc.target/i386/fma_run_double_6.c: Likewise.
2569         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2570         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2571         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2572         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2573         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2574         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2575         * gcc.target/i386/fma_run_float_1.c: Likewise.
2576         * gcc.target/i386/fma_run_float_2.c: Likewise.
2577         * gcc.target/i386/fma_run_float_3.c: Likewise.
2578         * gcc.target/i386/fma_run_float_4.c: Likewise.
2579         * gcc.target/i386/fma_run_float_5.c: Likewise.
2580         * gcc.target/i386/fma_run_float_6.c: Likewise.
2581         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2582         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2583         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2584         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2585         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2586         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2587         * gcc.target/i386/l_fma_1.h: Likewise.
2588         * gcc.target/i386/l_fma_2.h: Likewise.
2589         * gcc.target/i386/l_fma_3.h: Likewise.
2590         * gcc.target/i386/l_fma_4.h: Likewise.
2591         * gcc.target/i386/l_fma_5.h: Likewise.
2592         * gcc.target/i386/l_fma_6.h: Likewise.
2593         * gcc.target/i386/l_fma_double_1.c: Likewise.
2594         * gcc.target/i386/l_fma_double_2.c: Likewise.
2595         * gcc.target/i386/l_fma_double_3.c: Likewise.
2596         * gcc.target/i386/l_fma_double_4.c: Likewise.
2597         * gcc.target/i386/l_fma_double_5.c: Likewise.
2598         * gcc.target/i386/l_fma_double_6.c: Likewise.
2599         * gcc.target/i386/l_fma_float_1.c: Likewise.
2600         * gcc.target/i386/l_fma_float_2.c: Likewise.
2601         * gcc.target/i386/l_fma_float_3.c: Likewise.
2602         * gcc.target/i386/l_fma_float_4.c: Likewise.
2603         * gcc.target/i386/l_fma_float_5.c: Likewise.
2604         * gcc.target/i386/l_fma_float_6.c: Likewise.
2605         * gcc.target/i386/l_fma_main.h: Likewise.
2606         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2607         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2608         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2609         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2610         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2611         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2612         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2613         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2614         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2615         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2616         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2617         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2618
2619 2011-10-10  Richard Guenther  <rguenther@suse.de>
2620
2621         PR middle-end/50389
2622         * gcc.dg/torture/pr50389.c: New testcase.
2623
2624 2011-10-10  Richard Guenther  <rguenther@suse.de>
2625
2626         PR middle-end/50195
2627         * gcc.dg/builtins-47.c: Optimize.
2628
2629 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2630
2631         * lib/gcc-simulate-thread.exp: New.
2632         * gcc.dg/simulate-thread/guality.h: New.
2633         * gcc.dg/simulate-thread/simulate-thread.h: New.
2634         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2635         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2636         * gcc.dg/simulate-thread/README: New.
2637         * g++.dg/simulate-thread/guality.h: New.
2638         * g++.dg/simulate-thread/simulate-thread.h: New.
2639         * g++.dg/simulate-thread/simulate-thread.exp: New.
2640         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2641         * c-c++-common/cxxbitfields-2.c: Remove.
2642         * c-c++-common/cxxbitfields.c: Remove.
2643         * c-c++-common/cxxbitfields-4.c: Remove.
2644         * c-c++-common/cxxbitfields-5.c: Remove.
2645         * c-c++-common/simulate-thread/bitfields-1.c: New.
2646         * c-c++-common/simulate-thread/bitfields-2.c: New.
2647         * c-c++-common/simulate-thread/bitfields-3.c: New.
2648         * c-c++-common/simulate-thread/bitfields-4.c: New.
2649
2650 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2651
2652         PR c++/38980
2653         * g++.dg/warn/format5.C: New.
2654
2655 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2656
2657         PR fortran/50273
2658         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2659         * gfortran.dg/common_16.f90: New.
2660
2661 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2662
2663         * gfortran.dg/iso_c_binding_param_1.f90: New.
2664         * gfortran.dg/iso_c_binding_param_2.f90: New.
2665         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2666
2667 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2668
2669         PR tree-optimization/50635
2670         * gcc.dg/vect/pr50635.c: New test.
2671
2672 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2673
2674         PR fortran/50659
2675         * gfortran.dg/proc_decl_27.f90: New.
2676
2677 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2678
2679         PR libobjc/50428
2680         * objc/execute/initialize-1.m: New test.
2681
2682 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2683
2684         PR fortran/47844
2685         * gfortran.dg/pointer_function_result_1.f90 : New test.
2686
2687 2011-10-07  David S. Miller  <davem@davemloft.net>
2688
2689         PR 50655
2690         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2691         * gcc.target/sparc/cmask.c: Use it.
2692         * gcc.target/sparc/fhalve.c: Likewise.
2693         * gcc.target/sparc/fnegop.c: Likewise.
2694         * gcc.target/sparc/fpadds.c: Likewise.
2695         * gcc.target/sparc/fshift.c: Likewise.
2696         * gcc.target/sparc/fucmp.c: Likewise.
2697         * gcc.target/sparc/lzd.c: Likewise.
2698         * gcc.target/sparc/vis3misc.c: Likewise.
2699         * gcc.target/sparc/xmul.c: Likewise.
2700
2701 2011-10-07  Richard Henderson  <rth@redhat.com>
2702
2703         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2704         match for avx2.
2705         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2706
2707 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2708
2709         * gcc.dg/pr50193-1.c: New file.
2710         * gcc.target/arm/shiftable.c: New file.
2711
2712 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2713
2714         PR fortran/50625
2715         * gfortran.dg/class_46.f03: New.
2716
2717 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2718
2719         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2720         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2721         (syslog, vsyslog, __vsyslog_chk): Likewise.
2722
2723         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2724         (x, EXT_x): Use ASMNAME.
2725
2726         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2727         (a, c): Use ASMNAME.
2728
2729 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2730
2731         PR middle-end/50527
2732         * gcc.dg/pr50527.c: New test.
2733
2734 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2735
2736         PR tree-optimization/50650
2737         * gcc.c-torture/compile/pr50650.c: New test.
2738
2739 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2740
2741         PR tree-optimization/50575
2742         * gcc.c-torture/execute/vector-compare-2.x: New file.
2743
2744 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2745
2746         PR middle-end/50125
2747         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2748         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2749         (bar3): Likewise.
2750
2751 2011-10-07  Richard Guenther  <rguenther@suse.de>
2752
2753         PR testsuite/50637
2754         * gcc.dg/vect/vect-align-2.c: Increase array size.
2755
2756 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2757             H.J. Lu  <hongjiu.lu@intel.com>
2758
2759         PR target/50603
2760         * gcc.target/i386/pr50603.c: New test.
2761
2762 2011-10-06  Jason Merrill  <jason@redhat.com>
2763
2764         PR c++/39164
2765         * g++.dg/cpp0x/default31.C: New.
2766
2767 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2768
2769         PR tree-optimization/50596
2770         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2771         New.
2772         * gcc.dg/vect/vect-cond-8.c: New test.
2773
2774 2011-10-06  Richard Henderson  <rth@redhat.com>
2775
2776         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2777         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2778         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2779         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2780         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2781         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2782         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2783         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2784         * gcc.c-torture/execute/vshuf-16.inc: New file.
2785         * gcc.c-torture/execute/vshuf-2.inc: New file.
2786         * gcc.c-torture/execute/vshuf-4.inc: New file.
2787         * gcc.c-torture/execute/vshuf-8.inc: New file.
2788         * gcc.c-torture/execute/vshuf-main.inc: New file.
2789         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2790         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2791         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2792         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2793         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2794         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2795         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2796         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2797         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2798         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2799         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2800         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2801         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2802
2803 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2804
2805         PR tree-optimization/49279
2806         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2807         * gcc.c-torture/execute/pr49279.c: New test.
2808
2809 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2810
2811         PR target/49049
2812         * gcc.c-torture/compile/pr49049.c: New test.
2813
2814 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2815
2816         PR target/50305
2817         * gcc.target/arm/pr50305.c: New test.
2818
2819 2011-10-06  Richard Guenther  <rguenther@suse.de>
2820
2821         PR tree-optimization/38884
2822         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2823         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2824
2825 2011-10-05  David S. Miller  <davem@davemloft.net>
2826
2827         * gcc.target/sparc/lzd.c: New test.
2828         * gcc.target/sparc/popc.c: New test.
2829
2830 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2831
2832         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2833         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2834         * g++.dg/other/final1.C: Cleanup original tree dump.
2835
2836 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2837
2838         PR tree-optimization/50613
2839         * gcc.dg/pr50613.c: New test.
2840
2841 2011-10-05  Richard Henderson  <rth@redhat.com>
2842
2843         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2844         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2845         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2846         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2847         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2848         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2849         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2850         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2851
2852 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2853
2854         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2855         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2856         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2857         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2858         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2859
2860 2011-10-05  Richard Guenther  <rguenther@suse.de>
2861
2862         PR tree-optimization/38885
2863         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2864
2865 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2866
2867         * gcc.target/i386/sw-1.c: New test.
2868
2869 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2870
2871         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2872         -mtune=generic.
2873         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2874
2875 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2876
2877         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2878
2879 2011-10-04  David S. Miller  <davem@davemloft.net>
2880
2881         * gcc.target/sparc/fhalve.c: New test.
2882         * gcc.target/sparc/fnegop.c: New test.
2883         * gcc.target/sparc/xmul.c: New test.
2884
2885 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2886
2887         PR fortran/35831
2888         * gfortran.dg/dummy_procedure_6.f90: New.
2889
2890 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2891
2892         PR tree-optimization/50604
2893         * gcc.dg/pr50604.c: New test.
2894
2895 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2896
2897         PR tree-optimization/49662
2898         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2899         * gcc.dg/graphite/interchange-15.c: Likewise.
2900         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2901
2902 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2903
2904         * gcc.dg/tree-ssa/restrict-4.c: New test.
2905
2906 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2907
2908         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2909         (main): Use __typeof to get result type of comparison.
2910
2911 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2912
2913         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2914         Make et_vect_multiple_sizes_saved global.
2915         (check_effective_target_vect64): Make et_vect64_saved global.
2916
2917 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2918
2919         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2920         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2921         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2922         * gcc.dg/builtin-complex-err-1.c: Adjust.
2923
2924 2011-10-02  Jason Merrill  <jason@redhat.com>
2925
2926         * g++.dg/cpp0x/range-for22.C: New.
2927
2928         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2929         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2930         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2931         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2932
2933         * g++.dg/cpp0x/nsdmi5.C: New.
2934
2935 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2936
2937         PR target/50579
2938         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2939         New procedures.
2940         (mips-dg-options): Force an ABI option if the current ABI is
2941         incompatible with the required -mlong setting.  Likewise force
2942         a long setting if the current one is incompatible with the
2943         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2944         throughout procedure.
2945         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2946         instead of addressing=absolute.
2947
2948 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2949
2950         * gcc.target/mips/stack-1.c: New test.
2951
2952 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2953
2954         * gcc.dg/pr49696.c: New test.
2955
2956 2011-10-02  Jan Hubicka  <jh@suse.cz>
2957
2958         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2959
2960 2011-10-01  David S. Miller  <davem@davemloft.net>
2961
2962         * gcc.target/sparc/cmask.c: New test.
2963         * gcc.target/sparc/fpadds.c: New test.
2964         * gcc.target/sparc/fshift.c: New test.
2965         * gcc.target/sparc/fucmp.c: New test.
2966         * gcc.target/sparc/vis3misc.c: New test.
2967
2968 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2969
2970         PR fortran/50585
2971         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2972
2973 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2974
2975         PR c++/44473
2976         * g++.dg/dfp/44473-1.C: New test.
2977         * g++.dg/dfp/44473-2.C: New test.
2978         * g++.dg/dfp/mangle-1.C: New test.
2979         * g++.dg/dfp/mangle-2.C: New test.
2980         * g++.dg/dfp/mangle-3.C: New test.
2981         * g++.dg/dfp/mangle-4.C: New test.
2982         * g++.dg/dfp/mangle-5.C: New test.
2983
2984 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2985
2986         PR inline-asm/50571
2987         * gcc.dg/pr50571.c: New test.
2988
2989         PR tree-optimization/46309
2990         * gcc.dg/pr46309.c: New test.
2991
2992 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2993
2994         * gcc.dg/strlenopt-21.c: New test.
2995
2996 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2997
2998         * gcc.dg/sms-10.c: New file.
2999
3000 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3001
3002         * gcc.target/arm/pr50099.c: New test.
3003
3004 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3005
3006         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3007
3008 2011-09-30  David S. Miller  <davem@davemloft.net>
3009
3010         * gcc.target/sparc/bmaskbshuf.c: New test.
3011         * gcc.target/sparc/edgen.c: New test.
3012
3013 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3014
3015         PR fortran/50547
3016         * gfortran.dg/pure_formal_proc_3.f90: New.
3017
3018         PR fortran/50553
3019         * gfortran.dg/stfunc_7.f90: New.
3020
3021 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3022
3023         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3024         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3025         * gcc.dg/vector-compare-1.c: Likewise.
3026         * gcc.dg/vector-compare-2.c: Likewise.
3027
3028 2011-09-29  David S. Miller  <davem@davemloft.net>
3029
3030         * gcc.target/sparc/array.c: New test.
3031
3032 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3033
3034         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3035         loop unroll and set max unroll times to 8.
3036         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3037         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3038         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3039         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3040
3041 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3042
3043         PR c++/40145
3044         * g++.dg/ext/visibility/warn5.C: New.
3045
3046 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3047
3048         PR c++/45278
3049         * g++.dg/warn/Wextra-3.C: New.
3050
3051 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3052
3053         PR target/49486
3054         * gcc.target/sh/pr49468-si.c: New.
3055
3056 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3057
3058         PR testsuite/50485
3059         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3060         (TEST): Initialize src3 with random floats.
3061         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3062         from union src3.  Initialize src3 with random floats.
3063
3064 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3065
3066         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3067         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3068         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3069         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3070         * gcc.target/sh/sh4a-cos.c: Ditto.
3071         * gcc.target/sh/sh4a-cosf.c: Ditto.
3072         * gcc.target/sh/sh4a-sin.c: Ditto.
3073         * gcc.target/sh/sh4a-sinf.c: Ditto.
3074         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3075         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3076         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3077
3078 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3079
3080         PR c++/31489
3081         * g++.dg/parse/error40.C: New.
3082         * g++.dg/warn/incomplete1.C: Adjust.
3083
3084 2011-09-27  Jan Hubicka  <jh@suse.cz>
3085
3086         PR middle-end/49463
3087         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3088         Mark used.
3089
3090 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3091
3092         * gcc.dg/strlenopt-1.c: New test.
3093         * gcc.dg/strlenopt-1f.c: New test.
3094         * gcc.dg/strlenopt-2.c: New test.
3095         * gcc.dg/strlenopt-2f.c: New test.
3096         * gcc.dg/strlenopt-3.c: New test.
3097         * gcc.dg/strlenopt-4.c: New test.
3098         * gcc.dg/strlenopt-4g.c: New test.
3099         * gcc.dg/strlenopt-4gf.c: New test.
3100         * gcc.dg/strlenopt-5.c: New test.
3101         * gcc.dg/strlenopt-6.c: New test.
3102         * gcc.dg/strlenopt-7.c: New test.
3103         * gcc.dg/strlenopt-8.c: New test.
3104         * gcc.dg/strlenopt-9.c: New test.
3105         * gcc.dg/strlenopt-10.c: New test.
3106         * gcc.dg/strlenopt-11.c: New test.
3107         * gcc.dg/strlenopt-12.c: New test.
3108         * gcc.dg/strlenopt-12g.c: New test.
3109         * gcc.dg/strlenopt-13.c: New test.
3110         * gcc.dg/strlenopt-14g.c: New test.
3111         * gcc.dg/strlenopt-14gf.c: New test.
3112         * gcc.dg/strlenopt-15.c: New test.
3113         * gcc.dg/strlenopt-16g.c: New test.
3114         * gcc.dg/strlenopt-17g.c: New test.
3115         * gcc.dg/strlenopt-18g.c: New test.
3116         * gcc.dg/strlenopt.h: New file.
3117
3118 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3119
3120         PR middle-end/43864
3121         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3122         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3123         * gcc.dg/pr43864.c: New test.
3124         * gcc.dg/pr43864-2.c: Same.
3125         * gcc.dg/pr43864-3.c: Same.
3126         * gcc.dg/pr43864-4.c: Same.
3127
3128 2011-09-27  Jan Hubicka  <jh@suse.cz>
3129
3130         * gcc.dg/ipa/inline-5.c: New testcase.
3131
3132 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3133
3134         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3135         vectors.
3136         * gcc.dg/vect/bb-slp-27.c: New.
3137         * gcc.dg/vect/bb-slp-28.c: New.
3138
3139 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3140
3141         * testsuite/lib/target-supports.exp (check_profiling_available):
3142         Don't rely solely on TLS tests for -fprofile-generate, fall
3143         through to the other code.
3144
3145 2011-09-27  Richard Guenther  <rguenther@suse.de>
3146
3147         PR tree-optimization/50363
3148         * gcc.dg/torture/pr50363.c: New testcase.
3149
3150 2011-09-26  Jason Merrill  <jason@redhat.com>
3151
3152         PR c++/45012
3153         * g++.dg/template/partial13.C: New.
3154
3155         PR c++/46105
3156         * g++.dg/template/partial12.C: New.
3157
3158         PR c++/50508
3159         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3160
3161 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3162
3163         PR c++/45487
3164         * g++.dg/diagnostic/bindings1.C: New.
3165         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3166
3167 2011-09-26  David S. Miller  <davem@davemloft.net>
3168
3169         * gcc.target/sparc/wrgsr.c: New test.
3170         * gcc.target/sparc/rdgsr.c: New test.
3171         * gcc.target/sparc/edge.c: New test.
3172         * gcc.target/sparc/fcmp.c: New test.
3173
3174         * gcc.target/sparc/edge.c: Update for new return types.
3175         * gcc.target/sparc/fcmp.c: Likewise.
3176
3177         * gcc.target/sparc/fpaddsubi.c: New test.
3178
3179 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3180
3181         PR fortran/50515
3182         * gfortran.dg/common_15.f90: New.
3183
3184         PR fortran/50517
3185         * gfortran.dg/dummy_procedure_5.f90: New.
3186         * gfortran.dg/interface_26.f90: Modified error message.
3187         * gfortran.dg/proc_ptr_11.f90: Ditto.
3188         * gfortran.dg/proc_ptr_15.f90: Ditto.
3189         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3190         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3191
3192 2011-09-26  Jason Merrill  <jason@redhat.com>
3193
3194         PR c++/50512
3195         * g++.dg/overload/rvalue3.C: New.
3196
3197         PR c++/50523
3198         * g++.dg/overload/ref-conv2.C: New.
3199
3200         * g++.dg/cpp0x/nsdmi-template1.C: New.
3201
3202 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3203
3204         * g++.dg/cpp0x/nullptr25.C: New.
3205
3206 2011-09-26  Richard Guenther  <rguenther@suse.de>
3207
3208         PR tree-optimization/50472
3209         * gcc.dg/torture/pr50472.c: New testcase.
3210
3211 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3212
3213         * gnat.dg/opt22.adb: New test.
3214         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3215
3216 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3217
3218         * gnat.dg/opt21.adb: New test.
3219         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3220
3221 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3222
3223         * gnat.dg/opt20.ad[sb]: New test.
3224         * gnat.dg/opt20_pkg.ads: New helper.
3225
3226 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3227
3228         * gnat.dg/array17.adb: New test.
3229         * gnat.dg/array17_pkg.ads: New helper.
3230
3231 2011-09-25  Jason Merrill  <jason@redhat.com>
3232
3233         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3234
3235 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3236
3237         * gnat.dg/frame_overflow.ads: New.
3238         * gnat.dg/frame_overflow.adb: Adjust.
3239         * gnat.dg/specs/addr1.ads: Likewise.
3240
3241 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3242
3243         * g++.dg/tree-ssa/restrict2.C: New test.
3244
3245 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3246
3247         * lib/target-supports.exp (check_effective_target_vect64): New.
3248         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3249         of multiple vector sizes.
3250         * gcc.dg/vect/bb-slp-26.c: New.
3251
3252 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3253
3254         PR c++/50280
3255         * g++.dg/template/bitfield1.C: New.
3256
3257 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3258
3259         * gcc.dg/vect/bb-slp-24.c: New.
3260
3261 2011-09-24  Jason Merrill  <jason@redhat.com>
3262
3263         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3264
3265         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3266
3267         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3268         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3269
3270         * g++.dg/cpp0x/nsdmi1.C: New.
3271         * g++.dg/cpp0x/nsdmi2.C: New.
3272         * g++.dg/cpp0x/nsdmi3.C: New.
3273         * g++.dg/cpp0x/nsdmi4.C: New.
3274         * g++.old-deja/g++.other/init4.C: New.
3275
3276 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3277
3278         PR c++/44267
3279         * g++.dg/template/sfinae28.C: New.
3280
3281 2011-09-23  Ian Lance Taylor  <iant@google.com>
3282
3283         * go.test/go-test.exp (errchk): Handle more cases of getting
3284         correct Tcl backslash quoting in regular expressions in test file.
3285
3286 2011-09-23  Jason Merrill  <jason@redhat.com>
3287
3288         Core 253
3289         * g++.dg/init/const8.C: New.
3290         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3291         * g++.dg/cpp0x/defaulted2.C: Likewise.
3292         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3293         * g++.dg/init/pr20039.C: Likewise.
3294         * g++.dg/init/pr42844.C: Likewise.
3295
3296 2011-09-23  Jan Hubicka  <jh@suse.cz>
3297
3298         * gcc.dg/ipa/inline-1.c: new testcase.
3299         * gcc.dg/ipa/inline-2.c: new testcase.
3300         * gcc.dg/ipa/inline-3.c: new testcase.
3301         * gcc.dg/ipa/inline-4.c: new testcase.
3302
3303 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3304
3305         PR c++/50258
3306         * g++.dg/cpp0x/constexpr-static8.C: New.
3307
3308 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3309
3310         * gcc.target/i386/avxfp-1.c: New test.
3311         * gcc.target/i386/avxfp-2.c: New test.
3312
3313 2011-09-23  Terry Guo  <terry.guo@arm.com>
3314
3315         * gcc.c-torture/execute/941014-1.x: Deleted.
3316
3317 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3318
3319         PR c++/50491
3320         * g++.dg/cpp0x/pr50491.C: New.
3321
3322 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3323
3324         PR testsuite/50487
3325         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3326
3327 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3328
3329         PR c++/50371
3330         * g++.dg/cpp0x/nullptr24.C: New.
3331
3332 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3333
3334         PR target/50482
3335         * gcc.target/i386/pr50482.c: New test.
3336
3337 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3338
3339         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3340         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3341         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3342         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3343         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3344         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3345         multilib options contain different -march= from dg-options.
3346
3347 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3348             Paolo Carlini  <paolo.carlini@oracle.com>
3349
3350         PR c++/50344
3351         * g++.dg/template/friend52.C: New.
3352
3353 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3354
3355         * gcc.target/arm/cmp-1.c: New test.
3356         * gcc.target/arm/cmp-2.c: Likewise.
3357
3358 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3359
3360         PR fortran/41733
3361         * gfortran.dg/impure_actual_1.f90: Modified error message.
3362         * gfortran.dg/proc_ptr_32.f90: New.
3363         * gfortran.dg/proc_ptr_33.f90: New.
3364
3365 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3366
3367         PR tree-optimization/50451
3368         * gcc.dg/vect/pr50451.c: New test.
3369
3370 2011-09-21  Ian Lance Taylor  <iant@google.com>
3371
3372         * go.test/go-test.exp (errchk): Add special case for bug332.
3373         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3374         some more test lines.
3375
3376 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3377
3378         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3379         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3380         * g++.dg/other/i386-8.C: Ditto.
3381         * g++.dg/other/pr34435.C: Ditto.
3382         * g++.dg/other/pr39496.C: Ditto.
3383         * g++.dg/other/mmintrin.C: Ditto.
3384
3385 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3386
3387         * gcc.dg/vect/vect-cond-7.c: New test.
3388         * gcc.target/i386/sse4_1-cond-1.c: New test.
3389         * gcc.target/i386/avx-cond-1.c: New test.
3390
3391 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3392
3393         PR target/50464
3394         * g++.dg/other/pr50464.C: New test.
3395
3396 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3397
3398         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3399         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3400         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3401         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3402
3403 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3404
3405         * gnat.dg/opt19.adb: New test.
3406
3407 2011-09-21  Terry Guo  <terry.guo@arm.com>
3408
3409         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3410         on arch conflict when testing case on targets other than armv7-a.
3411
3412 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3413
3414         PR c++/50454
3415         * g++.dg/ext/int128-1.C: New.
3416         * g++.dg/ext/int128-2.C: Likewise.
3417         * g++.dg/ext/int128-2.h: Likewise.
3418
3419 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3420
3421         PR testsuite/50469
3422         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3423
3424 2011-09-20  Jason Merrill  <jason@redhat.com>
3425
3426         * g++.dg/cpp0x/constexpr-generated1.C: New.
3427
3428         PR c++/50442
3429         * g++.dg/overload/ref-conv1.C: New.
3430
3431 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3432
3433         * g++.dg/other/final1.C: New.
3434
3435 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3436
3437         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3438         and get_bit ().
3439
3440 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3441
3442         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3443         "target arm_eabi".
3444
3445 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3446
3447         PR tree-optimization/50413
3448         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3449         -fdump-tree-slp-details.  Run other tests with
3450         -fdump-tree-vect-details.
3451         * g++.dg/vect/slp-pr50413.cc: New.
3452
3453 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3454             Ira Rosen  <ira.rosen@linaro.org>
3455
3456         PR testsuite/50435
3457         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3458         Fix underscores around restrict.
3459
3460 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3461
3462         PR tree-optimization/50414
3463         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3464         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3465         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3466
3467 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3468
3469         PR tree-optimization/50412
3470         * gfortran.dg/vect/pr50412.f90: New.
3471
3472 2011-09-16  Jason Merrill  <jason@redhat.com>
3473
3474         PR c++/50424
3475         * g++.dg/eh/defarg1.C: New.
3476
3477 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3478
3479         * gcc.dg/vect/vect-reduc-10.c: New test.
3480         * gcc.target/i386/avx-reduc-1.c: New test.
3481
3482         * gcc.target/i386/sse2-extract-1.c: New test.
3483         * gcc.target/i386/avx-extract-1.c: New test.
3484
3485 2011-09-16  Terry Guo  <terry.guo@arm.com>
3486
3487         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3488
3489 2011-09-15   Diego Novillo  <dnovillo@google.com>
3490
3491         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3492         ALWAYS_CXXFLAGS, if defined.
3493         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3494         ALWAYS_GFORTRANFLAGS, if defined.
3495         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3496         ALWAYS_GOCFLAGS, if defined.
3497         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3498         ALWAYS_OBJCXXFLAGS, if defined.
3499         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3500         additional_flags, if defined.
3501         * lib/gnat.exp (gnat_target_compile): Likewise.
3502         * lib/objc.exp (objc_target_compile): Likewise.
3503         * lib/target-supports-dg.exp (dg-add-options): Handle
3504         TEST_ALWAYS_FLAGS.
3505
3506 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3507
3508         PR testsuite/50322
3509         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3510         Use uintptr_t in f1.  Undo avr xfails.
3511
3512 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3513
3514         PR fortran/50401
3515         PR fortran/50403
3516         * gfortran.dg/function_types_3.f90: New.
3517
3518 2011-09-15  Jason Merrill  <jason@redhat.com>
3519
3520         PR c++/50365
3521         * g++.dg/cpp0x/trailing7.C: New.
3522
3523         PR c++/50361
3524         * g++.dg/cpp0x/nullptr23.C: New.
3525
3526 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3527
3528         * gcc.dg/vect/bb-slp-25.c: New.
3529
3530 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3531
3532         PR c++/50391
3533         * g++.dg/cpp0x/noexcept15.C: New.
3534
3535 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3536
3537         PR middle-end/50251
3538         * gcc.dg/pr50251.c: New test.
3539
3540 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3541
3542         PR fortran/34547
3543         PR fortran/50375
3544         * gfortran.dg/null_5.f90: New.
3545         * gfortran.dg/null_6.f90: New.
3546
3547 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3548
3549         * gcc.c-torture/compile/20110913-1.c: New test.
3550
3551 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3552
3553         PR fortran/50379
3554         * gfortran.dg/result_2.f90: New.
3555
3556 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3557
3558         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3559
3560 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3561
3562         PR c++/48320
3563         * g++.dg/cpp0x/variadic116.C: New test case.
3564
3565 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3566
3567         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3568         * gcc.target/mips/interrupt_handler-2.c: New test.
3569         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3570
3571 2011-09-12  Jason Merrill  <jason@redhat.com>
3572
3573         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3574
3575         * g++.dg/cpp0x/explicit7.C: New.
3576
3577 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3578
3579         PR rtl-optimization/50212
3580         * g++.dg/other/pr50212.C: New test.
3581
3582 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3583
3584         PR target/43746
3585         * testsuite/gcc.target/avr/torture/avr-torture.exp
3586         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3587         "-O2 -fmerge-all-constants".
3588
3589 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3590
3591         PR fortran/50327
3592         * gfortran.dg/do_while_1.f90: New test.
3593
3594 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3595
3596         PR fortran/35831
3597         PR fortran/47978
3598         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3599         * gfortran.dg/proc_decl_26.f90: New.
3600         * gfortran.dg/typebound_override_2.f90: New.
3601         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3602
3603 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3604
3605         * gnat.dg/cond_expr2.ad[sb]: New test.
3606
3607 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3608
3609         * gnat.dg/atomic5.ad[sb]: New test.
3610
3611 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3612
3613         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3614
3615 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3616
3617         PR target/49030
3618         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3619
3620 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3621
3622         PR target/49614
3623         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3624
3625 2011-09-09  Richard Guenther  <rguenther@suse.de>
3626
3627         PR tree-optimization/50328
3628         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3629
3630 2011-09-09  Richard Guenther  <rguenther@suse.de>
3631
3632         PR middle-end/50333
3633         * gcc.dg/torture/pr50333.c: New testcase.
3634
3635 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3636
3637         PR tree-optimization/50318
3638         * gcc.target/arm/pr50318-1.c: New file.
3639
3640 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3641
3642         * gcc.target/i386/all_one_m256i.c: New test.
3643
3644 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3645
3646         PR c++/50324
3647         * g++.dg/cpp0x/sfinae28.C: New.
3648
3649 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3650
3651         PR c/50332
3652         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3653         longer ignored on typedefs.
3654
3655         PR c++/33255 - Support -Wunused-local-typedefs warning
3656         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3657         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3658
3659 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3660
3661         PR tree-optimization/50287
3662         * gcc.dg/torture/pr50287.c: New test.
3663
3664 2011-09-08  Richard Guenther  <rguenther@suse.de>
3665
3666         PR tree-optimization/19831
3667         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3668         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3669         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3670         * gcc.dg/errno-1.c: Adjust.
3671
3672 2011-09-08  Richard Guenther  <rguenther@suse.de>
3673
3674         PR tree-optimization/19831
3675         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3676
3677 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3678
3679         PR fortran/44646
3680         * gfortran.dg/do_concurrent_1.f90: New.
3681         * gfortran.dg/do_concurrent_2.f90: New.
3682
3683 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3684
3685         PR target/50310
3686         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3687         * gcc.dg/pr50310-2.c: New test.
3688
3689 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3690
3691         PR fortran/48095
3692         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3693         * gfortran.dg/impure_constructor_1.f90: Modified.
3694         * gfortran.dg/proc_ptr_comp_33.f90: New.
3695
3696 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3697
3698         PR target/50310
3699         * gcc.dg/pr50310-1.c: New test.
3700
3701 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3702
3703         PR middle-end/48571
3704         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3705         instead of 4.
3706
3707 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3708
3709         PR c++/50309
3710         * g++.dg/cpp0x/noexcept14.C: New.
3711
3712 2011-09-07  Jason Merrill  <jason@redhat.com>
3713
3714         * g++.dg/cpp0x/constexpr-ref3.C: New.
3715
3716         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3717
3718 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3719
3720         * gcc.dg/section1.c: Don't xfail for avr.
3721
3722 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3723
3724         PR tree-optimization/50322
3725         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3726
3727 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3728
3729         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3730
3731 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3732
3733         PR tree-optimization/49911
3734         * g++.dg/tree-ssa/pr49911.C: New test.
3735
3736 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3737
3738         PR target/49030
3739         * gcc.dg/torture/pr49030.c: New test.
3740
3741 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3742
3743         PR fortran/50288
3744         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3745         * gfortran.dg/class_4d.f03: Deleted.
3746         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3747
3748 2011-09-07  Richard Guenther  <rguenther@suse.de>
3749
3750         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3751
3752 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3753
3754         PR tree-optimization/46021
3755         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3756
3757 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3758
3759         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3760
3761 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3762
3763         * gcc.c-torture/compile/20110906-1.c: New test.
3764
3765 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3766
3767         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3768
3769 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3770
3771         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3772         --param tree-reassoc-width=1.
3773
3774         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3775         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3776
3777 2011-09-06  Richard Guenther  <rguenther@suse.de>
3778
3779         PR tree-optimization/48149
3780         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3781
3782 2011-09-06  Richard Guenther  <rguenther@suse.de>
3783
3784         PR tree-optimization/48317
3785         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3786
3787 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3788
3789         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3790         New procedure.
3791         (add_options_for_quad_vectors): Replace with ...
3792         (add_options_for_double_vectors): ... this.
3793         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3794         support multiple vector sizes since the vectorizer attempts to
3795         vectorize with both vector sizes.
3796         * gcc.dg/vect/no-vfa-vect-79.c,
3797         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3798         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3799         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3800         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3801         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3802         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3803         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3804         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3805         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3806         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3807         gcc.dg/vect/vect-40.c: Likewise.
3808         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3809         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3810         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3811         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3812         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3813         Likewise.
3814         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3815
3816 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3817
3818         PR target/49606
3819         * gcc.target/mips/abi-main.h: New file.
3820         * gcc.target/mips/abi-o32-long32.c: New test.
3821         * gcc.target/mips/abi-o32-long64.c: Likewise.
3822         * gcc.target/mips/abi-o64-long32.c: Likewise.
3823         * gcc.target/mips/abi-o64-long64.c: Likewise.
3824         * gcc.target/mips/abi-n32-long32.c: Likewise.
3825         * gcc.target/mips/abi-n32-long64.c: Likewise.
3826         * gcc.target/mips/abi-n64-long32.c: Likewise.
3827         * gcc.target/mips/abi-n64-long64.c: Likewise.
3828         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3829         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3830         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3831         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3832         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3833         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3834         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3835         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3836         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3837         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3838         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3839         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3840         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3841         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3842         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3843         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3844         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3845         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3846         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3847         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3848         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3849         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3850         * gcc.target/mips/branch-3.c: Likewise.
3851         * gcc.target/mips/branch-4.c: Likewise.
3852         * gcc.target/mips/branch-5.c: Likewise.
3853         * gcc.target/mips/branch-6.c: Likewise.
3854         * gcc.target/mips/branch-7.c: Likewise.
3855         * gcc.target/mips/branch-8.c: Likewise.
3856         * gcc.target/mips/branch-9.c: Likewise.
3857         * gcc.target/mips/branch-10.c: Likewise.
3858         * gcc.target/mips/branch-11.c: Likewise.
3859         * gcc.target/mips/branch-12.c: Likewise.
3860         * gcc.target/mips/branch-13.c: Likewise.
3861         * gcc.target/mips/lazy-binding-1.c: Likewise.
3862
3863 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3864
3865         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3866         to avoid warning on int=16 platforms..
3867
3868 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3869
3870         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3871         to work even with -fshort-enums.
3872
3873 2011-09-04  Jan Hubicka  <jh@suse.cz>
3874
3875         * gcc.c-torture/compile/20110902.c: new testcase.
3876
3877 2011-09-04  Jason Merrill  <jason@redhat.com>
3878
3879         PR c++/49267
3880         * g++.dg/cpp0x/rv-conv1.C: New.
3881
3882         DR 1328
3883         * g++.dg/cpp0x/rv-func3.C: New.
3884
3885         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3886
3887         PR c++/50248
3888         Core 1358
3889         * g++.dg/cpp0x/constexpr-template1.C: New.
3890         * g++.dg/cpp0x/constexpr-template2.C: New.
3891         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3892         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3893
3894 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3895
3896         * gnat.dg/specs/debug1.ads: Tweak pattern.
3897
3898 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3899
3900         PR fortran/50227
3901         * gfortran.dg/class_45a.f03: New.
3902         * gfortran.dg/class_45b.f03: New.
3903
3904 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3905             Ira Rosen  <ira.rosen@linaro.org>
3906
3907         PR tree-optimization/50208
3908         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3909         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3910         -fno-tree-fre -fno-tree-pre.
3911
3912 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3913
3914         * gcc.dg/ipa/ipcp-3.c: New test.
3915
3916 2011-09-02  Richard Guenther  <rguenther@suse.de>
3917
3918         PR tree-optimization/27460
3919         PR middle-end/29269
3920         * gcc.dg/vect/vect-cond-7.c: New testcase.
3921
3922 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3923
3924         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3925         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3926         xfailed test for inlining.
3927         * g++.dg/ipa/ivinline-9.C: Likewise.
3928
3929 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3930
3931         PR tree-optimization/50178
3932         * gfortran.dg/vect/pr50178.f90: New test.
3933
3934 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3935
3936         PR middle-end/49886
3937         * gcc.c-torture/execute/pr49886.c: New testcase.
3938
3939 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3940
3941         PR middle-end/43513
3942         * gcc.dg/pr43513.c: New test.
3943
3944 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3945
3946         PR fortran/45044
3947         * gfortran.dg/common_14.f90: New.
3948         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3949
3950 2011-08-30  Jason Merrill  <jason@redhat.com>
3951
3952         PR c++/50084
3953         * g++.dg/cpp0x/decltype33.C: New.
3954
3955         PR c++/50089
3956         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3957
3958         PR c++/50114
3959         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3960
3961 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3962
3963         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3964
3965 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3966
3967         * gnat.dg/specs/aggr3.ads: New test.
3968         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3969
3970         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3971         * gnat.dg/specs/aggr2.ads: Likewise.
3972
3973 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3974
3975         PR fortran/45170
3976         * gfortran.dg/allocate_with_source_2.f90: New test
3977
3978 2011-08-30  Jason Merrill  <jason@redhat.com>
3979
3980         PR c++/50220
3981         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3982
3983         PR c++/50234
3984         * g++.dg/cpp0x/constexpr-value3.C: New.
3985
3986 2011-08-30  Richard Guenther  <rguenther@suse.de>
3987
3988         PR middle-end/48571
3989         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3990         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3991         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3992         * gcc.dg/pr36902.c: XFAIL.
3993
3994 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3995
3996         * gcc.target/i386/fma-check.h: New.
3997         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3998         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3999         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4000         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4001         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4002         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4003         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4004         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4005         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4006         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4007         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4008         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4009         * gcc.target/i386/fma-compile.c: Likewise.
4010         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4011         * gcc.target/i386/sse-12.c: Add -mfma.
4012         * gcc.target/i386/sse-13.c: Likewise.
4013         * gcc.target/i386/sse-14.c: Likewise.
4014         * gcc.target/i386/sse-22.c: Likewise.
4015         * gcc.target/i386/sse-23.c: Likewise.
4016         * g++.dg/other/i386-2.C: Likewise.
4017         * g++.dg/other/i386-3.C: Likewise.
4018
4019 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4020
4021         PR testsuite/50185
4022         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4023         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4024
4025 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4026
4027         * g++.dg/bprob/bprob.exp (feedback_options): Set
4028         -fbranch-probabilities.
4029         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4030
4031 2011-08-29  Jason Merrill  <jason@redhat.com>
4032
4033         PR c++/50224
4034         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4035
4036 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4037             Jason Merrill  <jason@redhat.com>
4038
4039         * g++.dg/dfp/base.C: New test.
4040
4041 2011-08-29  Jason Merrill  <jason@redhat.com>
4042
4043         Core DR 994
4044         PR c++/50209
4045         * g++.dg/cpp0x/initlist58.C: New.
4046
4047 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4048
4049         PR fortran/50225
4050         * gfortran.dg/class_result_1.f03: New.
4051
4052 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4053
4054         PR middle-end/48722
4055         * gcc.target/i386/pr48722.c: New test.
4056
4057 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4058
4059         PR libfortran/50192
4060         * gfortran.dg/widechar_compare_1.f90:  New test.
4061
4062 2011-08-26  Jason Merrill  <jason@redhat.com>
4063
4064         Core DR 342
4065         PR c++/48582
4066         * g++.dg/abi/mangle50.C: New.
4067
4068 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4069
4070         PR target/50202
4071         * gcc.target/i386/pr50202.c: New test.
4072
4073 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4074
4075         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4076         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4077         * gcc.target/i386/avx-round-vec.c: New test.
4078         * gcc.target/i386/avx-roundf-vec.c: New test.
4079
4080 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4081
4082         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4083         instruction.
4084
4085         PR c/50179
4086         * c-c++-common/Wunused-var-14.c: New test.
4087
4088 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4089
4090         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4091
4092 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4093
4094         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4095         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4096         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4097         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4098
4099 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4100
4101         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4102         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4103         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4104         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4105
4106 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4107
4108         PR fortran/50050
4109         * gfortran.dg/pointer_comp_init_1.f90: New test.
4110
4111 2011-08-25  Jason Merrill  <jason@redhat.com>
4112
4113         PR c++/50157
4114         * g++.dg/cpp0x/sfinae27.C: New.
4115
4116 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4117
4118         * gfortran.dg/coarray_lib_token_4.f90: New.
4119
4120 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4121
4122         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4123
4124 2011-08-25  Richard Guenther  <rguenther@suse.de>
4125
4126         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4127
4128 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4129
4130         PR fortran/50163
4131         * gfortran.dg/initialization_28.f90: New.
4132
4133 2011-08-24  Richard Guenther  <rguenther@suse.de>
4134
4135         PR tree-optimization/50067
4136         * gcc.dg/torture/pr50067-3.c: New testcase.
4137         * gcc.dg/torture/pr50067-4.c: Likewise.
4138         * gcc.dg/torture/pr50067-5.c: Likewise.
4139
4140 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4141
4142         * g++.dg/other/i386-2.C: Add -mavx2 check.
4143         * g++.dg/other/i386-3.C: Likewise.
4144         * gcc.target/i386/avx-1.c: Add AVX2.
4145         * gcc.target/i386/avx-2.c: Likewise.
4146         * gcc.target/i386/funcspec-5.c: Likewise.
4147         * gcc.target/i386/sse-12.c: Likewise.
4148         * gcc.target/i386/sse-13.c: Likewise.
4149         * gcc.target/i386/sse-14.c: Likewise.
4150         * gcc.target/i386/sse-22.c: Likewise.
4151         * gcc.target/i386/sse-23.c: Likewise.
4152         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4153         * gcc.target/i386/avx2-check.h: New.
4154         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4155         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4156         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4157         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4158         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4159         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4160         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4161         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4162         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4163         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4164         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4165         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4166         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4167         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4168         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4169         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4170         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4171         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4172         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4173         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4174         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4175         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4176         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4177         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4178         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4179         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4180         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4181         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4182         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4183         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4184         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4185         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4186         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4187         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4188         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4189         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4190         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4191         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4192         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4193         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4194         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4195         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4196         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4197         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4198         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4199         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4200         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4201         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4202         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4203         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4204         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4205         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4206         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4207         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4208         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4209         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4210         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4211         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4212         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4213         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4214         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4215         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4216         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4217         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4218         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4219         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4220         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4221         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4222         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4223         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4224         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4225         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4226         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4227         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4228         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4229         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4230         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4231         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4232         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4233         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4234         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4235         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4236         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4237         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4238         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4239         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4240         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4241         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4242         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4243         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4244         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4245         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4246         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4247         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4248         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4249         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4250         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4251         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4252         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4253         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4254         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4255         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4256         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4257         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4258         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4259         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4260         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4261         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4262         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4263         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4264         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4265         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4266         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4267         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4268         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4269         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4270         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4271         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4272         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4273         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4274         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4275         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4276         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4277         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4278         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4279         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4280         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4281         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4282         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4283         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4284         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4285         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4286         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4287         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4288         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4289         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4290         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4291         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4292         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4293         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4294         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4295         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4296         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4297         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4298         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4299         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4300         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4301         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4302         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4303         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4304         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4305         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4306         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4307         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4308         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4309         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4310         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4311         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4312         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4313         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4314         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4315         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4316         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4317         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4318         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4319         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4320         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4321         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4322         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4323         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4324         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4325         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4326         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4327         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4328         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4329         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4330         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4331         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4332         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4333         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4334         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4335         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4336         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4337         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4338         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4339         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4340         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4341         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4342         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4343         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4344         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4345         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4346         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4347         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4348         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4349         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4350         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4351         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4352         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4353         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4354         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4355         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4356         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4357         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4358         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4359         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4360         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4361         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4362         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4363         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4364         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4365         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4366         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4367         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4368         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4369         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4374         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4375         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4376         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4382         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4383         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4384         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4385         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4386         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4387         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4388         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4389         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4390         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4391         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4392         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4393         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4394         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4395         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4396         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4397         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4398         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4399         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4400         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4401         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4402         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4403         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4404         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4405         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4406         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4497         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4498         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4499         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4500         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4501         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4502         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4503         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4504         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4505         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4506         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4507         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4508         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4509         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4510         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4511         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4512         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4513         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4514         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4515         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4516         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4517         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4518         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4519         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4520         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4521         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4522         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4523         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4524         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4525         * gcc.target/i386/testimm-9.c: Likewise.
4526
4527 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4528
4529         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4530         * g++.dg/other/i386-3.C: Likewise.
4531         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4532         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4533         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4534         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4535         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4536         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4537         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4538         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4539         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4540         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4541         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4542         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4543         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4544         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4545         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4546         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4547         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4548         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4549         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4550         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4551         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4552         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4553         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4554         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4555         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4556         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4557         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4558         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4559         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4560         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4561         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4562         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4563         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4564         * gcc.target/i386/sse-12.c: Add BMI2.
4565         * gcc.target/i386/sse-13.c: Likewise.
4566         * gcc.target/i386/sse-14.c: Likewise.
4567         * gcc.target/i386/sse-22.c: Likewise.
4568         * gcc.target/i386/sse-23.c: Likewise.
4569
4570 2011-08-23  Jason Merrill  <jason@redhat.com>
4571
4572         * g++.dg/template/crash7.C: Adjust expected errors.
4573
4574 2011-08-23  Jason Merrill  <jason@redhat.com>
4575
4576         PR c++/49045
4577         Core 1321
4578         * g++.dg/cpp0x/overload2.C: New.
4579
4580 2011-08-23  Jason Merrill  <jason@redhat.com>
4581
4582         Core 903
4583         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4584
4585 2011-08-23  Jason Merrill  <jason@redhat.com>
4586
4587         Core 975
4588         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4589         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4590         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4591         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4592
4593 2011-08-23  Jason Merrill  <jason@redhat.com>
4594
4595         PR c++/50024
4596         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4597
4598 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4599
4600         PR c++/50158
4601         * g++.dg/warn/Wunused-var-16.C: New test.
4602
4603         PR middle-end/50161
4604         * gcc.dg/pr50161.c: New test.
4605
4606 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4607
4608         PR c++/50055
4609         * g++.dg/gcov/gcov-7.C: New test.
4610
4611 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4612
4613         PR c++/46862
4614         * g++.dg/dfp/nofields.C: New test.
4615
4616 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4617
4618         PR fortran/31600
4619         * gfortran.dg/use_16.f90: New.
4620
4621 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4622             Kirill Yukhin  <kirill.yukhin@intel.com>
4623
4624         PR target/50155
4625         * gcc.target/i386/pr50155.c: New test.
4626
4627 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4628
4629         PR tree-optimization/50133
4630         * gcc.dg/pr50133.c: New test.
4631
4632         PR middle-end/50141
4633         * c-c++-common/cxxbitfields-6.c: New test.
4634
4635 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4636
4637         PR fortran/50050
4638         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4639
4640 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4641
4642         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4643         * gcc.dg/pr49994-3.c: Ditto.
4644
4645 2011-08-22  Richard Guenther  <rguenther@suse.de>
4646
4647         PR testsuite/50145
4648         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4649         * gcc.dg/torture/pr50067-2.c: Likewise.
4650
4651 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4652
4653         PR fortran/47659
4654         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4655         of a constant resulting from simplification.
4656         * gfortran.dg/warn_conversion_3.f90:  New test.
4657
4658 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4659
4660         PR fortran/50130
4661         * gfortran.dg/zero_stride_1.f90:  New test.
4662
4663 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4664
4665         PR fortran/49638
4666         * gfortran.dg/typebound_override_1.f90: Modified.
4667
4668 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4669
4670         PR tree-optimization/48739
4671         * gcc.dg/pr48739-1.c: New test.
4672         * gcc.dg/pr48739-2.c: New test.
4673
4674 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4675
4676         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4677
4678 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4679
4680         PR fortran/50129
4681         * gfortran.dg/where_3.f90: New test.
4682
4683 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4684
4685         PR middle-end/49721
4686         * gfortran.dg/pr49721-1.f: New.
4687         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4688
4689 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4690
4691         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4692         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4693         New tests.
4694
4695 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4696
4697         * gcc.target/arm/wmul-11.c: New file.
4698         * gcc.target/arm/wmul-12.c: New file.
4699         * gcc.target/arm/wmul-13.c: New file.
4700
4701 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4702
4703         * gcc.target/arm/wmul-10.c: New file.
4704
4705 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4706
4707         * gcc.target/arm/wmul-9.c: New file.
4708         * gcc.target/arm/wmul-bitfield-2.c: New file.
4709
4710 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4711
4712         * gcc.target/arm/wmul-8.c: New file.
4713
4714 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4715
4716         * gcc.target/arm/wmul-7.c: New file.
4717
4718 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4719
4720         * gcc.target/arm/wmul-6.c: New file.
4721
4722 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4723
4724         * gcc.target/arm/wmul-5.c: New file.
4725         * gcc.target/arm/no-wmla-1.c: New file.
4726
4727 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4728
4729         * gcc.target/arm/wmul-bitfield-1.c: New file.
4730
4731 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4732
4733         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4734
4735 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4736
4737         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4738         * gcc.target/i386/conversion.c: Likewise.
4739
4740 2011-08-19  Richard Guenther  <rguenther@suse.de>
4741
4742         * gcc.dg/torture/pr50067-1.c: New testcase.
4743         * gcc.dg/torture/pr50067-2.c: Likewise.
4744
4745 2011-08-19  Joey Ye  <joey.ye@arm.com>
4746
4747         PR target/49437
4748         * gcc.target/arm/handler-align.c: New test.
4749         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4750         New Function.
4751
4752 2011-08-19  Joey Ye  <joey.ye@arm.com>
4753
4754         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4755
4756 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4757
4758         PR fortran/50071
4759         * gfortran.dg/end_block_label_1.f90: New test.
4760         * gfortran.dg/end_associate_label_1.f90: New test.
4761
4762 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4763
4764         * gcc.dg/c1x-pointer-float-1.c: New test.
4765
4766 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4767
4768         PR fortran/50071
4769         * gfortran.dg/duplicate_labels_2.f: New test.
4770
4771 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4772
4773         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4774         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4775         gcc.dg/c1x-noreturn-5.c: New tests.
4776
4777 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4778
4779         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4780
4781 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4782
4783         PR fortran/18918
4784         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4785         * gfortran.dg/coarray_lock_3.f90: Fix test.
4786         * gfortran.dg/coarray_lock_4.f90: New.
4787         * gfortran.dg/coarray_lock_5.f90: New.
4788
4789 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4790
4791         PR target/50009
4792         * gcc.c-torture/compile/pr50009.c: New test.
4793
4794         PR target/50092
4795         * gcc.dg/torture/pr50092.c: New test.
4796
4797 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4798
4799         PR fortran/50109
4800         * gfortran.dg/namelist_73.f90: New.
4801
4802 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4803
4804         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4805
4806         PR debug/50017
4807         * gcc.dg/pr50017.c: New test.
4808
4809 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4810
4811         PR c++/45625
4812         * g++.dg/lookup/hidden-var1.C: New test case.
4813
4814 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4815
4816         PR fortran/31461
4817         * gfortran.dg/warn_unused_var_2.f90: New.
4818         * gfortran.dg/warn_unused_var_3.f90: New.
4819
4820 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4821
4822         PR target/43597
4823         * gcc.target/arm/pr43597.c: New test.
4824
4825 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4826
4827         PR fortran/50070
4828         * gfortran.dg/common_13.f90: New.
4829
4830 2011-08-16  Jason Merrill  <jason@redhat.com>
4831
4832         PR c++/50086
4833         * g++.dg/cpp0x/variadic-unresolved.C: New.
4834
4835         * g++.old-deja/g++.brendan/README: Add R.I.P.
4836
4837         * g++.dg/ext/attr-used-1.C: New.
4838
4839         PR c++/50054
4840         * g++.dg/cpp0x/initlist56.C: New.
4841
4842 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4843
4844         PR testsuite/50085
4845         * g++.dg/opt/life1.C: Only run on Linux.
4846
4847 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4848
4849         * gfortran.dg/coarray_26.f90: New.
4850
4851 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4852
4853         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4854         -fdump-tree-vrp1.
4855
4856 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4857
4858         PR fortran/50073
4859         * gfortran.dg/func_result_7.f90: New.
4860
4861 2011-08-13  Jason Merrill  <jason@redhat.com>
4862
4863         PR c++/50075
4864         * g++.dg/cpp0x/decltype32.C: New.
4865
4866         PR c++/50059
4867         * g++.dg/diagnostic/expr1.C: New.
4868
4869 2011-08-12  David Li  <davidxl@google.com>
4870
4871         * g++.dg/abi/vbase15.C: New test.
4872
4873 2011-08-12  Jason Merrill  <jason@redhat.com>
4874
4875         PR c++/50034
4876         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4877
4878 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4879
4880         * gcc.dg/builtins-67.c: New test.
4881         * gcc.target/i386/conversion.c: Ditto.
4882
4883 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4884             Brian Hackett  <bhackett1024@gmail.com>
4885
4886         * g++.dg/plugin/decl_plugin.c: New.
4887         * g++.dg/plugin/decl-plugin-test.C: New.
4888         * g++.dg/plugin/plugin.exp: Add above testcase.
4889
4890 2011-08-11  Richard Guenther  <rguenther@suse.de>
4891
4892         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4893
4894 2011-08-11  Michael Matz  <matz@suse.de>
4895
4896         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4897
4898 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4899
4900         PR tree-optimization/50039
4901         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4902         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4903
4904 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4905
4906         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4907         (sse4_1_test): Initialize src3 with random value.
4908
4909 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4910
4911         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4912         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4913         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4914         * gcc.dg/scal-to-vec1.c: New test.
4915         * gcc.dg/scal-to-vec2.c: New test.
4916
4917 2011-08-09  Richard Guenther  <rguenther@suse.de>
4918
4919         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4920         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4921         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4922         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4923
4924 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4925
4926         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4927
4928 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4929
4930         * gcc.dg/pr49948.c: Require pthread effective target.
4931
4932 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4933
4934         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4935
4936 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4937
4938         * gcc.target/i386/sse-22a.c: New test.
4939
4940 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4941
4942         PR tree-optimization/50014
4943         * gcc.dg/vect/pr50014.c: New test.
4944
4945 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4946
4947         PR middle-end/49923
4948         * gcc.dg/tree-ssa/pr49923.c: New test.
4949
4950 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4951
4952         PR target/49781
4953         * gcc.target/i386/pr49781-1.c: New.
4954
4955 2011-08-08  Jason Merrill  <jason@redhat.com>
4956
4957         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4958
4959         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4960
4961 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4962
4963         PR fortran/49638
4964         * gfortran.dg/typebound_override_1.f90: New.
4965
4966 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4967
4968         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4969         x86_64 mingw target.
4970         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4971         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4972         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4973         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4974         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4975         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4976         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4977         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4978         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4979         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4980
4981 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4982
4983         PR testsuite/48727
4984         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4985
4986 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4987
4988         * gcc.dg/pr48770.c: Cleanup coverage files.
4989         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4990
4991 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4992
4993         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4994         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4995         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4996         lzcnt and bmi options.
4997
4998 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4999
5000         PR target/47381
5001         * gcc.dg/pr47381-1.c: New.
5002         * gcc.dg/pr47381-2.c: Likewise.
5003         * gcc.target/i386/pr47381.c: Likewise.
5004
5005 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5006
5007         PR middle-end/47727
5008         * gcc.dg/pr47727.c: New.
5009
5010         PR target/47372
5011         * gcc.dg/pr47372-1.c: New.
5012         * gcc.dg/pr47372-2.c: Likewise.
5013
5014 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5015
5016         PR middle-end/47449
5017         * gcc.target/i386/pr47449.c: New.
5018
5019         PR target/47446
5020         * gcc.dg/pr47446-1.c: New.
5021         * gcc.dg/pr47446-2.c: Likewise.
5022
5023 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5024
5025         PR target/47766
5026         * gcc.dg/pr47766.c: New.
5027
5028         PR target/47715
5029         * gcc.dg/tls/pr47715-1.c: New.
5030         * gcc.dg/tls/pr47715-2.c: Likewise.
5031         * gcc.dg/tls/pr47715-3.c: Likewise.
5032         * gcc.dg/tls/pr47715-4.c: Likewise.
5033         * gcc.dg/tls/pr47715-5.c: Likewise.
5034
5035 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5036
5037         PR libobjc/50002
5038         * objc.dg/gnu-api-2-class.m: Updated comments.
5039         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5040         * objc.dg/gnu-api-2-class-meta.m: New test.
5041         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5042
5043 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5044
5045         PR libobjc/49882
5046         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5047         with classes that are in construction.
5048
5049 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5050
5051         PR target/48084
5052         * gcc.target/i386/pr48084-1.c: New.
5053         * gcc.target/i386/pr48084-2.c: Likewise.
5054         * gcc.target/i386/pr48084-3.c: Likewise.
5055         * gcc.target/i386/pr48084-4.c: Likewise.
5056         * gcc.target/i386/pr48084-5.c: Likewise.
5057
5058         PR rtl-optimization/49504
5059         * gcc.target/i386/pr49504.c: New.
5060
5061         PR target/49860
5062         * gcc.dg/pr49860.c: New.
5063
5064 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5065
5066         PR libobjc/49882
5067         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5068         with classes that are in construction.
5069
5070 2011-08-05  Jason Merrill  <jason@redhat.com>
5071
5072         PR c++/48993
5073         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5074
5075         PR c++/49921
5076         * g++.dg/cpp0x/decltype31.C: New.
5077
5078         PR c++/49669
5079         * g++.dg/init/array28.C: New.
5080
5081         PR c++/49988
5082         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5083
5084 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5085
5086         PR target/47369
5087         * gcc.dg/pr47369-1.c: New.
5088
5089 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5090
5091         PR middle-end/47364
5092         * gcc.dg/torture/pr47364-1.c: New.
5093         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5094         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5095
5096 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5097
5098         PR fortran/37211
5099         * gfortran.dg/transfer_check_2.f90:  New test case.
5100
5101 2011-08-05  Jan Hubicka  <jh@suse.cz>
5102
5103         PR middle-end/49494
5104         * gfortran.dg/pr49494.f90: New testcase.
5105
5106 2011-08-05  Jan Hubicka  <jh@suse.cz>
5107
5108         PR middle-end/49735
5109         * gcc.c-torture/compile/pr49735.c: New testcase.
5110
5111 2011-08-05  Jason Merrill  <jason@redhat.com>
5112
5113         PR c++/47453
5114         * g++.dg/cpp0x/initlist56.C: New.
5115
5116         PR c++/49812
5117         * g++.dg/overload/rvalue2.C: New.
5118
5119         PR c++/49983
5120         * g++.dg/cpp0x/range-for21.C: New.
5121
5122         * g++.dg/ext/vla11.C: New.
5123
5124 2011-08-05  Richard Guenther  <rguenther@suse.de>
5125
5126         PR tree-optimization/49984
5127         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5128
5129 2011-08-05  Richard Guenther  <rguenther@suse.de>
5130
5131         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5132         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5133         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5134
5135 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5136
5137         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5138         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5139         * gfortran.dg/ldist-pr43023.f90: Ditto.
5140         * gfortran.dg/namelist_52.f90: Ditto.
5141         * gfortran.dg/interface_proc_end.f90: Ditto.
5142         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5143         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5144
5145 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5146
5147         * gcc.dg/vect/vect-over-widen-1.c: New test.
5148         * gcc.dg/vect/vect-over-widen-2.c: New test.
5149         * gcc.dg/vect/vect-over-widen-3.c: New test.
5150         * gcc.dg/vect/vect-over-widen-4.c: New test.
5151
5152 2011-08-04  Richard Guenther  <rguenther@suse.de>
5153
5154         PR fortran/49957
5155         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5156
5157 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5158
5159         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5160
5161 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5162
5163         PR middle-end/49905
5164         * g++.dg/ext/builtin-object-size3.C: New test.
5165
5166 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5167
5168         PR tree-optimization/49948
5169         * gcc.dg/pr49948.c: New test.
5170
5171 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5172
5173         PR middle-end/47383
5174         * gcc.dg/torture/pr47383.c: New.
5175
5176 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5177
5178         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5179
5180 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5181
5182         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5183
5184 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5185
5186         PR target/47744
5187         * gcc.dg/torture/pr47744-1.c: New.
5188         * gcc.dg/torture/pr47744-2.c: Likewise.
5189         * gcc.dg/torture/pr47744-3.c: Likewise.
5190
5191 2011-08-03  Richard Guenther  <rguenther@suse.de>
5192
5193         PR middle-end/49958
5194         * gcc.dg/torture/pr49958.c: New testcase.
5195
5196 2011-08-03  Richard Guenther  <rguenther@suse.de>
5197
5198         PR tree-optimization/49938
5199         * g++.dg/torture/pr49938.C: New testcase.
5200
5201 2011-08-02  Jason Merrill  <jason@redhat.com>
5202
5203         PR c++/43886
5204         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5205
5206         PR c++/49577
5207         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5208
5209         PR c++/49593
5210         * g++.dg/cpp0x/variadic115.C: New.
5211
5212         PR c++/49803
5213         * g++.dg/cpp0x/union5.C: New.
5214
5215 2011-08-02  Daniel Kraft  <d@domob.eu>
5216
5217         PR fortran/49885
5218         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5219
5220 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5221
5222         PR middle-end/49947
5223         * gcc.dg/tree-ssa/forwprop-15.c
5224
5225 2011-08-02  Jason Merrill  <jason@redhat.com>
5226
5227         PR c++/49834
5228         * g++.dg/cpp0x/range-for20.C: New.
5229
5230 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5231
5232         * gfortran.dg/coarray_lib_token_3.f90: New.
5233
5234 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5235
5236         PR fortran/46752
5237         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5238         * gcc.dg/gomp/atomic-15.c: New test.
5239         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5240         * g++.dg/gomp/atomic-15.C: New test.
5241         * g++.dg/gomp/private-1.C: New test.
5242         * g++.dg/gomp/sharing-2.C: New test.
5243         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5244         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5245         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5246
5247 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5248
5249         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5250         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5251         cleanup-module.
5252         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5253         * gfortran.dg/allocatable_function_5.f90: Ditto.
5254         * gfortran.dg/allocate_stat.f90: Ditto.
5255         * gfortran.dg/array_constructor_20.f90: Ditto.
5256         * gfortran.dg/array_constructor_21.f90: Ditto.
5257         * gfortran.dg/array_constructor_22.f90: Ditto.
5258         * gfortran.dg/array_constructor_26.f03: Ditto.
5259         * gfortran.dg/array_function_4.f90: Ditto.
5260         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5261         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5262         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5263         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5264         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5265         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5266         * gfortran.dg/class_15.f03: Ditto.
5267         * gfortran.dg/class_27.f03: Ditto.
5268         * gfortran.dg/class_33.f90: Ditto.
5269         * gfortran.dg/class_37.f03: Ditto.
5270         * gfortran.dg/class_40.f03: Ditto.
5271         * gfortran.dg/class_42.f03: Ditto.
5272         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5273         * gfortran.dg/coarray/registering_1.f90: Ditto.
5274         * gfortran.dg/convert_1.f90: Ditto.
5275         * gfortran.dg/default_initialization_3.f90: Ditto.
5276         * gfortran.dg/dependency_25.f90: Ditto.
5277         * gfortran.dg/dependency_26.f90: Ditto.
5278         * gfortran.dg/dependency_36.f90: Ditto.
5279         * gfortran.dg/dependency_37.f90: Ditto.
5280         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5281         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5282         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5283         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5284         * gfortran.dg/elemental_result_1.f90: Ditto.
5285         * gfortran.dg/empty_derived_type.f90: Ditto.
5286         * gfortran.dg/entry_7.f90: Ditto.
5287         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5288         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5289         * gfortran.dg/error_recovery_3.f90: Ditto.
5290         * gfortran.dg/extends_4.f03: Ditto.
5291         * gfortran.dg/func_assign.f90: Ditto.
5292         * gfortran.dg/func_assign_3.f90: Ditto.
5293         * gfortran.dg/generic_1.f90: Ditto.
5294         * gfortran.dg/generic_18.f90: Ditto.
5295         * gfortran.dg/generic_22.f03: Ditto.
5296         * gfortran.dg/generic_4.f90: Ditto.
5297         * gfortran.dg/generic_6.f90: Ditto.
5298         * gfortran.dg/generic_actual_arg.f90: Ditto.
5299         * gfortran.dg/graphite/id-21.f: Ditto.
5300         * gfortran.dg/graphite/pr45758.f90: Ditto.
5301         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5302         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5303         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5304         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5305         * gfortran.dg/host_used_types_1.f90: Ditto.
5306         * gfortran.dg/implicit_1.f90: Ditto.
5307         * gfortran.dg/implicit_11.f90: Ditto.
5308         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5309         * gfortran.dg/impure_actual_1.f90: Ditto.
5310         * gfortran.dg/impure_assignment_1.f90: Ditto.
5311         * gfortran.dg/impure_constructor_1.f90: Ditto.
5312         * gfortran.dg/initialization_10.f90: Ditto.
5313         * gfortran.dg/initialization_12.f90: Ditto.
5314         * gfortran.dg/interface_14.f90: Ditto.
5315         * gfortran.dg/interface_15.f90: Ditto.
5316         * gfortran.dg/interface_2.f90: Ditto.
5317         * gfortran.dg/interface_25.f90: Ditto.
5318         * gfortran.dg/interface_26.f90: Ditto.
5319         * gfortran.dg/interface_29.f90: Ditto.
5320         * gfortran.dg/interface_assignment_1.f90: Ditto.
5321         * gfortran.dg/internal_pack_6.f90: Ditto.
5322         * gfortran.dg/internal_pack_7.f90: Ditto.
5323         * gfortran.dg/internal_pack_8.f90: Ditto.
5324         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5325         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5326         * gfortran.dg/module_commons_3.f90: Ditto.
5327         * gfortran.dg/module_equivalence_4.f90: Ditto.
5328         * gfortran.dg/module_equivalence_6.f90: Ditto.
5329         * gfortran.dg/module_function_type_1.f90: Ditto.
5330         * gfortran.dg/module_naming_1.f90: Ditto.
5331         * gfortran.dg/namelist_4.f90: Ditto.
5332         * gfortran.dg/operator_c1202.f90: Ditto.
5333         * gfortran.dg/parens_7.f90: Ditto.
5334         * gfortran.dg/pr32921.f: Ditto.
5335         * gfortran.dg/pr33646.f90: Ditto.
5336         * gfortran.dg/pr41928.f90: Ditto.
5337         * gfortran.dg/pr42119.f90: Ditto.
5338         * gfortran.dg/pr43984.f90: Ditto.
5339         * gfortran.dg/present_1.f90: Ditto.
5340         * gfortran.dg/private_type_2.f90: Ditto.
5341         * gfortran.dg/proc_decl_2.f90: Ditto.
5342         * gfortran.dg/proc_ptr_10.f90: Ditto.
5343         * gfortran.dg/proc_ptr_22.f90: Ditto.
5344         * gfortran.dg/proc_ptr_8.f90: Ditto.
5345         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5346         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5347         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5348         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5349         * gfortran.dg/substring_equivalence.f90: Ditto.
5350         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5351         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5352         * gfortran.dg/trim_optimize_6.f90: Ditto.
5353         * gfortran.dg/typebound_call_12.f03: Ditto.
5354         * gfortran.dg/typebound_operator_5.f03: Ditto.
5355         * gfortran.dg/typebound_operator_6.f03: Ditto.
5356         * gfortran.dg/typebound_proc_18.f03: Ditto.
5357         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5358         * gfortran.dg/use_1.f90: Ditto.
5359         * gfortran.dg/use_10.f90: Ditto.
5360         * gfortran.dg/use_11.f90: Ditto.
5361         * gfortran.dg/use_14.f90: Ditto.
5362         * gfortran.dg/use_only_2.f90: Ditto.
5363         * gfortran.dg/use_rename_4.f90: Ditto.
5364         * gfortran.dg/use_rename_5.f90: Ditto.
5365         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5366         * gfortran.dg/used_interface_ref.f90: Ditto.
5367         * gfortran.dg/used_types_11.f90: Ditto.
5368         * gfortran.dg/used_types_3.f90: Ditto.
5369         * gfortran.dg/used_types_4.f90: Ditto.
5370         * gfortran.dg/userdef_operator_2.f90: Ditto.
5371         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5372         * gfortran.dg/vect/pr46213.f90: Ditto.
5373         * gfortran.dg/whole_file_21.f90: Ditto.
5374         * gfortran.dg/whole_file_22.f90: Ditto.
5375         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5376         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5377
5378 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5379
5380         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5381
5382 2011-08-01  Jason Merrill  <jason@redhat.com>
5383
5384         PR c++/49932
5385         * g++.dg/abi/mangle49.C: New.
5386
5387         PR c++/49924
5388         * g++.dg/cpp0x/constexpr-array4.C: New.
5389
5390         PR c++/49813
5391         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5392
5393 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5394
5395         PR target/49927
5396         * gcc.target/i386/pr49927.c: New test.
5397
5398 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5399
5400         PR tree-optimization/49926
5401         * gcc.dg/vect/pr49926.c: New test.
5402
5403 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5404
5405         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5406         * gcc.target/i386/lzcnt-1.c: New test.
5407         * gcc.target/i386/lzcnt-2.c: Likewise.
5408         * gcc.target/i386/lzcnt-2a.c: Likewise.
5409         * gcc.target/i386/lzcnt-3.c: Likewise.
5410         * gcc.target/i386/lzcnt-4.c: Likewise.
5411         * gcc.target/i386/lzcnt-4a.c: Likewise.
5412         * gcc.target/i386/lzcnt-5.c: Likewise.
5413         * gcc.target/i386/lzcnt-6.c: Likewise.
5414         * gcc.target/i386/lzcnt-6a.c: Likewise.
5415         * gcc.target/i386/lzcnt-check.h: Likewise.
5416
5417         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5418         * gcc.target/i386/sse-13.c: Likewise.
5419         * gcc.target/i386/sse-14.c: Likewise.
5420         * g++.dg/other/i386-2.C: Likewise.
5421         * g++.dg/other/i386-3.C: Likewise.
5422
5423 2011-08-01  Julian Brown  <julian@codesourcery.com>
5424
5425         * gcc.target/arm/fixed-point-exec.c: New test.
5426
5427 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5428
5429         PR target/49920
5430         * gcc.target/i386/pr49920.c: New test.
5431
5432 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5433
5434         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5435         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5436         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5437         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5438         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5439         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5440         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5441         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5442         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5443         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5444         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5445         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5446         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5447         * g++.dg/tree-ssa/pr33615.C: Ditto.
5448         * g++.dg/tree-ssa/restrict1.C: Ditto.
5449         * c-c++-common/restrict-2.c: Ditto.
5450         * gfortran.dg/pr32921.f: Ditto.
5451         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5452         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5453         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5454         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5455         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5456         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5457         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5458         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5459         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5460         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5461
5462 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5463
5464         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5465         .exe.ltrans[0-9]*. dump files.
5466
5467 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5468
5469         PR fortran/49112
5470         * gfortran.dg/abstract_type_6.f03: Modified.
5471         * gfortran.dg/typebound_proc_24.f03: New.
5472
5473 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5474
5475         PR testsuite/49917
5476         * g++.dg/init/for1.C: Fix.
5477
5478 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5479
5480         PR fortran/48876
5481         * gfortran.dg/string_5.f90:  New test.
5482
5483 2011-07-29  Jason Merrill  <jason@redhat.com>
5484
5485         PR c++/49867
5486         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5487
5488 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5489
5490         PR tree-optimization/47407
5491         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5492         alpha*-dec-osf*.
5493         Sort target list.
5494
5495 2011-07-29  Richard Guenther  <rguenther@suse.de>
5496
5497         * gcc.dg/uninit-suppress.c: Also disable VRP.
5498         * gcc.dg/uninit-suppress_2.c: Likewise.
5499
5500 2011-07-28  Jason Merrill  <jason@redhat.com>
5501
5502         PR c++/49808
5503         * g++.dg/template/nontype24.C: New.
5504
5505 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5506
5507         PR rtl-optimization/47958
5508         * gcc.dg/torture/pr47958-1.c: New.
5509
5510 2011-07-29  Wei Guozhi  <carrot@google.com>
5511
5512         PR rtl-optimization/49799
5513         * gcc.dg/pr49799.c: New test case.
5514
5515 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5516
5517         PR middle-end/48648
5518         * gcc.dg/graphite/id-pr48648.c: New.
5519
5520 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5521
5522         PR fortran/31067
5523         * gfortran.dg/maxloc_2.f90: New test.
5524         * gfortran.dg/maxloc_3.f90: New test.
5525         * gfortran.dg/minloc_1.f90: New test.
5526         * gfortran.dg/minloc_2.f90: New test.
5527         * gfortran.dg/minloc_3.f90: New test.
5528         * gfortran.dg/minmaxloc_7.f90: New test.
5529
5530         PR debug/49871
5531         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5532
5533 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5534
5535         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5536         the builtin isn't optimized away.
5537
5538 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5539
5540         PR fortran/45586
5541         * gfortran.dg/lto/pr45586-2_0.f90: New.
5542
5543 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5544
5545         PR middle-end/49875
5546         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5547         * c-c++-common/cxxbitfields-5.c: Same.
5548
5549 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5550
5551         * lib/target-supports.exp (check_effective_target_mmap): Use
5552         check_function_available.
5553
5554 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5555
5556         * g++.old-deja/g++.pt/crash60.C: Updated.
5557
5558 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5559
5560         PR target/49866
5561         * gcc.target/i386/pr49866.c: New test.
5562
5563 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5564
5565         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5566         * gcc.target/i386/bmi-andn-1.c: New test.
5567         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5568         * gcc.target/i386/bmi-andn-2.c: Likewise.
5569         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5570         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5571         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5572         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5573         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5574         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5575         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5576         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5577         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5578         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5579         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5580         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5581         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5582         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5583         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5584         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5585         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5586         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5587         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5588         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5589         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5590
5591 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5592
5593         PR middle-end/47691
5594         * gfortran.dg/graphite/id-pr47691.f: New.
5595
5596 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5597
5598         * gcc.target/i386/avx-os-support.h: New.
5599         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5600         (main): Check avx_os_support before the test is run.
5601         * gcc.target/i386/aes-avx-check.h: Ditto.
5602         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5603
5604 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5605
5606         * gcc.target/i386/aggregate-ret3.c: New test.
5607         * gcc.target/i386/aggregate-ret4.c: New test.
5608
5609 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5610
5611         PR fortran/49755
5612         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5613         allocated array should *not* change its size.
5614         * gfortran.dg/multiple_allocation_3.f90: New test.
5615
5616 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5617
5618         PR c++/49776
5619         * g++.dg/cpp0x/constexpr-49776.C: New.
5620
5621 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5622
5623         PR middle-end/47046
5624         * gcc.dg/graphite/id-pr47046.c: New.
5625
5626 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5627
5628         PR middle-end/47653
5629         * gcc.dg/graphite/run-id-pr47593.c: New.
5630
5631 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5632
5633         PR middle-end/47653
5634         * gcc.dg/graphite/run-id-pr47653.c: New.
5635         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5636         induction variables.
5637         * gcc.dg/graphite/scop-16.c: Same.
5638         * gcc.dg/graphite/scop-17.c: Same.
5639         * gcc.dg/graphite/scop-21.c: Same.
5640
5641 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5642
5643         PR middle-end/48805
5644         * gcc.dg/graphite/id-pr48805.c: New.
5645
5646 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5647
5648         * gfortran.dg/coarray_lib_token_2.f90: New.
5649
5650 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5651
5652         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5653         SPU local store.
5654
5655 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5656
5657         PR tree-opt/49671
5658         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5659         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5660
5661 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5662
5663         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5664
5665         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5666         * gcc.c-torture/execute/loop-2g.c: Likewise.
5667         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5668         Require mmap support.
5669         * gcc.c-torture/execute/loop-2g.x: Likewise.
5670         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5671         (MAP_ANON): Provide default.
5672         * gcc.dg/20050826-1.c: Likewise.
5673         * gcc.target/i386/pr36533.c: Likewise.
5674         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5675         Use dg-require-effective-target mmap.
5676
5677 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5678
5679         PR c++/49838
5680         * g++.dg/cpp0x/range-for19.C: New.
5681
5682 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5683
5684         PR testsuite/49753
5685         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5686
5687         Revert:
5688         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5689
5690         PR testsuite/49753
5691         * g++.dg/torture/pr49309.C: Remove.
5692
5693 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5694
5695         PR tree-optimization/49809
5696         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5697         test.
5698
5699 2011-07-25  Richard Guenther  <rguenther@suse.de>
5700
5701         PR tree-optimization/49715
5702         * gcc.target/i386/pr49715-1.c: New testcase.
5703         * gcc.target/i386/pr49715-2.c: Likewise.
5704
5705 2011-07-23  Jason Merrill  <jason@redhat.com>
5706
5707         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5708
5709 2011-07-22  Jason Merrill  <jason@redhat.com>
5710
5711         PR c++/49793
5712         * g++.dg/cpp0x/initlist55.C: New.
5713
5714 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5715
5716         PR fortran/49791
5717         * gfortran.dg/namelist_72.f: New.
5718
5719 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5720
5721         * gfortran.dg/coarray_25.f90: New.
5722
5723 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5724
5725         * override1.C: This test should use c++0x mode.
5726         * override3.C: New. Test the diagnostics in c++98 mode.
5727
5728 2011-07-22  Jason Merrill  <jason@redhat.com>
5729             Mark Glisse  <marc.glisse@normalesup.org>
5730
5731         PR c++/30112
5732         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5733
5734         PR c++/49813
5735         * g++.dg/opt/builtins2.C: New.
5736         * g++.dg/other/error27.C: Don't rely on __builtin.
5737
5738 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5739
5740         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5741         on lp64 targets.
5742         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5743         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5744         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5745         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5746
5747         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5748         instead of ia32.
5749
5750 2011-07-22  Richard Guenther  <rguenther@suse.de>
5751
5752         PR tree-optimization/45819
5753         * gcc.dg/pr45819.c: New testcase.
5754
5755 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5756
5757         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5758
5759 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5760
5761         PR middle-end/47654
5762         PR middle-end/49649
5763         * gcc.dg/graphite/run-id-pr47654.c: New.
5764
5765 2011-07-21  Ian Lance Taylor  <iant@google.com>
5766
5767         PR middle-end/49705
5768         * gcc.dg/pr49705.c: New test.
5769
5770 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5771
5772         * lib/target-supports.exp (check_avx_os_support_available): New.
5773         (check_effective_target_avx_runtime): Use it.
5774
5775 2011-07-21  Richard Guenther  <rguenther@suse.de>
5776
5777         PR tree-optimization/49770
5778         * g++.dg/torture/pr49770.C: New testcase.
5779
5780 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5781
5782         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5783         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5784
5785 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5786
5787         * gfortran.dg/coarray_lib_token_1.f90: New.
5788
5789 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5790
5791         * gcc.dg/pr32912-2.c: Skip for AVR.
5792         * gcc.dg/pr44674.c: Add dg-require-profiling.
5793
5794 2011-07-20  Jason Merrill  <jason@redhat.com>
5795
5796         * g++.dg/ext/desig2.C: New.
5797
5798 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5799
5800         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5801         be generated.
5802         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5803         * gcc.target/powerpc/recip-3.c: Ditto.
5804
5805 2011-07-19  Jason Merrill  <jason@redhat.com>
5806
5807         PR c++/6709 (DR 743)
5808         PR c++/42603 (DR 950)
5809         * g++.dg/cpp0x/decltype21.C: New.
5810
5811 2011-07-20  Richard Guenther  <rguenther@suse.de>
5812
5813         PR middle-end/18908
5814         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5815         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5816
5817 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5818
5819         * gcc.target/arm/combine-movs.c: New.
5820         * gcc.target/arm/unsigned-extend-2.c: New.
5821
5822 2011-07-19  Jason Merrill  <jason@redhat.com>
5823
5824         PR c++/49785
5825         * g++.dg/cpp0x/variadic114.C: New.
5826
5827 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5828
5829         * gfortran.dg/coarray_args_1.f90: New.
5830         * gfortran.dg/coarray_args_2.f90: New.
5831
5832 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5833
5834         PR fortran/49708
5835         * gfortran.dg/allocate_error_3.f90: New.
5836
5837 2011-07-19  Richard Guenther  <rguenther@suse.de>
5838
5839         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5840         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5841         * gcc.dg/torture/20110719-1.c: New testcase.
5842
5843 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5844
5845         PR tree-optimization/49768
5846         * gcc.c-torture/execute/pr49768.c: New test.
5847
5848 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5849
5850         PR tree-optimization/49771
5851         * gcc.dg/vect/pr49771.c: New test.
5852
5853 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5854
5855         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5856         * gcc.dg/ipa/ipa-2.c: Likewise.
5857         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5858         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5859         * gcc.dg/ipa/ipa-5.c: Likewise.
5860         * gcc.dg/ipa/ipa-7.c: Likewise.
5861         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5862         * gcc.dg/ipa/ipacost-1.c: Likewise.
5863         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5864         functions.
5865         * gcc.dg/ipa/ipcp-1.c: New test.
5866         * gcc.dg/ipa/ipcp-2.c: Likewise.
5867         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5868
5869 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5870
5871         PR middle-end/49675
5872         * gfortran.dg/pr49675.f90: New test.
5873
5874 2011-07-18  Richard Guenther  <rguenther@suse.de>
5875
5876         * gcc.dg/torture/20110718-1.c: New testcase.
5877
5878 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5879
5880         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5881         * g++.dg/ext/bitfield3.C: Likewise.
5882         * g++.dg/ext/bitfield4.C: Likewise.
5883         * g++.dg/ext/bitfield5.C: Likewise.
5884         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5885         * g++.dg/other/pr23205-2.C: Likewise.
5886         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5887         * gcc.c-torture/compile/20001109-2.c: Likewise.
5888         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5889         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5890         * gcc.dg/bitfld-16.c: Likewise.
5891         * gcc.dg/bitfld-17.c: Likewise.
5892         * gcc.dg/bitfld-18.c: Likewise.
5893         * gcc.dg/builtins-config.h: Remove Netware support.
5894         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5895         * gcc.dg/cdce2.c: Likewise.
5896         * gcc.dg/cpp/assert4.c: Remove netware support.
5897         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5898         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5899
5900         * lib/target-supports.exp (check_visibility_available): Remove
5901         NetWare support.
5902         (check_profiling_available): Likewise.
5903
5904 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5905
5906         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5907
5908 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5909             Thomas Koenig  <tkoenig@gcc.gnu.org>
5910
5911         PR fortran/34657
5912         * gfortran.dg/generic_17.f90: Fix testcase.
5913         * gfortran.dg/interface_3.f90: Add dg-error.
5914         * gfortran.dg/use_14.f90: New.
5915         * gfortran.dg/use_15.f90: New.
5916
5917 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5918
5919         * gnat.dg/pointer_controlled.adb: New test.
5920
5921 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5922
5923         PR fortran/49624
5924         * gfortran.dg/pointer_remapping_7.f90: New.
5925
5926 2011-07-16  Jason Merrill  <jason@redhat.com>
5927
5928         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5929
5930 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5931             Jason Merrill  <jason@redhat.com>
5932
5933         PR c++/45329
5934         PR c++/48934
5935         * g++.dg/cpp0x/decltype29.C: Adjust.
5936         * g++.dg/cpp0x/error4.C: Adjust.
5937         * g++.dg/cpp0x/sfinae26.C: Adjust.
5938         * g++.dg/cpp0x/variadic105.C: Adjust.
5939         * g++.dg/template/deduce3.C: Adjust.
5940         * g++.dg/template/error45.C: Adjust.
5941         * g++.dg/template/ptrmem2.C: Adjust.
5942         * g++.dg/template/sfinae2.C: Adjust.
5943         * g++.old-deja/g++.pt/crash60.C: Adjust.
5944         * g++.old-deja/g++.pt/unify6.C: Adjust.
5945         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5946         * g++.dg/cpp0x/nullptr15.C: Adjust.
5947         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5948         * g++.dg/cpp0x/pr31431.C: Adjust.
5949         * g++.dg/cpp0x/pr31434.C: Adjust.
5950         * g++.dg/cpp0x/sfinae11.C: Adjust
5951         * g++.dg/cpp0x/temp_default2.C: Adjust.
5952         * g++.dg/cpp0x/trailing4.C: Adjust.
5953         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5954         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5955         * g++.dg/cpp0x/variadic105.C: Adjust.
5956         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5957         * g++.dg/ext/vla2.C: Adjust.
5958         * g++.dg/other/ptrmem10.C: Adjust.
5959         * g++.dg/other/ptrmem11.C: Adjust.
5960         * g++.dg/overload/unknown1.C: Adjust.
5961         * g++.dg/template/conv11.C: Adjust.
5962         * g++.dg/template/dependent-expr5.C: Adjust.
5963         * g++.dg/template/friend.C: Adjust.
5964         * g++.dg/template/incomplete2.C: Adjust.
5965         * g++.dg/template/local4.C: Adjust.
5966         * g++.dg/template/local6.C: Adjust.
5967         * g++.dg/template/operator9.C: Adjust.
5968         * g++.dg/template/ttp25.C: Adjust.
5969         * g++.dg/template/unify10.C: Adjust.
5970         * g++.dg/template/unify11.C: Adjust.
5971         * g++.dg/template/unify6.C: Adjust.
5972         * g++.dg/template/unify9.C: Adjust.
5973         * g++.dg/template/varmod1.C: Adjust.
5974         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5975         * g++.old-deja/g++.pt/crash28.C: Adjust.
5976         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5977         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5978         * g++.old-deja/g++.pt/expr2.C: Adjust.
5979         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5980         * g++.old-deja/g++.pt/spec5.C: Adjust.
5981         * g++.old-deja/g++.pt/spec6.C: Adjust.
5982         * g++.old-deja/g++.pt/unify4.C: Adjust.
5983         * g++.old-deja/g++.pt/unify8.C: Adjust.
5984         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5985         * g++.dg/overload/template5.C: New testcase.
5986         * g++.dg/template/overload12.C: New testcase.
5987
5988 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5989
5990         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5991         * gfortran.dg/coarray_7.f90: Ditto.
5992         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5993         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5994
5995 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5996
5997         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5998         case.
5999         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6000         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6001         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6002         C67X.
6003         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6004         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6005         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6006
6007 2011-07-15  Jason Merrill  <jason@redhat.com>
6008
6009         PR testsuite/49741
6010         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6011         Use --extra_opts instead of --additional_options.
6012
6013 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6014
6015         PR testsuite/49753
6016         * g++.dg/torture/pr49309.C: Remove.
6017
6018 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6019
6020         * gcc.target/tic6x/weak-call.c: New test.
6021         * gcc.target/tic6x/fpcmp.c: New test.
6022         * gcc.target/tic6x/fpdiv.c: New test.
6023         * gcc.target/tic6x/rotdi16-scan.c: New test.
6024         * gcc.target/tic6x/ffssi.c: New test.
6025         * gcc.target/tic6x/fpdiv-lib.c: New test.
6026         * gcc.target/tic6x/cold-lc.c: New test.
6027         * gcc.target/tic6x/longcalls.c: New test.
6028         * gcc.target/tic6x/abi-align-1.c: New test.
6029         * gcc.target/tic6x/fpcmp-finite.c: New test.
6030         * gcc.target/tic6x/rotdi16.c: New test.
6031         * gcc.target/tic6x/bswapl.c: New test.
6032         * gcc.target/tic6x/ffsdi.c: New test.
6033         * gcc.target/tic6x/tic6x.exp: New file.
6034         * gcc.target/tic6x/builtins/arith24.c: New test.
6035         * gcc.target/tic6x/builtins/smpy.c: New test.
6036         * gcc.target/tic6x/builtins/smpylh.c: New test.
6037         * gcc.target/tic6x/builtins/smpyh.c: New test.
6038         * gcc.target/tic6x/builtins/sarith1.c: New test.
6039         * gcc.target/tic6x/builtins/extclr.c: New test
6040         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6041         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6042         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6043         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6044         New functions.
6045         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6046         __TMS320C6X__.
6047         * gcc.dg/20020312-2.c: Likewise.
6048         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6049         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6050         * gcc.dg/torture/builtin-math-7.c: Likewise.
6051
6052         PR testsuite/49757
6053         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6054         not testing tic6x-*-*.
6055
6056 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6057
6058         PR tree-opt/49309
6059         * g++.dg/torture/pr49309.C: New testcase.
6060
6061 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6062
6063         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6064
6065 2011-07-14  Richard Guenther  <rguenther@suse.de>
6066
6067         PR tree-optimization/49651
6068         * gcc.dg/torture/pr49651.c: New testcase.
6069
6070 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6071
6072         PR target/43746
6073         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6074
6075 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6076
6077         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6078         -mno-pointers-to-nested-functions.
6079         * gcc.target/powerpc/no-r11-2.c: Ditto.
6080         * gcc.target/powerpc/no-r11-3.c: Ditto.
6081
6082 2011-07-13  Jason Merrill  <jason@redhat.com>
6083
6084         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6085         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6086         when compiling C files.
6087         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6088         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6089         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6090         * g++.dg/lookup/anon2.C: Likewise.
6091         * g++.dg/tree-ssa/copyprop.C: Likewise.
6092         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6093         * g++.dg/init/vector1.C: Ignore narrowing errors.
6094         * g++.dg/torture/pr35526.C: Likewise.
6095         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6096
6097 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6098
6099         PR libfortran/49296
6100         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6101         and logical reads.
6102
6103 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6104
6105         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6106         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6107
6108 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6109
6110         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6111         * lib/obj-c++.exp (obj-c++_init): Ditto.
6112         * lib/file-format.exp (gcc_target_object_format): Ditto.
6113         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6114         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6115         (check_visibility_available): Ditto.
6116         (check_effective_target_tls_native): Ditto.
6117         (check_effective_target_tls_emulated): Ditto.
6118         (check_effective_target_function_sections): Ditto.
6119
6120 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6121
6122         * gcc.target/arm/pr48183.c: New test.
6123
6124 2011-07-13  Richard Guenther  <rguenther@suse.de>
6125
6126         * gcc.dg/torture/20110713-1.c: New testcase.
6127
6128 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6129
6130         PR rtl-opt/49474
6131         * gcc.c-torture/compile/pr49474.c: New testcase.
6132
6133 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6134
6135         PR tree-optimization/49712
6136         * gcc.c-torture/execute/pr49712.c: New test.
6137
6138 2011-07-11  Jason Merrill  <jason@redhat.com>
6139
6140         PR c++/44609
6141         * g++.dg/template/recurse3.C: New.
6142
6143 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6144
6145         PR debug/49676
6146         * gcc.dg/guality/csttest.c: New test.
6147
6148         PR fortran/49698
6149         * gfortran.dg/pr49698.f90: New test.
6150
6151 2011-07-11  Jeff Law  <law@redhat.com>
6152
6153         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6154
6155 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6156
6157         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6158         * go.test/go-test.exp (go-set-goarch): Likewise.
6159
6160 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6161
6162         PR target/39633
6163         * gcc.target/avr/torture/pr39633.c: New test case.
6164
6165 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6166
6167         PR fortran/18918
6168         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6169
6170 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6171
6172         * lib/target-supports.exp (check_effective_target_scheduling):
6173         New Function.
6174         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6175         * gcc.dg/pr45055.c: Ditto.
6176         * gcc.dg/pr45353.c: Ditto.
6177         * g++.dg/pr45056.C: Ditto.
6178
6179 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6180
6181         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6182         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6183         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6184         * g++.dg/torture/pr31863.C: Skip AVR.
6185
6186 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6187
6188         PR fortran/49690
6189         * gfortran.dg/intrinsic_signal.f90: New.
6190
6191 2011-07-09  Jason Merrill  <jason@redhat.com>
6192
6193         * g++.dg/cpp0x/regress/regress6.C: New.
6194         * g++.dg/parse/crash45.C: Adjust message.
6195         * g++.dg/template/crash38.C: Adjust message.
6196         * g++.dg/template/crash64.C: Adjust message.
6197
6198 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6199
6200         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6201         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6202         * g++.dg/abi/bitfield3.C: Likewise.
6203         * g++.dg/eh/pr38662.C: Likewise.
6204         * g++.dg/ext/attrib36.C: Likewise.
6205         * g++.dg/ext/attrib37.C: Likewise.
6206         * g++.dg/ext/attrib8.C: Likewise.
6207         * g++.dg/ext/tmplattr1.C: Likewise.
6208         * g++.dg/inherit/override-attribs.C: Likewise.
6209         * g++.dg/opt/inline9.C: Likewise.
6210         * g++.dg/opt/life1.C: Likewise.
6211         * g++.dg/opt/longbranch2.C: Likewise.
6212         * g++.dg/opt/nrv12.C: Likewise.
6213         * g++.dg/opt/reg-stack4.C: Likewise.
6214         * g++.dg/other/pr35504.C: Likewise.
6215         * g++.dg/other/pr39496.C: Likewise.
6216         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6217         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6218         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6219         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6220         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6221         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6222         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6223         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6224         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6225         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6226         * g++.dg/warn/pr15774-1.C: Likewise.
6227         * g++.dg/warn/pr15774-2.C: Likewise.
6228         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6229         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6230         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6231         * g++.old-deja/g++.pt/asm2.C: Likewise.
6232         * gcc.c-torture/compile/20000804-1.c: Likewise.
6233         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6234         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6235         * gcc.dg/20020108-1.c: Likewise.
6236         * gcc.dg/20020122-2.c: Likewise.
6237         * gcc.dg/20020122-3.c: Likewise.
6238         * gcc.dg/20020206-1.c: Likewise.
6239         * gcc.dg/20020219-1.c: Likewise.
6240         * gcc.dg/20020310-1.c: Likewise.
6241         * gcc.dg/20020411-1.c: Likewise.
6242         * gcc.dg/20020418-2.c: Likewise.
6243         * gcc.dg/20020426-2.c: Likewise.
6244         * gcc.dg/20020517-1.c: Likewise.
6245         * gcc.dg/20030204-1.c: Likewise.
6246         * gcc.dg/20030826-2.c: Likewise.
6247         * gcc.dg/20031102-1.c: Likewise.
6248         * gcc.dg/20031202-1.c: Likewise.
6249         * gcc.dg/20050111-1.c: Likewise.
6250         * gcc.dg/20050503-1.c: Likewise.
6251         * gcc.dg/array-init-1.c: Likewise.
6252         * gcc.dg/builtin-apply4.c: Likewise.
6253         * gcc.dg/dfp/pr31344.c: Likewise.
6254         * gcc.dg/gomp/atomic-11.c: Likewise.
6255         * gcc.dg/graphite/pr40281.c: Likewise.
6256         * gcc.dg/ia64-sync-1.c: Likewise.
6257         * gcc.dg/ia64-sync-2.c: Likewise.
6258         * gcc.dg/ia64-sync-3.c: Likewise.
6259         * gcc.dg/ia64-sync-4.c: Likewise.
6260         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6261         * gcc.dg/invalid-call-1.c: Likewise.
6262         * gcc.dg/loop-3.c: Likewise.
6263         * gcc.dg/lower-subreg-1.c: Likewise.
6264         * gcc.dg/lto/pr47259_0.c: Likewise.
6265         * gcc.dg/nested-calls-1.c: Likewise.
6266         * gcc.dg/pr20017.c: Likewise.
6267         * gcc.dg/pr25023.c: Likewise.
6268         * gcc.dg/pr27671-2.c: Likewise.
6269         * gcc.dg/pr32176.c: Likewise.
6270         * gcc.dg/pr33676.c: Likewise.
6271         * gcc.dg/pr35045.c: Likewise.
6272         * gcc.dg/pr36015.c: Likewise.
6273         * gcc.dg/pr36584.c: Likewise.
6274         * gcc.dg/pr36998.c: Likewise.
6275         * gcc.dg/pr37438.c: Likewise.
6276         * gcc.dg/pr37908.c: Likewise.
6277         * gcc.dg/pr41241.c: Likewise.
6278         * gcc.dg/pr41340.c: Likewise.
6279         * gcc.dg/pr44136.c: Likewise.
6280         * gcc.dg/pr44194-1.c: Likewise.
6281         * gcc.dg/pr46212.c: Likewise.
6282         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6283         * gcc.dg/setjmp-2.c: Likewise.
6284         * gcc.dg/short-compare-1.c: Likewise.
6285         * gcc.dg/short-compare-2.c: Likewise.
6286         * gcc.dg/smod-1.c: Likewise.
6287         * gcc.dg/sync-2.c: Likewise.
6288         * gcc.dg/sync-3.c: Likewise.
6289         * gcc.dg/tls/opt-1.c: Likewise.
6290         * gcc.dg/tls/opt-2.c: Likewise.
6291         * gcc.dg/tls/opt-3.c: Likewise.
6292         * gcc.dg/torture/badshift.c: Likewise.
6293         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6294         * gcc.dg/torture/pr20314-2.c: Likewise.
6295         * gcc.dg/torture/pr36891.c: Likewise.
6296         * gcc.dg/torture/pr38774.c: Likewise.
6297         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6298         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6299         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6300         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6301         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6302         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6303         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6304         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6305         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6306         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6307         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6308         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6309         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6310         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6311         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6312         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6313         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6314         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6315         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6316         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6317         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6318         * gcc.dg/unroll-1.c: Likewise.
6319         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6320         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6321         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6322         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6323         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6324         * gcc.target/i386/20000609-1.c: Likewise.
6325         * gcc.target/i386/20000720-1.c: Likewise.
6326         * gcc.target/i386/20000724-1.c: Likewise.
6327         * gcc.target/i386/20011107-1.c: Likewise.
6328         * gcc.target/i386/20011119-1.c: Likewise.
6329         * gcc.target/i386/20020201-3.c: Likewise.
6330         * gcc.target/i386/20020218-1.c: Likewise.
6331         * gcc.target/i386/20020729-1.c: Likewise.
6332         * gcc.target/i386/20030926-1.c: Likewise.
6333         * gcc.target/i386/20060125-1.c: Likewise.
6334         * gcc.target/i386/20060125-2.c: Likewise.
6335         * gcc.target/i386/20060512-1.c: Likewise.
6336         * gcc.target/i386/20060512-2.c: Likewise.
6337         * gcc.target/i386/20060512-3.c: Likewise.
6338         * gcc.target/i386/20060512-4.c: Likewise.
6339         * gcc.target/i386/387-1.c: Likewise.
6340         * gcc.target/i386/387-2.c: Likewise.
6341         * gcc.target/i386/387-5.c: Likewise.
6342         * gcc.target/i386/387-6.c: Likewise.
6343         * gcc.target/i386/980312-1.c: Likewise.
6344         * gcc.target/i386/980313-1.c: Likewise.
6345         * gcc.target/i386/990117-1.c: Likewise.
6346         * gcc.target/i386/990424-1.c: Likewise.
6347         * gcc.target/i386/990524-1.c: Likewise.
6348         * gcc.target/i386/991129-1.c: Likewise.
6349         * gcc.target/i386/991214-1.c: Likewise.
6350         * gcc.target/i386/991230-1.c: Likewise.
6351         * gcc.target/i386/addr-sel-1.c: Likewise.
6352         * gcc.target/i386/aggregate-ret1.c: Likewise.
6353         * gcc.target/i386/aggregate-ret2.c: Likewise.
6354         * gcc.target/i386/align-main-3.c: Likewise.
6355         * gcc.target/i386/amd64-abi-1.c: Likewise.
6356         * gcc.target/i386/amd64-abi-2.c: Likewise.
6357         * gcc.target/i386/amd64-abi-4.c: Likewise.
6358         * gcc.target/i386/amd64-abi-5.c: Likewise.
6359         * gcc.target/i386/amd64-abi-6.c: Likewise.
6360         * gcc.target/i386/asm-1.c: Likewise.
6361         * gcc.target/i386/asm-3.c: Likewise.
6362         * gcc.target/i386/asm-5.c: Likewise.
6363         * gcc.target/i386/attributes-error.c: Likewise.
6364         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6365         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6366         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6367         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6368         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6369         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6370         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6371         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6372         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6373         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6374         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6375         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6376         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6377         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6378         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6379         * gcc.target/i386/bitfield1.c: Likewise.
6380         * gcc.target/i386/bitfield2.c: Likewise.
6381         * gcc.target/i386/bmi-2.c: Likewise.
6382         * gcc.target/i386/bmi-5.c: Likewise.
6383         * gcc.target/i386/builtin-unreachable.c: Likewise.
6384         * gcc.target/i386/cleanup-2.c: Likewise.
6385         * gcc.target/i386/clobbers.c: Likewise.
6386         * gcc.target/i386/cmov8.c: Likewise.
6387         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6388         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6389         * gcc.target/i386/compress-float-387.c: Likewise.
6390         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6391         * gcc.target/i386/compress-float-sse.c: Likewise.
6392         * gcc.target/i386/crc32-2.c: Likewise.
6393         * gcc.target/i386/crc32-3.c: Likewise.
6394         * gcc.target/i386/divmod-7.c: Likewise.
6395         * gcc.target/i386/divmod-8.c: Likewise.
6396         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6397         * gcc.target/i386/fma3-builtin.c: Likewise.
6398         * gcc.target/i386/fma3-fma.c: Likewise.
6399         * gcc.target/i386/fma4-256-vector.c: Likewise.
6400         * gcc.target/i386/fma4-builtin.c: Likewise.
6401         * gcc.target/i386/fma4-fma-2.c: Likewise.
6402         * gcc.target/i386/fma4-fma.c: Likewise.
6403         * gcc.target/i386/fma4-vector-2.c: Likewise.
6404         * gcc.target/i386/fma4-vector.c: Likewise.
6405         * gcc.target/i386/funcspec-1.c: Likewise.
6406         * gcc.target/i386/funcspec-10.c: Likewise.
6407         * gcc.target/i386/funcspec-11.c: Likewise.
6408         * gcc.target/i386/funcspec-2.c: Likewise.
6409         * gcc.target/i386/funcspec-5.c: Likewise.
6410         * gcc.target/i386/funcspec-6.c: Likewise.
6411         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6412         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6413         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6414         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6415         * gcc.target/i386/incoming-1.c: Likewise.
6416         * gcc.target/i386/incoming-10.c: Likewise.
6417         * gcc.target/i386/incoming-11.c: Likewise.
6418         * gcc.target/i386/incoming-12.c: Likewise.
6419         * gcc.target/i386/incoming-13.c: Likewise.
6420         * gcc.target/i386/incoming-14.c: Likewise.
6421         * gcc.target/i386/incoming-15.c: Likewise.
6422         * gcc.target/i386/incoming-2.c: Likewise.
6423         * gcc.target/i386/incoming-3.c: Likewise.
6424         * gcc.target/i386/incoming-4.c: Likewise.
6425         * gcc.target/i386/incoming-5.c: Likewise.
6426         * gcc.target/i386/incoming-6.c: Likewise.
6427         * gcc.target/i386/incoming-7.c: Likewise.
6428         * gcc.target/i386/incoming-8.c: Likewise.
6429         * gcc.target/i386/incoming-9.c: Likewise.
6430         * gcc.target/i386/lea.c: Likewise.
6431         * gcc.target/i386/local.c: Likewise.
6432         * gcc.target/i386/loop-1.c: Likewise.
6433         * gcc.target/i386/loop-2.c: Likewise.
6434         * gcc.target/i386/loop-3.c: Likewise.
6435         * gcc.target/i386/max-stack-align.c: Likewise.
6436         * gcc.target/i386/memcpy-1.c: Likewise.
6437         * gcc.target/i386/movbe-2.c: Likewise.
6438         * gcc.target/i386/movq-2.c: Likewise.
6439         * gcc.target/i386/movq.c: Likewise.
6440         * gcc.target/i386/nrv1.c: Likewise.
6441         * gcc.target/i386/pad-4.c: Likewise.
6442         * gcc.target/i386/pad-5a.c: Likewise.
6443         * gcc.target/i386/pad-5b.c: Likewise.
6444         * gcc.target/i386/pad-6a.c: Likewise.
6445         * gcc.target/i386/pad-6b.c: Likewise.
6446         * gcc.target/i386/pad-7.c: Likewise.
6447         * gcc.target/i386/pad-9.c: Likewise.
6448         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6449         * gcc.target/i386/pic-1.c: Likewise.
6450         * gcc.target/i386/pr12092-1.c: Likewise.
6451         * gcc.target/i386/pr12329.c: Likewise.
6452         * gcc.target/i386/pr21518.c: Likewise.
6453         * gcc.target/i386/pr22362.c: Likewise.
6454         * gcc.target/i386/pr22585.c: Likewise.
6455         * gcc.target/i386/pr23098.c: Likewise.
6456         * gcc.target/i386/pr25196.c: Likewise.
6457         * gcc.target/i386/pr25293.c: Likewise.
6458         * gcc.target/i386/pr25654.c: Likewise.
6459         * gcc.target/i386/pr26449.c: Likewise.
6460         * gcc.target/i386/pr26778.c: Likewise.
6461         * gcc.target/i386/pr26826.c: Likewise.
6462         * gcc.target/i386/pr27266.c: Likewise.
6463         * gcc.target/i386/pr29978.c: Likewise.
6464         * gcc.target/i386/pr30505.c: Likewise.
6465         * gcc.target/i386/pr30961-1.c: Likewise.
6466         * gcc.target/i386/pr31628.c: Likewise.
6467         * gcc.target/i386/pr32000-2.c: Likewise.
6468         * gcc.target/i386/pr32661-1.c: Likewise.
6469         * gcc.target/i386/pr32708-2.c: Likewise.
6470         * gcc.target/i386/pr32708-3.c: Likewise.
6471         * gcc.target/i386/pr34256.c: Likewise.
6472         * gcc.target/i386/pr34312.c: Likewise.
6473         * gcc.target/i386/pr34522.c: Likewise.
6474         * gcc.target/i386/pr35160.c: Likewise.
6475         * gcc.target/i386/pr35281.c: Likewise.
6476         * gcc.target/i386/pr36246.c: Likewise.
6477         * gcc.target/i386/pr36786.c: Likewise.
6478         * gcc.target/i386/pr37275.c: Likewise.
6479         * gcc.target/i386/pr37843-3.c: Likewise.
6480         * gcc.target/i386/pr37843-4.c: Likewise.
6481         * gcc.target/i386/pr39082-1.c: Likewise.
6482         * gcc.target/i386/pr39431.c: Likewise.
6483         * gcc.target/i386/pr39496.c: Likewise.
6484         * gcc.target/i386/pr39543-2.c: Likewise.
6485         * gcc.target/i386/pr39911.c: Likewise.
6486         * gcc.target/i386/pr40718.c: Likewise.
6487         * gcc.target/i386/pr40906-1.c: Likewise.
6488         * gcc.target/i386/pr40906-2.c: Likewise.
6489         * gcc.target/i386/pr40906-3.c: Likewise.
6490         * gcc.target/i386/pr40934.c: Likewise.
6491         * gcc.target/i386/pr41900.c: Likewise.
6492         * gcc.target/i386/pr42589.c: Likewise.
6493         * gcc.target/i386/pr43662.c: Likewise.
6494         * gcc.target/i386/pr43671.c: Likewise.
6495         * gcc.target/i386/pr43766.c: Likewise.
6496         * gcc.target/i386/pr43869.c: Likewise.
6497         * gcc.target/i386/pr44942.c: Likewise.
6498         * gcc.target/i386/pr44948-2a.c: Likewise.
6499         * gcc.target/i386/pr45234.c: Likewise.
6500         * gcc.target/i386/pr45336-2.c: Likewise.
6501         * gcc.target/i386/pr45336-4.c: Likewise.
6502         * gcc.target/i386/pr45852.c: Likewise.
6503         * gcc.target/i386/pr46470.c: Likewise.
6504         * gcc.target/i386/pr48037-1.c: Likewise.
6505         * gcc.target/i386/pr48389.c: Likewise.
6506         * gcc.target/i386/pr49095.c: Likewise.
6507         * gcc.target/i386/pr9771-1.c: Likewise.
6508         * gcc.target/i386/rdfsbase-1.c: Likewise.
6509         * gcc.target/i386/rdfsbase-2.c: Likewise.
6510         * gcc.target/i386/rdgsbase-1.c: Likewise.
6511         * gcc.target/i386/rdgsbase-2.c: Likewise.
6512         * gcc.target/i386/rdrand-3.c: Likewise.
6513         * gcc.target/i386/regparm-stdcall.c: Likewise.
6514         * gcc.target/i386/regparm.c: Likewise.
6515         * gcc.target/i386/reload-1.c: Likewise.
6516         * gcc.target/i386/rotate-2.c: Likewise.
6517         * gcc.target/i386/sibcall-5.c: Likewise.
6518         * gcc.target/i386/signbit-1.c: Likewise.
6519         * gcc.target/i386/signbit-2.c: Likewise.
6520         * gcc.target/i386/signbit-3.c: Likewise.
6521         * gcc.target/i386/sse-5.c: Likewise.
6522         * gcc.target/i386/sse-8.c: Likewise.
6523         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6524         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6525         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6526         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6527         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6528         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6529         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6530         * gcc.target/i386/sse2-movq-2.c: Likewise.
6531         * gcc.target/i386/sse2-movq-3.c: Likewise.
6532         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6533         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6534         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6535         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6536         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6537         * gcc.target/i386/ssefn-1.c: Likewise.
6538         * gcc.target/i386/ssefn-2.c: Likewise.
6539         * gcc.target/i386/sseregparm-1.c: Likewise.
6540         * gcc.target/i386/sseregparm-2.c: Likewise.
6541         * gcc.target/i386/sseregparm-3.c: Likewise.
6542         * gcc.target/i386/sseregparm-4.c: Likewise.
6543         * gcc.target/i386/sseregparm-5.c: Likewise.
6544         * gcc.target/i386/sseregparm-6.c: Likewise.
6545         * gcc.target/i386/sseregparm-7.c: Likewise.
6546         * gcc.target/i386/sseregparm-8.c: Likewise.
6547         * gcc.target/i386/stack-realign.c: Likewise.
6548         * gcc.target/i386/stack-usage-realign.c: Likewise.
6549         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6550         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6551         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6552         * gcc.target/i386/stackalign/return-1.c: Likewise.
6553         * gcc.target/i386/stackalign/return-2.c: Likewise.
6554         * gcc.target/i386/stackalign/return-3.c: Likewise.
6555         * gcc.target/i386/tailcall-1.c: Likewise.
6556         * gcc.target/i386/tbm-2.c: Likewise.
6557         * gcc.target/i386/udivmod-7.c: Likewise.
6558         * gcc.target/i386/udivmod-8.c: Likewise.
6559         * gcc.target/i386/unroll-1.c: Likewise.
6560         * gcc.target/i386/vararg-1.c: Likewise.
6561         * gcc.target/i386/vararg-2.c: Likewise.
6562         * gcc.target/i386/vect8-ret.c: Likewise.
6563         * gcc.target/i386/vectorize5.c: Likewise.
6564         * gcc.target/i386/wmul-1.c: Likewise.
6565         * gcc.target/i386/wmul-2.c: Likewise.
6566         * gcc.target/i386/wrfsbase-1.c: Likewise.
6567         * gcc.target/i386/wrfsbase-2.c: Likewise.
6568         * gcc.target/i386/wrgsbase-1.c: Likewise.
6569         * gcc.target/i386/wrgsbase-2.c: Likewise.
6570         * gcc.target/i386/xop-pcmov.c: Likewise.
6571         * gcc.target/i386/xop-pcmov2.c: Likewise.
6572         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6573         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6574         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6575         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6576         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6577         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6578         * gcc.target/i386/zee.c: Likewise.
6579         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6580         * gfortran.dg/compiler-directive_2.f: Likewise.
6581         * gfortran.dg/g77/20010216-1.f: Likewise.
6582         * gfortran.dg/gomp/pr39152.f90: Likewise.
6583         * gfortran.dg/pr33794.f90: Likewise.
6584
6585 2011-07-09  Jason Merrill  <jason@redhat.com>
6586
6587         * g++.dg/cpp0x/regress/regress5.C: New.
6588
6589 2011-07-08  Jason Merrill  <jason@redhat.com>
6590
6591         PR c++/45437
6592         * g++.dg/expr/compound-asn1.C: New.
6593         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6594
6595 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6596
6597         PR target/49621
6598         * gcc.target/powerpc/altivec-34.c: New test.
6599
6600 2011-07-08  Jason Merrill  <jason@redhat.com>
6601
6602         PR c++/45603
6603         * g++.dg/abi/guard3.C: New.
6604
6605 2011-07-08  Julian Brown  <julian@codesourcery.com>
6606
6607         * lib/target-supports.exp
6608         (check_effective_target_arm_little_endian): New.
6609         (check_effective_target_vect_pack_trunc): Use above.
6610         (check_effective_target_vect_unpack): Likewise.
6611         (check_effective_target_vect_element_align): Test
6612         check_effective_target_arm_vect_no_misalign for ARM.
6613
6614 2011-07-08  Jason Merrill  <jason@redhat.com>
6615
6616         PR c++/49673
6617         * g++.dg/cpp0x/constexpr-rom.C: New.
6618
6619 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6620
6621         PR middle-end/49519
6622         * g++.dg/torture/pr49519.C: New test.
6623
6624 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6625
6626         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6627
6628 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6629
6630         PR testsuite/48727
6631         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6632
6633 2011-07-08  Richard Guenther  <rguenther@suse.de>
6634
6635         PR tree-optimization/49662
6636         * gcc.dg/graphite/interchange-14.c: XFAIL.
6637         * gcc.dg/graphite/interchange-15.c: Likewise.
6638         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6639
6640 2011-07-06  Jason Merrill  <jason@redhat.com>
6641
6642         PR c++/49663
6643         * g++.dg/cpp0x/regress/regress4.C: New.
6644
6645 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6646
6647         PR fortran/49648
6648         * gfortran.dg/result_in_spec_4.f90: New test.
6649
6650 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6651
6652         * gcc.target/sparc/cas64.c: New test.
6653
6654 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6655
6656         PR c/49644
6657         * g++.dg/torture/pr49644.C: New test.
6658
6659         PR c/49644
6660         * gcc.c-torture/execute/pr49644.c: New test.
6661
6662 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6663
6664         * lib/target-supports.exp (check_effective_target_ia32): New.
6665         (check_effective_target_x32): Likewise.
6666         (check_effective_target_vect_cmdline_needed): Also check x32.
6667
6668 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6669
6670         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6671         dg-prune-output.
6672         * gcc.target/arm/pr42235.c: Likewise.
6673         * gcc.target/arm/pr42495.c: Likewise.
6674         * gcc.target/arm/pr42574.c: Likewise.
6675         * gcc.target/arm/thumb-branch1.c: Likewise.
6676
6677         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6678         unneeded prune of possible warning.
6679         * gcc.target/arm/pr40956.c: Likewise.
6680         * gcc.target/arm/pr42505.c: Likewise.
6681
6682         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6683         * gcc.c-torture/compile/pr46883.c: Likewise.
6684         * gcc.c-torture/compile/pr46934.c: Likewise.
6685
6686         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6687         for move to ../../gcc.c-torture/compile.
6688         * gcc.target/arm/pr46883.c: Likewise.
6689         * gcc.target/arm/pr46934.c: Likewise.
6690
6691         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6692         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6693         * gcc.target/arm/wmul-1.c: Likewise.
6694         * gcc.target/arm/wmul-2.c: Likewise.
6695         * gcc.target/arm/wmul-3.c: Likewise.
6696         * gcc.target/arm/wmul-4.c: Likewise.
6697         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6698         add tab after scan target.
6699         * gcc.target/arm/smlaltt-1.c: Likewise.
6700         * gcc.target/arm/smlatb-1.c: Likewise.
6701         * gcc.target/arm/smlatt-1.c: Likewise.
6702
6703 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6704
6705         PR debug/49522
6706         * gcc.dg/debug/pr49522.c: New test.
6707
6708 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6709
6710         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6711         * gcc.dg/pr46212.c: Run only if target int32plus.
6712         * gcc.dg/torture/pr48146.c: Ditto.
6713         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6714         * c-c++-common/pr44832.c: Ditto.
6715         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6716         * gcc.dg/pr31490.c: Ditto.
6717         * gcc.dg/torture/builtin-math-7.c: Run only if target
6718         large_double.
6719         * gcc.dg/torture/pr45764.c: Skip for AVR.
6720         * gcc.dg/pr47893.c: Ditto.
6721
6722 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6723
6724         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6725         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6726         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6727         add tab to scan target.
6728
6729 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6730
6731         * gcc.target/arm/neon-modes-3.c: New test.
6732
6733 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6734
6735         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6736         -fno-loop-interchange -ffast-math.
6737
6738 2011-07-07  Richard Guenther  <rguenther@suse.de>
6739
6740         * gcc.dg/ftrapv-3.c: New testcase.
6741
6742 2011-07-07  Richard Guenther  <rguenther@suse.de>
6743
6744         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6745         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6746
6747 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6748
6749         * gcc.dg/binop-notxor1.c: New test.
6750         * gcc.dg/binop-notand4a.c: New test.
6751         * gcc.dg/binop-notxor2.c: New test.
6752         * gcc.dg/binop-notand3a.c: New test.
6753         * gcc.dg/binop-notand2a.c: New test.
6754         * gcc.dg/binop-notand6a.c: New test.
6755         * gcc.dg/binop-notor1.c: New test.
6756         * gcc.dg/binop-notand1a.c: New test.
6757         * gcc.dg/binop-notand5a.c: New test.
6758         * gcc.dg/binop-notor2.c: New test.
6759
6760 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6761
6762         PR middle-end/49640
6763         * gcc.dg/gomp/pr49640.c: New test.
6764
6765 2011-07-07  Richard Guenther  <rguenther@suse.de>
6766
6767         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6768
6769 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6770
6771         PR target/39150
6772         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6773
6774 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6775
6776         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6777         * gcc.target/powerpc/no-r11-2.c: Ditto.
6778         * gcc.target/powerpc/no-r11-3.c: Ditto.
6779
6780 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6781
6782         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6783         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6784
6785 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6786
6787         * lib/target-supports.exp (check_profiling_available): Disable
6788         profiling with -fprofile-generate for target avr.
6789
6790 2011-07-06  Richard Guenther  <rguenther@suse.de>
6791
6792         PR tree-optimization/49645
6793         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6794
6795 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6796
6797         PR middle-end/47383
6798         * gcc.dg/pr47383.c: New.
6799
6800 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6801
6802         PR tree-optimization/49647
6803         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6804
6805 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6806
6807         PR testsuite/49542
6808         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6809         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6810
6811 2011-07-05  Jason Merrill  <jason@redhat.com>
6812
6813         PR c++/48157
6814         * g++.dg/template/template-id-4.C: New.
6815
6816 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6817
6818         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6819         * gcc.dg/pr43402.c: Ditto.
6820
6821 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6822
6823         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6824
6825 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6826
6827         * gcc.target/powerpc/ppc-switch-1.c: New test for
6828         --param case-values-threshold.
6829         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6830
6831 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6832
6833         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6834
6835 2011-07-05  Jason Merrill  <jason@redhat.com>
6836
6837         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6838
6839 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6840
6841         PR tree-optimization/47654
6842         * gcc.dg/graphite/block-pr47654.c: New.
6843
6844 2011-07-05  Jason Merrill  <jason@redhat.com>
6845
6846         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6847
6848 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6849
6850         PR tree-optimization/49580
6851         * gcc.dg/autopar/pr49580.c: New test.
6852
6853 2011-07-05  Richard Guenther  <rguenther@suse.de>
6854
6855         PR tree-optimization/49518
6856         PR tree-optimization/49628
6857         * g++.dg/torture/pr49628.C: New testcase.
6858         * gcc.dg/torture/pr49518.c: Likewise.
6859
6860 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6861
6862         * ada/acats/run_acats (which): Extract last field from type -p,
6863         type output only if command succeeded.
6864
6865 2011-07-04  Jason Merrill  <jason@redhat.com>
6866
6867         * g++.dg/abi/mangle48.C: New.
6868
6869         * g++.dg/cpp0x/diag1.C: New.
6870
6871         * g++.dg/diagnostic/aka1.C: New.
6872
6873 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6874
6875         PR rtl-optimization/49619
6876         * gcc.dg/pr49619.c: New test.
6877
6878         PR rtl-optimization/49472
6879         * gfortran.dg/pr49472.f90: New test.
6880
6881         PR debug/49602
6882         * gcc.dg/pr49602.c: New test.
6883
6884 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6885
6886         PR target/34734
6887         PR target/44643
6888         * gcc.target/avr/avr.exp: Run over cpp files, too.
6889         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6890         * gcc.target/avr/progmem.h: New file.
6891         * gcc.target/avr/exit-abort.h: New file.
6892         * gcc.target/avr/progmem-error-1.c: New file.
6893         * gcc.target/avr/progmem-error-1.cpp: New file.
6894         * gcc.target/avr/progmem-warning-1.c: New file.
6895         * gcc.target/avr/torture/progmem-1.c: New file.
6896         * gcc.target/avr/torture/progmem-1.cpp: New file.
6897
6898 2011-07-04  Richard Guenther  <rguenther@suse.de>
6899
6900         PR tree-optimization/49615
6901         * g++.dg/torture/pr49615.C: New testcase.
6902
6903 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6904
6905         PR tree-optimization/49610
6906         * gcc.dg/vect/pr49610.c: New test.
6907
6908 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6909
6910         * gnat.dg/specs/debug1.ads: New test.
6911
6912 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6913
6914         PR fortran/49562
6915         * gfortran.dg/typebound_proc_23.f90: New.
6916
6917 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6918
6919         PR c++/49605
6920         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6921
6922 2011-07-01  Jason Merrill  <jason@redhat.com>
6923
6924         PR c++/48261
6925         * g++.dg/template/template-id-3.C: New.
6926
6927         PR c++/48593
6928         * g++.dg/template/qualified-id4.C: New.
6929
6930         PR c++/48883
6931         * g++.dg/template/explicit-args4.C: New.
6932
6933         PR c++/49085
6934         * g++.dg/template/offsetof2.C: New.
6935
6936 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6937
6938         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6939
6940 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6941
6942         PR libmudflap/49549
6943         * lib/target-supports.exp (check_effective_target_gld): New proc.
6944
6945 2011-07-01  Richard Guenther  <rguenther@suse.de>
6946
6947         PR tree-optimization/49603
6948         * gcc.dg/torture/pr49603.c: New testcase.
6949
6950 2011-06-30  Jason Merrill  <jason@redhat.com>
6951
6952         PR c++/49387
6953         * g++.dg/rtti/template1.C: New.
6954
6955         PR c++/49569
6956         * g++.dg/cpp0x/regress/ctor1.C: New.
6957
6958         PR c++/49355
6959         * g++.dg/cpp0x/initlist54.C: New.
6960
6961 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6962
6963         * gcc.dg/tree-ssa/sra-12.c: New test.
6964
6965 2011-06-29  Jason Merrill  <jason@redhat.com>
6966
6967         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6968
6969 2011-06-30  Richard Guenther  <rguenther@suse.de>
6970
6971         PR tree-optimization/46787
6972         * gcc.dg/vect/vect-121.c: New testcase.
6973
6974 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6975
6976         PR tree-optimization/49094
6977         * gcc.dg/tree-ssa/pr49094.c: New test.
6978
6979 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6980
6981         PR fortran/49540
6982         * gfortran.dg/pr49540-1.f90: New test.
6983         * gfortran.dg/pr49540-2.f90: New test.
6984
6985 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6986
6987         PR ada/49511
6988         * ada/acats/run_acats (which): Use last field of type -p output.
6989
6990 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6991             Iain Sandoe  <iains@gcc.gnu.org>
6992
6993         PR libobjc/36610
6994         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6995         Only skip on 64-bit *-*-darwin8* && !objc2.
6996
6997 2011-06-30  Richard Guenther  <rguenther@suse.de>
6998
6999         PR tree-optimization/38752
7000         * gcc.c-torture/compile/pr38752.c: New testcase.
7001
7002 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7003
7004         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7005         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7006
7007 2011-06-29  Jason Merrill  <jason@redhat.com>
7008
7009         PR c++/49216
7010         * g++.dg/cpp0x/initlist53.C: Use placement new.
7011         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7012         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7013
7014         PR c++/49003
7015         * g++.dg/cpp0x/trailing6.C: New.
7016         * g++.dg/cpp0x/pr45908.C: No error.
7017
7018         PR c++/49272
7019         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7020
7021         PR c++/49520
7022         * g++.dg/cpp0x/constexpr-using2.C: New.
7023
7024         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7025
7026         PR c++/45923
7027         * g++.dg/cpp0x/constexpr-diag3.C: New.
7028         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7029         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7030         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7031         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7032
7033 2011-06-29  Jason Merrill  <jason@redhat.com>
7034
7035         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7036
7037 2011-06-29  Richard Guenther  <rguenther@suse.de>
7038
7039         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7040
7041 2011-06-29  Jason Merrill  <jason@redhat.com>
7042
7043         * g++.dg/cpp0x/initlist-value2.C: New.
7044
7045         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7046         * g++.dg/cpp0x/initlist-value.C: New.
7047
7048 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7049
7050         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7051
7052 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7053
7054         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7055         * gcc.dg/inline_2.c: Likewise.
7056         * gcc.dg/unroll_1.c: Likewise.
7057
7058 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7059
7060         PR debug/49567
7061         * gcc.target/i386/pr49567.c: New test.
7062
7063 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7064
7065         * gnat.dg/opt17.ad[sb]: New test.
7066
7067 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7068             Tom de Vries  <tom@codesourcery.com>
7069
7070         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7071         (check_effective_target_arm_thumb2): New effective targets.
7072         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7073         properly.  Clean up temporary files.
7074         * gcc.target/arm/ivopts-2.c: Likewise.
7075         * gcc.target/arm/ivopts-3.c: Likewise.
7076         * gcc.target/arm/ivopts-4.c: Likewise.
7077         * gcc.target/arm/ivopts-5.c: Likewise.
7078         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7079
7080 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7081
7082         PR fortran/49479
7083         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7084
7085 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7086
7087         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7088         * gcc.target/arm/vfp-ldmias.c: Likewise.
7089         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7090         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7091         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7092         * gcc.target/arm/vfp-stmias.c: Likewise.
7093         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7094         * gcc.target/arm/vfp-stmiad.c: Likewise.
7095
7096 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7097
7098         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7099         dg-prune-output.
7100         * gcc.target/arm/pr45701-2.c: Ditto.
7101
7102 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7103
7104         PR fortran/49466
7105         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7106         * gfortran.dg/extends_14.f03: Modified.
7107
7108 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7109
7110         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7111         early if the test is already being skipped.
7112
7113         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7114         scan-assembler-dem-not): For missing file, report unresolved with
7115         same message as for pass/fail, with reason reported in log file.
7116
7117         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7118         from add_options_for_arm_neon_fp16.
7119         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7120         check_effective_target_arm_neon_fp16_ok_nocache.
7121         Check -mfpu and -mfloat-abi options from current multilib.
7122         Do not require neon support.
7123         (check_effective_target_arm_fp16_ok): Renamed from
7124         check_effecitve_target_arm_neon_fp16_ok.
7125         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7126         arm_neon_fp16_ok and arm_fp16.
7127         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7128         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7129         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7130         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7131
7132 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7133
7134         * gcc.dg/builtin-assume-aligned-1.c: New test.
7135         * gcc.dg/builtin-assume-aligned-2.c: New test.
7136         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7137
7138         PR debug/49544
7139         * gcc.dg/pr49544.c: New test.
7140
7141 2011-06-27  Richard Guenther  <rguenther@suse.de>
7142
7143         PR tree-optimization/49394
7144         * g++.dg/torture/pr49394.C: New testcase.
7145
7146 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7147
7148         * gcc.dg/optimize-bswapdi-2.c: New test.
7149
7150 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7151             Richard Sandiford  <richard.sandiford@linaro.org>
7152
7153         PR tree-optimization/49169
7154         * gcc.dg/torture/pr49169.c: New test.
7155
7156 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7157
7158         PR testsuite/49529
7159         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7160
7161         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7162         hppa*-*-hpux*.
7163
7164 2011-06-26  Jason Merrill  <jason@redhat.com>
7165
7166         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7167
7168         PR c++/49528
7169         * g++.dg/init/ref19.C: New.
7170         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7171
7172 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7173
7174         PR tree-optimization/48377
7175         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7176         non_strict_align.
7177
7178 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7179
7180         PR middle-end/49191
7181         * lib/target-supports.exp (check_effective_target_non_strict_align):
7182         New.
7183         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7184
7185 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7186
7187         PR tree-optimizations/49516
7188         * g++.dg/tree-ssa/pr49516.C: New test.
7189
7190 2011-06-23  Jason Merrill  <jason@redhat.com>
7191
7192         PR c++/35255
7193         * g++.dg/template/partial10.C: New.
7194         * g++.dg/template/partial11.C: New.
7195
7196 2011-06-23  Jeff Law <law@redhat.com>
7197
7198         PR middle-end/48770
7199         * gcc.dg/pr48770.c: New test.
7200
7201 2011-06-23  Jan Hubicka  <jh@suse.cz>
7202
7203         PR middle-end/49373
7204         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7205
7206 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7207
7208         PR testsuite/49512
7209         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7210         instead of -fdump-tree-optimized.
7211
7212 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7213
7214         PR c++/44625
7215         * g++.dg/template/crash107.C: New.
7216         * g++.dg/template/error17.C: Adjust.
7217
7218 2011-06-23  Jason Merrill  <jason@redhat.com>
7219
7220         PR c++/49507
7221         * g++.dg/cpp0x/defaulted30.C: New.
7222
7223         PR c++/49440
7224         * g++.dg/rtti/anon-ns1.C: New.
7225
7226         PR c++/49395
7227         * g++.dg/init/ref18.C: New.
7228
7229         PR c++/36435
7230         * g++.dg/template/partial9.C: New.
7231
7232 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7233
7234         PR middle-end/49373
7235         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7236
7237 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7238
7239         PR debug/49496
7240         * gcc.dg/pr49496.c: New test.
7241
7242 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7243
7244         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7245         is not xscale.
7246
7247         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7248
7249         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7250         * gcc.target/arm/pr42879.c: Likewise.
7251         * gcc.target/arm/pr45701-3.c: Likewise.
7252
7253         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7254         * gcc.target/arm/pr40482.c: Likewise.
7255         * gcc.target/arm/stack-corruption.c: Likewise.
7256
7257 2011-06-22  Richard Guenther  <rguenther@suse.de>
7258
7259         PR tree-optimization/49493
7260         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7261
7262 2011-06-22  Jason Merrill  <jason@redhat.com>
7263
7264         PR c++/49260
7265         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7266
7267 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7268             Dmitry Melnik  <dm@ispras.ru>
7269
7270         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7271         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7272         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7273
7274 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7275
7276         * gcc.target/arm/tlscall.c: New.
7277
7278 2011-06-21  Jason Merrill  <jason@redhat.com>
7279
7280         PR c++/49172
7281         * g++.dg/cpp0x/constexpr-ref1.C: New.
7282         * g++.dg/cpp0x/constexpr-ref2.C: New.
7283         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7284
7285         PR c++/49482
7286         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7287
7288         PR c++/49418
7289         * g++.dg/template/param3.C: New.
7290
7291 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7292
7293         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7294         my_clrsb test functions.
7295         (main): Test clrsb.
7296         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7297         test_sll, test_ull): Add clrsb tests.
7298         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7299         clrsbll.
7300
7301 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7302
7303         PR fortran/49112
7304         * gfortran.dg/class_44.f03: New.
7305
7306 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7307
7308         PR tree-optimization/49478
7309         * gcc.dg/vect/pr49478.c
7310
7311 2011-06-21  Richard Guenther  <rguenther@suse.de>
7312
7313         PR tree-optimization/49483
7314         * gcc.dg/vect/vect-120.c: New testcase.
7315
7316 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7317
7318         PR testsuite/49443
7319         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7320         * gcc.dg/vect/vect-peel-4.c: Likewise.
7321
7322 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7323
7324         PR middle-end/49139
7325         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7326         * gcc.dg/always_inline2.c: Likewise.
7327         * gcc.dg/always_inline3.c: Likewise.
7328         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7329         * gcc.dg/inline_1.c: Likewise.
7330         * gcc.dg/inline_2.c: Likewise.
7331         * gcc.dg/inline_3.c: Likewise.
7332         * gcc.dg/inline_4.c: Likewise.
7333         * gcc.dg/20051201-1.c: Likewise.
7334         * gcc.dg/pr40087.c: Likewise.
7335         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7336         * gcc.dg/inline-22.c: Likewise.
7337         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7338         * gcc.dg/lto/20090218-1_1.c: Likewise.
7339         * g++.dg/ipa/devirt-7.C: Likewise.
7340         * gcc.dg/uninit-pred-5_a.c: Likewise.
7341         * gcc.dg/uninit-pred-5_b.c: Likewise.
7342         * gcc.dg/fail_always_inline.c: New.
7343
7344 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7345
7346         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7347         into 6 jobs instead of 3.
7348
7349 2011-06-20  Jason Merrill  <jason@redhat.com>
7350
7351         PR c++/49216
7352         * g++.dg/cpp0x/initlist53.C: New.
7353
7354 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7355
7356         PR fortran/18918
7357         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7358         * gfortran.dg/coarray_lock_3.f90: New.
7359         * gfortran.dg/coarray/lock_1.f90: New.
7360
7361 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7362
7363         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7364         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7365         unresolved and report the reason to the log file.
7366
7367         * lib/scanasm.exp (object-size): Move argument processing earlier
7368         to report errors before verifying that the file exists.  Report
7369         problems detected at runtime as unresolved instead of error and
7370         report their reasons to the log file.
7371
7372 2011-06-20  Jason Merrill  <jason@redhat.com>
7373
7374         PR c++/47080
7375         * g++.dg/cpp0x/explicit6.C: New.
7376
7377         PR c++/47635
7378         * g++.dg/cpp0x/enum20.C: New.
7379
7380         PR c++/48138
7381         * g++.dg/ext/attr-aligned01.C: New.
7382
7383         PR c++/49205
7384         * g++.dg/cpp0x/variadic-default.C: New.
7385
7386         PR c++/43321
7387         * g++.dg/cpp0x/auto26.C: New.
7388
7389         PR c++/43831
7390         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7391
7392 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7393
7394         * gcc.dg/binop-notand1.c: New test.
7395         * gcc.dg/binop-notand2.c: New test.
7396         * gcc.dg/binop-notand3.c: New test.
7397         * gcc.dg/binop-notand4.c: New test.
7398         * gcc.dg/binop-notand5.c: New test.
7399         * gcc.dg/binop-notand6.c: New test.
7400
7401 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7402
7403         PR testsuite/49432
7404         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7405
7406 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7407
7408         PR fortran/49400
7409         * gfortran.dg/proc_ptr_31.f90: New.
7410
7411 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7412
7413         * gnat.dg/volatile6.adb: New test.
7414         * gnat.dg/volatile7.adb: Likewise.
7415         * gnat.dg/volatile8.adb: Likewise.
7416         * gnat.dg/volatile9.adb: Likewise.
7417
7418 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7419
7420         * gnat.dg/constant3.adb: New test.
7421
7422 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7423
7424         PR libfortran/49296
7425         * gfortran.dg/read_list_eof_1.f90: New test.
7426
7427 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7428
7429         PR target/49411
7430         * gcc.target/i386/testimm-1.c: New test.
7431         * gcc.target/i386/testimm-2.c: New test.
7432         * gcc.target/i386/testimm-3.c: New test.
7433         * gcc.target/i386/testimm-4.c: New test.
7434         * gcc.target/i386/testimm-5.c: New test.
7435         * gcc.target/i386/testimm-6.c: New test.
7436         * gcc.target/i386/testimm-7.c: New test.
7437         * gcc.target/i386/testimm-8.c: New test.
7438         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7439         * gcc.target/i386/xop-rotate1-int.c: New test.
7440         * gcc.target/i386/xop-rotate2-int.c: New test.
7441
7442 2011-06-17  Jason Merrill  <jason@redhat.com>
7443
7444         * g++.dg/cpp0x/rv-func2.C: New.
7445
7446         * g++.dg/debug/dwarf2/lambda1.C: New.
7447         * g++.dg/warn/Wshadow-6.C: Adjust.
7448
7449 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7450
7451         PR fortran/48699
7452         * gfortran.dg/move_alloc_5.f90: New.
7453
7454 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7455
7456         PR rtl-optimization/48542
7457         * gcc.dg/torture/pr48542.c: New test.
7458
7459 2011-06-16  Jason Merrill  <jason@redhat.com>
7460
7461         PR c++/44160
7462         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7463
7464         PR c++/45378
7465         * g++.dg/cpp0x/initlist52.C New.
7466
7467         PR c++/45399
7468         * c-c++-common/raw-string-12.c: New.
7469
7470         PR c++/49229
7471         * g++.dg/cpp0x/sfinae26.C: New.
7472
7473         PR c++/49251
7474         * g++.dg/cpp0x/variadic113.C: New.
7475
7476         PR c++/49420
7477         * g++.dg/cpp0x/variadic112.C: New.
7478
7479 2011-06-16  Jeff Law <law@redhat.com>
7480
7481         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7482         improved jump threading.
7483         * gcc.dg/builtin-object-size-2.c: Likewise.
7484         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7485
7486 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7487
7488         PR fortran/49074
7489         * gfortran.dg/typebound_assignment_3.f03: New.
7490
7491 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7492
7493         PR testsuite/48727
7494         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7495
7496 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7497
7498         PR tree-optimization/49343
7499         * gnat.dg/discr31.ad[sb]: New test.
7500
7501 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7502
7503         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7504
7505 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7506
7507         PR target/45098
7508         * gcc.target/arm/ivopts-3.c: Update test.
7509         * gcc.target/arm/ivopts-5.c: Same.
7510
7511 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7512
7513         Revert:
7514         2011-06-10  Wei Guozhi  <carrot@google.com>
7515
7516         PR target/45335
7517         * gcc.target/arm/pr45335.c: New test.
7518         * gcc.target/arm/pr45335-2.c: New test.
7519         * gcc.target/arm/pr45335-3.c: New test.
7520         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7521         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7522         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7523
7524 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7525
7526         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7527
7528 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7529
7530         PR fortran/49417
7531         * gfortran.dg/class_43.f03: New.
7532
7533 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7534
7535         PR tree-optimization/49419
7536         * gcc.c-torture/execute/pr49419.c: New test.
7537
7538 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7539
7540         * gcc.dg/sms-9.c: New file.
7541
7542 2011-06-15  Easwaran Raman  <eraman@google.com>
7543
7544         PR rtl-optimization/49414
7545         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7546
7547 2011-06-14  Jason Merrill  <jason@redhat.com>
7548
7549         * g++.dg/cpp0x/noexcept13.C: New.
7550
7551 2011-06-14  Easwaran Raman  <eraman@google.com>
7552
7553         PR rtl-optimization/44194
7554         * gcc.dg/pr44194-1.c: New test.
7555         * gcc.dg/pr44194-2.c: New test.
7556
7557 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7558
7559         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7560         switches.
7561         * gcc.target/arm/pr45701-2.c: Likewise.
7562         * gcc.target/arm/thumb-branch1.c: Likewise.
7563
7564 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7565
7566         PR testsuite/48727
7567         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7568
7569 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7570
7571         * gcc.target/arm/pr45701-1.c: Require thumb support.
7572         * gcc.target/arm/pr45701-2.c: Likewise.
7573         * gcc.target/arm/thumb-branch1.c: Likewise.
7574
7575         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7576         * gcc.target/arm/pr39839.c: Likewise.
7577         * gcc.target/arm/pr40657-2.c: Likewise.
7578         * gcc.target/arm/pr40956.c: Likewise.
7579         * gcc.target/arm/pr41679.c: Likewise.
7580         * gcc.target/arm/pr42235.c: Likewise.
7581         * gcc.target/arm/pr42495.c: Likewise.
7582         * gcc.target/arm/pr42505.c: Likewise.
7583         * gcc.target/arm/pr42574.c: Likewise.
7584         * gcc.target/arm/pr46883.c: Likewise.
7585         * gcc.target/arm/pr46934.c: Likewise.
7586         * gcc.target/arm/xor-and.c: Likewise.
7587
7588 2011-06-14  Jason Merrill  <jason@redhat.com>
7589
7590         * g++.dg/other/error23.C: Adjust error message.
7591         * g++.dg/other/error32.C: Likewise.
7592
7593         PR c++/49389
7594         * g++.dg/cpp0x/rv-dotstar.C: New.
7595
7596         PR c++/49369
7597         * g++.dg/cpp0x/decltype30.C: New.
7598
7599         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7600
7601 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7602
7603         PR fortran/49103
7604         * gfortran.dg/pr49103.f90: New test.
7605
7606 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7607
7608         PR target/45098
7609         * gcc.target/arm/ivopts-3.c: New test.
7610         * gcc.target/arm/ivopts-4.c: New test.
7611         * gcc.target/arm/ivopts-5.c: New test.
7612
7613 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7614
7615         PR rtl-optimization/49390
7616         * gcc.c-torture/execute/pr49390.c: New test.
7617
7618 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7619
7620         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7621
7622 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7623
7624         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7625         * gcc.c-torture/execute/cmpsi-2.x: New file.
7626         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7627         * gcc.c-torture/execute/pr45262.x: New file.
7628         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7629         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7630         int32plus
7631         * gcc.c-torture/compile/pr49163.c: Ditto.
7632
7633 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7634
7635         * gcc.dg/vect/vect-16.c: Rename to...
7636         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7637         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7638         for double-word vectors.
7639         * gcc.dg/vect/vect-peel-4.c: Likewise.
7640         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7641         vect_element_align.
7642         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7643         -fno-fast-math.
7644
7645 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7646
7647         PR target/44618
7648         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7649
7650 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7651
7652         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7653
7654 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7655
7656         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7657
7658 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7659
7660         * gfortran.dg/trim_optimize_8.f90:  New test case.
7661
7662 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7663            Ira Rosen  <ira.rosen@linaro.org>
7664
7665         PR tree-optimization/49352
7666         * gcc.dg/vect/pr49352.c: New test.
7667
7668 2011-06-12  Tobias Burnus
7669
7670         PR fortran/49324
7671         * gfortran.dg/alloc_comp_assign_11.f90: New.
7672
7673 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7674
7675         * gfortran.dg/trim_optimize_7.f90:  New test.
7676
7677 2011-06-10  Wei Guozhi  <carrot@google.com>
7678
7679         PR target/45335
7680         * gcc.target/arm/pr45335.c: New test.
7681         * gcc.target/arm/pr45335-2.c: New test.
7682         * gcc.target/arm/pr45335-3.c: New test.
7683         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7684         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7685         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7686
7687 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7688
7689         PR c++/41769
7690         * g++.dg/parse/error39.C: New.
7691
7692 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7693
7694         * gcc.target/arm/20090811-1.c: Skip for incompatible
7695         options, do not override other options.
7696         * gcc.target/arm/combine-cmp-shift.c: Skip for
7697         incompatible options.
7698         * gcc.target/arm/pr45094.c: Likewise.
7699         * gcc.target/arm/scd42-1.c: Likewise.
7700         * gcc.target/arm/scd42-3.c: Likewise.
7701         * gcc.target/arm/thumb-ltu.c: Likewise.
7702
7703         * lib/target-supports.exp
7704         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7705         multilib flags use -mfpu with a value other than neon-fp16.
7706
7707 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7708
7709         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7710         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7711
7712 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7713
7714         * lib/target-supports.exp (check_effective_target_pie): New proc.
7715         * gcc.dg/pie-link.c: Use target pie.
7716
7717 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7718             Laurent Roug�  <laurent.rouge@menta.fr>
7719
7720         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7721         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7722
7723 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7724
7725         * gfortran.dg/coarray/sync_1.f90: New test for
7726         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7727
7728 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7729
7730         PR tree-optimization/49318
7731         * gcc.dg/vect/pr49318.c: New test.
7732
7733 2011-06-09  David Krauss  <potswa@mac.com>
7734
7735         * g++.dg/template/arrow1.C: New.
7736
7737 2011-06-09  Jason Merrill  <jason@redhat.com>
7738
7739         * lib/prune.exp: Prune "note"s.
7740         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7741
7742         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7743         * g++.dg/template/dependent-expr3.C: Likewise.
7744         * g++.dg/parse/template7.C: Likewise.
7745         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7746         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7747         * g++.old-deja/g++.pt/friend38.C: Likewise.
7748         * g++.old-deja/g++.pt/crash32.C: Likewise.
7749         * g++.old-deja/g++.other/init4.C: Likewise.
7750         * g++.old-deja/g++.other/friend8.C: Likewise.
7751
7752         * g++.dg/ext/complex7.C: Adjust expected output.
7753         * g++.dg/diagnostic/method1.C: Likewise.
7754         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7755         * g++.dg/parse/crash33.C: Likewise.
7756         * g++.dg/other/warning1.C: Likewise.
7757         * g++.dg/init/pr29571.C: Likewise.
7758         * g++.dg/warn/overflow-warn-1.C: Likewise.
7759         * g++.dg/warn/overflow-warn-3.C: Likewise.
7760         * g++.dg/warn/overflow-warn-4.C: Likewise.
7761         * g++.old-deja/g++.oliva/template1.C: Likewise.
7762
7763         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7764         * g++.dg/parse/template7.C: Adjust.
7765
7766 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7767
7768         PR target/49307
7769         * gcc.dg/pr49307.c: New.
7770
7771 2011-06-09  Wei Guozhi  <carrot@google.com>
7772
7773         PR target/46975
7774         * gcc.target/arm/pr46975.c: New testcase.
7775
7776 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7777
7778         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7779         (PMETH, arglist_t): Removed.
7780         (method_get_number_of_arguments): Removed.
7781         (method_get_nth_argument): Removed.
7782         (method_get_first_argument): Removed.
7783         (method_get_next_argument): Removed.
7784         (method_get_sizeof_arguments): Removed.
7785         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7786         (PMETH): Removed.
7787         (method_get_number_of_arguments): Removed.
7788         (method_get_nth_argument): Removed.
7789         (method_get_first_argument): Removed.
7790         (method_get_next_argument): Removed.
7791         (method_get_sizeof_arguments): Removed.
7792         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7793
7794 2011-06-09  David Li  <davidxl@google.com>
7795
7796         * gcc.dg/dump-pass.c: New test.
7797
7798 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7799
7800         PR c++/29003
7801         * g++.dg/parse/error38.C: New.
7802
7803 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7804
7805         PR middle-end/49308
7806         * gfortran.dg/pr49308.f90: New test.
7807
7808 2011-06-08  Jason Merrill  <jason@redhat.com>
7809
7810         * g++.dg/cpp0x/noexcept11.C: New.
7811         * g++.dg/cpp0x/noexcept12.C: New.
7812         * g++.dg/cpp0x/sfinae11.C: Adjust.
7813
7814 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7815
7816         PR testsuite/49323
7817         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7818         to dg-options, match also DW_AT_linkage_name.
7819
7820 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7821
7822         PR middle-end/21953
7823         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7824         -fno-common on alpha*-dec-osf*.
7825         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7826
7827 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7828
7829         PR rtl-optimization/49303
7830         * gcc.target/ia64/pr49303.c: New test.
7831
7832 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7833
7834         PR fortran/18918
7835         * gfortran.dg/coarray_lock_1.f90: New.
7836         * gfortran.dg/coarray_lock_2.f90: New.
7837
7838 2011-06-07  Jason Merrill  <jason@redhat.com>
7839
7840         * lib/prune.exp: Look for "required" rather than "instantiated".
7841         * g++.dg/abi/mangle11.C: Likewise.
7842         * g++.dg/abi/mangle12.C: Likewise.
7843         * g++.dg/abi/mangle17.C: Likewise.
7844         * g++.dg/abi/mangle20-2.C: Likewise.
7845         * g++.dg/abi/pragma-pack1.C: Likewise.
7846         * g++.dg/cpp0x/decltype26.C: Likewise.
7847         * g++.dg/cpp0x/decltype28.C: Likewise.
7848         * g++.dg/cpp0x/decltype29.C: Likewise.
7849         * g++.dg/cpp0x/enum11.C: Likewise.
7850         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7851         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7852         * g++.dg/cpp0x/pr47416.C: Likewise.
7853         * g++.dg/ext/case-range2.C: Likewise.
7854         * g++.dg/ext/case-range3.C: Likewise.
7855         * g++.dg/gomp/for-19.C: Likewise.
7856         * g++.dg/gomp/pr37533.C: Likewise.
7857         * g++.dg/gomp/pr38639.C: Likewise.
7858         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7859         * g++.dg/inherit/base3.C: Likewise.
7860         * g++.dg/inherit/using6.C: Likewise.
7861         * g++.dg/init/placement4.C: Likewise.
7862         * g++.dg/init/reference3.C: Likewise.
7863         * g++.dg/lookup/scoped6.C: Likewise.
7864         * g++.dg/lookup/using7.C: Likewise.
7865         * g++.dg/other/abstract1.C: Likewise.
7866         * g++.dg/other/error10.C: Likewise.
7867         * g++.dg/other/error5.C: Likewise.
7868         * g++.dg/other/field1.C: Likewise.
7869         * g++.dg/other/offsetof5.C: Likewise.
7870         * g++.dg/parse/bitfield2.C: Likewise.
7871         * g++.dg/parse/constant4.C: Likewise.
7872         * g++.dg/parse/crash20.C: Likewise.
7873         * g++.dg/parse/invalid-op1.C: Likewise.
7874         * g++.dg/parse/non-dependent2.C: Likewise.
7875         * g++.dg/parse/template18.C: Likewise.
7876         * g++.dg/tc1/dr152.C: Likewise.
7877         * g++.dg/tc1/dr166.C: Likewise.
7878         * g++.dg/tc1/dr176.C: Likewise.
7879         * g++.dg/tc1/dr213.C: Likewise.
7880         * g++.dg/template/access11.C: Likewise.
7881         * g++.dg/template/access2.C: Likewise.
7882         * g++.dg/template/access3.C: Likewise.
7883         * g++.dg/template/access7.C: Likewise.
7884         * g++.dg/template/arg7.C: Likewise.
7885         * g++.dg/template/cond2.C: Likewise.
7886         * g++.dg/template/crash13.C: Likewise.
7887         * g++.dg/template/crash40.C: Likewise.
7888         * g++.dg/template/crash7.C: Likewise.
7889         * g++.dg/template/crash84.C: Likewise.
7890         * g++.dg/template/ctor5.C: Likewise.
7891         * g++.dg/template/defarg13.C: Likewise.
7892         * g++.dg/template/defarg14.C: Likewise.
7893         * g++.dg/template/dtor7.C: Likewise.
7894         * g++.dg/template/eh2.C: Likewise.
7895         * g++.dg/template/error2.C: Likewise.
7896         * g++.dg/template/error43.C: Likewise.
7897         * g++.dg/template/friend32.C: Likewise.
7898         * g++.dg/template/injected1.C: Likewise.
7899         * g++.dg/template/instantiate1.C: Likewise.
7900         * g++.dg/template/instantiate3.C: Likewise.
7901         * g++.dg/template/instantiate5.C: Likewise.
7902         * g++.dg/template/instantiate7.C: Likewise.
7903         * g++.dg/template/local6.C: Likewise.
7904         * g++.dg/template/lookup2.C: Likewise.
7905         * g++.dg/template/member5.C: Likewise.
7906         * g++.dg/template/memfriend15.C: Likewise.
7907         * g++.dg/template/memfriend16.C: Likewise.
7908         * g++.dg/template/memfriend17.C: Likewise.
7909         * g++.dg/template/memfriend7.C: Likewise.
7910         * g++.dg/template/meminit1.C: Likewise.
7911         * g++.dg/template/nested3.C: Likewise.
7912         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7913         * g++.dg/template/nontype12.C: Likewise.
7914         * g++.dg/template/nontype13.C: Likewise.
7915         * g++.dg/template/nontype6.C: Likewise.
7916         * g++.dg/template/pr23510.C: Likewise.
7917         * g++.dg/template/pr35240.C: Likewise.
7918         * g++.dg/template/ptrmem15.C: Likewise.
7919         * g++.dg/template/ptrmem6.C: Likewise.
7920         * g++.dg/template/qualified-id1.C: Likewise.
7921         * g++.dg/template/qualttp20.C: Likewise.
7922         * g++.dg/template/qualttp3.C: Likewise.
7923         * g++.dg/template/qualttp4.C: Likewise.
7924         * g++.dg/template/qualttp5.C: Likewise.
7925         * g++.dg/template/qualttp6.C: Likewise.
7926         * g++.dg/template/qualttp7.C: Likewise.
7927         * g++.dg/template/qualttp8.C: Likewise.
7928         * g++.dg/template/recurse.C: Likewise.
7929         * g++.dg/template/recurse2.C: Likewise.
7930         * g++.dg/template/ref5.C: Likewise.
7931         * g++.dg/template/scope2.C: Likewise.
7932         * g++.dg/template/sfinae10.C: Likewise.
7933         * g++.dg/template/sfinae3.C: Likewise.
7934         * g++.dg/template/sizeof3.C: Likewise.
7935         * g++.dg/template/static9.C: Likewise.
7936         * g++.dg/template/template-id-2.C: Likewise.
7937         * g++.dg/template/typedef13.C: Likewise.
7938         * g++.dg/template/typename4.C: Likewise.
7939         * g++.dg/template/using14.C: Likewise.
7940         * g++.dg/template/using2.C: Likewise.
7941         * g++.dg/template/warn1.C: Likewise.
7942         * g++.dg/warn/Wparentheses-13.C: Likewise.
7943         * g++.dg/warn/Wparentheses-15.C: Likewise.
7944         * g++.dg/warn/Wparentheses-16.C: Likewise.
7945         * g++.dg/warn/Wparentheses-17.C: Likewise.
7946         * g++.dg/warn/Wparentheses-18.C: Likewise.
7947         * g++.dg/warn/Wparentheses-19.C: Likewise.
7948         * g++.dg/warn/Wparentheses-20.C: Likewise.
7949         * g++.dg/warn/Wparentheses-23.C: Likewise.
7950         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7951         * g++.dg/warn/noeffect2.C: Likewise.
7952         * g++.dg/warn/noeffect4.C: Likewise.
7953         * g++.dg/warn/pr8570.C: Likewise.
7954         * g++.old-deja/g++.brendan/init2.C: Likewise.
7955         * g++.old-deja/g++.eh/spec6.C: Likewise.
7956         * g++.old-deja/g++.pt/crash10.C: Likewise.
7957         * g++.old-deja/g++.pt/crash36.C: Likewise.
7958         * g++.old-deja/g++.pt/derived3.C: Likewise.
7959         * g++.old-deja/g++.pt/error2.C: Likewise.
7960         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7961         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7962         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7963         * g++.old-deja/g++.pt/overload7.C: Likewise.
7964         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7965
7966 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7967             Iain Sandoe  <iains@gcc.gnu.org>
7968
7969         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7970         Added code to deal with the case when [Protocol
7971         -descriptionForInstanceMethod:] or [Protocol
7972         -descriptionForClassMethod:] returns NULL.
7973
7974 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7975             Iain Sandoe  <iains@gcc.gnu.org>
7976
7977         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7978         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7979         Added cast.
7980
7981 2011-06-07  Xinliang David Li  <davidxl@google.com>
7982
7983         * gcc.dg/inline_2.c: New test.
7984         * gcc.dg/unroll_2.c: New test.
7985         * gcc.dg/inline_3.c: New test.
7986         * gcc.dg/unroll_3.c: New test.
7987         * gcc.dg/inline_4.c: New test.
7988         * gcc.dg/unroll_4.c: New test.
7989         * gcc.dg/inline_1.c: New test.
7990         * gcc.dg/unroll_1.c: New test.
7991
7992 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7993
7994         PR tree-optimization/48497
7995         * lib/gcc-defs.exp (dg-additional-options): New proc.
7996         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7997         -msse2 on 32-bit x86.
7998
7999 2011-06-06  Jason Merrill  <jason@redhat.com>
8000
8001         * g++.dg/cpp0x/enum19.C: New.
8002
8003 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8004
8005         * gcc.target/arm/neon-reload-class.c: New test.
8006
8007 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8008
8009         PR debug/49130
8010         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8011
8012 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8013
8014         * gcc.target/arm/smlatb-1.c: New file.
8015         * gcc.target/arm/smlatt-1.c: New file.
8016         * gcc.target/arm/smlaltb-1.c: New file.
8017         * gcc.target/arm/smlaltt-1.c: New file.
8018
8019 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8020
8021         * gcc.target/arm/mla-2.c: New test.
8022
8023 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8024
8025         PR gcov-profile/49299
8026         * gcc.dg/tree-prof/pr49299-1.c: New test.
8027         * gcc.dg/tree-prof/pr49299-2.c: New test.
8028
8029 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8030
8031         * lib/target-supports.exp
8032         (check_effective_target_vect_widen_mult_qi_to_hi):
8033         Add NEON as supporting target.
8034         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8035         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8036         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8037         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8038         using widening multiplication on targets that support it.
8039         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8040         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8041         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8042
8043 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8044
8045         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8046         Modern Objective-C runtime API.
8047         * objc/execute/next_mapping.h: Removed.
8048         * objc-obj-c++-shared/next-mapping.h: Removed.
8049         * objc-obj-c++-shared/Object1.h: Removed.
8050         * objc-obj-c++-shared/Object1.m: Removed.
8051         * objc-obj-c++-shared/Object1.mm: Removed.
8052         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8053         * objc-obj-c++-shared/Protocol1.h: Removed.
8054         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8055         of ProtoBool, IVAR_T and METHOD.
8056         * objc-obj-c++-shared/runtime.h: New.
8057         * objc-obj-c++-shared/TestsuiteObject.h: New.
8058         * objc-obj-c++-shared/TestsuiteObject.m: New.
8059
8060         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8061         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8062         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8063         it a class method.
8064         * objc/execute/_cmd.m: Include
8065         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8066         runtime API.  ([TestClass +initialize]): Include this method also
8067         with the GNU runtime.
8068         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8069         Object.  ([-setValue:]): Return void.
8070         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8071         with the GNU runtime.  Include
8072         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8073         for the NeXT runtime.  Use the existing print_ivars() and
8074         compare_structures() implementations for the old NeXT runtime.
8075         Added new implementations for the Modern GNU and NeXT runtimes.
8076         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8077         well.  (main): Use objc_getClass().  Use return instead of exit.
8078         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8079         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8080         of exit().
8081         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8082         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8083         instead of Object.  (main): Use return instead of exit().
8084         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8085         instead of Object.  Removed prototype for exit().  (main): Use
8086         return instead of exit().  Use the Modern Objective-C runtime API.
8087         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8088         Object.
8089         * objc/execute/class-tests-1.h: Include
8090         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8091         runtime API.  (test_class_with_superclass): Do not call [Object
8092         class].  There is no need to with the current libobjc.
8093         * objc/execute/class-tests-2.h: Include
8094         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8095         runtime API.
8096         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8097         ../../objc-obj-c++-shared/next-mapping.h.
8098         * objc/execute/class-2.m: Likewise.
8099         * objc/execute/class-3.m: Likewise.
8100         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8101         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8102         +initialize]): Include this method also with the GNU
8103         runtime. (main): Use the Modern Objective-C runtime API.
8104         * objc/execute/class-5.m: Likewise.
8105         * objc/execute/class-6.m: Likewise.
8106         * objc/execute/class-7.m: Likewise.
8107         * objc/execute/class-8.m: Likewise.
8108         * objc/execute/class-9.m: Likewise.
8109         * objc/execute/class-10.m: Likewise.
8110         * objc/execute/class-11.m: Likewise.
8111         * objc/execute/class-12.m: Likewise.
8112         * objc/execute/class-13.m: Likewise.
8113         * objc/execute/class-14.m: Likewise.
8114         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8115         this method also with the GNU runtime.
8116         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8117         +initialize]): Include this method also with the GNU runtime.
8118         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8119         of Object.
8120         * objc/execute/encode-1.m: Likewise.
8121         * objc/execute/enumeration-1.m: Likewise.
8122         * objc/execute/enumeration-2.m: Likewise.
8123         * objc/execute/exceptions/catchall-1.m: Likewise.
8124         * objc/execute/exceptions/finally-1.m: Likewise.
8125         * objc/execute/exceptions/foward-1.m: Likewise.
8126         * objc/execute/exceptions/local-variables-1.m: Likewise.
8127         * objc/execute/exceptions/throw-nil.m: Likewise.
8128         * objc/execute/exceptions/trivial.m: Likewise.
8129         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8130         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8131         * objc/execute/exceptions/matcher-1.m: Likewise.
8132         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8133         Object.
8134         * objc/execute/formal_protocol-2.m: Likewise.
8135         * objc/execute/formal_protocol-3.m: Likewise.
8136         * objc/execute/formal_protocol-4.m: Likewise.
8137         * objc/execute/formal_protocol-5.m: Include
8138         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8139         protocol_getName().
8140         * objc/execute/formal_protocol-6.m: Likewise.
8141         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8142         Object.  Include <objc/Protocol.h> instead of
8143         ../../objc-obj-c++-shared/Protocol1.h.
8144         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8145         Object.
8146         * objc/execute/informal_protocol.m: Likewise.
8147         * objc/execute/load-3.m: Likewise.
8148         * objc/execute/many_args_method.m ([TestClass +initialize]):
8149         Include this method with the GNU runtime as well.
8150         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8151         * objc/execute/nested-func-1.m: Use TestsuiteObject
8152         instead of Object.
8153         * objc/execute/nil_method-1.m: Likewise.
8154         * objc/execute/no_clash.m: Likewise.
8155         * objc/execute/np-1.m: Do not include
8156         ../../objc-obj-c++-shared/Protocol1.h.
8157         (main): Use return instead of exit().
8158         * objc/execute/np-2.m: Do not include
8159         ../../objc-obj-c++-shared/Protocol1.h.
8160         ([MyObject +initialize]): Include this method also with the GNU
8161         runtime.  (main): Use return instead of exit().
8162         * objc/execute/object_is_class.m: Include
8163         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8164         of Object.  (main): Use the Modern Objective-C runtime API.
8165         * objc/execute/object_is_meta_class.m: Likewise.
8166         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8167         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8168         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8169         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8170         Objective-C runtime API.
8171         * objc/execute/protocol-isEqual-2.m: Likewise.
8172         * objc/execute/protocol-isEqual-3.m: Likewise.
8173         * objc/execute/protocol-isEqual-4.m: Likewise.
8174         * objc/execute/redefining_self.m ([TestClass +initialize]):
8175         Include this method with the GNU runtime as well.
8176         * objc/execute/root_methods.m: Include
8177         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8178         Include this method with the GNU runtime as well.
8179         (main): Use the Modern Objective-C runtime API.
8180         * objc/execute/selector-1.m: Include
8181         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8182         of Object.  (main): Use the Modern Objective-C runtime API.
8183         * objc/execute/static-1.m ([Test +initialize]): Include this
8184         method with the GNU runtime as well.
8185         * objc/execute/static-2.m: Likewise.
8186         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8187         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8188         ([MathClass +initialize]): Include this method with the GNU
8189         runtime as well.
8190         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8191         instead of Object.
8192         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8193         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8194         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8195         * objc.dg/attributes/method-attribute-1.m: Likewise.
8196         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8197         * objc.dg/attributes/method-attribute-2.m: Likewise.
8198         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8199         * objc.dg/attributes/method-attribute-3.m: Likewise.
8200         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8201         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8202         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8203         * obj-c++.dg/bitfield-1.mm: Likewise.
8204         * obj-c++.dg/bitfield-2.mm: Likewise
8205         * objc.dg/bitfield-3.m: Likewise.
8206         * obj-c++.dg/bitfield-4.mm: Likewise.
8207         * objc.dg/bitfield-5.m: Likewise
8208         * objc.dg/call-super-1.m: Likewise.
8209         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8210         Use objc_getClass() instead of objc_get_class(), but for the GNU
8211         runtime redefine objc_getClass as objc_get_class.  Include
8212         ../objc-obj-c++-shared/runtime.h.
8213         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8214         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8215         Use the Modern Objective-C runtime API.
8216         * objc.dg/class-protocol-1.m: Include
8217         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8218         * obj-c++.dg/class-protocol-1.mm: Likewise.
8219         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8220         * objc.dg/comp-types-10.m: Likewise.
8221         * objc.dg/comp-types-11.m: Likewise.
8222         * objc.dg/comp-types-12.m: Likewise.
8223         * obj-c++.dg/comp-types-9.mm: Likewise.
8224         * obj-c++.dg/comp-types-11.mm: Likewise.
8225         * obj-c++.dg/comp-types-12.mm: Likewise.
8226         * obj-c++.dg/comp-types-13.mm: Likewise.
8227         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8228         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8229         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8230         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8231         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8232         * objc.dg/desig-init-1.m: Likewise.
8233         * obj-c++.dg/defs.mm: Likewise.
8234         * objc.dg/exceptions-2.m: Likewise.
8235         * obj-c++.dg/except-1.mm: Likewise.
8236         * obj-c++.dg/exceptions-2.mm: Likewise.
8237         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8238         Use the Modern Objective-C runtime API.
8239         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8240         the Modern Objective-C runtime API.  Do not include
8241         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8242         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8243         the Modern Objective-C runtime API except when using an older NeXT
8244         runtime.
8245         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8246         the Modern Objective-C runtime API.
8247         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8248         objc/encoding.h.
8249         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8250         * objc.dg/encode-7-next-64bit.m: Updated include.
8251         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8252         objc/encoding.h.
8253         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8254         the Modern Objective-C runtime API.
8255         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8256         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8257         instead of ../objc-obj-c++-shared/Protocol1.h.
8258         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8259         the Modern Objective-C runtime API except when using an older NeXT
8260         runtime.
8261         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8262         the Modern Objective-C runtime API.
8263         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8264         Object.
8265         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8266         * objc.dg/fix-and-continue-2.m: Likewise.
8267         * objc.dg/foreach-1.m: Likewise.
8268         * objc.dg/foreach-2.m: Likewise.
8269         * objc.dg/foreach-3.m: Likewise.
8270         * objc.dg/foreach-4.m: Likewise.
8271         * objc.dg/foreach-5.m: Likewise.
8272         * objc.dg/foreach-6.m: Likewise.
8273         * objc.dg/foreach-7.m: Likewise.
8274         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8275         Object.
8276         * objc.dg/func-ptr-2.m: Likewise.
8277         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8278         Do not include objc/objc-api.h.
8279         * obj-c++.dg/fsf-package-0.mm: Likewise.
8280         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8281         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8282         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8283         of Object.
8284         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8285         * objc.dg/gnu-runtime-3.m: Likewise.
8286         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8287         * objc.dg/headers.m: Include objc/runtime.h instead of
8288         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8289         for the NeXT runtime.
8290         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8291         * obj-c++.dg/isa-field-1.mm: Likewise.
8292         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8293         * objc.dg/layout-1.m: Likewise.
8294         * objc.dg/layout-2.m: Likewise.
8295         * objc.dg/local-decl-2.m: Likewise.
8296         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8297         Object.  ([Container +elementForView:]): Use
8298         class_conformsToProtocol().
8299         * obj-c++.dg/lookup-2.mm: Likewise.
8300         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8301         * obj-c++.dg/local-decl-1.mm: Likewise.
8302         * objc.dg/method-3.m: Likewise.
8303         * objc.dg/method-4.m: Likewise.
8304         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8305         ../objc-obj-c++-shared/Protocol1.h.
8306         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8307         * objc.dg/method-9.m: Likewise.
8308         * objc.dg/method-10.m: Likewise.
8309         * objc.dg/method-13.m ([Root +initialize]): Include this method
8310         also for the GNU runtime.  (main): Use objc_getClass() also for
8311         the GNU runtime.
8312         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8313         * objc.dg/method-17.m: Likewise.
8314         * objc.dg/method-19.m: Likewise.
8315         * objc.dg/method-20b.m: Likewise.
8316         * obj-c++.dg/method-2.mm: Likewise.
8317         * obj-c++.dg/method-6.mm: Likewise.
8318         * obj-c++.dg/method-10.mm: Likewise.
8319         * obj-c++.dg/method-11.mm: Likewise.
8320         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8321         ../objc-obj-c++-shared/Protocol1.h.
8322         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8323         * obj-c++.dg/method-15.mm: Likewise.
8324         * obj-c++.dg/method-17.mm: Likewise.
8325         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8326         +initialize]): Include this method also for the GNU
8327         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8328         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8329         * obj-c++.dg/method-22.mm: Likewise.
8330         * obj-c++.dg/method-23.mm: Likewise.
8331         * obj-c++.dg/no-extra-load.mm: Likewise.
8332         * objc.dg/objc-fast-4.m: Likewise.
8333         * objc.dg/objc-gc-4.m: Likewise.
8334         * obj-c++.dg/objc-gc-3.mm: Likewise.
8335         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8336         protocol_getMethodDescription() instead of [Protocol
8337         -descriptionForInstanceMethod].
8338         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8339         Made it available with all runtimes.  (main): Call -test instead
8340         of -class.
8341         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8342         and put into a category.
8343         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8344         Object.  Include objc/objc.h.
8345         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8346         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8347         New. (main): Use protocol_getMethodDescription() instead
8348         of [Protocol -descriptionForInstanceMethod] and [Protocol
8349         -descriptionForClassMethod].
8350         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8351         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8352         Objective-C runtime API.
8353         * obj-c++.dg/proto-qual-1.mm: Likewise.
8354         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8355         Object.
8356         * obj-c++.dg/property/property-1.mm: Likewise.
8357         * obj-c++.dg/qual-types-1.mm: Likewise.
8358         * objc.dg/selector-2.m: Include objc/objc.h instead of
8359         ../objc-obj-c++-shared/Object1.h.
8360         * obj-c++.dg/selector-2.mm: Likewise.
8361         * obj-c++.dg/selector-5.mm: Likewise.
8362         * obj-c++.dg/selector-6.mm: Likewise.
8363         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8364         Object.  Do not include objc/objc-api.h.
8365         * obj-c++.dg/set-not-used-1.mm: Likewise.
8366         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8367         * objc.dg/stret-1.m: Likewise.
8368         * objc.dg/stret-2.m: Likewise.
8369         * obj-c++.dg/super-class-2.mm: Likewise.
8370         * objc.dg/super-class-3.m: Likewise.
8371         * objc.dg/super-class-4.m: Likewise.
8372         * objc.dg/sync-2.m: Likewise.
8373         * obj-c++.dg/sync-2.mm: Likewise.
8374         * objc.dg/sync-1.m: Include objc/objc.h instead of
8375         ../objc-obj-c++-shared/Object1.h.
8376         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8377         'Class' as the type of 'isa'.
8378         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8379         Objective-C runtime API.  ([TestClass +initialize]): Include this
8380         method with the GNU runtime as well.
8381         * objc.dg/strings/strings-1.m: Updated includes.
8382         * obj-c++.dg/strings/strings-1.mm: Likewise.
8383         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8384         objc.dg/strings/const-str-12b.m.
8385         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8386         * obj-c++.dg/template-3.mm: Likewise.
8387         * obj-c++.dg/template-4.mm: Likewise.
8388         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8389         Objective-C runtime API.
8390         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8391         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8392         * obj-c++.dg/try-catch-1.mm: Likewise.
8393         * obj-c++.dg/try-catch-2.mm: Likewise.
8394         * objc.dg/try-catch-3.m: Likewise.
8395         * obj-c++.dg/try-catch-3.mm: Likewise.
8396         * objc.dg/try-catch-6.m: Likewise.
8397         * objc.dg/try-catch-7.m: Likewise.
8398         * obj-c++.dg/try-catch-7.mm: Likewise.
8399         * obj-c++.dg/try-catch-8.mm: Likewise.
8400         * obj-c++.dg/try-catch-9.mm: Likewise.
8401         * objc.dg/try-catch-10.m: Likewise.
8402         * obj-c++.dg/try-catch-11.mm: Likewise.
8403         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8404         Object.  Include objc/objc.h.
8405         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8406         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8407         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8408         Object.  Use Modern Objective-C runtime API.  Do not use
8409         performv::.
8410         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8411         * obj-c++.dg/torture/trivial.mm: Likewise.
8412         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8413         instead of ../objc-obj-c++-shared/Object1.h.  Include
8414         ../objc-obj-c++-shared/runtime.h.
8415         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8416         * objc.dg/torture/strings/const-str-11.m: Likewise.
8417         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8418         * objc.dg/torture/strings/const-str-9.m: Likewise.
8419         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8420         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8421         instead of Object. Only add _FooClassReference if
8422         __NEXT_RUNTIME__.
8423         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8424         * objc.dg/torture/strings/const-str-8.m: Likewise.
8425         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8426         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8427         additional sources.
8428         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8429         Object.
8430         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8431         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8432         * obj-c++.dg/va-meth-1.mm: Likewise.
8433         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8434         ../objc-obj-c++-shared/Object1.h.
8435         * objc.dg/zero-link-3.m: Likewise.
8436
8437 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8438
8439         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8440
8441 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8442
8443         PR objc-++/48275
8444         * obj-c++.dg/property/cxx-property-1.mm: New.
8445         * obj-c++.dg/property/cxx-property-2.mm: New.
8446
8447 2011-06-06  Jason Merrill  <jason@redhat.com>
8448
8449         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8450
8451 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8452
8453         PR rtl-optimization/49145
8454         From Ryan Mansfield
8455         * gcc.c-torture/compile/pr49145.c: New test.
8456
8457 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8458
8459         PR testsuite/49288
8460         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8461         to dg-options, match also DW_AT_linkage_name.
8462
8463         PR debug/49294
8464         * gcc.dg/debug/pr49294.c: New test.
8465
8466         PR c++/49264
8467         * g++.dg/opt/pr49264.C: New test.
8468
8469 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8470
8471         PR tree-optimization/49243
8472         * gcc.dg/pr49243.c: New.
8473
8474 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8475
8476         * gnat.dg/specs/cond_expr1.ads: New test.
8477
8478 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8479
8480         * gnat.dg/deferred_const4.ad[sb]: New test.
8481         * gnat.dg/deferred_const4_pkg.ads: New helper.
8482
8483 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8484
8485         * gnat.dg/test_tamdt.adb: Rename to...
8486         * gnat.dg/taft_type1.adb: ...this.
8487         * gnat.dg/tamdt.ad[sb]: Rename to...
8488         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8489         * gnat.dg/tamdt_aux.ads: Rename to...
8490         * gnat.dg/taft_type1_pkg2.ads: ...this.
8491         * gnat.dg/taft_type2.ad[sb]: New test.
8492         * gnat.dg/taft_type2_pkg.ads: New helper.
8493         * gnat.dg/taft_type3.adb: New test.
8494         * gnat.dg/taft_type3_pkg.ads: New helper.
8495
8496 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8497
8498         PR fortran/49255
8499         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8500         for F2008.
8501
8502 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8503
8504         PR testsuite/49287
8505         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8506         warning.
8507         * objc.dg/gnu-api-2-objc.m: Likewise.
8508         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8509         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8510
8511 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8512
8513         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8514         alignment, not the alignment, when calling class_addIvar().  Add
8515         an 'isa' instance variable to the test root class.
8516         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8517
8518 2011-06-04  Jan Hubicka  <jh@suse.cz>
8519
8520         PR tree-optimization/48893
8521         PR tree-optimization/49091
8522         PR tree-optimization/49179
8523         * gfortran.dg/pr49179.f90: New testcase
8524
8525 2011-06-04  Jan Hubicka  <jh@suse.cz>
8526
8527         PR lto/48954
8528         * g++.dg/torture/pr48954.C: New testcase.
8529
8530 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8531
8532         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8533
8534 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8535
8536         PR c++/33840
8537         * g++.dg/diagnostic/bitfld2.C: New.
8538
8539 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8540
8541         PR target/49281
8542         * gcc.c-torture/execute/pr49281.c: New test.
8543
8544 2011-06-04  Jan Hubicka  <jh@suse.cz>
8545
8546         PR tree-optimize/48929
8547         * gcc.c-torture/compile/pr48929.c: New testcase.
8548
8549 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8550
8551         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8552
8553 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8554
8555         PR c++/49276
8556         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8557
8558 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8559
8560         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8561
8562 2011-06-03  Richard Henderson  <rth@redhat.com>
8563             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8564
8565         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8566
8567 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8568
8569         * objc.dg/headers.m: Do not include objc-list.h.
8570
8571 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8572
8573         * objc.dg/type-stream-1.m: Test removed.
8574         * objc.dg/headers.m: Do not include typedstream.h.
8575
8576 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8577
8578         * objc.dg/torture/forward-1.m (main): Updated testcase.
8579
8580 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8581
8582         PR target/49163
8583         * gcc.c-torture/compile/pr49163.c: New.
8584
8585 2011-06-02  Asher Langton  <langton2@llnl.gov>
8586
8587         PR fortran/49268
8588         * gfortran.dg/PR49268.f90: New test.
8589
8590 2011-06-02  Asher Langton  <langton2@llnl.gov>
8591
8592         PR fortran/37039
8593         * gfortran.dg/PR37039.f90: New test.
8594
8595 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8596
8597         PR objc/48539
8598         * objc.dg/method-5.m: Updated.
8599         * objc.dg/method-19.m: Updated.
8600         * objc.dg/method-lookup-1.m: New.
8601         * obj-c++.dg/method-6.mm: Updated.
8602         * obj-c++.dg/method-7.mm: Updated.
8603         * obj-c++.dg/method-lookup-1.mm: New.
8604
8605 2011-06-02  DJ Delorie  <dj@redhat.com>
8606
8607         * lib/timeout.exp (timeout): Add board_info support.
8608
8609 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8610
8611         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8612
8613 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8614
8615         PR fortran/49265
8616         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8617         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8618
8619 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8620             Hans-Peter Nilsson  <hp@axis.com>
8621
8622         PR rtl-optimization/48840
8623         * gcc.target/sparc/ultrasp13.c: New test.
8624
8625 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8626
8627         PR target/49238
8628         * gcc.c-torture/compile/pr49238.c: New.
8629
8630 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8631
8632         * gcc.target/arm/g2.c: Skip test in -mthumb.
8633         Skip test unless cpu is xscale.
8634         * gcc.target/arm/scd42-2.c: Likewise.
8635         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8636
8637 2011-06-01  Jason Merrill  <jason@redhat.com>
8638
8639         * g++.dg/cpp0x/decltype28.C: New.
8640         * g++.dg/cpp0x/decltype29.C: New.
8641
8642 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8643
8644         PR target/45074
8645         * gcc.target/mips/pr45074.c: New test.
8646
8647 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8648             Hans-Peter Nilsson  <hp@axis.com>
8649
8650         PR rtl-optimization/48830
8651         * gcc.target/sparc/ultrasp12.c: New test.
8652
8653 2011-06-01  David Li  <davidxl@google.com>
8654
8655         * gcc.dg/profile-dir-1.c: Change pass name.
8656         * gcc.dg/profile-dir-2.c: Ditto.
8657         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8658         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8659         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8660         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8661         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8662         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8663         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8664         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8665         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8666         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8667         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8668         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8669         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8670         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8671         * gcc.dg/profile-dir-3.c: Ditto.
8672         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8673
8674 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8675
8676         * objc.dg/attributes/method-nonnull-1.m: New test.
8677         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8678
8679 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8680
8681         PR fortran/18918
8682         * gfortran.dg/coarray_atomic_1.f90: New.
8683         * gfortran.dg/coarray/atomic_1.f90: New.
8684
8685 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8686
8687         * gcc.dg/guality/bswaptest.c: New test.
8688         * gcc.dg/guality/clztest.c: New test.
8689         * gcc.dg/guality/ctztest.c: New test.
8690         * gcc.dg/guality/rotatetest.c: New test.
8691
8692         PR target/48688
8693         * gcc.target/i386/pr48688.c: New test.
8694
8695 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8696
8697         PR c++/48010
8698         * g++.dg/lookup/name-clash9.C: New.
8699
8700 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8701
8702         PR fortran/18918
8703         * gfortran.dg/coarray/dummy_1.f90: New.
8704
8705 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8706
8707         PR fortran/18918
8708         * gfortran.dg/coarray/save_1.f90: New.
8709         * gfortran.dg/coarray_4.f90: Update dg-error.
8710
8711 2011-05-31  Jason Merrill  <jason@redhat.com>
8712
8713         * g++.dg/cpp0x/rv-template1.C: New.
8714
8715 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8716
8717         PR rtl-optimization/49235
8718         * gcc.dg/pr49235.c: New test.
8719
8720 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8721
8722         PR tree-optimization/49093
8723         * gcc.dg/vect/pr49093.c: New test.
8724
8725 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8726
8727         PR debug/49047
8728         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8729
8730 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8731
8732         PR testsuite/49239
8733         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8734         output array.
8735
8736 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8737
8738         PR target/49186
8739         * gcc.c-torture/execute/pr49186.c: New.
8740
8741 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8742
8743         PR target/49168
8744          * gcc.target/i386/pr49168-1.c: New.
8745
8746 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8747             Eric Botcazou  <ebotcazou@adacore.com>
8748
8749         * gcc.dg/guality/drap.c: New test.
8750
8751 2011-05-30  Richard Guenther  <rguenther@suse.de>
8752
8753         PR tree-optimization/49210
8754         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8755         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8756
8757 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8758
8759         PR c++/49223
8760         * g++.dg/gomp/pr49223-1.C: New test.
8761         * g++.dg/gomp/pr49223-2.C: New test.
8762
8763 2011-05-30  Richard Guenther  <rguenther@suse.de>
8764
8765         PR tree-optimization/49218
8766         * gcc.c-torture/execute/pr49218.c: New testcase.
8767
8768 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8769
8770         PR tree-optimization/49199
8771         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8772         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8773         -fno-tree-scev-cprop.
8774
8775 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8776
8777         PR fortran/47601
8778         * gfortran.dg/extends_13.f03: New.
8779
8780 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8781
8782         PR rtl-optimization/49095
8783         * gcc.target/i386/pr49095.c: New test.
8784
8785 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8786
8787         PR fortran/18918
8788         * gfortran.dg/coarray_24.f90: New.
8789
8790 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8791
8792         PR fortran/18918
8793         * gfortran.dg/coarray_23.f90: New.
8794
8795 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8796
8797         From Ryan Mansfield
8798         * gcc.dg/pr48826.c: New test.
8799
8800 2011-05-29  Richard Guenther  <rguenther@suse.de>
8801
8802         PR tree-optimization/49217
8803         * gcc.dg/torture/pr49217.c: New testcase.
8804
8805 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8806
8807         PR testsuite/49222
8808         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8809
8810 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8811
8812         * gnat.dg/boolean_subtype.adb: Rename to...
8813         * gnat.dg/boolean_subtype1.adb: ...this.
8814
8815 2011-05-28  Jason Merrill  <jason@redhat.com>
8816
8817         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8818
8819 2011-05-27  Jason Merrill  <jason@redhat.com>
8820
8821         * g++.dg/cpp0x/enum18.C: Adjust.
8822
8823         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8824
8825 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8826
8827         PR fortran/18918
8828         * gfortran.dg/coarray_22.f90: New.
8829
8830 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8831
8832         PR tree-optimization/46728
8833         * gcc.target/powerpc/pr46728-1.c: New.
8834         * gcc.target/powerpc/pr46728-2.c: New.
8835         * gcc.target/powerpc/pr46728-3.c: New.
8836         * gcc.target/powerpc/pr46728-4.c: New.
8837         * gcc.target/powerpc/pr46728-5.c: New.
8838         * gcc.dg/pr46728-6.c: New.
8839         * gcc.target/powerpc/pr46728-7.c: New.
8840         * gcc.target/powerpc/pr46728-8.c: New.
8841         * gcc.dg/pr46728-9.c: New.
8842         * gcc.target/powerpc/pr46728-10.c: New.
8843         * gcc.target/powerpc/pr46728-11.c: New.
8844         * gcc.dg/pr46728-12.c: New.
8845         * gcc.target/powerpc/pr46728-13.c: New.
8846         * gcc.target/powerpc/pr46728-14.c: New.
8847         * gcc.target/powerpc/pr46728-15.c: New.
8848         * gcc.target/powerpc/pr46728-16.c: New.
8849
8850 2011-05-27  Jason Merrill  <jason@redhat.com>
8851
8852         * g++.dg/abi/mangle47.C: New.
8853
8854         PR c++/49176
8855         * g++.dg/template/const5.C: New.
8856
8857         * g++.dg/cpp0x/enum18.C: New.
8858
8859         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8860
8861         * g++.dg/cpp0x/error6.C: New.
8862
8863         * g++.dg/cpp0x/error5.C: New.
8864
8865 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8866
8867         PR c++/49165
8868         * g++.dg/eh/cond6.C: New test.
8869
8870 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8871
8872         PR fortran/48820
8873         * gfortran.dg/rank_3.f90: New.
8874         * gfortran.dg/rank_4.f90: New.
8875
8876 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8877
8878         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8879         replace dump search.
8880
8881 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8882
8883         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8884         * gnat.dg/bit_packed_array5.adb: ...here.
8885
8886 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8887
8888         PR c++/42056
8889         * g++.dg/cpp0x/auto25.C: New.
8890
8891 2011-05-27  Richard Guenther  <rguenther@suse.de>
8892
8893         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8894
8895 2011-05-27  Richard Guenther  <rguenther@suse.de>
8896
8897         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8898
8899 2011-05-27  Richard Guenther  <rguenther@suse.de>
8900
8901         PR middle-end/49189
8902         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8903
8904 2011-05-26  Jason Merrill  <jason@redhat.com>
8905
8906         * g++.dg/cpp0x/friend1.C: New.
8907         * g++.dg/cpp0x/friend2.C: New.
8908
8909         * g++.dg/cpp0x/auto7.C: Update.
8910         * g++.dg/template/crash50.C: Adjust.
8911         * g++.dg/template/static9.C: Adjust.
8912         * g++.old-deja/g++.ext/memconst.C: Adjust.
8913
8914 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8915
8916         * gcc.dg/march.c: Ignore a note for some targets.
8917
8918 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8919             Nathan Froyd  <froydnj@codesourcery.com>
8920
8921         PR c++/2288
8922         PR c++/18770
8923         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8924         * g++.dg/parse/pr18770.C: New test.
8925         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8926
8927 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8928
8929         PR fortran/48955
8930         * gfortran.dg/dependency_40.f90 : New test.
8931
8932 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8933
8934         PR fortran/18918
8935         * gfortran.dg/coarray/registering_1.f90: New.
8936
8937 2011-05-26  Jason Merrill  <jason@redhat.com>
8938
8939         * g++.dg/cpp0x/variadic111.C: New.
8940         * g++.dg/cpp0x/variadic41.C: Adjust.
8941
8942 2011-05-26  Richard Guenther  <rguenther@suse.de>
8943
8944         PR tree-optimization/48702
8945         * gcc.dg/torture/pr48702.c: New testcase.
8946
8947 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8948
8949         PR gcov-profile/48845
8950         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8951         support.
8952         * gcc.dg/matrix/matrix.exp: Likewise.
8953         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8954         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8955         line number to check_profiling_available.
8956         * lib/target-supports.exp (check_profiling_available): Account for
8957         this.
8958         Require TLS runtime support with -fprofile-generate.
8959         * lib/profopt.exp (profopt-execute): Add TLS options for
8960         -fprofile-generate.
8961         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8962
8963 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8964
8965         PR c++/49165
8966         * g++.dg/eh/cond5.C: New test.
8967
8968         PR tree-optimization/49161
8969         * gcc.c-torture/execute/pr49161.c: New test.
8970
8971 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8972
8973         * gcc.target/arm/neon-vorn-vbic.c: New test.
8974
8975 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8976
8977         PR tree-optimization/49038
8978         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8979         * gcc.dg/vect/pr49038.c: New test.
8980
8981 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8982
8983         * g++.dg/init/pr25811-3.C: New.
8984         * g++.dg/init/pr25811-4.C: New.
8985
8986 2011-05-25  Jason Merrill  <jason@redhat.com>
8987
8988         * g++.dg/cpp0x/enum17.C: New.
8989         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8990
8991         * g++.dg/cpp0x/auto24.C: New.
8992
8993         * g++.dg/cpp0x/error4.C: New.
8994
8995         * g++.dg/cpp0x/rv-restrict.C: New.
8996
8997         * g++.dg/cpp0x/enum15.C: New.
8998         * g++.dg/cpp0x/constexpr-switch2.C: New.
8999
9000         * g++.dg/cpp0x/variadic110.C: New.
9001
9002         * g++.dg/cpp0x/auto9.C: Add typedef test.
9003
9004         * g++.dg/cpp0x/auto23.C: New.
9005         * g++.dg/cpp0x/auto9.C: Adjust.
9006
9007         * g++.dg/cpp0x/defaulted29.C: New.
9008
9009         * g++.dg/cpp0x/initlist51.C: New.
9010
9011 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9012
9013         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9014         * g++.dg/abi/packed1.C: Suppress warning.
9015         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9016         * g++.dg/template/stdarg1.C: Likewise.
9017         * g++.dg/other/packed1.C: Remove arm from xfail list.
9018
9019 2011-05-25  Jason Merrill  <jason@redhat.com>
9020
9021         * g++.dg/cpp0x/enum16.C: New.
9022         * g++.dg/parse/error15.C: Adjust.
9023
9024         * g++.dg/cpp0x/initlist50.C: New.
9025
9026         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9027
9028         * g++.dg/cpp0x/variadic109.C: New.
9029
9030 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9031
9032          * gcc.target/i386/pause-1.c: New.
9033
9034 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9035
9036         * gcc.dg/stack-usage-1.c: Adjust comment.
9037         * gcc.dg/stack-usage-2.c: New test.
9038
9039 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9040
9041         PR c++/49136
9042         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9043         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9044
9045 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9046
9047         PR rtl-optimization/48757
9048         * gfortran.dg/pr48757.f:  New test case.
9049
9050 2011-05-24  Jason Merrill  <jason@redhat.com>
9051
9052         * g++.dg/cpp0x/access01.C: New.
9053
9054 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9055
9056         PR libobjc/48177
9057         * objc.dg/pr48177.m: New testcase.
9058
9059 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9060
9061         PR objc/48187
9062         * objc.dg/pr48187.m: New testcase.
9063         * obj-c++.dg/pr48187.mm: New testcase.
9064         * objc.dg/ivar-extra-semicolon.m: New testcase.
9065
9066 2011-05-24  Jason Merrill  <jason@redhat.com>
9067
9068         * g++.dg/template/access21.C: New.
9069         * g++.dg/template/access22.C: New.
9070
9071 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9072
9073         PR rtl-optimization/48633
9074         * g++.dg/pr48633.C: New test.
9075
9076 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9077
9078         PR target/49133
9079         * g++.dg/other/pr49133.C: New test.
9080
9081 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9082             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9083
9084         * gcc.dg/torture/tls/run-gd.c: New test.
9085         * gcc.dg/torture/tls/run-ie.c: New test.
9086         * gcc.dg/torture/tls/run-ld.c: New test.
9087         * gcc.dg/torture/tls/run-le.c: New test.
9088         * lib/target-supports.exp (check_effective_target_tls_runtime):
9089         Build testcase with TLS options.
9090
9091 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9092
9093         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9094
9095 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9096
9097         PR tree-optimization/49121
9098         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9099
9100 2011-05-23  Jason Merrill  <jason@redhat.com>
9101
9102         * g++.dg/cpp0x/defaulted28.C: New.
9103
9104         * g++.dg/cpp0x/sfinae25.C: New.
9105
9106         * g++.dg/cpp0x/rv-cast2.C: New.
9107
9108         * g++.dg/cpp0x/enum14.C: New.
9109
9110 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9111
9112         PR lto/49123
9113         * gcc.c-torture/execute/pr49123.c: New test.
9114
9115         PR debug/49032
9116         * gcc.dg/debug/pr49032.c: New test.
9117
9118         PR c/49120
9119         * gcc.dg/pr49120.c: New test.
9120
9121 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9122
9123         PR target/47315
9124         * gcc.target/i386/pr47315.c: New test.
9125
9126 2011-05-23  Jason Merrill  <jason@redhat.com>
9127
9128         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9129
9130         * g++.dg/cpp0x/sfinae24.C: New.
9131
9132         * g++.dg/cpp0x/error3.C: New.
9133
9134         * g++.dg/cpp0x/defaulted27.C: New.
9135
9136         * g++.dg/cpp0x/decltype27.C: New.
9137
9138 2011-05-23  Richard Guenther  <rguenther@suse.de>
9139
9140         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9141
9142 2011-05-23  Richard Guenther  <rguenther@suse.de>
9143
9144         PR tree-optimization/40874
9145         * g++.dg/tree-ssa/pr40874.C: New testcase.
9146
9147 2011-05-23  Richard Guenther  <rguenther@suse.de>
9148
9149         PR tree-optimization/49115
9150         * g++.dg/torture/pr49115.C: New testcase.
9151
9152 2011-05-23  Richard Guenther  <rguenther@suse.de>
9153
9154         PR middle-end/15419
9155         * gcc.dg/memcpy-3.c: New testcase.
9156
9157 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9158
9159         PR middle-end/48973
9160         * gcc.c-torture/execute/pr48973-1.c: New test.
9161         * gcc.c-torture/execute/pr48973-2.c: New test.
9162
9163 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9164
9165         PR c++/18016
9166         * g++.dg/warn/pr18016.C: New.
9167
9168 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9169
9170         PR target/45098
9171         * gcc.target/arm/ivopts-6.c: New test.
9172
9173 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9174
9175         PR middle-end/49029
9176         * gcc.c-torture/compile/pr49029.c: New test.
9177
9178 2011-05-22  Jason Merrill  <jason@redhat.com>
9179
9180         * g++.dg/cpp0x/sfinae23.C: New.
9181         * g++.dg/cpp0x/sfinae8.C: Correct.
9182
9183 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9184
9185         * gfortran.dg/function_optimize_8.f90:  New test case.
9186
9187 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9188
9189         PR tree-optimization/49087
9190         * gcc.dg/vect/O3-pr49087.c: New test.
9191
9192 2011-05-21  Jason Merrill  <jason@redhat.com>
9193
9194         * g++.dg/debug/const5.C: New.
9195
9196 2011-05-20  Jason Merrill  <jason@redhat.com>
9197
9198         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9199
9200         * g++.dg/cpp0x/constexpr-static7.C: New.
9201
9202         * g++.dg/cpp0x/enum12.C: New.
9203         * g++.dg/cpp0x/enum13.C: New.
9204
9205 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9206
9207         PR fortran/48699
9208         * gfortran.dg/select_type_23.f03: New.
9209
9210 2011-05-20  Jason Merrill  <jason@redhat.com>
9211
9212         * g++.dg/cpp0x/defaulted26.C: New.
9213
9214         * g++.dg/cpp0x/noexcept02.C: Fix.
9215         * g++.dg/cpp0x/noexcept03.C: Fix.
9216         * g++.dg/cpp0x/noexcept08.C: Fix.
9217         * g++.dg/cpp0x/noexcept10.C: New.
9218
9219 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9220
9221         PR fortran/48706
9222         * gfortran.dg/extends_12.f03: New.
9223
9224 2011-05-20  Jason Merrill  <jason@redhat.com>
9225
9226         * g++.dg/template/koenig9.C: New.
9227         * g++.dg/opt/pr47615.C: Fix.
9228         * g++.dg/overload/defarg1.C: Fix.
9229         * g++.dg/tc1/dr213.C: Remove xfail.
9230         * g++.dg/torture/pr34850.C: Fix.
9231         * g++.dg/torture/pr39362.C: Fix.
9232         * g++.old-deja/g++.brendan/crash56.C: Fix.
9233         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9234
9235 2011-05-20  Richard Guenther  <rguenther@suse.de>
9236
9237         PR tree-optimization/49079
9238         * gcc.dg/torture/pr49079.c: New testcase.
9239
9240 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9241
9242         PR tree-optimization/49073
9243         * gcc.c-torture/execute/pr49073.c: New test.
9244
9245 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9246
9247         PR fortran/18918
9248         * gfortran.dg/coarray_21.f90: New.
9249
9250 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9251
9252         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9253         output.
9254
9255 2011-05-19  Richard Guenther  <rguenther@suse.de>
9256
9257         PR testsuite/49063
9258         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9259
9260 2011-05-19  Richard Guenther  <rguenther@suse.de>
9261
9262         PR middle-end/48985
9263         * gcc.dg/builtin-object-size-11.c: New testcase.
9264
9265 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9266
9267         PR target/45098
9268         * gcc.target/arm/ivopts.c: New test.
9269         * gcc.target/arm/ivopts-2.c: New test.
9270
9271 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9272
9273         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9274
9275 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9276
9277         * gcc.c-torture/execute/960321-1.x: Remove.
9278
9279 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9280
9281         PR fortran/48700
9282         * gfortran.dg/move_alloc_4.f90: New.
9283
9284 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9285
9286         PR target/49002
9287         * gcc.target/i386/pr49002-1.c: New test.
9288         * gcc.target/i386/pr49002-2.c: Likewise.
9289
9290 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9291
9292         PR tree-optimization/49039
9293         * gcc.c-torture/execute/pr49039.c: New test.
9294         * gcc.dg/tree-ssa/pr49039.c: New test.
9295         * g++.dg/torture/pr49039.C: New test.
9296
9297 2011-05-18  Jason Merrill  <jason@redhat.com>
9298
9299         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9300         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9301         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9302
9303 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9304
9305         * gcc.target/bfin/mcpu-bf592.c: New test.
9306
9307 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9308
9309         PR tree-optimization/41881
9310         * gcc.dg/vect/O3-pr41881.c: New test.
9311         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9312
9313 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9314
9315         PR tree-optimization/49000
9316         * gcc.dg/pr49000.c: New test.
9317
9318 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9319
9320         * gnat.dg/invalid1.adb: New test.
9321
9322 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9323
9324         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9325         scan pattern.
9326         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9327         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9328
9329 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9330
9331         PR c++/48994
9332         * g++.dg/cpp0x/range-for18.C: New.
9333
9334 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9335
9336         PR fortran/18918
9337         * gfortran.dg/coarray/image_index_2.f90: New.
9338
9339 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9340
9341         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9342         * g++.dg/cpp0x/override2.C: New.
9343
9344 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9345
9346         PR fortran/18918
9347         * gfortran.de/coarray_20.f90: New.
9348
9349 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9350
9351         PR fortran/22572
9352         * function_optimize_7.f90:  New test case.
9353
9354 2011-05-13  Jason Merrill  <jason@redhat.com>
9355
9356         * g++.dg/cpp0x/decltype26.C: New.
9357         * g++.dg/cpp0x/enum11.C: New.
9358
9359 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9360
9361         PR fortran/48972
9362         PR fortran/48991
9363         * gfortran.dg/assign_8.f90: Update dg-error.
9364
9365 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9366
9367         PR fortran/48972
9368         * gfortran.dg/io_constraints_8.f90: New.
9369         * gfortran.dg/io_constraints_9.f90: New.
9370
9371 2011-05-13  Martin Thuresson  <martint@google.com>
9372
9373         PR gcov-profile/47793
9374         * gcc.dg/pr47793.c: New.
9375
9376 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9377
9378         PR tree-optimization/48975
9379         * gcc.dg/pr48975.c: New test.
9380
9381 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9382
9383         PR fortran/48972
9384         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9385
9386 2011-05-12  Jason Merrill  <jason@redhat.com>
9387
9388         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9389
9390 2011-05-12  Geert Bosch  <bosch@adacore.com>
9391
9392         * gnat.dg/view_conversion1.adb: New test.
9393
9394 2011-05-12  Richard Guenther  <rguenther@suse.de>
9395
9396         PR tree-optimization/48172
9397         * gcc.dg/vect/pr48172.c: New testcase.
9398
9399 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9400
9401         PR debug/48967
9402         * g++.dg/opt/pr48967.C: New test.
9403
9404 2011-05-11  Jason Merrill  <jason@redhat.com>
9405
9406         * g++.dg/cpp0x/constexpr-friend.C: New.
9407         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9408
9409         * g++.dg/cpp0x/sfinae22.C: New.
9410
9411 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9412
9413         PR fortran/48889
9414         * gfortran.dg/generic_24.f90: New.
9415
9416 2011-05-11  Richard Guenther  <rguenther@suse.de>
9417
9418         PR tree-optimization/15256
9419         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9420
9421 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9422
9423         PR debug/48159
9424         * gcc.dg/pr48159-1.c: New test.
9425         * gcc.dg/pr48159-2.c: New test.
9426
9427 2011-05-11  Richard Guenther  <rguenther@suse.de>
9428
9429         PR middle-end/48953
9430         * gcc.dg/torture/pr48953.c: New testcase.
9431
9432 2011-05-11  Richard Guenther  <rguenther@suse.de>
9433
9434         PR tree-optimization/18041
9435         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9436
9437 2011-05-11  Alan Modra  <amodra@gmail.com>
9438
9439         PR target/47755
9440         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9441
9442 2011-05-10  Jason Merrill  <jason@redhat.com>
9443
9444         * g++.dg/cpp0x/defaulted25.C: New.
9445         * g++.dg/template/crash7.C: Adjust.
9446
9447         * g++.dg/cpp0x/variadic108.C: New.
9448
9449 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9450
9451         * g++.dg/inherit/virtual9.C: Extend.
9452
9453 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9454
9455         PR target/48857
9456         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9457         are passed and returned in vector registers.
9458
9459 2011-05-10  Richard Guenther  <rguenther@suse.de>
9460
9461         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9462         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9463         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9464         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9465         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9466         applies.
9467
9468 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR tree-optimization/48611
9471         PR tree-optimization/48794
9472         * gfortran.dg/gomp/pr48611.f90: New test.
9473         * gfortran.dg/gomp/pr48794.f90: New test.
9474
9475         PR debug/48928
9476         * gcc.dg/dfp/pr48928.c: New test.
9477
9478 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9479
9480         PR c++/48522
9481         * g++.dg/cpp0x/pr48522.C: New.
9482
9483 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9484
9485         PR c++/48735
9486         * g++.dg/cpp0x/sfinae21.C: New.
9487
9488 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9489
9490         * g++.dg/template/sfinae28.C: Rename to...
9491         * g++.dg/cpp0x/sfinae19.C: ... this.
9492         * g++.dg/template/sfinae29.C: Rename to...
9493         * g++.dg/cpp0x/sfinae20.C: ... this.
9494
9495 2011-05-09  Jeff Law <law@redhat.com>
9496
9497         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9498         consistent results.
9499
9500 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9501
9502         PR c++/20039
9503         * g++.dg/init/pr20039.C: New.
9504
9505 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9506
9507         PR c++/48737
9508         PR c++/48744
9509         * g++.dg/template/sfinae28.C: New.
9510         * g++.dg/template/sfinae29.C: Likewise.
9511
9512 2011-05-09  Jason Merrill  <jason@redhat.com>
9513
9514         * g++.dg/template/nontype23.C: New.
9515
9516 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9517         PR c++/48859
9518         * g++.dg/init/pr48859.C: New.
9519
9520 2011-05-09  Jason Merrill  <jason@redhat.com>
9521
9522         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9523         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9524         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9525         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9526         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9527         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9528         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9529         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9530
9531 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9532
9533         * g++.dg/inherit/virtual9.C: New.
9534
9535 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9536
9537         PR c++/48574
9538         * g++.dg/template/dependent-expr8.C: New test case.
9539
9540 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9541
9542         PR tree-optimization/48837
9543         * gcc.dg/pr48837.c: New testcase.
9544
9545 2011-05-06  Jason Merrill  <jason@redhat.com>
9546
9547         * g++.dg/cpp0x/constexpr-condition2.C: New.
9548
9549         * g++.dg/cpp0x/constexpr-missing.C: New.
9550
9551 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9552
9553         PR fortran/18918
9554         * gfortran.dg/coarray/this_image_2.f90: New.
9555
9556 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9557
9558         PR fortran/48858
9559         PR fortran/48820
9560         * gfortran.dg/bind_c_usage_22.f90: New.
9561         * gfortran.dg/bind_c_usage_23.f90: New.
9562         * gfortran.dg/bind_c_usage_24.f90: New.
9563         * gfortran.dg/bind_c_usage_24_c.c: New.
9564
9565 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9566
9567         PR c++/48838
9568         * g++.dg/template/member9.C: New test case.
9569
9570 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9571
9572         * gnat.dg/discr29.ad[sb]: New test.
9573         * gnat.dg/discr30.adb: Likewise.
9574
9575 2011-05-05  Julian Brown  <julian@codesourcery.com>
9576
9577         * gcc.target/arm/neon-vset_lanes8.c: New test.
9578
9579 2011-05-05  Jason Merrill  <jason@redhat.com>
9580
9581         * g++.dg/init/new32.C: New.
9582
9583 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9584
9585         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9586         Fix typo.
9587
9588 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR rtl-optimization/48381
9591         * gcc.c-torture/compile/pr48381.c: New test.
9592
9593 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9594
9595         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9596         to dg-options.
9597         * gcc.target/i386/opt-1.c: Ditto.
9598
9599 2011-05-04  Jason Merrill  <jason@redhat.com>
9600
9601         * g++.dg/conversion/base1.C: New.
9602
9603 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9604
9605         PR libgfortran/48787
9606         * gfortran.dg/round_3.f08: Add more checks to test case.
9607
9608 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9609
9610         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9611         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9612         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9613         Gate test on effective_target fd_truncate.
9614
9615 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9616
9617         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9618         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9619         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9620         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9621         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9622         * gcc.target/i386/pr38824.c: Ditto.
9623         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9624         * gcc.target/i386/vecinit-2.c: Ditto.
9625         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9626         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9627         * gcc.target/i386/parity-2.c: Ditto.
9628         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9629
9630 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9631
9632         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9633         remove duplication.
9634         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9635         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9636         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9637
9638 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9639
9640         PR fortran/18918
9641         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9642
9643 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9644
9645         PR fortran/18918
9646         * gfortran.dg/coarray/this_image_1.f90: New.
9647
9648 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9649
9650         PR fortran/18918
9651         * gfortran.dg/coarray/caf.dg: New.
9652         * gfortran.dg/coarray/image_index_1.f90: New, copied
9653         from ../coarray_16.f90.
9654
9655 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9656
9657         PR c++/28501
9658         * g++.dg/ext/complex9.C: New.
9659
9660 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9661
9662         From Mike Frysinger
9663         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9664         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9665         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9666
9667 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9668
9669         * gcc.target/bfin/builtins: Created.
9670         * gcc.target/bfin/hisilh-O0.c: Deleted.
9671         * gcc.target/bfin/hisilh.c: Moved to...
9672         * gcc.target/bfin/builtins/hisilh.c: ...here.
9673         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9674         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9675         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9676         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9677         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9678         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9679         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9680         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9681         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9682         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9683         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9684         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9685         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9686         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9687         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9688         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9689         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9690         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9691         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9692         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9693         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9694         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9695         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9696         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9697         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9698         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9699         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9700         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9701         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9702         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9703         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9704         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9705         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9706         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9707         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9708         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9709         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9710         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9711         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9712         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9713         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9714         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9715         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9716         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9717         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9718         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9719         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9720         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9721         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9722         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9723         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9724         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9725         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9726         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9727         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9728         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9729         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9730         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9731         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9732         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9733         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9734         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9735         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9736         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9737         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9738         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9739         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9740         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9741         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9742         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9743         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9744         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9745         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9746         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9747         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9748         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9749         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9750         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9751         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9752         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9753         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9754         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9755         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9756         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9757         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9758         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9759         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9760         * gcc.target/bfin/builtins/circptr.c: Ditto.
9761         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9762         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9763         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9764         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9765         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9766         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9767         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9768         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9769         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9770         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9771         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9772         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9773         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9774         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9775         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9776         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9777         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9778         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9779         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9780         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9781         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9782         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9783         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9784         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9785         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9786         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9787         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9788         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9789         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9790         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9791         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9792         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9793         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9794         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9795         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9796         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9797         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9798         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9799         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9800         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9801         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9802         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9803         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9804         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9805         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9806         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9807         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9808         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9809         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9810         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9811         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9812         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9813         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9814         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9815         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9816         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9817         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9818         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9819         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9820         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9821         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9822         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9823         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9824         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9825         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9826         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9827         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9828         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9829         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9830         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9831
9832 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9833
9834         * gcc.target/arm/cold-lc.c: New test.
9835
9836 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9837
9838         PR target/48774
9839         * gcc.dg/pr48774.c: New test.
9840
9841 2011-05-03  Richard Guenther  <rguenther@suse.de>
9842
9843         * gcc.dg/large-size-array-5.c: New testcase.
9844
9845 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9846
9847         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9848
9849 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9850
9851         * lib/target-supports.exp (check_effective_target_vect_strided):
9852         Replace with...
9853         (check_effective_target_vect_strided2)
9854         (check_effective_target_vect_strided3)
9855         (check_effective_target_vect_strided4)
9856         (check_effective_target_vect_strided8): ...these new functions.
9857
9858         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9859         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9860         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9861         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9862         * gcc.dg/vect/pr37539.c: Likewise.
9863         * gcc.dg/vect/slp-11a.c: Likewise.
9864         * gcc.dg/vect/slp-11b.c: Likewise.
9865         * gcc.dg/vect/slp-11c.c: Likewise.
9866         * gcc.dg/vect/slp-12a.c: Likewise.
9867         * gcc.dg/vect/slp-12b.c: Likewise.
9868         * gcc.dg/vect/slp-18.c: Likewise.
9869         * gcc.dg/vect/slp-19a.c: Likewise.
9870         * gcc.dg/vect/slp-19b.c: Likewise.
9871         * gcc.dg/vect/slp-21.c: Likewise.
9872         * gcc.dg/vect/slp-23.c: Likewise.
9873         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9874
9875         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9876         instead of vect_interleave && vect_extract_even_odd.
9877         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9878         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9879         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9880         * gcc.dg/vect/vect-1.c: Likewise.
9881         * gcc.dg/vect/vect-10.c: Likewise.
9882         * gcc.dg/vect/vect-98.c: Likewise.
9883         * gcc.dg/vect/vect-107.c: Likewise.
9884         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9885         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9886         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9887         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9888         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9889         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9890         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9891         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9892         * gcc.dg/vect/vect-strided-float.c: Likewise.
9893         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9894         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9895         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9896         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9897         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9898         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9899         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9900         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9901         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9902         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9903         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9904         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9905         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9906         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9907         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9908
9909         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9910         target condition.
9911         * gcc.dg/vect/pr30843.c: Likewise.
9912         * gcc.dg/vect/pr33866.c: Likewise.
9913         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9914         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9915         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9916         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9917
9918 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9919
9920         * gcc.dg/vect/slp-11.c: Split into...
9921         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9922         gcc.dg/vect/slp-11c.c: ...these tests.
9923         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9924         * gcc.dg/vect/slp-12c.c: ...this new test.
9925         * gcc.dg/vect/slp-19.c: Split into...
9926         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9927         gcc.dg/vect/slp-19c.c: ...these new tests.
9928
9929 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9930
9931         * lib/target-supports.exp
9932         (check_effective_target_vect_extract_even_odd_wide): Delete.
9933         (check_effective_target_vect_strided_wide): Likewise.
9934         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9935         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9936         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9937         * gcc.dg/vect/pr37539.c: Likewise.
9938         * gcc.dg/vect/slp-11.c: Likewise.
9939         * gcc.dg/vect/slp-12a.c: Likewise.
9940         * gcc.dg/vect/slp-12b.c: Likewise.
9941         * gcc.dg/vect/slp-19.c: Likewise.
9942         * gcc.dg/vect/slp-23.c: Likewise.
9943         * gcc.dg/vect/vect-1.c: Likewise.
9944         * gcc.dg/vect/vect-98.c: Likewise.
9945         * gcc.dg/vect/vect-107.c: Likewise.
9946         * gcc.dg/vect/vect-strided-float.c: Likewise.
9947
9948 2011-05-02  Jason Merrill  <jason@redhat.com>
9949
9950         * g++.dg/init/new31.C: New.
9951
9952 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9953
9954         PR c/35445
9955         * gcc.dg/pr35445.c: New test.
9956
9957 2011-05-02  Jason Merrill  <jason@redhat.com>
9958
9959         * c-c++-common/vla-1.c: New.
9960
9961 2011-05-02  Richard Guenther  <rguenther@suse.de>
9962
9963         PR tree-optimization/48822
9964         * gcc.dg/torture/pr48822.c: New testcase.
9965
9966 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9967
9968         PR c++/47969
9969         * g++.dg/cpp0x/constexpr-47969.C: New.
9970
9971 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9972
9973         PR testsuite/48498
9974         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9975         on vect_no_align targets.
9976         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9977         vect_no_align targets.
9978
9979 2011-05-01  Xinliang David Li  <davidxl@google.com>
9980
9981         * gcc.dg/tree-ssa/integer-addr.c: New test.
9982         * gcc.dg/tree-ssa/alias_bug.c: New test.
9983
9984 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9985
9986         PR libgfortran/48787
9987         * gfortran.dg/round_3.f08: Add more checks.
9988
9989 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9990
9991         PR fortran/48821
9992         * gfortran.dg/import9.f90: New, proper test.
9993         * gfortran.dg/interface_37.f90: Remove bogus
9994         test (bogus copy of interface_36.f90).
9995
9996 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9997
9998         PR fortran/48821
9999         * gfortran.dg/interface_37.f90: New.
10000
10001 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10002
10003         PR fortran/48746
10004         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10005
10006 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10007
10008         PR tree-optimization/48809
10009         * gcc.c-torture/execute/pr48809.c: New test.
10010
10011 2011-04-29  Jeff Law <law@redhat.com>
10012
10013         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10014
10015 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10016
10017         PR c++/48606
10018         * g++.dg/init/ctor10.C: New.
10019
10020 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10021
10022         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10023           warning in implicitly instantiated templates.
10024
10025 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10026
10027         * g++.dg/warn/Wnull-conversion-1.C: New.
10028         * g++.dg/warn/Wnull-conversion-2.C: New.
10029
10030 2011-04-29  Diego Novillo  <dnovillo@google.com>
10031
10032         * g++.old-deja/g++.other/null3.C: Expect warning about
10033         converting boolean to a pointer.
10034
10035 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10036
10037         PR fortran/48462
10038         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10039         being a target.
10040
10041         PR fortran/48746
10042         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10043
10044 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10045
10046         PR fortran/48810
10047         * gfortran.dg/typebound_proc_22.f90: New.
10048
10049         PR fortran/48800
10050         * gfortran.dg/interface_36.f90: New.
10051
10052 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10053
10054         PR libgfortran/48488
10055         PR libgfortran/48602
10056         PR libgfortran/48615
10057         PR libgfortran/48684
10058         PR libgfortran/48787
10059         * gfortran.dg/fmt_g.f: Adjust test.
10060         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10061         * gfortran.dg/round_3.f08: New test.
10062         * gfortran.dg/namelist_print_1.f: Adjust test.
10063         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10064         * gfortran.dg/f2003_io_5.f03: Adjust test.
10065         * gfortran.dg/coarray_15.f90: Adjust test.
10066         * gfortran.dg/namelist_65.f90: Adjust test.
10067         * gfortran.dg/fmt_cache_1.f: Adjust test.
10068         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10069         * gfortran.dg/real_const_3.f90: Adjust test.
10070
10071 2011-04-29  Jan Hubicka  <jh@suse.cz>
10072
10073         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10074         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10075
10076 2011-04-28  Xinliang David Li  <davidxl@google.com>
10077
10078         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10079         * g++.dg/prof-robust-1.C: New test.
10080
10081 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10082
10083         PR tree-optimization/48765
10084         * gcc.dg/vect/pr48765.c: New.
10085
10086 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10087
10088         PR tree-optimization/48775
10089         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10090
10091 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10092
10093         PR c++/48798
10094         * g++.dg/inherit/pr48798.C: New.
10095         * g++.old-deja/g++.other/base1.C: Adjust.
10096
10097 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10098
10099         PR c++/48656
10100         * g++.dg/template/inherit7.C: New test case.
10101
10102 2011-04-28  Richard Guenther  <rguenther@suse.de>
10103
10104         PR tree-optimization/40052
10105         PR tree-optimization/15347
10106         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10107         * gcc.dg/pr15347.c: Likewise.
10108
10109 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10110
10111         PR c++/48530
10112         * g++.dg/cpp0x/sfinae18.C: New.
10113
10114 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10115
10116         PR c++/48771
10117         * g++.dg/ext/is_literal_type1.C: New.
10118
10119 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10120
10121         PR fortran/48112
10122         PR fortran/48279
10123         * gfortran.dg/interface_35.f90: New.
10124         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10125         * gfortran.dg/func_result_6.f90: Add dg-warning.
10126         * gfortran.dg/bessel_1.f90: Ditto.
10127         * gfortran.dg/hypot_1.f90: Ditto.
10128         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10129         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10130         * gfortran.dg/interface_assignment_4.f90: Ditto.
10131
10132 2011-04-27  Jason Merrill  <jason@redhat.com>
10133
10134         * g++.dg/ext/complex8.C: New.
10135
10136         * g++.dg/cpp0x/initlist49.C: New.
10137         * g++.dg/init/new30.C: New.
10138
10139 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10140
10141         PR fortran/48788
10142         * gfortran.dg/whole_file_34.f90: New.
10143
10144 2011-04-27  Jan Hubicka  <jh@suse.cz>
10145
10146         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10147
10148 2011-04-27  Jason Merrill  <jason@redhat.com>
10149
10150         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10151
10152         * g++.dg/parse/ambig6.C: New.
10153
10154 2011-04-27  Nick Clifton  <nickc@redhat.com>
10155
10156         * gcc.dg/20020312-2.c: Add definition for RX.
10157
10158         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10159         option with RX targets.
10160
10161         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10162         /* */ comments.
10163
10164 2011-04-27  Richard Guenther  <rguenther@suse.de>
10165
10166         * gcc.dg/tree-ssa/pr23382.c: Remove.
10167
10168 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10169
10170         PR target/48767
10171         * gcc.c-torture/compile/pr48767.c: New test.
10172
10173 2011-04-27  Richard Guenther  <rguenther@suse.de>
10174
10175         PR tree-optimization/48772
10176         * g++.dg/pr48772.C: New testcase.
10177
10178 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR c/48742
10181         * gcc.c-torture/compile/pr48742.c: New test.
10182
10183 2011-04-26  Jason Merrill  <jason@redhat.com>
10184
10185         * g++.dg/lookup/koenig13.C: New.
10186
10187         * g++.dg/cpp0x/initlist48.C: New.
10188
10189 2011-04-25  Jason Merrill  <jason@redhat.com>
10190
10191         * g++.dg/cpp0x/sfinae17.C: New.
10192
10193 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10194
10195         PR target/48258
10196         * gcc.target/powerpc/pr48258-1.c: New file.
10197         * gcc.target/powerpc/pr48258-2.c: Ditto.
10198
10199 2011-04-26  Xinliang David Li  <davidxl@google.com>
10200
10201         * gcc.dg/uninit-suppress.c: New test.
10202         * gcc.dg/uninit-suppress.c: New test.
10203
10204 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10205
10206         PR debug/48768
10207         * gcc.dg/pr48768.c: New test.
10208
10209         PR tree-optimization/48734
10210         * gcc.c-torture/compile/pr48734.c: New test.
10211
10212         PR testsuite/48753
10213         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10214
10215 2011-04-26  Richard Guenther  <rguenther@suse.de>
10216
10217         PR tree-optimization/48731
10218         * gcc.dg/torture/pr48731.c: New testcase.
10219
10220 2011-04-26  Richard Guenther  <rguenther@suse.de>
10221
10222         PR testsuite/48753
10223         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10224
10225 2011-04-26  Richard Guenther  <rguenther@suse.de>
10226
10227         PR middle-end/48694
10228         * gcc.dg/torture/pr48694-1.c: New testcase.
10229         * gcc.dg/torture/pr48694-2.c: Likewise.
10230
10231 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10232
10233         * g++.dg/ext/underlying_type1.C: New.
10234         * g++.dg/ext/underlying_type2.C: Likewise.
10235         * g++.dg/ext/underlying_type3.C: Likewise.
10236         * g++.dg/ext/underlying_type4.C: Likewise.
10237         * g++.dg/ext/underlying_type5.C: Likewise.
10238         * g++.dg/ext/underlying_type6.C: Likewise.
10239         * g++.dg/ext/underlying_type7.C: Likewise.
10240         * g++.dg/ext/underlying_type8.C: Likewise.
10241         * g++.dg/ext/underlying_type9.C: Likewise.
10242         * g++.dg/ext/underlying_type10.C: Likewise.
10243
10244 2011-04-25  Jason Merrill  <jason@redhat.com>
10245
10246         * g++.dg/cpp0x/regress/template-const2.C: New.
10247
10248 2011-04-25  Jeff Law <law@redhat.com>
10249
10250         * gcc.dg/tree-ssa/vrp56.c: new test.
10251
10252 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10253
10254         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10255
10256 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR preprocessor/48740
10259         * c-c++-common/raw-string-11.c: New test.
10260
10261 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10262
10263         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10264         hppa*-*-hpux*.
10265
10266 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10267
10268         PR fortran/18918
10269         * gfortran.dg/coarray_19.f90: New.
10270
10271 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10272
10273         PR c/48685
10274         * gcc.dg/pr48685.c: New test.
10275
10276 2011-04-22  Jan Hubicka  <jh@suse.cz>
10277
10278         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10279
10280 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10281
10282         PR tree-optimization/48717
10283         * gcc.c-torture/execute/pr48717.c: New test.
10284
10285 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10286
10287         PR target/48723
10288         * gcc.target/i386/pr48723.c: New test.
10289
10290 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR c/48716
10293         * gcc.dg/gomp/pr48716.c: New test.
10294         * g++.dg/gomp/pr48716.C: New test.
10295
10296 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10297
10298         PR c/36750
10299         * gcc.dg/missing-field-init-2.c: Update testcase.
10300
10301 2011-04-22  Alan Modra  <amodra@gmail.com>
10302
10303         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10304
10305 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10306
10307         PR fortran/48405
10308         * gfortran.dg/function_optimize_6.f90:  New test.
10309
10310 2011-04-21  Easwaran Raman  <eraman@google.com>
10311
10312         * gcc.dg/stack-layout-2.c: New test.
10313
10314 2011-04-21  Richard Guenther  <rguenther@suse.de>
10315
10316         PR lto/48703
10317         * g++.dg/lto/pr48207-2_0.C: New testcase.
10318         * g++.dg/lto/pr48207-3_0.C: Likewise.
10319
10320 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10321
10322         * gnat.dg/volatile5.adb: New test.
10323         * gnat.dg/volatile5_pkg.ads: New helper.
10324
10325 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10326
10327         PR target/48708
10328         * gcc.target/i386/pr48708.c: New test.
10329
10330 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10331
10332         * gcc.dg/vect/vect-119.c: New test.
10333
10334 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10335
10336         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10337         and once without.
10338
10339 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10340             Richard Sandiford  <richard.sandiford@linaro.org>
10341
10342         PR target/46329
10343         * gcc.target/arm/pr46329.c: New test.
10344
10345 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10346
10347         PR fortran/18918
10348         * gfortran.dg/coarray_18.f90: New.
10349
10350 2011-04-20  Jason Merrill  <jason@redhat.com>
10351
10352         * g++.dg/cpp0x/initlist47.C: New.
10353
10354         * g++.dg/init/dtor4.C: New.
10355
10356 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10357
10358         PR target/48678
10359         * gcc.target/i386/sse2-pinsrw.c: New test.
10360         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10361         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10362         * gcc.target/i386/sse2-insvhi.c: Ditto.
10363         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10364         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10365
10366 2011-04-20  Jason Merrill  <jason@redhat.com>
10367
10368         * g++.dg/template/const4.C: New.
10369
10370 2011-04-20  Easwaran Raman  <eraman@google.com>
10371
10372         * gcc.dg/stack-layout-1.c: New test.
10373
10374 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10375
10376         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10377         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10378         function.
10379
10380 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10381
10382         * gcc.dg/binop-xor1.c: New test.
10383         * gcc.dg/binop-xor2.c: New test.
10384         * gcc.dg/binop-xor3.c: New test.
10385         * gcc.dg/binop-xor4.c: New test.
10386         * gcc.dg/binop-xor5.c: New test.
10387
10388 2011-04-20  Richard Guenther  <rguenther@suse.de>
10389
10390         PR tree-optimization/47892
10391         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10392
10393 2011-04-20  Richard Guenther  <rguenther@suse.de>
10394
10395         PR middle-end/48695
10396         * g++.dg/torture/pr48695.C: New testcase.
10397
10398 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10399
10400         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10401         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10402         * gcc.c-torture/execute/pr45262.c: Ditto
10403         * gcc.dg/torture/pr43165.c: Ditto.
10404         * gcc.dg/torture/pr47228.c: Ditto.
10405         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10406         * gcc.dg/ipa/pr45644.c: Ditto.
10407         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10408         PDP11.
10409
10410 2011-04-19  Jason Merrill  <jason@redhat.com>
10411
10412         * g++.dg/ext/complex7.C: New.
10413
10414         * g++.dg/ext/attrib41.C: New.
10415
10416 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10417
10418         PR testsuite/48676
10419         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10420
10421 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10422
10423         PR target/48678
10424         * gcc.target/i386/pr48678.c: New test.
10425
10426 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10427
10428         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10429         * g++.dg/opt/devirt2.C: New test.
10430         * g++.dg/ipa/devirt-g-1.C: Likewise.
10431
10432 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10433
10434         PR fortran/48588
10435         * gfortran.dg/whole_file_33.f90: New.
10436
10437 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10438
10439         * g++.dg/ipa/devirt-7.C: New test.
10440
10441 2011-04-19  Richard Guenther  <rguenther@suse.de>
10442
10443         PR lto/48207
10444         * g++.dg/lto/pr48207_0.C: New testcase.
10445
10446 2011-04-18  Jason Merrill  <jason@redhat.com>
10447
10448         * g++.dg/init/void1.C: New.
10449
10450         * g++.dg/cpp0x/union4.C: New.
10451
10452 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR middle-end/48661
10455         * g++.dg/torture/pr48661.C: New test.
10456
10457         PR c++/48632
10458         * g++.dg/gomp/pr48632.C: New test.
10459
10460 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10461
10462         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10463         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10464
10465 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10466
10467         PR fortran/18918
10468         * gfortran.dg/coarray_17.f90: New.
10469         * gfortran.dg/coarray_10.f90: Update dg-error.
10470
10471 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10472
10473         PR testsuite/48251
10474         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10475         * gfortran.dg/guality/guality.exp: Likewise.
10476
10477 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10478
10479         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10480
10481 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10482
10483         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10484
10485 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10486
10487         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10488
10489 2011-04-18  Richard Guenther  <rguenther@suse.de>
10490
10491         PR middle-end/46364
10492         * g++.dg/torture/pr46364.C: New testcase.
10493
10494 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10495
10496         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10497
10498 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10499
10500         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10501
10502 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10503             Ira Rosen  <ira.rosen@linaro.org>
10504
10505         PR target/48252
10506         * gcc.target/arm/pr48252.c: New test.
10507
10508 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR tree-optimization/48616
10511         * gcc.dg/pr48616.c: New test.
10512
10513 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10514
10515         PR fortran/18918
10516         * gfortran.dg/coarray_16.f90: New.
10517
10518 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10519
10520         PR fortran/48462
10521         * gfortran.dg/realloc_on_assign_7.f03: New test.
10522
10523 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10524
10525         PR libgfortran/48602
10526         * gfortran.dg/fmt_g0_6.f08: New test.
10527
10528 2011-04-17  Jason Merrill  <jason@redhat.com>
10529
10530         * g++.dg/cpp0x/sfinae16.C: New.
10531
10532 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10533
10534         * gcc.target/mips/reg-var-1.c: New test.
10535
10536 2011-04-17  Jan Hubicka  <jh@suse.cz>
10537
10538         * gcc.dg/winline-5.c: Update testcase.
10539
10540 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10541
10542         * gnat.dg/discr27.ad[sb]: Move dg directive.
10543         * gnat.dg/discr28.ad[sb]: New test.
10544         * gnat.dg/discr28_pkg.ads: New helper.
10545
10546 2011-04-17  Michael Matz  <matz@suse.de>
10547
10548         PR tree-optimization/48622
10549         PR lto/48645
10550         * gcc.dg/lto/pr48622_0.c: New test.
10551
10552 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10553
10554         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10555         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10556         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10557         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10558         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10559         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10560
10561 2011-04-15  Jason Merrill  <jason@redhat.com>
10562
10563         * g++.dg/cpp0x/range-for17.C: New.
10564
10565 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10566
10567         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10568         * g++.dg/cpp0x/range-for3.C: Likewise.
10569         * g++.dg/cpp0x/range-for9.C: Correct error message.
10570         * g++.dg/cpp0x/range-for11.C: New.
10571         * g++.dg/cpp0x/range-for12.C: New.
10572         * g++.dg/cpp0x/range-for13.C: New.
10573         * g++.dg/cpp0x/range-for14.C: New.
10574         * g++.dg/cpp0x/range-for15.C: New.
10575         * g++.dg/cpp0x/range-for16.C: New.
10576
10577 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10578
10579         PR fortran/18918
10580         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10581
10582 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10583
10584         * objc.dg/naming-4.m: Updated.
10585         * objc.dg/naming-5.m: Updated.
10586         * objc.dg/naming-6.m: New.
10587         * objc.dg/naming-7.m: New.
10588         * obj-c++.dg/naming-1.mm: Updated.
10589         * obj-c++.dg/naming-2.mm: Updated.
10590         * obj-c++.dg/naming-3.mm: New.
10591         * obj-c++.dg/naming-4.mm: New.
10592
10593 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10594
10595         PR libgfortran/48589
10596         * gfortran.dg/fmt_g0_5.f08: New test.
10597
10598 2011-04-15  Richard Guenther  <rguenther@suse.de>
10599
10600         PR testsuite/48286
10601         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10602
10603 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10604
10605         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10606         -finline-limit=0 to -fno-inline
10607
10608 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10609
10610         PR target/48614
10611         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10612         just avx.
10613
10614 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10615
10616         PR target/48605
10617         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10618         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10619         * gcc.target/i386/avx-insertps-3.c: New test.
10620         * gcc.target/i386/avx-insertps-4.c: New test.
10621
10622 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10623
10624         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10625         -finline-limit=0
10626
10627 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10628
10629         PR target/46779
10630         PR target/45291
10631         PR target/41894
10632         * gcc.target/avr/pr46779-1.c: New test case
10633         * gcc.target/avr/pr46779-2.c: New test case
10634
10635 2011-04-14  Jason Merrill  <jason@redhat.com>
10636
10637         * g++.dg/cpp0x/sfinae15.C: New.
10638
10639         * g++.dg/cpp0x/sfinae14.C: New.
10640
10641         * g++.dg/ext/vla10.C: New.
10642
10643 2011-04-14  Richard Guenther  <rguenther@suse.de>
10644
10645         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10646
10647 2011-04-14  Richard Guenther  <rguenther@suse.de>
10648
10649         * gcc.dg/fold-bitand-4.c: Move ...
10650         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10651
10652 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10653
10654         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10655         variables const.
10656         * gcc.target/avr/torture/trivial.c: Ditto.
10657
10658 2011-04-13  Jason Merrill  <jason@redhat.com>
10659
10660         * g++.dg/template/operator11.C: New.
10661
10662 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10663
10664         PR middle-end/48591
10665         * gcc.dg/gomp/pr48591.c: New test.
10666
10667         PR c++/48570
10668         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10669         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10670
10671 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10672
10673         PR c++/48574
10674         * g++.dg/template/dependent-expr7.C: New test case.
10675
10676 2011-04-13  Jason Merrill  <jason@redhat.com>
10677
10678         * g++.dg/cpp0x/sfinae13.C: New.
10679
10680 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10681
10682         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10683
10684 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10685
10686         * gcc.target/arm/pr43698.c: Remove -march option.
10687
10688 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10689
10690         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10691         -march option.
10692
10693 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10694
10695         PR fortran/48360
10696         PR fortran/48456
10697         * gfortran.dg/realloc_on_assign_6.f03: New test.
10698
10699 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10700
10701         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10702         targets the additional -mno-ms-bitfields and
10703         -Wno-packed-bitfield-compat options.
10704         * g++.dg/ext/bitfield3.C: Likewise.
10705         * g++.dg/ext/bitfield4.C: Likewise.
10706         * g++.dg/ext/bitfield5.C: Likewise.
10707         * gcc.dg/bitfld-15.c: Likewise.
10708         * gcc.dg/bitfld-16.c: Likewise.
10709         * gcc.dg/bitfld-17.c: Likewise.
10710         * gcc.dg/bitfld-18.c: Likewise.
10711
10712 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10713
10714         * gcc.target/arm/neon-vld3-1.c: New test.
10715         * gcc.target/arm/neon-vst3-1.c: New test.
10716         * gcc.target/arm/neon/v*.c: Regenerate.
10717
10718 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR rtl-optimization/48549
10721         * g++.dg/opt/pr48549.C: New test.
10722
10723 2011-04-12  Richard Guenther  <rguenther@suse.de>
10724
10725         PR tree-optimization/46076
10726         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10727
10728 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10729
10730         PR testsuite/21164
10731         * lib/compat.exp (compat-execute): Declare unsupported after
10732         stripping path from src1.
10733         * lib/lto.exp (lto-execute): Likewise.
10734
10735 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10736
10737         PR c/48552
10738         * gcc.dg/pr48552-1.c: New test.
10739         * gcc.dg/pr48552-2.c: New test.
10740
10741 2011-04-11  Jason Merrill  <jason@redhat.com>
10742
10743         * g++.dg/cpp0x/sfinae12.C: New.
10744
10745         * g++.dg/cpp0x/enum10.C: New.
10746
10747         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10748
10749         * g++.dg/cpp0x/rv-func.C: New.
10750
10751 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10752
10753         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10754         alpha*-dec-osf5*.
10755
10756 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10757
10758         PR tree-optimization/48195
10759         * gcc.dg/ipa/pr48195.c: New test.
10760
10761 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10762
10763         * gnat.dg/return3.adb: Remove unused switch.
10764
10765 2011-04-08  Mike Stump  <mikestump@comcast.net>
10766
10767         PR testsuite/48506
10768         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10769         default to fno-common.
10770
10771 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10772
10773         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10774         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10775
10776 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10777
10778         PR fortran/48448
10779         * gfortran.dg/function_optimize_5.f90:  New test.
10780
10781 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10782
10783         * gnat.dg/aggr17.adb: New test.
10784         * gnat.dg/aggr18.adb: Likewise.
10785
10786 2011-04-08  Michael Matz  <matz@suse.de>
10787
10788         PR middle-end/48389
10789         * gcc.target/i386/pr48389.c: New test.
10790
10791 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10792
10793         PR rtl-optimization/48272
10794         * g++.dg/opt/pr48272.C: New.
10795
10796 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10797
10798         PR rtl-optimization/48235
10799         * gcc.dg/pr48235.c: New.
10800
10801 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10802
10803         PR rtl-optimization/48302
10804         * g++.dg/opt/pr48302.C: New.
10805
10806 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10807
10808         PR target/48273
10809         * g++.dg/opt/pr48273.C: New.
10810
10811 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10812
10813         PR rtl-optimization/48442
10814         * gcc.dg/pr48442.c: New.
10815
10816 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10817
10818         PR tree-optimization/48377
10819         * gcc.dg/vect/pr48377.c: New test.
10820
10821 2011-04-07  Jason Merrill  <jason@redhat.com>
10822
10823         * g++.dg/cpp0x/regress/call1.C: New.
10824
10825         * g++.dg/cpp0x/variadic107.C: New.
10826
10827         * g++.dg/cpp0x/sfinae11.C: New.
10828         * g++.dg/cpp0x/noexcept02.C: Fix.
10829
10830         * g++.dg/cpp0x/sfinae10.C: New.
10831
10832         * g++.dg/cpp0x/sfinae9.C: New.
10833
10834         * c-c++-common/Wcast-qual-1.c: Move here from...
10835         * gcc.dg/cast-qual-3.c: ...here, and...
10836         * g++.dg/warn/Wcast-qual2.C: ...here.
10837
10838         * g++.dg/cpp0x/sfinae8.C: New.
10839
10840         * g++.dg/cpp0x/sfinae7.C: New.
10841
10842         * g++.dg/cpp0x/enum9.C: New.
10843
10844 2011-04-07  Mike Stump  <mikestump@comcast.net>
10845
10846         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10847         with no trampolines.
10848
10849 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR fortran/48117
10852         * gfortran.dg/gomp/pr48117.f90: New test.
10853
10854         PR debug/48343
10855         * gcc.dg/torture/pr48343.c: New test.
10856
10857 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10858
10859         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10860
10861 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10862
10863         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10864
10865 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10866
10867         PR target/43920
10868         * lib/scanasm.exp (object-size): New proc.
10869         * gcc.target/arm/pr43920-2.c: New test.
10870
10871 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10872
10873         PR fortran/18918
10874         PR fortran/48477
10875         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10876
10877 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10878
10879         * gcc.dg/mtune.c: Prune note from output.
10880
10881 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10882
10883         PR debug/48466
10884         * gcc.dg/guality/pr36977.c: New test.
10885         * gcc.dg/guality/pr48466.c: New test.
10886
10887 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10888
10889         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10890
10891 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10892
10893         * gnat.dg/return3.adb: New test.
10894
10895 2011-04-06  Richard Guenther  <rguenther@suse.de>
10896
10897         PR tree-optimization/47663
10898         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10899
10900 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10901
10902         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10903         Solaris 8 and 9 as well.
10904
10905 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10906
10907         PR target/43920
10908         * gcc.target/arm/pr43920-1.c: New test.
10909
10910 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10911
10912         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10913         (cctor): Actually return the value.
10914         (main): Cast return values.
10915
10916 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10917
10918         * gfortran.dg/character_comparison_8.f90:  New test.
10919
10920 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10921
10922         * frontend-passes: (optimize_lexical_comparison): New function.
10923         (optimize_expr): Call it.
10924         (optimize_comparison): Also handle lexical comparison functions.
10925         Return false instad of -2 for unequal comparison.
10926
10927 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10928
10929         PR fortran/48412
10930         * function_optimize_4.f90:  New test.
10931
10932 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10933
10934         PR fortran/18918
10935         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10936         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10937         * gfortran.dg/coarray_15.f90: New.
10938
10939 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10940
10941         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10942         * gfortran.dg/bessel_7.f90: Likewise.
10943
10944 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10945
10946         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10947
10948 2011-04-03  Richard Guenther  <rguenther@suse.de>
10949             Ira Rosen  <ira.rosen@linaro.org>
10950
10951         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10952         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10953         -ftree-loop-if-convert-stores.
10954
10955 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10956
10957         * gnat.dg/specs/aggr2.ads: New test.
10958
10959 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10960
10961         * gnat.dg/debug2.ad[sb]: New test.
10962         * gnat.dg/debug2_pkg.ads: New helper.
10963         * gnat.dg/debug3.ad[sb]: New test.
10964
10965 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10966
10967         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10968
10969 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10970
10971         PR middle-end/48335
10972         * gcc.c-torture/compile/pr48335-1.c: New test.
10973         * gcc.dg/pr48335-1.c: New test.
10974         * gcc.dg/pr48335-2.c: New test.
10975         * gcc.dg/pr48335-3.c: New test.
10976         * gcc.dg/pr48335-4.c: New test.
10977         * gcc.dg/pr48335-5.c: New test.
10978         * gcc.dg/pr48335-6.c: New test.
10979         * gcc.dg/pr48335-7.c: New test.
10980         * gcc.dg/pr48335-8.c: New test.
10981         * gcc.target/i386/pr48335-1.c: New test.
10982
10983 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10984
10985         PR c/36299
10986         * gcc.dg/Waddress.c: New test.
10987
10988 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10989
10990         PR fortran/48352
10991         * gfortran.dg/function_optimize_3.f90:  New test.
10992
10993 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10994
10995         * gcc.c-torture/compile/20110401-1.c: New test.
10996
10997         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10998         * g++.dg/lto/20091002-2_0.C: Likewise.
10999         * g++.dg/lto/20090303_0.c: Likewise.
11000         * g++.dg/lto/20091004-1_0.C: Likewise.
11001         * g++.dg/lto/20091002-3_0.C: Likewise.
11002         * g++.dg/lto/20091004-2_0.C: Likewise.
11003         * g++.dg/lto/20081123_0.C: Likewise.
11004         * g++.dg/lto/20090313_0.C: Likewise.
11005         * g++.dg/lto/20081109-1_0.C: Likewise.
11006         * g++.dg/lto/20081219_0.C: Likewise.
11007         * g++.dg/lto/20081204-1_0.C: Likewise.
11008         * g++.dg/lto/20090302_0.C: Likewise.
11009         * g++.dg/lto/20081119-1_0.C: Likewise.
11010         * g++.dg/lto/20081118_0.C: Likewise.
11011         * gcc.dg/lto/20091020-2_0.c: Likewise.
11012         * gcc.dg/lto/20090210_0.c: Likewise.
11013         * gcc.dg/lto/20081204-1_0.c: Likewise.
11014         * gcc.dg/lto/20081224_0.c: Likewise.
11015         * gcc.dg/lto/20090219_0.c: Likewise.
11016         * gcc.dg/lto/20091014-1_0.c: Likewise.
11017         * gcc.dg/lto/20091016-1_0.c: Likewise.
11018         * gcc.dg/lto/20090206-2_0.c: Likewise.
11019         * gcc.dg/lto/20090116_0.c: Likewise.
11020         * gcc.dg/lto/20091013-1_0.c: Likewise.
11021         * gcc.dg/lto/20091015-1_0.c: Likewise.
11022         * gcc.dg/lto/20090126-2_0.c: Likewise.
11023
11024 2011-03-31  Ian Lance Taylor  <iant@google.com>
11025
11026         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11027
11028 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11029
11030         * gnat.dg/opt16.adb: New test.
11031
11032 2011-03-31  Jason Merrill  <jason@redhat.com>
11033
11034         * g++.dg/cpp0x/defaulted24.C: New.
11035
11036 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11037
11038         PR target/16292
11039         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11040         with -O0.
11041
11042 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11043
11044         * g++.dg/other/i386-9.C: New test.
11045
11046 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11047
11048         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11049
11050 2011-03-30  Jason Merrill  <jason@redhat.com>
11051
11052         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11053
11054         * g++.dg/cpp0x/regress/isnan.C: New.
11055
11056         * g++.dg/cpp0x/initlist46.C: New.
11057
11058 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11059
11060         PR target/47551
11061         * gcc.target/arm/neon-modes-2.c: New test.
11062
11063 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11064
11065         PR c/48305
11066         * gcc.c-torture/compile/pr48305.c: New test.
11067
11068 2011-03-29  Jason Merrill  <jason@redhat.com>
11069
11070         * g++.dg/cpp0x/regress/value-dep1.C: New.
11071
11072 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11073
11074         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11075
11076 2011-03-29  Ian Lance Taylor  <iant@google.com>
11077
11078         * go.test/go-test.exp: Handle the test lines used in several new
11079         tests.
11080         (errchk): Add opts parameter.  Change all callers.  Handle parens
11081         in regexps.
11082
11083 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11084             Dominique d'Humieres  <dominiq@lps.ens.fr>
11085
11086         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11087         and __APPLE__ && __PPC__ && __ALTIVEC__.
11088
11089 2011-03-29  Jason Merrill  <jason@redhat.com>
11090
11091         * g++.dg/cpp0x/dependent1.C: New.
11092
11093         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11094
11095         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11096
11097         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11098
11099 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11100
11101         PR fortran/48095
11102         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11103         * gfortran.dg/proc_ptr_comp_32.f90: New.
11104
11105 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11106
11107         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11108         check for corresponding warning.
11109
11110 2011-03-28  Jason Merrill  <jason@redhat.com>
11111
11112         * g++.dg/cpp0x/rv-deduce2.C: New.
11113
11114 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11115
11116         PR debug/48203
11117         * gcc.dg/pr48203.c: New test.
11118
11119 2011-03-28  Jeff Law <law@redhat.com>
11120
11121         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11122
11123 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11124
11125         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11126         and __PPC__ && __ALTIVEC__.
11127
11128 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11129
11130         PR testsuite/48238
11131         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11132         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11133         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11134         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11135
11136 2011-03-28  Jason Merrill  <jason@redhat.com>
11137
11138         * g++.dg/cpp0x/initlist-array2.C: New.
11139
11140         * g++.dg/cpp0x/initlist-array1.C: New.
11141
11142         * g++.dg/cpp0x/constexpr-compound.C: New.
11143
11144         * g++.dg/cpp0x/constexpr-using.C: New.
11145
11146         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11147
11148 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11149
11150         PR testsuite/48276
11151         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11152
11153 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11154
11155         * gcc.dg/slp-1.c: New test.
11156
11157 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11158
11159         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11160         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11161         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11162         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11163         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11164         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11165         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11166         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11167         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11168         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11169         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11170         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11171         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11172         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11173
11174 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11175
11176         PR fortran/47065
11177         * gfortran.dg/trim_optimize_5.f90:  New test.
11178         * gfortran.dg/trim_optimize_6.f90:  New test.
11179
11180 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11181
11182         PR target/38598
11183         * gcc.target/mips/madd-7.c: Remove -mlong32.
11184         * gcc.target/mips/msub-7.c: Likewise.
11185
11186 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11187
11188         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11189         accesses to preserve the meaning of the test for doubleword vectors.
11190         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11191         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11192
11193 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11194
11195         PR fortran/48291
11196         * gfortran.dg/class_42.f03: New.
11197
11198 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11199
11200         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11201         strided accesses.
11202
11203 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11204
11205         PR rtl-optimization/48144
11206         * gcc.dg/pr48144.c: New test.
11207
11208 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11209
11210         * gnat.dg/discr27.ad[sb]: New test.
11211
11212 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11213
11214         * gnat.dg/limited_with2.ad[sb]: New test.
11215         * gnat.dg/limited_with2_pkg1.ads: New helper.
11216         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11217
11218 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11219
11220         * gnat.dg/opt15.adb: New test.
11221         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11222
11223 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11224
11225         PR fortran/48174
11226         PR fortran/45304
11227         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11228         * gfortran.dg/leadz_trailz_3.f90: Ditto
11229
11230 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11231
11232         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11233
11234 2011-03-25  Jason Merrill  <jason@redhat.com>
11235
11236         * g++.dg/cpp0x/defaulted22.C: New.
11237         * g++.dg/cpp0x/defaulted23.C: New.
11238         * g++.dg/cpp0x/defaulted15.C: Adjust.
11239
11240 2011-03-25  Jason Merrill  <jason@redhat.com>
11241
11242         * g++.dg/cpp0x/move1.C: New.
11243
11244 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11245
11246         PR target/48287
11247         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11248
11249 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11250
11251         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11252         for mips-sgi-irix6.5.
11253         Replace snprintf prototype by <stdio.h>.
11254
11255 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11256
11257         PR testsuite/48283
11258         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11259         run_expensive_tests.
11260         * gcc.dg/graphite/block-4.c: Likewise.
11261         * gcc.dg/graphite/block-7.c: Likewise.
11262         * gcc.dg/graphite/block-8.c: Likewise.
11263
11264 2011-03-25  Richard Guenther  <rguenther@suse.de>
11265
11266         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11267         * g++.dg/tree-ssa/pr8781.C: Likewise.
11268         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11269         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11270         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11271         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11272         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11273         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11274         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11275         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11276         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11277         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11278         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11279         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11280         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11281         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11282         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11283         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11284         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11285         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11286         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11287         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11288         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11289         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11290         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11291         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11292         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11293         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11294         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11295         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11296         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11297         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11298         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11299         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11300         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11301         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11302         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11303         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11304         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11305         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11306         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11307         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11308         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11309         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11310         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11311         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11312         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11313         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11314         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11315         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11316         * c-c++-common/pr46562-2.c: Likewise.
11317         * gfortran.dg/pr42108.f90: Likewise.
11318         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11319         foo to be inlined even at -O1.
11320         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11321         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11322         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11323         * gcc.dg/matrix/matrix.exp: Disable FRE.
11324
11325 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11326
11327         PR debug/48204
11328         * gcc.dg/dfp/pr48204.c: New test.
11329
11330 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11331
11332         PR target/48209
11333         * gcc.c-torture/execute/pr47917.c: Move this...
11334         * gcc.dg/torture/pr47917.c: to here and add xfails.
11335
11336 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11337
11338         * gnat.dg/array16.ad[sb]: New test.
11339         * gnat.dg/array16.ads: New helper.
11340
11341 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11342
11343         * gnat.dg/derived_type2.adb: New test.
11344
11345 2011-03-24  Richard Guenther  <rguenther@suse.de>
11346
11347         PR tree-optimization/48271
11348         * g++.dg/torture/pr48271.C: New testcase.
11349
11350 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11351
11352         * gnat.dg/array15.ad[sb]: New test.
11353
11354 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11355
11356         PR target/48237
11357         * gcc.target/i386/pr48237.c: New test.
11358
11359 2011-03-24  Richard Guenther  <rguenther@suse.de>
11360
11361         PR middle-end/48269
11362         * gcc.dg/builtin-object-size-10.c: New testcase.
11363
11364 2011-03-24  Richard Guenther  <rguenther@suse.de>
11365
11366         PR tree-optimization/46562
11367         * c-c++-common/pr46562-2.c: New testcase.
11368         * c-c++-common/pr46562.c: Likewise.
11369
11370 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11371
11372         * gcc.dg/vect/vect-cselim-1.c: New test.
11373         * gcc.dg/vect/vect-cselim-2.c: New test.
11374
11375 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11376
11377         * gcc.target/arm/pr46934.c: New.
11378
11379 2011-03-23  Ian Lance Taylor  <iant@google.com>
11380
11381         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11382
11383 2011-03-23  Richard Guenther  <rguenther@suse.de>
11384
11385         * gcc.dg/struct: Remove directory and contents.
11386
11387 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11388
11389         PR testsuite/48251
11390         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11391
11392 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11393
11394         * gnat.dg/discr26.ad[sb]: New test.
11395         * gnat.dg/discr26_pkg.ads: New helper.
11396
11397 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11398
11399         PR target/47553
11400         * gcc.target/arm/neon-vld-1.c: New test.
11401
11402 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11403
11404         * gnat.dg/array14.ad[sb]: New test.
11405         * gnat.dg/array14_pkg.ads: New helper.
11406
11407 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11408
11409         * gcc.c-torture/execute/920501-8.x: Remove.
11410         * gcc.c-torture/execute/930513-1.x: Remove.
11411         * gcc.c-torture/execute/960312-1.x: Remove.
11412         * gcc.c-torture/compile/20000804-1.c,
11413         gcc.c-torture/compile/20001205-1.c,
11414         gcc.c-torture/compile/20001226-1.c,
11415         gcc.c-torture/compile/20010518-2.c,
11416         gcc.c-torture/compile/20020312-1.c,
11417         gcc.c-torture/compile/20020604-1.c,
11418         gcc.c-torture/compile/920501-12.c,
11419         gcc.c-torture/compile/920501-4.c,
11420         gcc.c-torture/compile/920520-1.c,
11421         gcc.c-torture/compile/980506-1.c,
11422         gcc.c-torture/execute/980709-1.x,
11423         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11424         options for m68hc11.
11425         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11426         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11427         m68hc11.
11428
11429 2011-03-22  Nick Clifton  <nickc@redhat.com>
11430
11431         * lib/target-supports.exp (check_profiling_available): Add MN10300
11432         to the list of targets that do not support profiling.  Restore
11433         alpha sorting to this list.
11434
11435 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11436
11437         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11438         failure on 32-bit systems.
11439         * gcc.dg/torture/vector-2.c: Ditto.
11440
11441 2011-03-22  Richard Guenther  <rguenther@suse.de>
11442
11443         PR tree-optimization/48228
11444         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11445
11446 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11447
11448         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11449         powerpc.
11450
11451         PR target/48226
11452         * gcc.target/powerpc/pr48226.c: New file.
11453
11454 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11455
11456         * lib/prune.exp (prune_gcc_output): Prune "could not create
11457         compact unwind for" warnings.
11458
11459 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11460
11461         PR c/42544
11462         PR c/48197
11463         * gcc.c-torture/execute/pr42544.c: New test.
11464         * gcc.c-torture/execute/pr48197.c: New test.
11465
11466 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11467
11468         PR preprocessor/48192
11469         * gcc.target/powerpc/pr48192.c: New file.
11470
11471         PR target/48053
11472         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11473         split problem of 0 being loaded in a VSX register.
11474
11475 2011-03-21  Richard Guenther  <rguenther@suse.de>
11476
11477         PR c/47939
11478         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11479         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11480         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11481         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11482
11483 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11484
11485         PR target/48213
11486         * gcc.dg/pr48213.c: New test.
11487
11488 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11489
11490         PR target/12171
11491         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11492
11493 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11494
11495         * gcc.target/arm/xor-and.c: New.
11496
11497 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11498
11499         PR fortran/22572
11500         * gfortran.dg/function_optimize_1.f90:  New test.
11501         * gfortran.dg/function_optimize_2.f90:  New test.
11502
11503 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11504
11505         PR rtl-optimization/47502
11506         * gcc.target/i386/pr47502-1.c: New.
11507         * gcc.target/i386/pr47502-2.c: Likewise.
11508
11509 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11510
11511         PR rtl-optimization/48156
11512         * gcc.dg/pr48156.c: New test.
11513
11514 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11515
11516         PR libfortran/47439
11517         * gfortran.dg/scratch_1.f90: Adjust test.
11518
11519 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11520
11521         PR libfortran/47439
11522         * gfortran.dg/scratch_1.f90: New test.
11523
11524 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11525
11526         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11527         variably modified typedefs.
11528         * gcc.dg/c1x-typedef-2.c: Remove.
11529
11530 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11531
11532         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11533         * gcc.dg/c1x-anon-struct-3.c: New test.
11534         * gcc.dg/anon-struct-11.c: Update.
11535
11536 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11537
11538         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11539         dg-xfail-run-if.
11540         Only xfail with gas.
11541
11542 2011-03-18  Jason Merrill  <jason@redhat.com>
11543
11544         * g++.dg/template/fn-ptr1.C: New.
11545
11546         * g++.dg/overload/volatile1.C: New.
11547
11548         * g++.dg/opt/pr23372.C: New.
11549
11550         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11551
11552 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11553
11554         PR middle-end/47405
11555         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11556
11557 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11558
11559         * gcc.target/arm/unsigned-extend-1.c: New.
11560
11561 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11562
11563         PR bootstrap/48161
11564         * gcc.c-torture/compile/pr48161.c: New test.
11565
11566 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11567
11568         PR middle-end/47725
11569         * gcc.dg/torture/pr47725.c: New.
11570
11571 2011-03-17  Jason Merrill  <jason@redhat.com>
11572
11573         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11574         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11575
11576 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11577
11578         * gnat.dg/specs/elab2.ads: New test.
11579         * gnat.dg/specs/elab2_pkg.ads: New helper.
11580
11581 2011-03-17  Jason Merrill  <jason@redhat.com>
11582
11583         * g++.dg/cpp0x/decltype-1212.C: New.
11584         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11585
11586 2011-03-17  Jason Merrill  <jason@redhat.com>
11587
11588         * g++.dg/parse/memfnquals1.C: New.
11589
11590 2011-03-17  Richard Guenther  <rguenther@suse.de>
11591
11592         PR middle-end/48134
11593         * gcc.dg/pr48134.c: New testcase.
11594
11595 2011-03-17  Richard Guenther  <rguenther@suse.de>
11596
11597         PR middle-end/48165
11598         * g++.dg/torture/pr48165.C: New testcase.
11599
11600 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11601
11602         PR rtl-optimization/48141
11603         * gcc.dg/pr48141.c: New test.
11604
11605 2011-03-16  Jason Merrill  <jason@redhat.com>
11606
11607         * g++.dg/cpp0x/constexpr-48089.C: New.
11608
11609         * g++.dg/cpp0x/constexpr-abi1.C: New.
11610
11611         * g++.dg/cpp0x/constexpr-46336.C: New.
11612         * g++.dg/parse/friend5.C: Adjust expected errors.
11613
11614         * g++.dg/cpp0x/constexpr-47570.C: New.
11615
11616 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11617
11618         PR debug/47510
11619         * ++.dg/debug/dwarf2/typedef6.C: New test.
11620
11621 2011-03-16  Jason Merrill  <jason@redhat.com>
11622
11623         * g++.dg/cpp0x/elision2.C: New.
11624
11625         * g++.dg/cpp0x/constexpr-array3.C: New.
11626
11627 2011-03-16  Jason Merrill  <jason@redhat.com>
11628
11629         * g++.dg/cpp0x/sfinae6.C: New.
11630         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11631         * g++.dg/cpp0x/pr45908.C: Likewise.
11632         * g++.dg/cpp0x/sfinae6.C: Likewise.
11633         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11634         * g++.old-deja/g++.law/arg11.C: Likewise.
11635
11636 2011-03-16  Jason Merrill  <jason@redhat.com>
11637
11638         * g++.dg/template/incomplete6.C: New.
11639
11640 2011-03-16  Jeff Law <law@redhat.com>
11641
11642         * gcc.dg/tree-ssa/vrp55.c: New test.
11643
11644 2011-03-16  Jason Merrill  <jason@redhat.com>
11645
11646         * g++.dg/cpp0x/auto22.C: New.
11647
11648 2011-03-16  Richard Guenther  <rguenther@suse.de>
11649
11650         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11651         optimizing it away if promoted to const.
11652
11653 2011-03-16  Richard Guenther  <rguenther@suse.de>
11654
11655         PR tree-optimization/48149
11656         * gcc.dg/fold-complex-1.c: New testcase.
11657
11658 2011-03-16  Richard Guenther  <rguenther@suse.de>
11659
11660         PR testsuite/48147
11661         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11662         or cloning happens.
11663
11664 2011-03-16  Richard Guenther  <rguenther@suse.de>
11665
11666         PR tree-optimization/26134
11667         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11668
11669 2011-03-16  Richard Guenther  <rguenther@suse.de>
11670
11671         PR tree-optimization/48146
11672         * gcc.dg/torture/pr48146.c: New testcase.
11673
11674 2011-03-16  Richard Guenther  <rguenther@suse.de>
11675
11676         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11677         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11678
11679 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11680
11681         PR middle-end/48136
11682         * gcc.c-torture/compile/pr48136.c: New test.
11683
11684         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11685
11686         PR debug/45882
11687         * gcc.dg/guality/pr45882.c: New test.
11688
11689 2011-03-15  Jason Merrill  <jason@redhat.com>
11690
11691         * g++.dg/cpp0x/constexpr-recursion.C: New.
11692
11693         * g++.dg/cpp0x/implicit11.C: New.
11694
11695 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11696
11697         * g++.dg/cpp0x/constexpr-attribute.C: New.
11698
11699 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11700
11701         * g++.dg/parse/pr34758.C: New.
11702
11703 2011-03-15  Xinliang David Li  <davidxl@google.com>
11704
11705         PR c/47837
11706         * gcc.dg/uninit-pred-7_d.c: New test.
11707         * gcc.dg/uninit-pred-8_d.c: New test.
11708
11709 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11710
11711         PR target/46788
11712         * gcc.target/arm/pr46788.c: New.
11713
11714 2011-03-15  Richard Guenther  <rguenther@suse.de>
11715
11716         PR middle-end/47650
11717         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11718         * gfortran.dg/ishft_4.f90: Likewise.
11719         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11720
11721 2011-03-15  Richard Guenther  <rguenther@suse.de>
11722
11723         PR tree-optimization/13954
11724         * g++.dg/tree-ssa/pr13954.C: New testcase.
11725
11726 2011-03-15  Richard Guenther  <rguenther@suse.de>
11727
11728         PR tree-optimization/48037
11729         * gcc.target/i386/pr48037-1.c: New testcase.
11730
11731 2011-03-15  Richard Guenther  <rguenther@suse.de>
11732
11733         PR tree-optimization/41490
11734         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11735         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11736         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11737         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11738         * g++.dg/tree-ssa/pr33604.C: Adjust.
11739
11740 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11741
11742         PR middle-end/47917
11743         * gcc.c-torture/execute/pr47917.c: New test.
11744         * gcc.dg/pr47917.c: New test.
11745
11746         PR middle-end/38878
11747         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11748
11749 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11750
11751         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11752         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11753         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11754         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11755         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11756         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11757         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11758         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11759         * gcc.target/i386/avx-floor-vec.c: Ditto.
11760         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11761         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11762         * gcc.target/i386/avx-rint-vec.c: Ditto.
11763         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11764         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11765         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11766         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11767
11768 2011-03-14  Tom Tromey  <tromey@redhat.com>
11769
11770         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11771         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11772         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11773
11774 2011-03-14  Tom Tromey  <tromey@redhat.com>
11775
11776         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11777         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11778         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11779
11780 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11781
11782         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11783
11784 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11785
11786         PR rtl-optimization/47166
11787         * gcc.c-torture/execute/postmod-1.c: New test.
11788
11789 2011-03-14  Richard Guenther  <rguenther@suse.de>
11790
11791         PR middle-end/48098
11792         * gcc.dg/torture/pr48098.c: New testcase.
11793
11794 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11795
11796         PR target/48053
11797         * gcc.target/powerpc/pr48053-1.c: New test.
11798         * gcc.target/powerpc/pr48053-2.c: Likewise.
11799
11800 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11801
11802         PR libfortran/48066
11803         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11804
11805 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11806
11807         PR libfortran/48066
11808         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11809
11810 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11811
11812         PR fortran/48059
11813         * gfortran.dg/class_41.f03: New.
11814
11815 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11816
11817         * g++.dg/conversion/cast3.C: New test.
11818
11819 2011-03-11  Jason Merrill  <jason@redhat.com>
11820
11821         * g++.dg/template/error45.C: New.
11822
11823         * g++.dg/parse/no-type-defn1.C: New.
11824
11825         * g++.dg/ext/attrib40.C: New.
11826
11827         * g++.dg/cpp0x/regress/array1.C: New.
11828
11829 2011-03-11  Richard Guenther  <rguenther@suse.de>
11830
11831         PR tree-optimization/48067
11832         * gcc.dg/pr48067.c: New testcase.
11833
11834 2011-03-11  Richard Guenther  <rguenther@suse.de>
11835
11836         PR lto/48073
11837         * g++.dg/lto/20110311-1_0.C: New testcase.
11838
11839 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11840
11841         PR c++/48035
11842         * g++.dg/inherit/virtual8.C: New test.
11843
11844         PR middle-end/48044
11845         * gcc.dg/torture/pr48044.c: New test.
11846
11847 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11848
11849         PR fortran/47768
11850         * gfortran.dg/proc_ptr_comp_31.f90: New.
11851
11852 2011-03-11  Richard Guenther  <rguenther@suse.de>
11853
11854         PR tree-optimization/47278
11855         * gcc.dg/torture/pr47278-1.c: New testcase.
11856         * gcc.dg/torture/pr47278-2.c: Likewise.
11857
11858 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11859
11860         PR tree-optimization/48063
11861         * gcc.dg/torture/pr48063.c: New test.
11862
11863 2011-03-10  Jason Merrill  <jason@redhat.com>
11864
11865         * g++.dg/template/array22.C: New.
11866
11867         * g++.dg/cpp0x/syntax-err1.C: New.
11868         * g++.dg/parse/error36.C: Adjust expected errors.
11869         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11870         * g++.old-deja/g++.pt/typename3.C: Likewise.
11871         * g++.old-deja/g++.pt/typename4.C: Likewise.
11872         * g++.old-deja/g++.pt/typename6.C: Likewise.
11873
11874 2011-03-09  Jason Merrill  <jason@redhat.com>
11875
11876         * g++.dg/template/nontype22.C: New.
11877
11878 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11879
11880         PR tree-optimization/47714
11881         * g++.dg/torture/pr47714.C: New test.
11882
11883 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11884
11885         PR target/47755
11886         * gcc.target/powerpc/pr47755-2.c: New file.
11887
11888 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11889
11890         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11891         is not set in the environment, pass 64 as first argument when not
11892         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11893         native where ulimit -u is supported.
11894
11895 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11896
11897         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11898
11899 2011-03-08  Jason Merrill  <jason@redhat.com>
11900
11901         * g++.dg/template/nontype21.C: New.
11902
11903         * g++.dg/template/anon5.C: New.
11904
11905 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11906
11907         PR debug/47881
11908         * gcc.dg/pr47881.c: New test.
11909
11910 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11911
11912         PR c++/47957
11913         * g++.dg/lookup/template3.C: New test.
11914
11915 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11916
11917         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11918         'long' type.
11919
11920 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11921
11922         PR testsuite/47954
11923         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11924         sizeof to compute alignment.
11925
11926 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11927
11928         PR tree-optimization/48022
11929         * gcc.dg/pr48022-1.c: New test.
11930         * gcc.dg/pr48022-2.c: New test.
11931
11932 2011-03-07  Jason Merrill  <jason@redhat.com>
11933
11934         * g++.dg/template/nontype20.C: New.
11935         * g++.dg/init/member1.C: Adjust expected errors.
11936         * g++.dg/parse/constant4.C: Likewise.
11937         * g++.dg/template/qualified-id3.C: Likewise.
11938         * g++.old-deja/g++.pt/crash10.C: Likewise.
11939
11940         * g++.dg/cpp0x/regress/non-const1.C: New.
11941
11942 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11943
11944         PR debug/47991
11945         * gcc.dg/pr47991.c: New test.
11946
11947 2011-03-07  Jason Merrill  <jason@redhat.com>
11948
11949         * g++.dg/abi/mangle46.C: New.
11950
11951 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11952
11953         PR target/47862
11954         * gcc.target/powerpc/pr47862.c: New.
11955
11956 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11957
11958         PR target/45413
11959         * gcc.target/i386/combine-mul.c: Require nonpic.
11960
11961 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11962             Nathan Froyd  <froydnj@codesourcery.com>
11963
11964         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11965
11966 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11967
11968         * README.QMTEST: Remove.
11969
11970 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11971             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11972
11973         PR fortran/47850
11974         * gfortran.dg/array_constructor_37.f90 : New test.
11975
11976 2011-03-05  Jason Merrill  <jason@redhat.com>
11977
11978         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11979         * g++.dg/abi/mangle45.C: Likewise.
11980         * g++.dg/cpp0x/trailing1.C: Likewise.
11981
11982 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11983
11984         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11985
11986 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11987
11988         PR rtl-optimization/47899
11989         * gcc.dg/pr47899.c: New test.
11990
11991         * gcc.dg/torture/pr47968.c: Ignore warnings.
11992
11993         PR tree-optimization/47967
11994         * gcc.c-torture/compile/pr47967.c: New test.
11995
11996 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11997
11998         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11999         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12000
12001 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12002
12003         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12004         and property_getAttributes() if __OBJC2__.
12005         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12006         * objc.dg/property/property-encoding-1.m: New.
12007         * obj-c++.dg/property/property-encoding-1.mm: New.
12008
12009 2011-03-04  Jason Merrill  <jason@redhat.com>
12010
12011         * g++.dg/template/pseudodtor6.C: New.
12012
12013         * g++.dg/inherit/covariant19.C: New.
12014
12015 2011-03-04  Richard Guenther  <rguenther@suse.de>
12016
12017         PR middle-end/47968
12018         * gcc.dg/torture/pr47968.c: New testcase.
12019
12020 2011-03-04  Richard Guenther  <rguenther@suse.de>
12021
12022         PR middle-end/47975
12023         * gcc.dg/torture/pr47975.c: New testcase.
12024
12025 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12026
12027         PR c++/47974
12028         * g++.dg/template/crash106.C: New.
12029
12030 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12031
12032         PR c/47963
12033         * gcc.dg/gomp/pr47963.c: New test.
12034         * g++.dg/gomp/pr47963.C: New test.
12035
12036 2011-03-02  Jason Merrill  <jason@redhat.com>
12037
12038         * g++.dg/cpp0x/regress/condition1.C: New.
12039
12040         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12041
12042 2011-03-01  Jason Merrill  <jason@redhat.com>
12043
12044         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12045
12046         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12047
12048 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12049
12050         PR rtl-optimization/47925
12051         * gcc.c-torture/execute/pr47925.c: New test.
12052
12053 2011-03-01  Jason Merrill  <jason@redhat.com>
12054
12055         * g++.dg/cpp0x/decltype25.C: New.
12056
12057         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12058
12059 2011-03-01  Richard Guenther  <rguenther@suse.de>
12060
12061         PR tree-optimization/47890
12062         * gcc.dg/torture/pr47890.c: New testcase.
12063
12064 2011-03-01  Richard Guenther  <rguenther@suse.de>
12065
12066         PR lto/47924
12067         * gcc.dg/lto/pr47924_0.c: New testcase.
12068
12069 2011-03-01  Richard Guenther  <rguenther@suse.de>
12070
12071         PR lto/46911
12072         * gfortran.dg/lto/pr46911_0.f: New testcase.
12073
12074 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12075
12076         PR libgfortran/47933
12077         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12078         compile errors from older code form.
12079
12080 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12081
12082         PR libgfortran/47567
12083         * gfortran.dg/fmt_fw_d.f90: New test.
12084
12085 2011-02-28  Jason Merrill  <jason@redhat.com>
12086
12087         * g++.dg/inherit/covariant18.C: New.
12088
12089 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12090
12091         PR middle-end/47893
12092         * gcc.dg/pr47893.c: New test.
12093
12094 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12095
12096         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12097         NULL in case of a selector with conflicting types.
12098         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12099
12100 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12101
12102         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12103         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12104         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12105         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12106
12107 2011-02-28  Jason Merrill  <jason@redhat.com>
12108
12109         PR c++/47906
12110         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12111
12112 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12113
12114         PR libgfortran/47778
12115         * gfortran.dg/namelist_71.f90: New test.
12116
12117 2011-02-27  Jason Merrill  <jason@redhat.com>
12118
12119         PR c++/47906
12120         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12121         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12122
12123 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12124
12125         PR c++/46466
12126         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12127
12128 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12129
12130         PR fortran/47886
12131         * gfortran.dg/gomp/task-1.f90: Removed.
12132
12133 2011-02-26  Jason Merrill  <jason@redhat.com>
12134
12135         * g++.dg/template/this-targ1.C: New.
12136
12137         * g++.dg/cpp0x/regress/template-const1.C: New.
12138         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12139         * g++.dg/template/function1.C: Adjust.
12140         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12141         * g++.dg/debug/debug7.C: Adjust.
12142
12143 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12144
12145         PR fortran/47886
12146         * gfortran.dg/gomp/task-1.f90: New.
12147
12148 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12149
12150         * gcc.target/arm/neon-thumb2-move.c: Add
12151         dg-require-effective-target arm_thumb2_ok.
12152
12153 2011-02-24  Jason Merrill  <jason@redhat.com>
12154
12155         * g++.dg/parse/constant1.C: Specify C++98 mode.
12156         * g++.dg/parse/constant5.C: Likewise.
12157         * g++.dg/parse/error2.C: Likewise.
12158         * g++.dg/parse/semicolon3.C: Likewise.
12159         * g++.dg/template/crash14.C: Likewise.
12160         * g++.dg/template/local4.C: Likewise.
12161         * g++.dg/template/nontype3.C: Likewise.
12162         * g++.dg/parse/crash31.C: Adjust expected errors.
12163         * g++.dg/template/function1.C: Likewise.
12164         * g++.dg/template/ref3.C: Likewise.
12165         * g++.dg/template/static9.C: Likewise.
12166         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12167
12168         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12169         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12170         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12171         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12172         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12173
12174 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR fortran/47878
12177         * gfortran.dg/pr47878.f90: New test.
12178
12179 2011-02-24  Richard Guenther  <rguenther@suse.de>
12180
12181         PR testsuite/47801
12182         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12183         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12184
12185 2011-02-24  Richard Guenther  <rguenther@suse.de>
12186
12187         PR fortran/47839
12188         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12189         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12190
12191 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12192
12193         PR libgfortran/47567
12194         * gfortran.dg/fmt_f0_1.f90: Update test.
12195
12196 2011-02-23  Jason Merrill  <jason@redhat.com>
12197
12198         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12199         * g++.dg/abi/mangle45.C: New.
12200
12201         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12202         * g++.dg/template/canon-type-9.C: Match use of decltype
12203         between declaration and definition.
12204         * g++.dg/template/canon-type-12.C: Likewise.
12205
12206 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12207
12208         PR fortran/40850
12209         * gfortran.dg/nested_allocatables_1.f90: New.
12210
12211 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12212
12213         PR c++/46868
12214         * g++.dg/pr46868.C: New test.
12215         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12216         * g++.dg/parse/error14.C: Adjust.
12217
12218 2011-02-23  Richard Guenther  <rguenther@suse.de>
12219
12220         PR tree-optimization/47838
12221         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12222
12223 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12224
12225         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12226
12227 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12228
12229         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12230         * gfortran.dg/count_init_expr.f03: Ditto.
12231         * gfortran.dg/gomp/pr43711.f90: Ditto.
12232         * gcc.dg/struct-parse-2.c: Ditto.
12233         * gcc.dg/parse-error-3.c: Ditto.
12234         * gcc.dg/Wlogical-op-1.c: Ditto.
12235         * gcc.dg/Walways-true-1.c: Ditto.
12236         * gcc.dg/pr24225.c: Ditto.
12237         * gcc.dg/Walways-true-2.c: Ditto.
12238         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12239         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12240         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12241         * g++.dg/overload/defarg4.C: Ditto.
12242         * g++.dg/inherit/covariant16.C: Ditto.
12243         * g++.dg/inherit/virtual7.C: Ditto.
12244         * g++.dg/template/canon-type-9.C: Ditto.
12245         * g++.dg/template/access19.C: Ditto.
12246         * g++.dg/template/call7.C: Ditto.
12247         * g++.dg/template/canon-type-2.C: Ditto.
12248         * g++.dg/template/init7.C: Ditto.
12249         * g++.dg/template/sizeof-template-argument.C: Ditto.
12250         * g++.dg/template/const3.C: Ditto.
12251         * g++.dg/template/sfinae26.C: Ditto.
12252         * g++.dg/template/sfinae26.C: Ditto.
12253         * g++.dg/template/canon-type-11.C: Ditto.
12254         * g++.dg/template/union2.C: Ditto.
12255         * g++.dg/template/canon-type-3.C: Ditto.
12256         * g++.dg/template/canon-type-1.C: Ditto.
12257         * g++.dg/template/canon-type-5.C: Ditto.
12258         * g++.dg/template/canon-type-7.C: Ditto.
12259         * g++.dg/template/canon-type-10.C: Ditto.
12260         * g++.dg/template/spec36.C: Ditto.
12261         * g++.dg/template/typedef38.C: Ditto.
12262         * g++.dg/template/canon-type-4.C: Ditto.
12263         * g++.dg/template/canon-type-6.C: Ditto.
12264         * g++.dg/template/canon-type-13.C: Ditto.
12265         * g++.dg/template/instantiate9.C: Ditto.
12266         * g++.dg/template/ttp22.C: Ditto.
12267         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12268         * g++.dg/warn/Walways-true-1.C: Ditto.
12269         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12270         * g++.dg/warn/Walways-true-2.C: Ditto.
12271         * g++.dg/conversion/op4.C: Ditto.
12272         * g++.dg/opt/pr19650.C: Ditto.
12273         * g++.dg/lookup/friend11.C: Ditto.
12274         * g++.dg/other/default2.C: Ditto.
12275         * g++.dg/other/default3.C: Ditto.
12276         * g++.dg/other/dtor2.C: Ditto.
12277         * g++.dg/other/friend5.C: Ditto.
12278         * g++.dg/other/default5.C: Ditto.
12279         * g++.dg/init/brace6.C: Ditto.
12280         * g++.dg/init/aggr5.C: Ditto.
12281         * g++.dg/init/error2.C: Ditto.
12282         * g++.dg/expr/bound-mem-fun.C: Ditto.
12283         * g++.dg/expr/cond6.C: Ditto.
12284         * g++.dg/expr/stmt-expr-1.C: Ditto.
12285         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12286         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12287         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12288         * g++.dg/cpp0x/bracket1.C: Ditto.
12289         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12290         * g++.dg/cpp0x/pr38646.C: Ditto.
12291         * g++.dg/cpp0x/variadic73.C: Ditto.
12292         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12293         * g++.dg/cpp0x/bracket4.C: Ditto.
12294         * g++.dg/cpp0x/decltype4.C: Ditto.
12295         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12296         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12297         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12298         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12299         * g++.dg/cpp0x/decltype2.C: Ditto.
12300         * g++.dg/cpp0x/decltype1.C: Ditto.
12301         * g++.dg/cpp0x/bracket2.C: Ditto.
12302         * g++.dg/cpp0x/decltype5.C: Ditto.
12303         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12304         * g++.dg/cpp0x/variadic70.C: Ditto.
12305         * g++.dg/cpp0x/decltype6.C: Ditto.
12306         * g++.dg/cpp0x/rvo.C: Ditto.
12307         * g++.dg/cpp0x/vt-40092.C: Ditto.
12308         * g++.dg/cpp0x/variadic-new.C: Ditto.
12309         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12310         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12311         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12312         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12313         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12314         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12315         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12316         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12317         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12318         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12319         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12320         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12321         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12322         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12323         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12324         * g++.dg/cpp0x/pr39639.C: Ditto.
12325         * g++.dg/cpp0x/decltype3.C: Ditto.
12326         * g++.dg/cpp0x/variadic68.C: Ditto.
12327         * g++.dg/cpp0x/variadic-function.C: Ditto.
12328         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12329         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12330         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12331         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12332         * g++.dg/parse/crash35.C: Ditto.
12333         * g++.dg/parse/crash40.C: Ditto.
12334         * g++.dg/parse/defarg12.C: Ditto.
12335         * g++.dg/parse/crash34.C: Ditto.
12336         * g++.dg/parse/constructor3.C: Ditto.
12337         * g++.dg/parse/template23.C: Ditto.
12338         * g++.dg/parse/crash56.C: Ditto.
12339         * g++.dg/parse/dtor13.C: Ditto.
12340         * g++.dg/parse/error33.C: Ditto.
12341         * g++.dg/parse/ctor9.C: Ditto.
12342         * g++.dg/parse/error32.C: Ditto.
12343         * g++.dg/parse/error37.C: Ditto.
12344         * g++.dg/parse/bitfield3.C: Ditto.
12345         * g++.dg/parse/struct-4.C: Ditto.
12346         * g++.dg/ext/has_trivial_copy.C: Ditto.
12347         * g++.dg/ext/is_polymorphic.C: Ditto.
12348         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12349         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12350         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12351         * g++.dg/ext/is_union.C: Ditto.
12352         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12353         * g++.dg/ext/is_pod.C: Ditto.
12354         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12355         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12356         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12357         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12358         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12359         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12360         * g++.dg/ext/is_abstract.C: Ditto.
12361         * g++.dg/ext/has_trivial_assign.C: Ditto.
12362         * g++.dg/ext/is_class.C: Ditto.
12363         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12364         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12365         * g++.dg/ext/is_base_of.C: Ditto.
12366         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12367         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12368         * g++.dg/ext/is_empty.C: Ditto.
12369         * g++.dg/ext/is_enum.C: Ditto.
12370         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12371         * gnat.dg/opt11.adb: Ditto.
12372         * obj-c++.dg/pr45735.mm: Ditto.
12373         * obj-c++.dg/pr24393.mm: Ditto.
12374         * obj-c++.dg/exceptions-2.mm: Ditto.
12375         * objc.dg/pr45735.m: Ditto.
12376         * objc.dg/pr24393.m: Ditto.
12377
12378 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12379
12380         * objc.dg/attributes/objc-exception-1.m: New.
12381
12382 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12383
12384         * gcc.dg/cpp/include7.c: New test.
12385
12386 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12387
12388         PR c++/47242
12389         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12390
12391 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12392
12393         PR rtl-optimization/47763
12394         * gcc.dg/pr47763.c: New test.
12395
12396 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12397
12398         PR fortran/45743
12399         * gfortran.dg/whole_file_32.f90 : New test.
12400
12401 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12402
12403         PR c++/47666
12404         * g++.dg/inherit/virtual7.C: New test.
12405
12406 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12407
12408         PR objc/47832
12409         * objc.dg/type-size-3.m: Updated error message.
12410         * objc.dg/type-size-4.m: New test.
12411         * objc.dg/type-size-5.m: New test.
12412
12413 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12414
12415         * lib/gnat.exp: Fix comments.
12416         Don't load libgloss.exp.
12417         (default_gnat_version): Call $compiler with --version.
12418         Adapt regexp for gnatmake output, insert version.
12419         (gnat_version): New proc.
12420         (gnat_init): Remove gnat_libgcc_s_path.
12421         (gnat_target_compile): Likewise.
12422         Remove ld_library_path.
12423         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12424         (gnat_pass): Remove.
12425         (gnat_pass): Remove.
12426         (gnat_finish): Remove.
12427         (gnat_exit): Remove.
12428         (local_find_gnatmake): Reindent.
12429         (runtest_file_p): Remove.
12430         (prune_warnings): Remove.
12431         (find_gnatclean): New proc.
12432         * lib/gnat-dg.exp (lremove): New proc.
12433         (gnat-dg-test): Reindent.
12434         Remove additional output files.
12435         (gnat-dg-runtest): Remove.
12436
12437         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12438         * gnat.dg/loop_optimization6.adb: Likewise.
12439         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12440
12441 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12442
12443         PR tree-optimization/47835
12444         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12445
12446 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12447
12448         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12449         * gfortran.dg/abstract_type_2.f03: Ditto.
12450         * gfortran.dg/abstract_type_3.f03: Ditto.
12451         * gfortran.dg/abstract_type_4.f03: Ditto.
12452         * gfortran.dg/abstract_type_5.f03: Ditto.
12453         * gfortran.dg/abstract_type_6.f03: Ditto.
12454         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12455         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12456         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12457         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12458         * gfortran.dg/array_function_5.f90: Ditto.
12459         * gfortran.dg/asynchronous_3.f03: Ditto.
12460         * gfortran.dg/char_expr_1.f90: Ditto.
12461         * gfortran.dg/class_14.f03: Ditto.
12462         * gfortran.dg/data_array_6.f: Ditto.
12463         * gfortran.dg/data_invalid.f90: Ditto.
12464         * gfortran.dg/dot_product_1.f03: Ditto.
12465         * gfortran.dg/func_derived_5.f90: Ditto.
12466         * gfortran.dg/func_result_4.f90: Ditto.
12467         * gfortran.dg/implied_do_1.f90: Ditto.
12468         * gfortran.dg/initialization_25.f90: Ditto.
12469         * gfortran.dg/initialization_26.f90: Ditto.
12470         * gfortran.dg/interface_34.f90: Ditto.
12471         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12472         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12473         * gfortran.dg/matmul_8.f03: Ditto.
12474         * gfortran.dg/merge_init_expr.f90: Ditto.
12475         * gfortran.dg/pack_assign_1.f90: Ditto.
12476         * gfortran.dg/pack_vector_1.f90: Ditto.
12477         * gfortran.dg/pointer_check_8.f90: Ditto.
12478         * gfortran.dg/product_init_expr.f03: Ditto.
12479         * gfortran.dg/reshape_order_5.f90: Ditto.
12480         * gfortran.dg/reshape_shape_1.f90: Ditto.
12481         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12482         * gfortran.dg/same_name_2.f90: Ditto.
12483         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12484         * gfortran.dg/spread_init_expr.f03: Ditto.
12485         * gfortran.dg/stmt_func_1.f90: Ditto.
12486         * gfortran.dg/sum_init_expr.f03: Ditto.
12487         * gfortran.dg/transpose_3.f03: Ditto.
12488         * gfortran.dg/unpack_init_expr.f03: Ditto.
12489         * gfortran.dg/warn_conversion.f90: Ditto.
12490         * gfortran.dg/warn_conversion_2.f90: Ditto.
12491         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12492         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12493         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12494         * gfortran.dg/whole_file_16.f90: Ditto.
12495         * gfortran.dg/whole_file_17.f90: Ditto.
12496         * gfortran.dg/whole_file_18.f90: Ditto.
12497         * gfortran.dg/whole_file_20.f03: Ditto.
12498         * gfortran.dg/whole_file_5.f90: Ditto.
12499         * gfortran.dg/whole_file_6.f90: Ditto.
12500         * gfortran.dg/write_invalid_format.f90: Ditto.
12501         * gfortran.dg/zero_sized_6.f90: Ditto.
12502
12503 2011-02-21  Jeff Law <law@redhat.com>
12504
12505         PR rtl-optimization/46178
12506         * gcc.target/i386/pr46178.c: New test.
12507
12508         PR rtl-optimization/46002
12509         * gcc.c-torture/compile/pr46002.c: New test.
12510
12511 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12512
12513         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12514         *-*-hpux10*.
12515
12516 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12517
12518         PR debug/47106
12519         * g++.dg/debug/pr47106.C: Require effective target lto.
12520
12521 2011-02-21  Jason Merrill  <jason@redhat.com>
12522
12523         * g++.dg/cpp0x/constexpr-diag2.C: New.
12524
12525 2011-02-20  Jason Merrill  <jason@redhat.com>
12526
12527         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12528
12529         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12530
12531         * g++.dg/overload/conv-op1.C: New.
12532
12533         * g++.dg/cpp0x/constexpr-synth1.C: New.
12534
12535 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12536
12537         * objc.dg/layout-2.m: New.
12538         * objc.dg/selector-3.m: Adjusted location of error message.
12539         * objc.dg/type-size-3.m: Same.
12540         * obj-c++.dg/selector-3.mm: Same.
12541
12542 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12543
12544         PR objc/47784
12545         * objc.dg/property/dotsyntax-22.m: New.
12546         * obj-c++.dg/property/dotsyntax-22.mm: New.
12547
12548 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12549
12550         PR c++/46394
12551         * g++.dg/template/typedef38.C: New test.
12552
12553 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12554
12555         PR fortran/46818
12556         * gfortran.dg/whole_file_30.f90 : New test.
12557         * gfortran.dg/whole_file_31.f90 : New test.
12558
12559 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12560
12561         PR fortran/45077
12562         PR fortran/44945
12563         * gfortran.dg/whole_file_28.f90 : New test.
12564         * gfortran.dg/whole_file_29.f90 : New test.
12565
12566 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12567
12568         PR c++/44118
12569         * g++.dg/template/crash105.C: New.
12570
12571 2011-02-19  Jason Merrill  <jason@redhat.com>
12572
12573         * g++.dg/cpp0x/regress/no-elide1.C: New.
12574
12575 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12576
12577         PR tree-optimization/46620
12578         * gcc.dg/pr46620.c: New.
12579
12580 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12581
12582         PR c/47809
12583         * gcc.target/i386/pr47809.c: New test.
12584
12585 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12586             Tobias Burnus  <burnus@net-b.de>
12587
12588         * lib/target-supports.exp
12589         (check_effective_target_fortran_large_real): New check for large reals.
12590         * gfortran.dg/nan_7.f90: New test.
12591
12592 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12593
12594         PR libgfortran/47567
12595         * gfortran.dg/fmt_f0_1.f90: Update test.
12596
12597 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12598
12599         PR fortran/47348
12600         * gfortran.dg/array_constructor_36.f90 : New test.
12601         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12602         allow for comparison between different elements of the array
12603         constructor at different levels of optimization.
12604
12605 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12606
12607         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12608         * gcc.target/i386/pr32280-1.c: Likewise.
12609
12610 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12611
12612         PR target/47800
12613         * gcc.target/i386/pr47800.c: New test.
12614
12615 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12616
12617         * objc/execute/exceptions/foward-1.x: New.
12618
12619 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12620
12621         PR fortran/47789
12622         * gfortran.dg/derived_constructor_comps_4.f90: New.
12623
12624 2011-02-18  Tobias Burnus
12625
12626         PR fortran/47775
12627         * gfortran.dg/func_result_6.f90: New.
12628
12629 2011-02-18  Michael Matz  <matz@suse.de>
12630
12631         PR fortran/45586
12632         * gfortran.dg/lto/pr45586_0.f90: New test.
12633         * gfortran.dg/typebound_proc_20.f90: Ditto.
12634         * gfortran.dg/typebound_proc_21.f90: Ditto.
12635
12636 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12637
12638         PR c++/47795
12639         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12640
12641 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12642
12643         PR fortran/47750
12644         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12645         gcc_warning_prefix.
12646         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12647         normalizing the error/warning output.
12648         * gfortran.dg/Wall.f90: Update dg-error/warning.
12649         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12650         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12651         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12652         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12653         * gfortran.dg/class_30.f90: Update dg-error/warning.
12654         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12655         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12656         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12657         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12658         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12659         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12660         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12661         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12662         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12663         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12664         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12665         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12666         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12667         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12668         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12669         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12670         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12671         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12672         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12673         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12674         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12675         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12676         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12677         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12678         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12679
12680 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12681
12682         PR fortran/47768
12683         * gfortran.dg/proc_ptr_comp_30.f90: New.
12684
12685 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12686
12687         PR debug/47780
12688         * gcc.target/i386/pr47780.c: New test.
12689
12690 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12691
12692         PR fortran/47767
12693         * gfortran.dg/class_40.f03: New.
12694
12695 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12696
12697         PR c++/47208
12698         * g++.dg/cpp0x/auto21.C: New test.
12699
12700 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12701
12702         * objc.dg/special/unclaimed-category-1.h: Updated for
12703         new ABI support.
12704         * objc.dg/special/unclaimed-category-1.m: Same.
12705         * objc.dg/zero-link-1.m: Same.
12706         * objc.dg/lookup-1.m: Same.
12707         * objc.dg/torture/strings/const-str-9.m
12708         * objc.dg/torture/strings/const-str-10.m: Same.
12709         * objc.dg/torture/strings/const-str-11.m: Same.
12710         * objc.dg/torture/forward-1.m: Same.
12711         * objc.dg/zero-link-2.m: Same.
12712         * objc.dg/encode-7-next-64bit.m: Same.
12713         * objc.dg/method-4.m: Same.
12714         * objc.dg/next-runtime-1.m: Same.
12715         * objc.dg/image-info.m: Same.
12716         * objc.dg/pr23214.m: Same.
12717         * objc.dg/symtab-1.m: Same.
12718         * obj-c++.dg/basic.m: Same.
12719         * obj-c++.dg/proto-lossage-3.m: Same.
12720         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12721         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12722         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12723         * obj-c++.dg/method-11.m: Same.
12724         * objc/execute/enumeration-1.m: Same.
12725         * objc/execute/object_is_class.m: Same.
12726         * objc/execute/formal_protocol-2.m: Same.
12727         * objc/execute/formal_protocol-4.m: Same.
12728         * objc/execute/formal_protocol-6.m: Same.
12729         * objc/execute/bycopy-3.m: Same.
12730         * objc/execute/exceptions/catchall-1.m: Same.
12731         * objc/execute/exceptions/finally-1.m: Same.
12732         * objc/execute/exceptions/local-variables-1.m: Same.
12733         * objc/execute/exceptions/foward-1.m: Same.
12734         * objc/execute/bf-common.h
12735         * objc/execute/enumeration-2.m: Same.
12736         * objc/execute/formal_protocol-1.m: Same.
12737         * objc/execute/formal_protocol-3.m: Same.
12738         * objc/execute/formal_protocol-5.m: Same.
12739         * objc/execute/accessing_ivars.m: Same.
12740         * objc/execute/bycopy-2.m: Same.
12741         * objc/execute/formal_protocol-7.m: Same.
12742         * objc/execute/compatibility_alias.m: Same.
12743         * objc/execute/no_clash.m: Same.
12744         * objc/execute/object_is_meta_class.m: Same.
12745         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12746         * objc/execute/class-tests-1.h: Include stdio.h.
12747         * objc/execute/class-tests-2.h: Same.
12748         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12749         runtimes.
12750         * obj-c++.dg/try-catch-2.mm: Same.
12751
12752 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12753
12754         PR c++/47783
12755         * g++.dg/warn/Wunused-parm-4.C: New test.
12756
12757 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12758             Jan Hubicka  <jh@suse.cz>
12759
12760         PR debug/47106
12761         PR debug/47402
12762         * g++.dg/debug/pr47106.C: New.
12763
12764 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12765
12766         PR target/43653
12767         * gcc.target/i386/pr43653.c: New test.
12768
12769 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12770
12771         PR c++/47172
12772         * g++.dg/template/inherit6.C: New test.
12773
12774 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12775
12776         PR fortran/47745
12777         * gfortran.dg/class_39.f03: New.
12778
12779 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12780
12781         PR c++/47326
12782         * g++.dg/cpp0x/variadic106.C: New test.
12783
12784 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12785
12786         PR libfortran/47757
12787         * gfortran.dg/pr47757-1.f90: New test.
12788         * gfortran.dg/pr47757-2.f90: New test.
12789         * gfortran.dg/pr47757-3.f90: New test.
12790
12791         PR c++/47704
12792         * g++.dg/cpp0x/enum8.C: New test.
12793
12794 2011-02-15  Jason Merrill  <jason@redhat.com>
12795
12796         * g++.dg/inherit/implicit-trivial1.C: New.
12797         * g++.dg/cpp0x/implicit-trivial1.C: New.
12798
12799 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12800
12801         PR middle-end/47725
12802         * gcc.dg/torture/pr47725.c: Removed.
12803
12804 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12805
12806         PR target/47755
12807         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12808         constant does not generate a load from memory.
12809
12810 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12811
12812         PR middle-end/47725
12813         * gcc.dg/torture/pr47725.c: New.
12814
12815 2011-02-15  Richard Guenther  <rguenther@suse.de>
12816
12817         PR tree-optimization/47743
12818         * gcc.dg/torture/pr47743.c: New testcase.
12819
12820 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12821
12822         PR middle-end/47581
12823         * gcc.target/i386/pr47581.c: New test.
12824
12825 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12826
12827         PR fortran/47730
12828         * gfortran.dg/select_type_22.f03: New.
12829
12830 2011-02-14  Jason Merrill  <jason@redhat.com>
12831
12832         * g++.dg/cpp0x/regress/enum1.C: New.
12833
12834 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12835
12836         * gnat.dg/include.adb: New test.
12837
12838 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12839
12840         PR fortran/47728
12841         * gfortran.dg/class_38.f03: New.
12842
12843 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12844
12845         * gcc.dg/pr46494.c: New test.
12846
12847 2011-02-14  Richard Guenther  <rguenther@suse.de>
12848
12849         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12850
12851 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12852
12853         PR ada/41929
12854         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12855         sparc*-sun-solaris2.11.
12856
12857 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12858
12859         PR fortran/47349
12860         * gfortran.dg/argument_checking_18.f90: New.
12861
12862 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12863
12864         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12865         * gfortran.dg/argument_checking_17.f90: New.
12866
12867 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12868
12869         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12870         are temporarily disabled.
12871         * gfortran.dg/class_7.f03: Ditto.
12872         * gfortran.dg/coarray_14.f90: Ditto.
12873         * gfortran.dg/typebound_proc_13.f03: Ditto.
12874
12875 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12876
12877         PR fortran/45586
12878         * gfortran.dg/extends_11.f03: New.
12879
12880 2011-02-11  Xinliang David Li  <davidxl@google.com>
12881
12882         PR tree-optimization/47707
12883         * g++.dg/tree-ssa/pr47707.C: New test.
12884
12885 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12886
12887         * g++.dg/opt/inline17.C: New test.
12888
12889 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12890
12891         PR fortran/47550
12892         * gfortran.dg/pure_formal_2.f90: New.
12893
12894 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12895
12896         PR rtl-optimization/47614
12897         * gfortran.dg/pr47614.f: New.
12898
12899 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12900
12901         PR driver/47678
12902         * gcc.dg/opts-6.c: New test.
12903
12904 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12905
12906         PR debug/47684
12907         * gcc.dg/pr47684.c: New test.
12908
12909 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12910
12911         PR target/47629
12912         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12913         c99_runtime, dg-add-options c99_runtime.
12914         (main): Use __asm__.
12915
12916 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12917
12918         PR testsuite/47400
12919         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12920         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12921         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12922         * gcc.dg/ucnid-10.c: Likewise.
12923         * gcc.dg/ucnid-13.c: Likewise.
12924         * gcc.dg/ucnid-7.c: Likewise.
12925         * gcc.dg/ucnid-8.c: Likewise.
12926         Adapt dg-warning line number.
12927
12928 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12929
12930         * gcc.target/i386/parity-1.c: Use -march=k8.
12931         * gcc.target/i386/parity-2.c: Ditto.
12932         * gcc.target/i386/vecinit-1.c: Ditto.
12933         * gcc.target/i386/vecinit-2.c: Ditto.
12934
12935 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12936
12937         PR target/46610
12938         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12939         * gcc.target/mips/save-restore-3.c: Likewise.
12940         * gcc.target/mips/save-restore-4.c: Likewise.
12941         * gcc.target/mips/save-restore-5.c: Likewise.
12942
12943         PR target/47683
12944         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12945         * g++.dg/tree-prof/partition2.C: Likewise.
12946
12947 2011-02-09  Jason Merrill  <jason@redhat.com>
12948
12949         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12950         rather than misdeclare std::puts.
12951
12952         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12953         * g++.dg/other/warning1.C: Likewise.
12954         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12955         * g++.old-deja/g++.gb/scope06.C: Likewise.
12956         * g++.old-deja/g++.law/cvt11.C: Likewise.
12957         * g++.old-deja/g++.law/init1.C: Likewise.
12958         * g++.dg/abi/mangle26.C: Likewise.
12959
12960         * g++.dg/template/function1.C: Adjust for C++0x mode.
12961         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12962
12963         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12964         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12965
12966         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12967
12968         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12969
12970         * g++.dg/cpp0x/regress: New directory.
12971         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12972         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12973         * g++.dg/cpp0x/regress/regress3.C: New.
12974
12975 2011-02-10  Richard Guenther  <rguenther@suse.de>
12976
12977         PR tree-optimization/47677
12978         * gcc.dg/torture/pr47677.c: New testcase.
12979
12980 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12981
12982         * objc.dg/special/load-category-1.m: Remove unused header.
12983         * objc.dg/special/load-category-1a.m: Likewise.
12984         * objc.dg/special/load-category-2.m: Likewise.
12985         * objc.dg/special/load-category-2a.m: Likewise.
12986         * objc.dg/special/load-category-3.m: Likewise.
12987         * objc.dg/special/load-category-3a.m: Likewise.
12988         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12989         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12990         * objc.dg/attributes/class-attribute-1.m: Likewise.
12991         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12992         * obj-c++.dg/property/property.exp: Likewise.
12993         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12994         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12995         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12996         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12997         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12998         * obj-c++.dg/template-8.mm: Likewise.
12999
13000 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13001
13002         PR target/47665
13003         * gcc.target/i386/pr47665.c: New test.
13004
13005 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13006
13007         PR testsuite/47622
13008         Revert
13009         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13010         PR debug/42631
13011         * gcc.dg/pr42631.c: Update test.
13012         * gcc.dg/pr42631-2.c: New test.
13013
13014 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13015
13016         PR fortran/47352
13017         * gfortran.dg/proc_decl_25.f90: New.
13018
13019 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13020
13021         PR fortran/47463
13022         * gfortran.dg/typebound_assignment_2.f03: New.
13023
13024 2011-02-09  Richard Guenther  <rguenther@suse.de>
13025
13026         PR tree-optimization/47664
13027         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13028
13029 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13030
13031         PR middle-end/47646
13032         * gnat.dg/uninit_func.adb: Adjust dg directive.
13033
13034 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13035
13036         PR middle-end/47646
13037         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13038
13039 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13040
13041         PR fortran/47637
13042         * gfortran.dg/auto_dealloc_2.f90: New.
13043
13044 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13045
13046         * gcc.dg/builtins-config.h: Remove __sgi handling.
13047         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13048         -std=c99 for mips-sgi-irix6.5*.
13049
13050 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13051
13052         PR middle-end/45505
13053         * gfortran.dg/pr25923.f90: Remove xfails.
13054
13055 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13056
13057         PR fortran/47583
13058         * gfortran.dg/inquire_14.f90: New test.
13059
13060 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13061
13062         PR fortran/45290
13063         * gfortran.dg/pointer_init_6.f90: New.
13064
13065 2011-02-08  Jeff Law <law@redhat.com>
13066
13067         PR tree-optimization/42893
13068         * gcc.tree-ssa/pr42893.c: New test.
13069
13070 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13071
13072         PR tree-optimization/46834
13073         PR tree-optimization/46994
13074         PR tree-optimization/46995
13075         * gcc.dg/graphite/id-pr46834.c: New.
13076         * gfortran.dg/graphite/id-pr46994.f90: New.
13077         * gfortran.dg/graphite/id-pr46995.f90: New.
13078
13079 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13080
13081         PR middle-end/47646
13082         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13083         using the variable is known the warning is emitted there.
13084         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13085         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13086
13087         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13088         statement.
13089         (vg): Likewise.
13090         * gcc.dg/noreturn-1.c (foo5): Likewise.
13091         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13092         (method2): Likewise.
13093
13094         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13095         the return statement using the uninitialized variable.
13096         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13097
13098 2011-02-08  Richard Guenther  <rguenther@suse.de>
13099
13100         PR middle-end/47639
13101         * g++.dg/opt/pr47639.c: New testcase.
13102
13103 2011-02-08  Richard Guenther  <rguenther@suse.de>
13104
13105         PR tree-optimization/47632
13106         * g++.dg/opt/pr47632.C: New testcase.
13107
13108 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13109
13110         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13111
13112 2011-02-07  Richard Guenther  <rguenther@suse.de>
13113
13114         PR tree-optimization/47615
13115         * g++.dg/opt/pr47615.C: New testcase.
13116
13117 2011-02-07  Richard Guenther  <rguenther@suse.de>
13118
13119         PR tree-optimization/47621
13120         * gcc.dg/torture/pr47621.c: New testcase.
13121
13122 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13123
13124         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13125
13126 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13127
13128         PR fortran/47592
13129         * gfortran.dg/allocate_with_source_1 : New test.
13130
13131 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13132
13133         PR middle-end/47610
13134         * gcc.dg/pr47610.c: New test.
13135
13136 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13137
13138         PR debug/42631
13139         * gcc.dg/pr42631.c: Update test.
13140         * gcc.dg/pr42631-2.c: New test.
13141
13142 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13143
13144         PR fortran/47574
13145         * gfortran.dg/pr47574.f90:  New test.
13146
13147 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13148
13149         PR tree-optimization/46194
13150         * gcc.dg/autopar/pr46194.c: New.
13151
13152 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13153
13154         PR tree-optimization/43695
13155         * g++.dg/ipa/pr43695.C: New.
13156
13157 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13158
13159         PR inline-asm/23200
13160         * gcc.dg/pr23200.c: New test.
13161
13162 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13163
13164         PR c++/47589
13165         * g++.dg/pr47589.C: New test.
13166
13167 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13168
13169         PR c++/47398
13170         * g++.dg/template/typedef37.C: New test.
13171         * g++.dg/template/param1.C: Adjust expected error message.
13172
13173 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13174
13175         PR middle-end/31490
13176         * gcc.dg/pr31490-2.c: New test.
13177         * gcc.dg/pr31490-3.c: New test.
13178         * gcc.dg/pr31490-4.c: New test.
13179
13180 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13181             Jakub Jelinek  <jakub@redhat.com>
13182
13183         PR c++/46890
13184         * g++.dg/parser/semicolon3.C: Adjust.
13185         * g++.dg/parser/semicolon4.C: New testcase.
13186         * g++.dg/pr46890.C: New testcase.
13187
13188 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13189
13190         PR c++/29571
13191         * g++.dg/init/pr29571.C: New.
13192
13193 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13194
13195         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13196         instead of vect_int.
13197
13198 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13199
13200         PR target/47312
13201         * gcc.target/i386/pr47312.c: New test.
13202
13203         PR target/47564
13204         * gcc.target/i386/pr47564.c: New test.
13205
13206 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13207
13208         PR tree-optimization/45122
13209         * gcc.dg/tree-ssa/pr45122.c: New.
13210
13211 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13212
13213         PR target/47272
13214         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13215         and vec_vsx_st.
13216
13217         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13218         and vsx so a default --with-cpu=power7 doesn't give an error
13219         when -mavoid-indexed-addresses is used.
13220
13221         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13222         wrapper function to save the arguments and then jump to the real
13223         function, rather than depending on the compiler not to move stuff
13224         before an asm.
13225         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13226
13227 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13228             Paul Thomas  <pault@gcc.gnu.org>
13229
13230         PR fortran/47082
13231         * gfortran.dg/class_37.f03 : New test.
13232
13233 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13234             Richard Guenther  <rguenther@suse.de>
13235
13236         PR tree-optimization/40979
13237         PR bootstrap/47044
13238         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13239         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13240         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13241         check_vect_support_and_set_flags.
13242         * gfortran.dg/graphite/vect-pr40979.f90: New.
13243
13244 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13245
13246         PR fortran/47572
13247         * gfortran.dg/class_36.f03: New.
13248
13249 2011-02-02  Richard Guenther  <rguenther@suse.de>
13250
13251         PR tree-optimization/47566
13252         * gcc.dg/lto/20110201-1_0.c: New testcase.
13253
13254 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13255
13256         PR debug/47498
13257         PR debug/47501
13258         PR debug/45136
13259         PR debug/45130
13260         * debug/pr47498.c: New.
13261         * debug/pr47501.c: New.
13262
13263 2011-02-01  Richard Guenther  <rguenther@suse.de>
13264
13265         PR tree-optimization/47559
13266         * g++.dg/torture/pr47559.C: New testcase.
13267
13268 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13269
13270         PR fortran/47565
13271         * gfortran.dg/typebound_call_20.f03: New.
13272
13273 2011-02-01  Richard Guenther  <rguenther@suse.de>
13274
13275         PR tree-optimization/47555
13276         * gcc.dg/pr47555.c: New testcase.
13277
13278 2011-02-01  Richard Guenther  <rguenther@suse.de>
13279
13280         PR tree-optimization/47541
13281         * g++.dg/torture/pr47541.C: New testcase.
13282
13283 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13284
13285         PR fortran/47455
13286         * gfortran.dg/typebound_call_19.f03: New.
13287
13288 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13289
13290         PR c++/47416
13291         * g++.dg/cpp0x/pr47416.C: New test.
13292
13293 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13294
13295         PR fortran/47519
13296         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13297
13298 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13299
13300         PR fortran/47463
13301         * gfortran.dg/typebound_assignment_1.f03: New.
13302
13303 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13304
13305         PR tree-optimization/47538
13306         * gcc.c-torture/execute/pr47538.c: New test.
13307
13308 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13309
13310         PR target/45325
13311         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13312
13313 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13314
13315         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13316
13317 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13318
13319         PR rtl-optimization/44031
13320         * gcc.c-torture/compile/20110131-1.c: New test.
13321
13322 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13323
13324         PR fortran/47042
13325         * gfortran.dg/stmt_func_1.f90: New.
13326
13327 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13328
13329         PR fortran/47042
13330         * gfortran.dg/interface_34.f90: New.
13331
13332 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13333
13334         PR fortran/47523
13335         * gfortran.dg/realloc_on_assign_5.f03: New test.
13336         * gfortran.dg/realloc_on_assign_5.f03: New test.
13337
13338 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13339
13340         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13341         * gfortran.dg/bessel_7.f90: Likewise.
13342         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13343
13344         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13345         * gfortran.dg/sum_init_expr.f03: Likewise.
13346
13347         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13348
13349         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13350         -r -nostdlib.
13351
13352         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13353         loop only on "vect_intfloat_cvt" targets.
13354
13355 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13356
13357         PR fortran/47531
13358         * gfortran.dg/shape_6.f90: New.
13359
13360 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13361
13362         PR libgfortran/47434
13363         * gfortran.dg/read_infnan_1.f90: Update test.
13364         * gfortran.dg/module_nan.f90: Update test.
13365         * gfortran.dg/char4_iunit_1.f03: Update test.
13366         * gfortran.dg/large_real_kind_1.f90: Update test.
13367         * gfortran.dg/real_const_3.f90: Update test.
13368         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13369
13370 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13371
13372         PR c++/47311
13373         * g++.dg/template/param2.C: New test.
13374
13375 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13376
13377         PR libgfortran/47285
13378         * gfortran.dg/fmt_g.f: New test.
13379
13380 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13381
13382         PR fortran/47507
13383         * gfortran.dg/pure_formal_1.f90: New.
13384
13385 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13386
13387         PR target/42894
13388         * gcc.dg/tls/pr42894.c: New test.
13389
13390 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13391
13392         * gcc.dg/pr47276.c: Add dg-require-visibility.
13393
13394 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13395
13396         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13397
13398 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13399             Tobias Burnus  <burnus@gcc.gnu.org>
13400
13401         PR fortran/45170
13402         PR fortran/35810
13403         PR fortran/47350
13404         * gfortran.dg/realloc_on_assign_3.f03: New test.
13405         * gfortran.dg/realloc_on_assign_4.f03: New test.
13406         * gfortran.dg/allocatable_function_5.f90: New test.
13407         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13408         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13409         implemented" dg-errors.
13410
13411 2011-01-27  Jan Hubicka  <jh@suse.cz>
13412
13413         PR middle-end/46949
13414         * gcc.dg/attr-weakref-4.c: New testcase
13415
13416 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13417
13418         PR tree-optimization/47228
13419         * gcc.dg/torture/pr47228.c: New test.
13420
13421 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13422
13423         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13424
13425 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13426
13427         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13428         when using auto-overlay support on the SPU.
13429
13430 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13431
13432         PR rtl-optimization/44174
13433         * gcc.target/i386/asm-6.c: New test.
13434
13435 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13436
13437         PR rtl-optimization/46856
13438         * gcc.c-torture/compile/pr46856.c: New test.
13439
13440 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13441             Andrew Pinski  <pinskia@gmail.com>
13442
13443         PR c/43082
13444         * gcc.dg/pr43082.c: New.
13445
13446 2011-01-26  DJ Delorie  <dj@redhat.com>
13447
13448         PR rtl-optimization/46878
13449         * gcc.dg/pr46878-1.c: New test.
13450
13451 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13452
13453         PR c++/47476
13454         * g++.dg/cpp0x/pr47476.C: New test.
13455
13456 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13457
13458         * gcc.c-torture/compile/20110126-1.c: New test.
13459
13460 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13461
13462         PR c/47473
13463         * gcc.dg/torture/pr47473.c: New test.
13464
13465 2011-01-26  Jan Hubicka  <jh@suse.cz>
13466
13467         PR target/47237
13468         * gcc.c-torture/execute/pr47237.c: New testcase.
13469
13470 2011-01-26  Jan Hubicka  <jh@suse.cz>
13471
13472         PR tree-optimization/47190
13473         * gcc.dg/attr-weakref-3.c: New testcase.
13474
13475 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13476
13477         PR c++/43601
13478         * gcc.dg/dll-9a.c: New test file.
13479         * gcc.dg/dll-11.c: Likewise.
13480         * gcc.dg/dll-12.c: Likewise.
13481         * gcc.dg/dll-12a.c: Likewise.
13482         * gcc.dg/dll-11a.c: Likewise.
13483         * gcc.dg/dll-9.c: Likewise.
13484         * gcc.dg/dll-10.c: Likewise.
13485         * gcc.dg/dll-10a.c: Likewise.
13486         * g++.dg/ext/dllexport4a.cc: Likewise.
13487         * g++.dg/ext/dllexport4.C: Likewise.
13488         * g++.dg/ext/dllexport5.C: Likewise.
13489         * g++.dg/ext/dllexport5a.cc: Likewise.
13490
13491 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13492
13493         PR tree-optimization/46970
13494         * gcc.dg/graphite/pr46970.c: New.
13495
13496 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13497
13498         PR tree-optimization/46215
13499         * gcc.dg/graphite/pr46215.c: New.
13500
13501 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13502
13503         PR tree-optimization/46168
13504         * gcc.dg/graphite/pr46168.c: New.
13505
13506 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13507
13508         PR tree-optimization/43657
13509         * gcc.dg/graphite/pr43657.c: New.
13510
13511 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13512
13513         PR tree-optimization/29832
13514         * gfortran.dg/graphite/pr29832.f90: New.
13515
13516 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13517
13518         PR tree-optimization/43567
13519         * gcc.dg/graphite/pr43567.c: New.
13520
13521 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13522
13523         * gfortran.dg/graphite/interchange-4.f: New.
13524         * gfortran.dg/graphite/interchange-5.f: New.
13525
13526         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13527         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13528         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13529         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13530         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13531         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13532         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13533         * gfortran.dg/ltrans-7.f90: Removed.
13534         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13535
13536         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13537         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13538         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13539         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13540         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13541         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13542         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13543         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13544         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13545         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13546         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13547         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13548         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13549         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13550         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13551         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13552         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13553         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13554         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13555         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13556         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13557         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13558         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13559         * gcc.dg/tree-ssa/data-dep-1.c
13560         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13561         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13562         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13563         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13564         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13565
13566 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13567
13568         PR tree-optimization/47265
13569         PR tree-optimization/47443
13570         * gcc.c-torture/compile/pr47265.c: New test.
13571         * gcc.dg/pr47443.c: New test.
13572
13573 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13574
13575         PR tree-optimization/47382
13576         * g++.dg/torture/pr47382.C: New test.
13577         * g++.dg/opt/devirt1.C: Xfail.
13578
13579 2011-01-25  Yao Qi  <yao@codesourcery.com>
13580
13581         PR target/45701
13582         * gcc.target/arm/pr45701-1.c: New test.
13583         * gcc.target/arm/pr45701-2.c: New test.
13584         * gcc.target/arm/pr45701-3.c: New test.
13585
13586 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13587             Jakub Jelinek  <jakub@redhat.com>
13588
13589         PR tree-optimization/47271
13590         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13591
13592 2011-01-25  Nick Clifton  <nickc@redhat.com>
13593
13594         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13595         (saturate_add): Delete.
13596         (exchange): Delete.
13597         (main): Do not run saturate_add.
13598         (set_interrupts): Delete.
13599
13600 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13601
13602         PR fortran/47448
13603         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13604
13605 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13606
13607         PR tree-optimization/47427
13608         PR tree-optimization/47428
13609         * gcc.c-torture/compile/pr47427.c: New test.
13610         * gcc.c-torture/compile/pr47428.c: New test.
13611
13612 2011-01-25  Richard Guenther  <rguenther@suse.de>
13613
13614         PR middle-end/47411
13615         * gcc.dg/torture/pr47411.c: New testcase.
13616
13617 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13618
13619         * gfortran.dg/graphite/id-24.f: New.
13620         * gfortran.dg/graphite/id-25.f: New.
13621
13622 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13623
13624         * gfortran.dg/graphite/id-23.f: New.
13625
13626 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13627
13628         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13629
13630 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13631
13632         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13633         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13634         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13635         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13636         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13637         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13638         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13639         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13640         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13641
13642 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13643
13644         * gcc.dg/graphite/block-0.c: Add documentation.
13645         * gcc.dg/graphite/block-4.c: Same.
13646         * gcc.dg/graphite/block-7.c: Same.
13647         * gcc.dg/graphite/block-8.c: New.
13648         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13649         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13650         * gcc.dg/graphite/interchange-12.c: Add documentation.
13651         * gcc.dg/graphite/interchange-13.c: New.
13652         * gcc.dg/graphite/interchange-14.c: New.
13653         * gcc.dg/graphite/interchange-15.c: New.
13654         * gcc.dg/graphite/interchange-8.c: Add documentation.
13655         * gcc.dg/graphite/interchange-mvt.c: Same.
13656
13657 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13658
13659         PR target/47408
13660         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13661         * gcc.target/powerpc/altivec-14.c: Ditto.
13662         * gcc.target/powerpc/altivec-33.c: Ditto.
13663         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13664         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13665         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13666         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13667         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13668         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13669         * g++.dg/ext/altivec-15.C: Ditto.
13670         * g++.dg/ext/altivec-types-1.C: Ditto.
13671         * g++.dg/ext/altivec-types-2.C: Ditto.
13672         * g++.dg/ext/altivec-types-3.C: Ditto.
13673         * g++.dg/ext/altivec-types-4.C: Ditto.
13674
13675 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13676
13677         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13678
13679 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13680
13681         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13682         optimization options.
13683
13684 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13685
13686         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13687
13688         PR testsuite/45988
13689         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13690
13691 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13692
13693         PR fortran/47421
13694         * gfortran.dg/allocatable_scalar_12.f90: New.
13695
13696 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13697
13698         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13699         vectorization to be not profitable if peeling is used to
13700         realign the memory access.
13701         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13702         loop bound to avoid loop unrolling.
13703         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13704
13705 2011-01-22  Jan Hubicka  <jh@suse.cz>
13706
13707         PR lto/47333
13708         * g++.dg/lto/pr47333.C: New file.
13709
13710 2011-01-22  Jan Hubicka  <jh@suse.cz>
13711
13712         PR tree-optimization/43884
13713         PR lto/44334
13714         * gcc.dg/autopar/outer-2.c: Increase array size.
13715         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13716
13717 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13718
13719         PR fortran/38536
13720         * gfortran.dg/c_loc_tests_16.f90:  New test.
13721
13722 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13723
13724         PR fortran/47399
13725         * gfortran.dg/typebound_proc_19.f90: New.
13726
13727 2011-01-21  Jeff Law <law@redhat.com>
13728
13729         PR tree-optimization/47053
13730         * g++.dg/pr47053.C: New test.
13731
13732 2011-01-21  Jason Merrill  <jason@redhat.com>
13733
13734         PR c++/47041
13735         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13736
13737 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13738
13739         PR c++/47388
13740         * g++.dg/cpp0x/range-for10.C: New test.
13741         * g++.dg/template/for1.C: New test.
13742
13743         PR middle-end/45566
13744         * g++.dg/tree-prof/partition3.C: New test.
13745
13746         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13747
13748         PR rtl-optimization/47366
13749         * g++.dg/opt/pr47366.C: New test.
13750
13751 2011-01-21  Jason Merrill  <jason@redhat.com>
13752
13753         PR c++/46552
13754         * g++.dg/cpp0x/constexpr-regress2.C: New.
13755
13756         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13757
13758 2011-01-21  Jeff Law <law@redhat.com>
13759
13760         PR rtl-optimization/41619
13761         * gcc.dg/pr41619.c: New.
13762
13763 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13764
13765         PR tree-optimization/47355
13766         * g++.dg/opt/pr47355.C: New test.
13767
13768 2011-01-21  Richard Guenther  <rguenther@suse.de>
13769
13770         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13771         making main hot.
13772
13773 2011-01-21  Richard Guenther  <rguenther@suse.de>
13774
13775         PR tree-optimization/47365
13776         * gcc.dg/torture/pr47365.c: New testcase.
13777         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13778
13779 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13780
13781         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13782
13783 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13784
13785         PR tree-optimization/47391
13786         * gcc.dg/pr47391.c: New test.
13787
13788 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13789
13790         * g++.dg/template/char1.C: Use signed char.
13791
13792 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13793
13794         PR fortran/47377
13795         * gfortran.dg/pointer_target_4.f90: New.
13796
13797 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13798
13799         PR target/47251
13800         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13801         ILP32 system and not IP32.
13802
13803 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13804
13805         PR debug/46583
13806         * g++.dg/debug/pr46583.C: New.
13807
13808 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13809
13810         PR debug/47283
13811         * g++.dg/debug/pr47283.C: New test.
13812
13813         PR testsuite/47371
13814         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13815         * gcc.target/i386/headmerge-2.c: Likewise.
13816
13817 2011-01-20  Richard Guenther  <rguenther@suse.de>
13818
13819         PR middle-end/47370
13820         * gcc.dg/torture/pr47370.c: New testcase.
13821
13822 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13823
13824         PR tree-optimization/46130
13825         * gcc.dg/pr46130-1.c: New test.
13826         * gcc.dg/pr46130-2.c: New test.
13827
13828 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13829
13830         PR c++/47291
13831         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13832
13833 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13834
13835         PR debug/46240
13836         * g++.dg/debug/pr46240.cc: New.
13837
13838 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13839
13840         PR c++/47303
13841         * g++.dg/template/anonunion1.C: New test.
13842
13843         PR rtl-optimization/47337
13844         * gcc.c-torture/execute/pr47337.c: New test.
13845
13846 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13847
13848         PR testsuite/45342
13849         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13850
13851 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13852
13853         PR tree-optimization/46021
13854         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13855
13856 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13857
13858         PR tree-optimization/47290
13859         * g++.dg/torture/pr47290.C: New test.
13860
13861 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13862
13863         PR fortran/47240
13864         * gfortran.dg/proc_ptr_comp_29.f90: New.
13865
13866 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13867
13868         PR testsuite/41146
13869         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13870         powerpc-apple-darwin9.
13871
13872 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13873
13874         PR rtl-optimization/47299
13875         * gcc.c-torture/execute/pr47299.c: New test.
13876
13877 2011-01-17  Jason Merrill  <jason@redhat.com>
13878
13879         * g++.dg/cpp0x/constexpr-virtual.C: New.
13880
13881 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13882
13883         PR fortran/47331
13884         * gfortran.dg/gomp/pr47331.f90: New test.
13885
13886 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13887
13888         PR objc/47314
13889         * objc.dg/selector-warn-1.m: New.
13890         * obj-c++.dg/selector-warn-1.mm: New.
13891
13892 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13893
13894         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13895         Update dg-final accordingly.
13896
13897 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13898
13899         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13900
13901 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13902
13903         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13904         target check.
13905         * gcc.dg/guality/pr36728-2.c: Likewise.
13906
13907 2011-01-17  Richard Guenther  <rguenther@suse.de>
13908
13909         PR tree-optimization/47313
13910         * g++.dg/torture/pr47313.C: New testcase.
13911
13912 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13913
13914         PR target/47318
13915         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13916         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13917         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13918         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13919
13920         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13921         as __m256i.
13922         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13923         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13924         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13925
13926 2011-01-17  Richard Guenther  <rguenther@suse.de>
13927
13928         PR tree-optimization/45967
13929         * gcc.dg/torture/pr45967-2.c: New testcase.
13930         * gcc.dg/torture/pr45967-3.c: Likewise.
13931
13932 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13933
13934         PR testsuite/47325
13935         * g++.dg/ext/pr47213.C: Require visibility.
13936
13937 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13938
13939         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13940         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13941
13942 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13943
13944         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13945         Linux-based targets.
13946
13947 2011-01-13  Jan Hubicka  <jh@suse.cz>
13948
13949         PR tree-optimization/47276
13950         * gcc.dg/pr47276.c: New testcase.
13951
13952 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13953             Jonathan Wakely  <jwakely.gcc@gmail.com>
13954
13955         PR c++/33558
13956         * g++.dg/other/pr33558.C: New.
13957         * g++.dg/other/pr33558-2.C: New.
13958
13959 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13960
13961         PR tree-optimization/45934
13962         PR tree-optimization/46302
13963         * g++.dg/ipa/devirt-c-1.C: New test.
13964         * g++.dg/ipa/devirt-c-2.C: Likewise.
13965         * g++.dg/ipa/devirt-c-3.C: Likewise.
13966         * g++.dg/ipa/devirt-c-4.C: Likewise.
13967         * g++.dg/ipa/devirt-c-5.C: Likewise.
13968         * g++.dg/ipa/devirt-c-6.C: Likewise.
13969         * g++.dg/ipa/devirt-6.C: Likewise.
13970         * g++.dg/ipa/devirt-d-1.C: Likewise.
13971         * g++.dg/torture/pr45934.C: Likewise.
13972
13973 2011-01-14  Jason Merrill  <jason@redhat.com>
13974
13975         * g++.dg/cpp0x/variadic105.C: New.
13976
13977 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13978             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13979
13980         PR objc/45989
13981         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13982         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13983         execution tests on i?86-*-*, x86_64-*-* and
13984         powerpc*-apple-darwin* && ilp32.
13985         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13986         tests on i?86-*-* and x86_64-*-*.
13987
13988 2011-01-14  Richard Guenther  <rguenther@suse.de>
13989
13990         PR tree-optimization/47280
13991         * g++.dg/opt/pr47280.C: New testcase.
13992
13993 2011-01-14  Jason Merrill  <jason@redhat.com>
13994
13995         * g++.dg/cpp0x/constexpr-regress1.C: New.
13996
13997         * g++.dg/ext/flexary2.C: New.
13998
13999 2011-01-14  Richard Guenther  <rguenther@suse.de>
14000
14001         PR middle-end/47281
14002         * gcc.dg/torture/pr47281.c: New testcase.
14003         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14004
14005 2011-01-14  Richard Guenther  <rguenther@suse.de>
14006
14007         PR tree-optimization/47286
14008         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14009
14010 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14011
14012         PR c++/47213
14013         * g++.dg/ext/pr47213.C: New.
14014
14015 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14016
14017         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14018
14019 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14020             Mikael Morin  <mikael@gcc.gnu.org>
14021
14022         PR fortran/45848
14023         PR fortran/47204
14024         * gfortran.dg/select_type_20.f90: New.
14025         * gfortran.dg/select_type_21.f90: New.
14026
14027 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14028
14029         PR target/47251
14030         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14031
14032 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14033
14034         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14035         * gcc.dg/guality/pr36728-2.c: Likewise.
14036
14037 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14038
14039         PR debug/PR46973
14040         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14041
14042 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14043
14044         PR rtl-optimization/45352
14045         * gcc.dg/pr45352-3.c: New.
14046
14047 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14048
14049         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14050         comment.
14051         * g++.dg/cpp0x/range-for8.C: New.
14052         * g++.dg/cpp0x/range-for9.C: New.
14053
14054 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14055
14056         PR debug/47209
14057         * g++.dg/debug/pr47209.C: New.
14058
14059 2011-01-12  Richard Guenther  <rguenther@suse.de>
14060
14061         PR lto/47259
14062         * gcc.dg/lto/pr47259_0.c: New testcase.
14063         * gcc.dg/lto/pr47259_1.c: Likewise.
14064
14065 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14066
14067         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14068         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14069         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14070         methods missing from the OBJC2 Object.
14071         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14072         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14073         GNU and NeXT runtimes.
14074         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14075         comments.
14076         * objc-obj-c++-shared/Object1.m: Likewise.
14077         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14078         * objc.dg/proto-qual-1.m: Likewise.
14079         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14080         * obj-c++.dg/proto-qual-1.mm: Likewise.
14081
14082 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14083
14084         PR testsuite/33033
14085         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14086
14087 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14088
14089         Fixed the Objective-C++ testsuite and updated all tests.
14090         * lib/obj-c++.exp (obj-c++_init): Declare and set
14091         gcc_warning_prefix and gcc_error_prefix.
14092         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14093         'dg-warning', 'dg-message' and 'dg-error'.
14094         * obj-c++.dg/class-extension-3.mm: Likewise.
14095         * obj-c++.dg/class-protocol-1.mm: Likewise.
14096         * obj-c++.dg/encode-7.mm: Likewise.
14097         * obj-c++.dg/exceptions-3.mm: Likewise.
14098         * obj-c++.dg/exceptions-5.mm: Likewise.
14099         * obj-c++.dg/method-12.mm: Likewise.
14100         * obj-c++.dg/method-13.mm: Likewise.
14101         * obj-c++.dg/method-15.mm: Likewise.
14102         * obj-c++.dg/method-16.mm: Likewise.
14103         * obj-c++.dg/method-4.mm: Likewise.
14104         * obj-c++.dg/method-8.mm: Likewise.
14105         * obj-c++.dg/method-conflict-1.mm: Likewise.
14106         * obj-c++.dg/method-conflict-2.mm: Likewise.
14107         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14108         and uncommented second part of the testcase now that the testsuite
14109         works correctly.
14110         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14111         and uncommented second part of the testcase now that the testsuite
14112         works correctly.
14113         * obj-c++.dg/private-1.mm: Likewise.
14114         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14115         * obj-c++.dg/syntax-error-7.mm: Likewise.
14116         * obj-c++.dg/warn5.mm: Likewise.
14117         * obj-c++.dg/property/at-property-14.mm: Likewise.
14118         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14119         FIXME.
14120         * obj-c++.dg/property/at-property-18.mm: Likewise.
14121         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14122         FIXME.
14123         * obj-c++.dg/property/at-property-21.mm: Likewise.
14124         * obj-c++.dg/property/at-property-28.mm: Likewise.
14125         * obj-c++.dg/property/at-property-5.mm: Likewise.
14126         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14127         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14128         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14129         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14130         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14131         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14132         * obj-c++.dg/tls/diag-5.mm: Likewise.
14133         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14134         dg-error, now matched correctly.
14135
14136 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14137
14138         * objc.dg/property/at-property-29.m: New.
14139         * obj-c++.dg/property/at-property-29.mm: New.
14140
14141 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14142
14143         * go.test/go-test.exp (go-set-goarch): New proc.
14144         (go-gc-tests): Use it.
14145
14146 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14147
14148         PR debug/46955
14149         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14150
14151 2011-01-11  Richard Henderson  <rth@redhat.com>
14152
14153         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14154
14155 2011-01-11  Jan Hubicka  <jh@suse.cz>
14156
14157         PR lto/45721
14158         PR lto/45375
14159         * gcc.dg/lto/pr45721_1.c: New file.
14160         * gcc.dg/lto/pr45721_0.c: New file.
14161
14162 2011-01-11  Richard Guenther  <rguenther@suse.de>
14163
14164         PR tree-optimization/46076
14165         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14166
14167 2011-01-11  Jeff Law <law@redhat.com>
14168
14169         * PR tree-optimization/47086
14170         * gcc.dg/pr47086.c: New test.
14171
14172 2011-01-11  Jason Merrill  <jason@redhat.com>
14173
14174         PR c++/46658
14175         * g++.dg/template/new10.C: New.
14176
14177         PR c++/45520
14178         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14179
14180 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14181
14182         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14183         Split type definitions and NSConstantString class into...
14184         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14185         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14186         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14187         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14188         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14189         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14190         to comments.
14191         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14192         encode defines for newer NeXT system headers.
14193         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14194         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14195         * objc.dg/foreach-5.m: Likewise.
14196         * objc.dg/foreach-2.m: Likewise.
14197         * objc.dg/foreach-4.m: Likewise.
14198         * objc.dg/torture/strings/string1.m: Likewise.
14199         * objc.dg/torture/strings/string2.m: Likewise.
14200         * objc.dg/torture/strings/string3.m: Likewise.
14201         * objc.dg/torture/strings/string4.m: Likewise.
14202         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14203         header and stand alone.
14204         * obj-c++.dg/strings/strings-2.mm: Likewise.
14205         * objc.dg/torture/strings/const-str-3.m: Likewise.
14206         * objc.dg/strings/strings-2.m: Likewise.
14207         * objc.dg/strings/const-str-12b.m: Likewise.
14208
14209 2011-01-12  Richard Guenther  <rguenther@suse.de>
14210
14211         PR middle-end/32511
14212         * gcc.dg/attr-weak-1.c: Adjust.
14213
14214 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14215
14216         PR fortran/47051
14217         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14218         standard compliant and comment.
14219
14220 2011-01-10  Jan Hubicka  <jh@suse.cz>
14221
14222         PR lto/46083
14223         * gcc.dg/initpri3.c: New testcase.
14224
14225 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14226
14227         PR lto/47222
14228         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14229         externally visible.
14230         (g_esi): Likewise.
14231         (g_ebx): Likewise.
14232         (g_ebp): Likewise.
14233         (g_esp): Likewise.
14234         (g_ebp_save): Likewise.
14235         (g_esp_save): Likewise.
14236
14237 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14238
14239         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14240
14241 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14242
14243         PR tree-optimization/46021
14244         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14245         i?86-*-*, x86_64-*-*.
14246
14247 2011-01-10  Jeff Law <law@redhat.com>
14248
14249         * PR tree-optimization/47141
14250         * gcc.c-torture/compile/pr47141.c: New test.
14251
14252 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14253
14254         PR testsuite/46230
14255         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14256         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14257         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14258         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14259
14260         PR testsuite/46230
14261         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14262         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14263         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14264         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14265         being vectorized.  Adjust dg-final pattern.
14266
14267         PR testsuite/46230
14268         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14269         * gcc.dg/vect/slp-24.c: Likewise.
14270
14271 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14272
14273         PR c++/47218
14274         * g++.dg/other/pr47218-1.C: New test file.
14275         * g++.dg/other/pr47218.C: Likewise.
14276         * g++.dg/other/pr47218.h: New supporting header.
14277
14278 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14279
14280         PR objc/47232
14281         * objc.dg/attributes/invalid-attribute-1.m: New.
14282         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14283
14284 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14285
14286         PR fortran/47224
14287         * gfortran.dg/proc_ptr_comp_28.f90: New.
14288
14289 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14290
14291         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14292         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14293         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14294         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14295         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14296         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14297         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14298         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14299         * objc.dg/gnu-api-2-class.m: Likewise.
14300         * objc.dg/gnu-api-2-ivar.m: Likewise.
14301         * objc.dg/gnu-api-2-method.m: Likewise.
14302         * objc.dg/gnu-api-2-objc.m: Likewise.
14303         * objc.dg/gnu-api-2-object.m: Likewise.
14304         * objc.dg/gnu-api-2-property.m: Likewise.
14305         * objc.dg/gnu-api-2-protocol.m: Likewise.
14306         * objc.dg/gnu-api-2-sel.m: Likewise.
14307
14308 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14309
14310         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14311         * objc.dg/objc-foreach-4.m: Likewise.
14312         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14313         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14314         * objc.dg/foreach-4.m: Likewise.
14315         * objc.dg/foreach-5.m: Likewise.
14316         * objc.dg/foreach-3.m: Return self from init.
14317
14318 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14319
14320         PR fortran/38536
14321         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14322
14323 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14324
14325         PR fortran/46313
14326         * gfortran.dg/class_35.f90: New.
14327
14328 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14329
14330         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14331
14332 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14333
14334         PR objc/47078
14335         * objc.dg/invalid-method-2.m: New.
14336         * obj-c++.dg/invalid-method-2.mm: New.
14337
14338 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14339
14340         PR fortran/46896
14341         * gfortran.dg/transpose_optimization_2.f90 : New test.
14342
14343 2011-01-08  Jan Hubicka  <jh@suse.cz>
14344
14345         PR tree-optmization/46469
14346         * g++.dg/torture/pr46469.C: New testcase.
14347
14348 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14349
14350         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14351         emulation of libobjc-gnu structure layout functionality to ..
14352         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14353         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14354         * objc/execute/bf-common.h: Adjust headers.
14355         * objc/execute/bf-1.m: Likewise.
14356         * objc/execute/bf-2.m: Likewise.
14357         * objc/execute/bf-3.m: Likewise.
14358         * objc/execute/bf-4.m: Likewise.
14359         * objc/execute/bf-5.m: Likewise.
14360         * objc/execute/bf-6.m: Likewise.
14361         * objc/execute/bf-7.m: Likewise.
14362         * objc/execute/bf-8.m: Likewise.
14363         * objc/execute/bf-9.m: Likewise.
14364         * objc/execute/bf-10.m: Likewise.
14365         * objc/execute/bf-11.m: Likewise.
14366         * objc/execute/bf-12.m: Likewise.
14367         * objc/execute/bf-13.m: Likewise.
14368         * objc/execute/bf-14.m: Likewise.
14369         * objc/execute/bf-15.m: Likewise.
14370         * objc/execute/bf-16.m: Likewise.
14371         * objc/execute/bf-17.m: Likewise.
14372         * objc/execute/bf-18.m: Likewise.
14373         * objc/execute/bf-19.m: Likewise.
14374         * objc/execute/bf-20.m: Likewise.
14375         * objc/execute/bf-21.m: Likewise.
14376         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14377         objc_get_type_qualifiers ().
14378
14379 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14380
14381         PR fortran/45777
14382         * gfortran.dg/dependency_39.f90:  New test.
14383
14384 2011-01-07  Jan Hubicka  <jh@suse.cz>
14385
14386         Get builtins tests ready for linker plugin.
14387         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14388         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14389         my_memset, my_bzero): Mark used.
14390         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14391         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14392         volatile.
14393         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14394         volatile.
14395
14396 2011-01-07  Jan Hubicka  <jh@suse.cz>
14397
14398         PR tree-optimization/46367
14399         * g++.dg/torture/pr46367.C: New file.
14400
14401 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14402
14403         PR target/47201
14404         * gcc.dg/pr47201.c: New test.
14405
14406         PR bootstrap/47187
14407         * gcc.dg/tree-prof/pr47187.c: New test.
14408
14409 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14410
14411         PR fortran/41580
14412         * gfortran.dg/extends_type_of_3.f90: New.
14413
14414 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14415
14416         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14417         * g++.dg/ext/dllimport-MI1.C: Likewise.
14418         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14419         * g++.dg/ext/dllimport10.C: Likewise.
14420         * g++.dg/ext/dllimport11.C: Likewise.
14421         * g++.dg/ext/dllimport12.C: Likewise.
14422         * g++.dg/ext/dllimport13.C: Likewise.
14423         * g++.dg/ext/dllimport2.C: Likewise.
14424         * g++.dg/ext/dllimport3.C: Likewise.
14425         * g++.dg/ext/dllimport4.C: Likewise.
14426         * g++.dg/ext/dllimport5.C: Likewise.
14427         * g++.dg/ext/dllimport6.C: Likewise.
14428         * g++.dg/ext/dllimport8.C: Likewise.
14429         * g++.dg/ext/dllimport9.C: Likewise.
14430         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14431         targets, too. Additionally enable test for i?86-*-mingw*.
14432         * g++.dg/ext/selectany1.C: Likewise.
14433         Remove guard variable check.
14434
14435 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14436
14437         PR fortran/47189
14438         PR fortran/47194
14439         * gfortran.dg/storage_size_3.f08: Extended.
14440
14441 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14442
14443         PR c++/47022
14444         * g++.dg/template/stdarg1.C: New test.
14445
14446 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14447
14448         PR fortran/47195
14449         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14450         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14451         from the interface of functions to not hide the errors that
14452         shall be tested.
14453
14454 2011-01-06  Jan Hubicka  <jh@suse.cz>
14455
14456         * gcc.dg/lto/pr47188_0.c: New testcase.
14457         * gcc.dg/lto/pr47188_1.c: New testcase.
14458
14459 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14460
14461         PR fortran/33117
14462         PR fortran/46478
14463         * gfortran.dg/interface_33.f90: New test.
14464
14465 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14466
14467         PR c/47150
14468         * gcc.c-torture/compile/pr47150.c: New test.
14469
14470 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14471
14472         PR tree-optimization/47139
14473         * gcc.dg/vect/pr47139.c: New test.
14474
14475 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14476
14477         PR fortran/47180
14478         * gfortran.dg/extends_type_of_2.f03: New.
14479
14480 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14481
14482         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14483
14484 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14485
14486         * gnat.dg/opt14.adb: New test.
14487
14488 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14489
14490         PR fortran/46017
14491         * gfortran.dg/allocate_error_2.f90:  New test.
14492
14493 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14494
14495         PR fortran/47024
14496         * gfortran.dg/storage_size_3.f08: New.
14497
14498 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14499
14500         PR libgfortran/47154
14501         * gfortran.dg/namelist_68.f90: New test.
14502
14503 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14504
14505         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14506
14507 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14508
14509         PR fortran/46448
14510         * gfortran.dg/class_34.f90: New.
14511
14512 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14513
14514         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14515         use __builtin_inff.  Skip all single-precision tests that require
14516         Infinity.
14517
14518 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14519
14520         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14521
14522 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14523
14524         PR tree-optimization/47148
14525         * gcc.c-torture/execute/pr47148.c: New test.
14526
14527         PR tree-optimization/47155
14528         * gcc.c-torture/execute/pr47155.c: New test.
14529
14530         PR rtl-optimization/47157
14531         * gcc.c-torture/compile/pr47157.c: New test.
14532
14533 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14534
14535         * gcc.dg/torture/vector-shift2.c (schar): Define.
14536         (main): Always use schar or uchar instead of plain "char" to avoid
14537         dependencies on implementation-defined char signedness.
14538
14539 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14540
14541         PR tree-optimization/46801
14542         * gnat.dg/pack9.adb: Remove xfail.
14543
14544 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14545
14546         PR tree-optimization/46984
14547         * g++.dg/ipa/pr46984.C: New test.
14548
14549 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14550
14551         PR fortran/46408
14552         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14553
14554 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14555
14556         PR tree-optimization/47140
14557         * gcc.c-torture/compile/pr47140.c: New test.
14558
14559         PR rtl-optimization/47028
14560         * gcc.dg/pr47028.c: New test.
14561
14562 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14563
14564         * objc.dg/protocol-forward-1.m: Removed TODO.
14565         * objc.dg/protocol-forward-2.m: New.
14566         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14567         * obj-c++.dg/protocol-forward-2.mm: New.
14568
14569 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14570
14571         PR target/38662
14572         * g++.dg/eh/pr38662.C: New testcase.
14573
14574 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14575
14576         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14577         scan for newline '\n'.
14578
14579 \f
14580 Copyright (C) 2011 Free Software Foundation, Inc.
14581
14582 Copying and distribution of this file, with or without modification,
14583 are permitted in any medium without royalty provided the copyright
14584 notice and this notice are preserved.