OSDN Git Service

PR target/50725
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
2
3         PR target/50725
4         * gcc.target/i386/pr50725.c: New test.
5
6         PR middle-end/51089
7         * gfortran.dg/gomp/pr51089.f90: New test.
8
9 2011-11-30  Andrew Pinski  <apinski@cavium.com>
10
11         * gcc.dg/pr51321.c: New testcase.
12
13 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
14
15         PR rtl-optimization/48721
16         * gcc.target/i386/pr48721.c: New test.
17
18 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
19
20         PR c++/51299
21         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
22
23 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
24
25         PR tree-optimization/51247
26         * gcc.c-torture/compile/pr51247.c: New test.
27
28 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
29
30         PR target/50123
31         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
32
33 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
34
35         * gcc.target/powerpc/ppc-target-4.c: New file to test target
36         specific functions enabling target specific builtins.
37
38 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
39
40         Use complex floating-point constant in CDBL.
41
42         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
43
44 2011-11-29  Tobias Burnus  <burnus@net-b.de>
45
46         PR fortran/51306
47         PR fortran/48700
48         * gfortran.dg/move_alloc_5.f90: Add dg-error.
49         * gfortran.dg/select_type_23.f03: Add dg-error.
50         * gfortran.dg/move_alloc_6.f90: New.
51         * gfortran.dg/move_alloc_7.f90: New.
52
53 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
54
55         PR tree-optimization/51301
56         * gcc.dg/vect/pr51301.c: New test.
57
58 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
59
60         * g++.dg/cdce3.C: Use dg-additional-options.
61
62 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
63
64         PR middle-end/50907
65         * gcc.dg/tree-prof/pr50907.c: New test.
66
67         PR tree-optimization/50078
68         * gcc.dg/pr50078.c: New test.
69
70         PR tree-optimization/50682
71         * g++.dg/opt/pr50682.C: New test.
72
73 2011-11-28  Tobias Burnus  <burnus@net-b.de>
74
75         PR fortran/51308
76         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
77
78 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
79             Iain Sandoe  <iains@gcc.gnu.org>
80
81         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
82         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
83         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
84         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
85         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
86
87 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
88
89         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
90         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
91         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
92         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
93         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
94         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
95         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
96         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
97         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
98         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
99         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
100         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
101         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
102         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
103         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
104         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
105         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
106         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
107         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
108         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
109         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
110         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
111         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
112         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
113         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
114         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
115         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
116
117 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
118
119         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
120         imply -mno-dspr2.
121         * gcc.target/mips/no-dsp-1.c: New test.
122         * gcc.target/mips/soft-float-1.c: Likewise.
123
124 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
125
126         PR rtl-optimization/49912
127         * g++.dg/other/pr49912.C: New test.
128
129 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
130
131         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
132         effective target.
133         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
134
135 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
136
137         PR fortran/51250
138         PR fortran/43829
139         * gfortran.dg/inline_sum_3.f90: New test.
140
141 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
142
143         PR testsuite/51258
144         * lib/target-supports.exp
145         (check_effective_target_sync_long_long): Also supported on 32bit
146         x86 targets.  Add comment about required dg-options.
147         Add alpha*-*-* targets.
148         (check_effective_target_sync_long_long_runtime): Ditto.
149
150         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
151         32bit x86 targets.
152         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
153         * gcc.dg/atomic-exchange-4.c: Ditto.
154         * gcc.dg/atomic-load-4.c: Ditto.
155         * gcc.dg/atomic-store-4.c: Ditto.
156         * gcc.dg/di-longlong64-sync-1.c: Ditto.
157         * gcc.dg/di-sync-multithread.c: Ditto.
158         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
159         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
160
161 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
162
163         PR testsuite/51258
164         * lib/target-supports.exp
165         (check_effective_target_sync_int_128_runtime): New procedure.
166         (check_effective_target_sync_long_long_runtime): Ditto.
167         (check_effective_target_sync_long_long): Add arm*-*-*.
168         (check_effective_target_sync_longlong): Remove.
169
170         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
171         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
172         * gcc.dg/atomic-exchange-5.c: Ditto.
173         * gcc.dg/atomic-load-5.c: Ditto.
174         * gcc.dg/atomic-store-5.c: Ditto.
175         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
176         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
177         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
178         effective target.
179         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
180         * gcc.dg/atomic-exchange-4.c: Ditto.
181         * gcc.dg/atomic-load-4.c: Ditto.
182         * gcc.dg/atomic-store-4.c: Ditto.
183         * gcc.dg/di-longlong64-sync-1.c: Ditto.
184         * gcc.dg/di-sync-multithread.c: Ditto.
185         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
186         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
187
188 2011-11-25  Tobias Burnus  <burnus@net-b.de>
189
190         PR fortran/50408
191         * gfortran.dg/whole_file_35.f90: New.
192
193 2011-11-25  Tobias Burnus  <burnus@net-b.de>
194
195         PR fortran/51302
196         * gfortran.dg/volatile13.f90: New.
197
198 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
199
200         PR c/51256
201         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
202
203 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
204
205         PR c++/51227
206         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
207
208 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
209
210         PR target/51134
211         * gcc.target/i386/sw-1.c: Revert revision 181357.
212
213 2011-11-24  Tobias Burnus  <burnus@net-b.de>
214
215         PR fortran/51218
216         * gfortran.dg/implicit_pure_1.f90: New.
217
218 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
219
220         PR testsuite/51258
221         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
222         * gcc.dg/atomic-exchange-5.c: Likewise.
223         * gcc.dg/atomic-load-5.c: Likewise.
224         * gcc.dg/atomic-op-5.c: Likewise.
225         * gcc.dg/atomic-store-5.c: Likewise.
226         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
227
228 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
229
230         PR rtl-optimization/50290
231         * gcc.dg/pr50290.c: New test.
232
233 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
234
235         PR c++/51290
236         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
237
238 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
239
240         PR target/51261
241         * gcc.dg/pr51261.c: New test.
242
243 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
244
245         PR c++/51145
246         * g++.dg/cpp0x/alias-decl-14.C: New test.
247         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
248         passing before.
249         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
250         change.
251         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
252         * g++.dg/lookup/struct1.C: Likewise.
253         * g++.dg/parse/elab1.C: Likewise.
254         * g++.dg/parse/elab2.C: Likewise.
255         * g++.dg/parse/int-as-enum1.C: Likewise.
256         * g++.dg/parse/typedef1.C: Likewise.
257         * g++.dg/parse/typedef3.C: Likewise.
258         * g++.dg/parse/typedef4.C: Likewise.
259         * g++.dg/parse/typedef5.C: Likewise.
260         * g++.dg/template/crash26.C: Likewise.
261         * g++.dg/template/nontype4.C: Likewise.
262         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
263         * g++.old-deja/g++.brendan/line1.C: Likewise.
264         * g++.old-deja/g++.other/elab1.C: Likewise.
265         * g++.old-deja/g++.other/syntax4.C: Likewise.
266
267 2011-11-22  Tom de Vries  <tom@codesourcery.com>
268
269         PR rtl-optimization/50764
270         * gcc.dg/pr50764.c: New test.
271
272 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
273
274         PR c++/51265
275         * g++.dg/cpp0x/decltype36.C: New.
276
277 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
278
279         PR tree-optimization/51074
280         * gcc.dg/vect/pr51074.c: New test.
281
282 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
283
284         PR c++/51143
285         * g++.dg/cpp0x/alias-decl-16.C: New test.
286
287 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
288
289         PR tree-optimization/50765
290         * gcc.dg/pr50765.c: New test.
291
292 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
293
294         * gcc.dg/vshift-1.c (main): Call rand instead of random.
295         * gcc.dg/vshift-3.c (main): Likewise.
296
297 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
298
299         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
300
301 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
302
303         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
304         * gcc.misc-tests/gcov-17.c: Likewise.
305         * g++.dg/gcov/gcov-8.C: Likewise.
306         * g++.dg/gcov/gcov-9.C: Likewise.
307
308 2011-11-21  Torvald Riegel  <triegel@redhat.com>
309
310         * g++.dg/tm/pr47747.C: New test.
311
312 2011-11-21  Torvald Riegel  <triegel@redhat.com>
313
314         * g++.dg/tm/template-2.C: New test.
315
316 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
317
318         PR debug/50827
319         * gcc.dg/pr50827.c: New test.
320
321 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
322
323         PR c++/50958
324         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
325         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
326         * g++.dg/cpp0x/udlit-member.C: Adjust.
327         * g++.dg/cpp0x/udlit-raw-length.C: New.
328         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
329         * g++.dg/cpp0x/udlit-resolve.C: New.
330         * c-c++-common/dfp/pr33466.c: Adjust.
331
332 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
333
334         * lib/target-supports.exp
335         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
336         with ultrasparc_vis2_hw.
337         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
338         with ultrasparc_vis3_hw.
339
340 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
341
342         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
343         *-*-solaris2* && c++.
344
345 2011-11-20  Joey Ye  <joey.ye@arm.com>
346
347         * gcc.dg/volatile-bitfields-1.c: New.
348
349 2011-11-20  Jason Merrill  <jason@redhat.com>
350
351         PR c++/48322
352         * g++.dg/cpp0x/variadic120.C: New.
353         * g++.dg/cpp0x/sfinae26.C: Adjust.
354
355         * g++.dg/cpp0x/sfinae11.C: Adjust.
356         * g++.dg/cpp0x/sfinae26.C: Adjust.
357         * g++.dg/template/unify11.C: Adjust.
358
359 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
360
361         PR c++/51230
362         * g++.dg/template/error46.C: New.
363
364 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
365
366         PR target/51235
367         * gcc.target/i386/pr51235.c: New test.
368
369         PR target/51236
370         * gcc.target/i386/pr51236.c: New test.
371
372 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
373
374         * gnat.dg/discr32.adb: New test.
375         * gnat.dg/discr32_pkg.ads: New helper.
376
377 2011-11-20  Nathan Sidwell  <nathan@acm.org>
378
379         PR gcov-profile/51113
380         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
381         * gcc.misc-tests/gcov-16.c: New.
382         * gcc.misc-tests/gcov-17.c: New.
383         * g++.dg/gcov/gcov-8.C: New.
384         * g++.dg/gcov/gcov-9.C: New.
385         * g++.dg/gcov/gcov-10.C: New.
386
387 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
388
389         PR c++/51194
390         * g++.dg/cpp0x/alias-decl-15.C: New test.
391
392 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
393
394         PR c++/51216
395         * g++.dg/cpp0x/pr51216.C: New.
396
397 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
398
399         * gcc.dg/delay-slot-2.c: New test.
400
401 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
402
403         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
404
405 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
406
407         PR c++/51188
408         * g++.dg/lookup/using46.C: New.
409         * g++.dg/lookup/using47.C: New.
410         * g++.dg/lookup/using48.C: New.
411         * g++.dg/lookup/using49.C: New.
412         * g++.dg/lookup/using50.C: New.
413
414 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
415
416         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
417         supports /* ... */ comments.
418
419 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
420
421         PR c++/51150
422         * g++.dg/cpp0x/pr51150.C: New.
423
424 2011-11-18  Martin Jambor  <mjambor@suse.cz>
425
426         PR tree-optimization/50605
427         * g++.dg/ipa/pr50605.C: New test.
428
429 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
430
431         PR c++/51191
432         * g++.dg/cpp0x/alias-decl-13.C: New test.
433
434 2011-11-17  Jason Merrill  <jason@redhat.com>
435
436         PR c++/51186
437         * g++.dg/cpp0x/auto27.C: New.
438         * g++.dg/cpp0x/trailing2.C: Adjust messages.
439
440 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
441
442         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
443         memory model parameters don't match expected values.
444         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
445         __atomic_compare_exchange.
446         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
447         __atomic_compare_exchange_n.
448         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
449         weak/strong parameter and fail if memory models aren't correct.
450
451 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
452
453         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
454         Look for simulate_thread_done to determine working gdb.  Reduce timeout
455         to 10 seconds and fail when timeout occurs.  Improve error messages.
456
457 2011-11-17  Jason Merrill  <jason@redhat.com>
458
459         PR c++/51137
460         * g++.dg/template/virtual2.C: New.
461
462 2011-11-17  Michael Matz  <matz@suse.de>
463
464         PR middle-end/50644
465         PR middle-end/50741
466         * g++.dg/tree-ssa/pr50741.C: New.
467
468 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
469
470         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
471
472 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
473
474         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
475         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
476         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
477
478 2011-11-16  Tobias Burnus  <burnus@net-b.de>
479
480         PR fortran/39427
481         PR fortran/37829
482         * gfortran.dg/constructor_1.f90: New.
483         * gfortran.dg/constructor_2.f90: New.
484         * gfortran.dg/constructor_3.f90: New.
485         * gfortran.dg/constructor_4.f90: New.
486         * gfortran.dg/constructor_5.f90: New.
487         * gfortran.dg/constructor_6.f90: New.
488         * gfortran.dg/use_only_5.f90: New.
489         * gfortran.dg/c_ptr_tests_17.f90: New.
490         * gfortran.dg/c_ptr_tests_18.f90: New.
491         * gfortran.dg/used_types_25.f90: New.
492         * gfortran.dg/used_types_26.f90: New
493         * gfortran.dg/type_decl_3.f90: New.
494         * gfortran.dg/function_types_3.f90: Update dg-error.
495         * gfortran.dg/result_1.f90: Ditto.
496         * gfortran.dg/structure_constructor_3.f03: Ditto.
497         * gfortran.dg/structure_constructor_4.f03: Ditto.
498
499 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
500
501         * gcc.dg/vect/pr30858.c: Update expected output for
502         architectures with multiple vector sizes.
503
504 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
505             Bernd Schmidt <bernds@coudesourcery.com>
506             Sebastian Huber <sebastian.huber@embedded-brains.de>
507
508         PR target/49641
509         * gcc.target/arm/pr49641.c: New test.
510
511 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
512
513         PR tree-optimization/49960
514         * gcc.dg/autopar/pr49960.c: New test.
515         * gcc.dg/autopar/pr49960-1.c: New test.
516
517
518 2011-11-16  Tom de Vries  <tom@codesourcery.com>
519
520         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
521         * gcc.dg/pr43864-2.c: Same.
522         * gcc.dg/pr43864-3.c: Same.
523         * gcc.dg/pr43864-4.c: Same.
524
525 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
526
527         * gcc.target/i386/sse2-cvt-vec.c: New test.
528         * gcc.target/i386/avx-cvt-vec.c: Ditto.
529         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
530         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
531         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
532         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
533         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
534
535 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
536
537         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
538         powerpc*-*-darwin* targets.
539
540 2011-11-15  Torvald Riegel  <triegel@redhat.com>
541
542         * c-c++-common/tm/trxn-expr-3.c: New test.
543
544 2011-11-14  Torvald Riegel  <triegel@redhat.com>
545
546         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
547
548 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
549
550         * gcc.target/i386/avx-recip-vec.c: New test.
551         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
552         * gcc.target/i386/avx-lrint-vec.c: Ditto.
553         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
554         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
555         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
556         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
557         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
558         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
559         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
560         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
561         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
562         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
563         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
564         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
565
566 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
567
568         PR c++/51107
569         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
570         non-template literal operator.
571
572 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
573
574         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
575         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
576         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
577         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
578         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
579         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
580         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
581         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
582         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
583         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
584         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
585         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
586         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
587         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
588         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
589         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
590
591 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
592
593         PR c++/6936
594         PR c++/25994
595         PR c++/26256
596         PR c++/30195
597         * g++.old-deja/g++.brendan/misc14.C: Adjust.
598         * g++.old-deja/g++.jason/scoping16.C: Likewise.
599         * g++.old-deja/g++.other/anon7.C: Likewise.
600         * g++.old-deja/g++.other/using1.C: Likewise.
601         * g++.old-deja/g++.other/redecl1.C: Likewise.
602         * g++.old-deja/g++.other/typedef7.C: Likewise.
603         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
604         * g++.dg/template/using2.C: Likewise.
605         * g++.dg/template/static4.C: Likewise.
606         * g++.dg/template/typedef1.C: Likewise.
607         * g++.dg/lookup/name-clash9.C: Likewise.
608         * g++.dg/abi/mangle41.C: Likewise.
609         * g++.dg/parse/ctor5.C: Likewise.
610         * g++.dg/inherit/using4.C: Likewise.
611         * g++.dg/lookup/using24.C: New.
612         * g++.dg/lookup/using25.C: New.
613         * g++.dg/lookup/using26.C: New.
614         * g++.dg/lookup/using27.C: New.
615         * g++.dg/lookup/using28.C: New.
616         * g++.dg/lookup/using29.C: New.
617         * g++.dg/lookup/using30.C: New.
618         * g++.dg/lookup/using31.C: New.
619         * g++.dg/lookup/using32.C: New.
620         * g++.dg/lookup/using33.C: New.
621         * g++.dg/lookup/using34.C: New.
622         * g++.dg/lookup/using35.C: New.
623         * g++.dg/lookup/using36.C: New.
624         * g++.dg/lookup/using37.C: New.
625         * g++.dg/lookup/using38.C: New.
626         * g++.dg/lookup/using39.C: New.
627         * g++.dg/lookup/using40.C: New.
628         * g++.dg/lookup/using41.C: New.
629         * g++.dg/lookup/using42.C: New.
630         * g++.dg/lookup/using43.C: New.
631         * g++.dg/lookup/using44.C: New.
632         * g++.dg/lookup/using45.C: New.
633         * g++.dg/lookup/pr6936.C: New.
634         * g++.dg/debug/using4.C: New.
635         * g++.dg/debug/using5.C: New.
636         * g++.dg/cpp0x/forw_enum10.C: New.
637
638 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
639             Jan Hubicka  <jh@suse.cz>
640
641         * gcc.target/i386/sw-1.c: Force rep;movsb.
642
643 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
644
645         PR testsuite/51059
646         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
647         dg-additional-options.
648
649 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
650
651         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
652         specified.  Remove redundant runtime checks.
653         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
654         Allow for other than -m4.  Fix typos in comments.
655
656 2011-11-12  Jason Merrill  <jason@redhat.com>
657
658         PR c++/986
659         * g++.dg/warn/ref-temp1.C: New.
660
661         PR c++/51060
662         * g++.dg/opt/stack2.C: New.
663
664 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
665
666         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
667         alpha*-*-linux* targets.
668
669 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
670
671         PR testsuite/51059
672         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
673         Darwin targets and allow external symbols to be undefined.
674
675 2011-11-12  Nathan Sidwell  <nathan@acm.org>
676
677         * gcc.misc-tests/gcov-15.c: New.
678
679 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
680
681         PR tree-optimization/51058
682         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
683         * gfortran.dg/vect/pr51058-2.f90: New test.
684
685 2011-11-10  Jason Merrill  <jason@redhat.com>
686
687         * g++.dg/template/linkage1.C: New.
688         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
689         * g++.old-deja/g++.other/linkage4.C: Likewise.
690
691         PR c++/50973
692         * g++.dg/cpp0x/defaulted33.C: New.
693
694 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
695
696         PR middle-end/51038
697         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
698         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
699         __atomic_clear.
700
701 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
702
703         PR rtl-optimization/51040
704         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
705         patchup code.
706
707 2011-11-10  Jason Merrill  <jason@redhat.com>
708
709         PR c++/51079
710         * g++.dg/template/conv12.C: New.
711
712         PR debug/50983
713         * gcc.dg/debug/dwarf2/asm-line1.c: New.
714
715 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
716
717         * gnat.dg/atomic6_1.adb: New test.
718         * gnat.dg/atomic6_2.adb: Likewise.
719         * gnat.dg/atomic6_3.adb: Likewise.
720         * gnat.dg/atomic6_4.adb: Likewise.
721         * gnat.dg/atomic6_5.adb: Likewise.
722         * gnat.dg/atomic6_6.adb: Likewise.
723         * gnat.dg/atomic6_7.adb: Likewise.
724         * gnat.dg/atomic6_8.adb: Likewise.
725         * gnat.dg/atomic6_pkg.ads: New helper.
726
727 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
728
729         PR middle-end/51077
730         * gcc.c-torture/compile/pr51077.c: New test.
731
732         PR rtl-optimization/51023
733         * gcc.c-torture/execute/pr51023.c: New test.
734
735 2011-11-10  Richard Guenther  <rguenther@suse.de>
736
737         PR tree-optimization/51042
738         * gcc.dg/torture/pr51042.c: New testcase.
739
740 2011-11-10  Richard Guenther  <rguenther@suse.de>
741
742         PR tree-optimization/51070
743         * gcc.dg/torture/pr51070.c: New testcase.
744
745 2011-11-10  Richard Guenther  <rguenther@suse.de>
746
747         PR tree-optimization/51030
748         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
749
750 2011-11-10  Richard Guenther  <rguenther@suse.de>
751
752         PR middle-end/51071
753         * gcc.dg/torture/pr51071.c: New testcase.
754
755 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
756
757         * gnat.dg/loop_optimization9.ad[sb]: New test.
758
759 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
760
761         PR tree-optimization/51058
762         * gfortran.dg/vect/pr51058.f90: New test.
763
764 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
765
766         PR tree-optimization/51000
767         * gcc.dg/vect/pr51000.c: New test.
768
769 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
770
771         PR c++/50837
772         * g++.dg/cpp0x/static_assert5.C: New.
773         * g++.dg/template/nontype13.C: Tweak.
774
775 2011-11-09  Jason Merrill  <jason@redhat.com>
776
777         PR c++/50972
778         * g++.dg/cpp0x/noexcept16.C: New.
779
780         PR c++/51046
781         * g++.dg/cpp0x/variadic119.C: New.
782
783 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
784
785         PR target/50911
786         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
787         permutations.
788         * gcc.dg/torture/vshuf-32.inc: Likewise.
789         * gcc.dg/torture/vshuf-4.inc: Likewise.
790         * gcc.dg/torture/vshuf-8.inc: Likewise.
791
792         * gcc.dg/tm/memopt-1.c: Fix up regexp.
793
794 2011-11-09  Ian Lance Taylor  <iant@google.com>
795
796         * lib/target-supports.exp (check_effective_target_ucontext_h): New
797         procedure.
798         * gcc.dg/split-5.c: New test.
799
800 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
801
802         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
803
804 2011-11-09  Jason Merrill  <jason@redhat.com>
805
806         PR c++/51029
807         * g++.dg/template/virtual1.C: New.
808
809 2011-11-08  Jason Merrill  <jason@redhat.com>
810
811         Run most C++ tests in both C++98 and C++11 modes.
812         * lib/target-supports.exp (check_effective_target_c++11): New.
813         (check_effective_target_c++98): New.
814         * lib/g++-dg.exp (g++-dg-runtest): New.
815         * g++.dg/dg.exp: Use g++-dg-runtest.
816         * g++.dg/charset/charset.exp: Likewise.
817         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
818         * g++.dg/dfp/dfp.exp: Likewise.
819         * g++.dg/gcov/gcov.exp: Likewise.
820         * g++.dg/gomp/gomp.exp: Likewise.
821         * g++.dg/graphite/graphite.exp: Likewise.
822         * g++.dg/tls/tls.exp: Likewise.
823         * g++.dg/tm/tm.exp: Likewise.
824         * g++.dg/vect/vect.exp: Likewise.
825         * g++.old-deja/old-deja.exp: Likewise.
826         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
827         with some of the torture options.
828         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
829         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
830         * g++.dg/init/null1.C: Only run in C++98.
831         * g++.dg/warn/Wconversion-null-3.C: Likewise.
832         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
833         * g++.old-deja/g++.brendan/crash64.C: Likewise.
834         * g++.old-deja/g++.other/anon9.C: Likewise.
835         * g++.old-deja/g++.other/linkage1.C: Likewise.
836         * g++.old-deja/g++.other/linkage2.C: Likewise.
837         * g++.old-deja/g++.pt/t29.C: Likewise.
838         * g++.old-deja/g++.pt/t30.C: Likewise.
839         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
840         * g++.dg/ext/anon-struct4.C: Likewise.
841         * g++.dg/init/brace2.C: Likewise.
842         * g++.dg/init/brace6.C: Likewise.
843         * g++.dg/other/anon3.C: Likewise.
844         * g++.dg/template/arg2.C: Likewise.
845         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
846         * g++.old-deja/g++.brendan/enum11.C: Likewise.
847         * g++.old-deja/g++.brendan/enum8.C: Likewise.
848         * g++.old-deja/g++.brendan/enum9.C: Likewise.
849         * g++.old-deja/g++.brendan/friend3.C: Likewise.
850         * g++.old-deja/g++.brendan/init2.C: Likewise.
851         * g++.old-deja/g++.brendan/init4.C: Likewise.
852         * g++.old-deja/g++.brendan/misc14.C: Likewise.
853         * g++.old-deja/g++.jason/cond.C: Likewise.
854         * g++.old-deja/g++.law/init1.C: Likewise.
855         * g++.old-deja/g++.law/operators32.C: Likewise.
856         * g++.old-deja/g++.pt/enum6.C: Likewise.
857         * g++.old-deja/g++.pt/explicit70.C: Likewise.
858         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
859
860         * g++.dg/eh/new1.C: Adjust for C++11 mode.
861         * g++.dg/init/new11.C: Likewise.
862         * g++.dg/init/pr29571.C: Likewise.
863         * g++.dg/lookup/forscope2.C: Likewise.
864         * g++.dg/parse/linkage1.C: Likewise.
865         * g++.dg/parse/typedef8.C: Likewise.
866         * g++.dg/template/error44.C: Likewise.
867         * g++.dg/tls/diag-2.C: Likewise.
868         * g++.dg/tls/diag-4.C: Likewise.
869         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
870         * g++.old-deja/g++.abi/arraynew.C: Likewise.
871         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
872         * g++.old-deja/g++.brendan/new3.C: Likewise.
873         * g++.old-deja/g++.eh/new1.C: Likewise.
874         * g++.old-deja/g++.eh/new2.C: Likewise.
875         * g++.old-deja/g++.jason/new.C: Likewise.
876         * g++.old-deja/g++.law/friend1.C: Likewise.
877         * g++.old-deja/g++.mike/net46.C: Likewise.
878         * g++.old-deja/g++.mike/p755.C: Likewise.
879         * g++.old-deja/g++.other/new6.C: Likewise.
880
881         * g++.dg/cpp0x/variadic74.C: Adjust diags.
882         * g++.dg/template/crash53.C: Likewise.
883         * g++.dg/template/void9.C: Likewise.
884
885 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
886
887         PR c++/51045
888         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
889
890 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         PR c++/51047
893         * g++.dg/cpp0x/sfinae29.C: New.
894
895 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
896
897         PR fortran/50960
898         * gfortran.dg/typebound_call_22.f03: New test case.
899
900 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
901
902         PR libfortran/50016
903         * gfortran.dg/inquire_size.f90: Don't flush the unit.
904
905 2011-11-09  Richard Guenther  <rguenther@suse.de>
906
907         PR tree-optimization/51039
908         * gcc.dg/pr51039.c: New testcase.
909
910 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
911
912         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
913         Enable also for powerpc*-*-*.
914
915 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
916
917         PR fortran/50540
918         * gfortran.dg/forall_16.f90: New test.
919
920 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
921
922         PR fortran/38718
923         * gfortran.dg/initialization_29.f90: Expand test.
924
925 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
926
927         PR c++/51027
928         * g++.dg/cpp0x/alias-decl-12.C: New test.
929         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
930
931 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
932
933         PR debug/51032
934         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
935
936 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
937
938         PR tree-optimization/51015
939         * gcc.dg/vect/pr51015.c: New test.
940
941 2011-11-08  David S. Miller  <davem@davemloft.net>
942
943         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
944         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
945
946 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
947
948         PR fortran/50404
949         * gfortran.dg/io_constraints_3.f90: Improve testcase.
950
951 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
952
953         PR fortran/50409
954         * gfortran.dg/string_5.f90: Improve testcase.
955
956 2011-10-23  Jason Merrill  <jason@redhat.com>
957
958         PR c++/50835
959         * g++.dg/template/lvalue2.C: New.
960
961 2011-11-08  Michael Matz  <matz@suse.de>
962
963         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
964         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
965         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
966         * g++.dg/eh/builtin2.C: Ditto.
967         * g++.dg/eh/builtin3.C: Ditto.
968
969 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
970
971         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
972         being prefered even for -mavx.
973         * gcc.target/i386/avx-cvt-3.c: New test.
974
975 2011-11-08  Richard Guenther  <rguenther@suse.de>
976
977         PR tree-optimization/51012
978         * gcc.dg/pr51012-1.c: New testcase.
979         * gcc.dg/pr51012-2.c: Likewise.
980
981 2011-11-08  Richard Guenther  <rguenther@suse.de>
982
983         PR middle-end/51010
984         * c-c++-common/uninit-pr51010.c: New testcase.
985
986 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
987
988         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
989         check_effective_target_vect_call_copysignf,
990         check_effective_target_vect_call_lrint): New procedures.
991         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
992         $VECT_SLP_CFLAGS with -ffast-math.
993         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
994         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
995         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
996         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
997
998 2011-11-07  Richard Henderson  <rth@redhat.com>
999             Aldy Hernandez  <aldyh@redhat.com>
1000             Torvald Riegel  <triegel@redhat.com>
1001
1002         Merged from transactional-memory.
1003
1004         * g++.dg/dg.exp: Run transactional memory tests.
1005         * g++.dg/tm: New directory with new tests.
1006         * gcc.dg/tm: New directory with new tests.
1007         * c-c++-common/tm: New directory with new tests.
1008
1009 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1010
1011         Fix context handling of alias-declaration
1012         * g++.dg/cpp0x/alias-decl-11.C: New test.
1013
1014 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1015
1016         PR c++/50864
1017         * g++.dg/parse/template26.C: New.
1018         * g++.dg/template/crash45.C: Adjust dg-error string.
1019
1020 2011-11-07  Jason Merrill  <jason@redhat.com>
1021
1022         PR c++/50848
1023         * g++.dg/template/lookup9.C: New.
1024
1025         PR c++/50863
1026         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1027
1028         PR c++/50870
1029         * g++.dg/cpp0x/decltype35.C: New.
1030
1031 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1032
1033         Support C++11 alias-declaration
1034         PR c++/45114
1035         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1036         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1037         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1038         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1039         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1040         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1041         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1042         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1043         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1044         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1045         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1046         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1047         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1048
1049 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1050
1051         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1052
1053 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1054
1055         PR fortran/50919
1056         * gfortran.dg/typebound_call_21.f03: New.
1057
1058 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1059
1060         * gcc.dg/profile-dir-1.c: Adjust final scan.
1061         * gcc.dg/profile-dir-2.c: Adjust final scan.
1062         * gcc.dg/profile-dir-3.c: Adjust final scan.
1063         * gcc.misc-tests/gcov.exp: Adjust regexp.
1064         * gcc.misc-tests/gcov-12.c: New.
1065         * gcc.misc-tests/gcov-13.c: New.
1066         * gcc.misc-tests/gcovpart-13b.c: New.
1067         * gcc.misc-tests/gcov-14.c: New.
1068
1069 2011-11-07  Jason Merrill  <jason@redhat.com>
1070
1071         PR c++/35688
1072         * g++.dg/ext/visibility/template8.C: New.
1073
1074 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1075
1076         PR tree-optimization/50789
1077         * gcc.target/i386/avx2-gather-1.c: New test.
1078         * gcc.target/i386/avx2-gather-2.c: New test.
1079         * gcc.target/i386/avx2-gather-3.c: New test.
1080         * gcc.target/i386/avx2-gather-4.c: New test.
1081
1082 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1083
1084         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1085
1086 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1087
1088         PR libfortran/45723
1089         * gfortran.dg/open_dev_null.f90: Remove testcase.
1090
1091 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1092
1093         * lib/target-supports.exp (check_effective_target_sync_int_128):
1094         Don't cache the result.
1095         (check_effective_target_sync_long_long): Ditto.
1096
1097 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1098
1099         PR rtl-optimization/47698
1100         * gcc.target/i386/47698.c: New test.
1101
1102 2011-11-06  Jason Merrill  <jason@redhat.com>
1103
1104         PR c++/35688
1105         * g++.dg/ext/visibility/template7.C: New.
1106
1107 2011-11-07  Terry Guo  <terry.guo@arm.com>
1108
1109         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1110         * gcc.target/arm/wmul-2.c: Ditto.
1111         * gcc.target/arm/wmul-3.c: Ditto.
1112         * gcc.target/arm/wmul-4.c: Ditto.
1113
1114 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1115
1116         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1117         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1118         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1119         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1120         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1121         expected diagnostics.
1122
1123 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1124             Richard Henderson  <rth@redhat.com>
1125             Aldy Hernandez  <aldyh@redhat.com>
1126
1127         Merged from cxx-mem-model.
1128
1129         * lib/target-supports.exp (check_effective_target_sync_int_128,
1130         check_effective_target_sync_long_long): Check whether the target
1131         supports 64 and 128 bit __sync builtins.
1132         (check_effective_target_cas_char): New.
1133         (check_effective_target_cas_int): New.
1134         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1135         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1136         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1137         produce the expected library calls.
1138         * gcc.dg/atomic-fence.c: New functional tests.
1139         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1140         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1141         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1142         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1143         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1144         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1145         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1146         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1147         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1148         are atomic.
1149         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1150         loads are atomic.
1151         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1152         are atomic.
1153         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1154         are atomic.
1155         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1156         int128 operations are atomic.
1157         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1158         operations are atomic.
1159         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1160         operations are atomic.
1161         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1162         operations are atomic.
1163         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1164         stores aren't moved out of a loop.
1165         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1166         globals don't overwrite neighbouring globals.
1167         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1168         writes dont overwrite neighbouring components.
1169         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1170         * c-c++-common/gomp/atomic-3.c: Likewise.
1171         * c-c++-common/gomp/atomic-9.c: Likewise.
1172         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1173         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1174         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1175         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1176         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1177         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1178         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1179         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1180         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1181         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1182         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1183         g++.dg/gomp/atomic-15.C: Remove.
1184         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1185         * gcc.dg/gomp/atomic-11.c: Remove test.
1186
1187 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1188
1189         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1190         * gcc.dg/vect/slp-cond-1.c: New test.
1191         * gcc.dg/vect/slp-cond-2.c: New test.
1192
1193 2011-11-05  David S. Miller  <davem@davemloft.net>
1194
1195         * lib/test-supports.exp
1196         (check_effective_target_ultrasparc_vis2_hw): New proc.
1197         (check_effective_target_ultrasparc_vis3_hw): New proc.
1198         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1199         * gcc.target/sparc/vec-init-2.inc: Likewise.
1200         * gcc.target/sparc/vec-init-3.inc: Likewise.
1201         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1202         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1203         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1204         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1205         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1206         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1207         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1208         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1209         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1210
1211 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1212
1213         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1214         Disable test on Epiphany.
1215         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1216         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1217         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1218         * g++.dg/parse/pragma3.C: Likewise.
1219         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1220         (bar): Use it.
1221         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1222         * gcc.dg/tls/thr-cse-1.c: Likewise.
1223         * g++.dg/opt/devirt2.C: Likewise.
1224         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1225         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1226         * gcc.target/epiphany: New directory.
1227
1228 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1229
1230         * gfortran.dg/quad_2.f90: New.
1231
1232 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1233
1234         * gcc.dg/strlenopt-22g.c: New wrapper around...
1235         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1236
1237 2011-11-04  Jason Merrill  <jason@redhat.com>
1238
1239         PR c++/26714
1240         * g++.dg/init/lifetime2.C: New.
1241         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1242
1243         PR c++/48370
1244         * g++.dg/init/lifetime1.C: Test cleanup order.
1245
1246 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1247
1248         * g++.dg/other/offsetof7.C: New test.
1249
1250 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1251
1252         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1253         variable, default empty, -ffat-lto-objects for effective_target_lto.
1254         (gcc-dg-test-1): Add options from dg-final methods.
1255         * lib/scanasm.exp (scan-assembler_required_options)
1256         (scan-assembler-not_required_options): New procs.
1257
1258 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1259
1260         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1261         generate a pedwarn in c++98-mode.
1262         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1263         don't generate a pedwarn in c++0x-mode.
1264
1265 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1266
1267         PR c++/50965
1268         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1269
1270 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1271
1272         PR rtl-optimization/38644
1273         * gcc.target/arm/stack-red-zone.c: New.
1274
1275 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1276
1277         PR c++/48420
1278         * g++.dg/warn/Wconversion-null-3.C: New.
1279
1280 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1281
1282         PR c++/50941
1283         * g++.dg/cpp0x/udlit-strint-length.C: New.
1284
1285 2011-11-04  Jason Merrill  <jason@redhat.com>
1286
1287         PR c++/48370
1288         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1289         * g++.dg/init/lifetime1.C: New.
1290         * g++.dg/init/ref21.C: New.
1291         * g++.dg/eh/array1.C: New.
1292
1293 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1294
1295         PR tree-optimization/50763
1296         * gcc.dg/pr50763-5.c: New test.
1297
1298 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1299
1300         PR tree-optimization/50763
1301         * g++.dg/pr50763-4.C: New test.
1302
1303 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1304
1305         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1306         test.
1307
1308         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1309
1310         * gcc.dg/torture/vec-cvt-1.c: New test.
1311
1312 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1313
1314         * gnat.dg/specs/private1[-sub].ads: New test.
1315
1316 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1317
1318         PR fortran/43829
1319         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1320         * gfortran.dg/inline_sum_1.f90: New.
1321         * gfortran.dg/inline_sum_2.f90: New.
1322         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1323         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1324         * gfortran.dg/inline_product_1.f90: New.
1325
1326 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1327
1328         PR fortran/50933
1329         * gfortran.dg/bind_c_dts_5.f90: New.
1330
1331 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1332
1333         PR fortran/50960
1334         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1335
1336 2011-11-03  Richard Guenther  <rguenther@suse.de>
1337
1338         PR middle-end/50079
1339         * g++.dg/init/copy7.C: Remove testcase.
1340
1341 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1342
1343         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1344         * g++.dg/ipa/devirt-c-2.C: Likewise.
1345         * g++.dg/ipa/devirt-c-7.C: New test.
1346         * g++.dg/ipa/devirt-c-8.C: Likewise.
1347
1348 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1349
1350         PR tree-optimization/50912
1351         * gnat.dg/loop_optimization10.ad[sb]: New test.
1352         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1353
1354 2011-11-02  Jason Merrill  <jason@redhat.com>
1355
1356         PR c++/50930
1357         * g++.dg/cpp0x/nsdmi-list2.C: New.
1358
1359 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1360
1361         PR c++/50810
1362         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1363         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1364
1365 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1366
1367         PR tree-optimization/50769
1368         * gfortran.dg/pr50769.f90: New test.
1369
1370 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1371
1372         * gcc.target/sparc/20111102-1.c: New test.
1373
1374 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1375
1376         PR c++/50956
1377         * g++.dg/warn/Wcast-qual2.C: New.
1378
1379 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1380
1381         PR tree-optimization/50763
1382         * g++.dg/pr50763-3.C: New test.
1383
1384 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1385
1386         PR tree-optimization/50672
1387         * g++.dg/pr50672.C: New test.
1388
1389 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1390
1391         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1392         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1393         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1394
1395         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1396
1397 2011-11-02  Richard Guenther  <rguenther@suse.de>
1398
1399         PR tree-optimization/50902
1400         * gcc.dg/torture/pr50902.c: New testcase.
1401
1402 2010-11-02  Richard Guenther  <rguenther@suse.de>
1403
1404         PR tree-optimization/50890
1405         * gcc.dg/torture/pr50890.c: New testcase.
1406
1407 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1408
1409         PR c++/44277
1410         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1411         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1412
1413 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1414
1415         PR tree-optimization/50908
1416         * gcc.dg/pr50908.c: New test.
1417         * gcc.dg/pr50908-2.c: Same.
1418         * gcc.dg/pr50908-3.c: Same.
1419
1420 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1421
1422         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1423         the outer loop.  Remove comment.  Don't check for widen-mult.
1424
1425 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1426
1427         * gcc.dg/ipa/ipcp-4.c: New test.
1428
1429 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1430
1431         * gcc.dg/vshift-3.c: New test.
1432         * gcc.dg/vshift-4.c: New test.
1433         * gcc.dg/vshift-5.c: New test.
1434
1435 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1436
1437         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1438         and current implementation.
1439
1440 2011-10-31  Paul Brook  <paul@codesourcery.com>
1441
1442         * gcc.dg/constructor-1.c: New test.
1443
1444 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1445
1446         PR fortran/50753
1447         * gfortran.dg/dshift_3.f90: New test.
1448
1449 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1450
1451         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1452         hppa*-*-hpux*.
1453         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1454         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1455         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1456         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1457         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1458         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1459         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1460         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1461         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1462         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1463         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1464         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1465         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1466         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1467         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1468         * gcc.dg/vector-compare-2.c: Likewise.
1469
1470 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1471
1472         PR c++/50901
1473         * g++.dg/cpp0x/pr50901.C: New.
1474
1475 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1476
1477         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1478         * gcc.target/i386/fma4-check.h (main): Ditto.
1479         * gcc.target/i386/xop-check.h (main): Ditto.
1480
1481 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1482
1483         Revert:
1484         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1485
1486         PR c++/50864
1487         * g++.dg/template/crash109.C: New.
1488
1489 2011-10-28  Jason Merrill  <jason@redhat.com>
1490
1491         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1492
1493 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1494
1495         PR c++/50864
1496         * g++.dg/template/crash109.C: New.
1497
1498 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1499
1500         * gfortran.dg/nearest_5.f90: New test.
1501
1502 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1503
1504         * gcc.dg/vshift-1.c: New test.
1505         * gcc.dg/vshift-2.c: New test.
1506         * gcc.target/i386/xop-vshift-1.c: New test.
1507         * gcc.target/i386/xop-vshift-2.c: New test.
1508         * gcc.target/i386/avx2-vshift-1.c: New test.
1509
1510 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1511
1512         PR rtl-optimization/49720
1513         * g++.dg/torture/pr49720.C: New test.
1514
1515 2011-10-27  David S. Miller  <davem@davemloft.net>
1516
1517         * gcc.target/sparc/setcc-3.c: New test.
1518
1519 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1520
1521         PR c++/30066
1522         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1523
1524 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1525
1526         * gcc.target/i386/sse2-cvt-1.c: New test.
1527         * gcc.target/i386/sse2-cvt-2.c: New test.
1528         * gcc.target/i386/avx-cvt-1.c: New test.
1529         * gcc.target/i386/avx-cvt-2.c: New test.
1530         * gcc.target/i386/avx2-cvt-1.c: New test.
1531         * gcc.target/i386/avx2-cvt-2.c: New test.
1532
1533 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1534
1535         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1536
1537 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1538             Steven G. Kargl  <kargl@gcc.gnu.org>
1539
1540         PR target/50875
1541         * gfortran.dg/pr50875.f90: New test.
1542
1543 2011-10-26  David S. Miller  <davem@davemloft.net>
1544
1545         * gcc.target/sparc/fmaf-1.c: New test.
1546
1547         * gcc.target/sparc/setcc-1.c: New test.
1548         * gcc.target/sparc/setcc-2.c: New test.
1549
1550 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1551
1552         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1553
1554 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1555
1556         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1557         Windows targets.
1558
1559 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1560
1561         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1562         symbol names.
1563
1564 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1565
1566         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1567
1568 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1569
1570         * gnat.dg/specs/discr1.ads: New test.
1571         * gnat.dg/specs/discr1_pkg.ads: New helper.
1572
1573 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1574
1575         * gnat.dg/specs/unchecked_union.ads: Rename to...
1576         * gnat.dg/specs/unchecked_union1.ads: ...this.
1577         * gnat.dg/specs/unchecked_union2.ads: New test.
1578
1579 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1580
1581         * gnat.dg/specs/atomic1.ads: New test.
1582
1583 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1584
1585         Implement C++11 user-defined literals.
1586         * g++.dg/cpp0x/udlit-addr.C: New.
1587         * g++.dg/cpp0x/udlit-args.C: New.
1588         * g++.dg/cpp0x/udlit-args-neg.C: New.
1589         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1590         * g++.dg/cpp0x/udlit-concat.C: New.
1591         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1592         * g++.dg/cpp0x/udlit-constexpr.C: New.
1593         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1594         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1595         * g++.dg/cpp0x/udlit-friend.C: New.
1596         * g++.dg/cpp0x/udlit-general.C: New.
1597         * g++.dg/cpp0x/udlit-inline.C: New.
1598         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1599         * g++.dg/cpp0x/udlit-member-neg.C: New.
1600         * g++.dg/cpp0x/udlit-namespace.C: New.
1601         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1602         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1603         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1604         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1605         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1606         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1607         * g++.dg/cpp0x/udlit-raw-str.C: New.
1608         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1609         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1610         * g++.dg/cpp0x/udlit-systemheader.C: New.
1611         * g++.dg/cpp0x/udlit-template.C: New.
1612         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1613         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1614         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1615         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1616         * g++.dg/cpp0x/udlit_system_header: New.
1617
1618 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1619
1620         PR c++/50870
1621         * g++.dg/cpp0x/decltype34.C: New.
1622
1623 2011-10-26  Tom de Vries <tom@codesourcery.com>
1624
1625         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1626         * gcc.c-torture/unsorted/HIset.c: Same.
1627         * gcc.c-torture/unsorted/SIcmp.c: Same.
1628         * gcc.c-torture/unsorted/SIset.c: Same.
1629         * gcc.c-torture/unsorted/SFset.c: Same.
1630         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1631         * gcc.c-torture/unsorted/USIcmp.c: Same.
1632         * gcc.c-torture/unsorted/DFcmp.c: Same.
1633
1634 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1635
1636         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1637         to work also with -masm=intel and additionally test the xmm vs. ymm
1638         register type combination on mask/dest and in vsib.
1639         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1640         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1641         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1642         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1643         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1644         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1645         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1646         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1647         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1648         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1649         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1650         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1651         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1652         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1653         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1654         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1655         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1656         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1657         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1658         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1659         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1660         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1661         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1662         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1663         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1664         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1665         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1666         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1667         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1668         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1669         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1670
1671 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1672
1673         PR tree-optimization/50763
1674         * gcc.dg/pr50763-2.c: New test.
1675
1676 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1677
1678         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1679         Update expected messages.
1680
1681 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1682
1683         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1684
1685 2011-10-25  Jason Merrill  <jason@redhat.com>
1686
1687         PR c++/50866
1688         * g++.dg/init/aggr7.C: New.
1689
1690         PR c++/49996
1691         * g++.dg/cpp0x/initlist59.C: New.
1692
1693 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1694
1695         PR c++/50858
1696         * g++.dg/overload/operator5.C: New.
1697
1698 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1699
1700         PR c++/50861
1701         * g++.dg/template/crash108.C: New.
1702
1703 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1704
1705         PR tree-optimization/50596
1706         * gcc.dg/vect/vect-cond-10.c: New test.
1707
1708 2011-10-24  Joey Ye  <joey.ye@arm.com>
1709
1710         * gcc.target/arm/pr42575.c: Remove architecture option.
1711
1712 2011-10-24  David S. Miller  <davem@davemloft.net>
1713
1714         * gcc.target/sparc/vis3move-1.c: New test.
1715         * gcc.target/sparc/vis3move-2.c: New test.
1716         * gcc.target/sparc/vis3move-3.c: New test.
1717
1718 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1719
1720         * gcc.dg/strlenopt-22.c: New testcase.
1721         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1722
1723 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1724
1725         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1726         Remove -march=i386.
1727         (dg-skip-if): Remove.
1728         * gcc.target/i386/funcspec-1.c: Ditto.
1729         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1730
1731 2011-10-24  Richard Guenther  <rguenther@suse.de>
1732
1733         * gcc.dg/vect/vect-bool-1.c: New testcase.
1734
1735 2011-10-24  Richard Guenther  <rguenther@suse.de>
1736
1737         PR tree-optimization/50838
1738         * gcc.dg/torture/pr50838.c: New testcase.
1739
1740 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1741
1742         PR tree-optimization/50730
1743         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1744         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1745         -fno-tree-sra and SLP flags.
1746
1747 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1748
1749         PR c++/50841
1750         Revert:
1751         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1752
1753         PR c++/50810
1754         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1755         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1756
1757 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1758
1759         PR c++/50810
1760         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1761         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1762
1763 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1764
1765         PR tree-optimization/50763
1766         * gcc.dg/pr50763.c: New test.
1767
1768 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1769
1770         PR target/50788
1771         * gcc.target/i386/pr50788.c: New test.
1772
1773 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1774
1775         PR tree-optimization/50819
1776         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1777         * g++.dg/vect/slp-pr50819.cc: New test.
1778
1779 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1780
1781         PR c++/45385
1782         * g++.dg/warn/Wconversion4.C: New.
1783
1784 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1785
1786         PR target/50813
1787         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1788         from element other than first and reverse permutation.
1789         * gcc.dg/torture/vshuf-16.inc: Likewise.
1790         * gcc.dg/torture/vshuf-8.inc: Likewise.
1791         * gcc.dg/torture/vshuf-4.inc: Likewise.
1792
1793 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1794
1795         PR c++/31423
1796         * g++.dg/parse/error43.C: New.
1797         * g++.dg/parse/error44.C: Likewise.
1798
1799 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1800             Kirill Yukhin  <kirill.yukhin@intel.com>
1801
1802         PR target/50740
1803         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1804         * gcc.target/i386/bmi2-check.h: Ditto.
1805
1806 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1807
1808         PR c++/50811
1809         * g++.dg/cpp0x/override2.C: Add test.
1810
1811 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1812
1813         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1814         check_linker_plugin_available.
1815
1816 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1817
1818         * gcc.target/i386/branch-cost1.c: New test.
1819         * gcc.target/i386/branch-cost2.c: New test.
1820         * gcc.target/i386/branch-cost3.c: New test.
1821         * gcc.target/i386/branch-cost4.c: New test.
1822
1823 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1824
1825         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1826
1827 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1828
1829         PR testsuite/50722
1830         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1831
1832 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1833
1834         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1835         (_moz_foo, EXT__foo): Use ASMNAME.
1836
1837 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1838
1839         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1840         names.
1841
1842 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1843
1844         PR target/50766
1845         * gcc.target/i386/pr50766.c: New test.
1846
1847 2011-10-20  Jason Merrill  <jason@redhat.com>
1848
1849         PR c++/41449
1850         * g++.dg/eh/partial1.C: New.
1851
1852 2011-10-20  Richard Henderson  <rth@redhat.com>
1853
1854         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1855         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1856         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1857         Use __builtin_shuffle.
1858
1859 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1860
1861         PR fortran/50514
1862         * gfortran.dg/ishft_3.f90:  Update test.
1863
1864 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1865
1866         PR fortran/50524
1867         * gfortran.dg/substring_integer_index.f90: New test.
1868
1869 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1870
1871         * gfortran.dg/format_string.f: New test.
1872
1873 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1874
1875         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1876         non_strict_align.
1877         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1878
1879 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1880
1881         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1882         gcc.target/i386/pr46226.c: Do not use
1883         -mno-accumulate-outgoing-args.
1884
1885 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1886
1887         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1888         including <strings.h>.
1889
1890 2011-10-19  Jan Hubicka  <jh@suse.cz>
1891
1892         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1893         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1894         * lib/c-torture.exp: Likewise.
1895         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1896         * gcc.c-torture/compile/sync-1.c: Likewise.
1897         * gcc.c-torture/compile/sync-1.c: Likewise.
1898         * gcc.c-torture/compile/sync-3.c: Likewise.
1899         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1900         * gcc.dg/noncompile/920507-1.c: Likewise.
1901         * gcc.dg/torture/pr36400.c: Likewise.
1902         * g++.dg/torture/pr34850.C: Likewise.
1903
1904 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1905
1906         * gnat.dg/source_ref1.adb: New test.
1907         * gnat.dg/source_ref2.adb: Likewise.
1908
1909 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1910
1911         PR c++/13657
1912         * g++.dg/parse/error42.C: New.
1913         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1914
1915 2011-10-19  Jason Merrill  <jason@redhat.com>
1916
1917         PR c++/50793
1918         * g++.dg/init/value9.C: New.
1919
1920 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1921
1922         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1923         * gcc.dg/torture/vshuf-16.inc: Likewise.
1924         * gcc.dg/torture/vshuf-8.inc: Likewise.
1925         * gcc.dg/torture/vshuf-4.inc: Likewise.
1926
1927 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1928
1929         PR fortran/47023
1930         * gfortran.dg/sizeof_proc.f90: New.
1931
1932 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1933
1934         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1935         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1936
1937 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1938
1939         PR testsuite/50796
1940         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1941
1942 2011-10-19  Jason Merrill  <jason@redhat.com>
1943
1944         PR c++/50787
1945         * g++.dg/init/ref20.C: New.
1946
1947 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1948
1949         PR middle-end/50795
1950         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1951         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1952         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1953         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1954         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1955
1956 2011-10-19  Richard Guenther  <rguenther@suse.de>
1957
1958         PR middle-end/50768
1959         * gcc.dg/torture/pr50768.c: New testcase.
1960
1961 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1962
1963         PR rtl-optimization/50340
1964         * gcc.dg/pr50340.c: New.
1965
1966 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1967
1968         PR tree-optimization/50717
1969
1970         * gcc.dg/pr50717-1.c: New file.
1971         * gcc.target/arm/wmul-12.c: Correct types.
1972         * gcc.target/arm/wmul-8.c: Correct types.
1973
1974 2011-10-18  Jason Merrill  <jason@redhat.com>
1975
1976         PR c++/50531
1977         * g++.dg/cpp0x/defaulted32.C: New.
1978
1979         PR c++/50742
1980         * g++.dg/lookup/using23.C: New.
1981
1982         PR c++/50500
1983         * g++.dg/cpp0x/implicit12.C: New.
1984         * g++.dg/cpp0x/defaulted20.C: Adjust.
1985         * g++.dg/cpp0x/defaulted21.C: Adjust.
1986         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1987         * g++.dg/cpp0x/implicit4.C: Adjust.
1988         * g++.dg/cpp0x/implicit5.C: Adjust.
1989         * g++.dg/cpp0x/implicit8.C: Adjust.
1990         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1991         * g++.dg/cpp0x/not_special.C: Adjust.
1992         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1993         * g++.dg/cpp0x/rv1n.C: Adjust.
1994         * g++.dg/cpp0x/rv2n.C: Adjust.
1995         * g++.dg/cpp0x/rv3n.C: Adjust.
1996         * g++.dg/cpp0x/rv4n.C: Adjust.
1997         * g++.dg/cpp0x/rv5n.C: Adjust.
1998         * g++.dg/cpp0x/rv6n.C: Adjust.
1999         * g++.dg/cpp0x/rv7n.C: Adjust.
2000
2001 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2002
2003         * gcc.target/i386/avx2-vpop-check.h: New header.
2004         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2005         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2006         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2007         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2008         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2009         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2010         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2011         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2012         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2013         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2014         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2015         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2016         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2017         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2018         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2019
2020 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2021
2022         PR fortran/50420
2023         * gfortran.dg/coarray_subobject_1.f90: New test.
2024         * gfortran.dg/coarray/subobject_1.f90: New test.
2025
2026 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2027
2028         PR rtl-optimization/50205
2029         * gcc.dg/pr50205.c: New.
2030
2031 2011-10-18  Richard Guenther  <rguenther@suse.de>
2032
2033         PR tree-optimization/50767
2034         * gcc.dg/torture/pr50767.c: New testcase.
2035
2036 2011-10-18  Julian Brown  <julian@codesourcery.com>
2037
2038         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2039         * gcc.target/arm/unaligned-memcpy-1.c: New.
2040         * gcc.target/arm/unaligned-memcpy-2.c: New.
2041         * gcc.target/arm/unaligned-memcpy-3.c: New.
2042         * gcc.target/arm/unaligned-memcpy-4.c: New.
2043
2044 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2045
2046         PR fortran/47023
2047         * gfortran.dg/iso_c_binding_class.f03: New.
2048
2049 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2050
2051         * testsuite/lib/target-supports.exp
2052         (check_effective_target_vect_widen_shift): New.
2053         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2054         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2055         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2056         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2057
2058 2011-10-18  Richard Guenther  <rguenther@suse.de>
2059
2060         * gcc.dg/torture/restrict-1.c: New testcase.
2061
2062 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2063
2064         * g++.dg/ext/bases.C: New test.
2065
2066 2011-10-17  David S. Miller  <davem@davemloft.net>
2067
2068         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2069         all operations to emit VIS instructions.
2070         * gcc.target/sparc/fandnot.c: Likewise.
2071         * gcc.target/sparc/fnot.c: Likewise.
2072         * gcc.target/sparc/for.c: Likewise.
2073         * gcc.target/sparc/fornot.c: Likewise.
2074         * gcc.target/sparc/fxnor.c: Likewise.
2075         * gcc.target/sparc/fxor.c: Likewise.
2076         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2077         needed.
2078
2079 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2080
2081         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2082         * gcc.dg/torture/vshuf-16.inc: New file.
2083         * gcc.dg/torture/vshuf-2.inc: New file.
2084         * gcc.dg/torture/vshuf-32.inc: New file.
2085         * gcc.dg/torture/vshuf-4.inc: New file.
2086         * gcc.dg/torture/vshuf-8.inc: New file.
2087         * gcc.dg/torture/vshuf-main.inc: New file.
2088         * gcc.dg/torture/vshuf-v16hi.c: New test.
2089         * gcc.dg/torture/vshuf-v16qi.c: New test.
2090         * gcc.dg/torture/vshuf-v2df.c: New test.
2091         * gcc.dg/torture/vshuf-v2di.c: New test.
2092         * gcc.dg/torture/vshuf-v2sf.c: New test.
2093         * gcc.dg/torture/vshuf-v2si.c: New test.
2094         * gcc.dg/torture/vshuf-v32qi.c: New test.
2095         * gcc.dg/torture/vshuf-v4df.c: New test.
2096         * gcc.dg/torture/vshuf-v4di.c: New test.
2097         * gcc.dg/torture/vshuf-v4hi.c: New test.
2098         * gcc.dg/torture/vshuf-v4sf.c: New test.
2099         * gcc.dg/torture/vshuf-v4si.c: New test.
2100         * gcc.dg/torture/vshuf-v8hi.c: New test.
2101         * gcc.dg/torture/vshuf-v8qi.c: New test.
2102         * gcc.dg/torture/vshuf-v8sf.c: New test.
2103         * gcc.dg/torture/vshuf-v8si.c: New test.
2104
2105 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2106
2107         PR tree-optimization/50746
2108         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2109
2110 2011-10-17  Jason Merrill  <jason@redhat.com>
2111
2112         PR c++/50736
2113         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2114
2115 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2116
2117         PR c++/44524
2118         * g++.dg/parse/error41.C: New.
2119         * g++.dg/parse/error20.C: Adjust.
2120
2121 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2122
2123         PR c++/50757
2124         * g++.dg/warn/format7.C: New.
2125         * obj-c++.dg/warn7.mm: Likewise.
2126
2127 2011-10-17  Richard Guenther  <rguenther@suse.de>
2128
2129         PR tree-optimization/50729
2130         * gcc.dg/torture/pr50729.c: New testcase.
2131
2132 2011-10-15  Tom Tromey  <tromey@redhat.com>
2133             Dodji Seketeli  <dodji@redhat.com>
2134
2135         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2136         included files.
2137         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2138         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2139         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2140         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2141
2142 2011-10-15  Tom Tromey  <tromey@redhat.com>
2143             Dodji Seketeli  <dodji@redhat.com>
2144
2145         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2146
2147 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2148
2149         PR c++/48489
2150         * g++.dg/inherit/error5.C: New.
2151
2152 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2153
2154         PR fortran/47023
2155         PR fortran/50752
2156         * gfortran.dg/kind_tests_4.f90: New.
2157
2158 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2159
2160         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2161         targets that support vector condition.
2162
2163 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2164
2165         PR fortran/47023
2166         * gfortran.dg/c_kind_tests_3.f03: New.
2167
2168 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2169
2170         PR fortran/50547
2171         * gfortran.dg/elemental_args_check_4.f90: New.
2172
2173 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2174
2175         PR tree-optimization/50727
2176         * gcc.dg/vect/pr50727.c: New test.
2177
2178 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2179
2180         * gcc.dg/vla-23.c: New test.
2181
2182 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2183
2184         PR tree-optimization/50596
2185         * gcc.dg/vect/vect-cond-9.c: New test.
2186
2187 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2188
2189         * gcc.dg/vect/bb-slp-29.c: New test.
2190
2191 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2192
2193         PR c++/50732
2194         * g++.dg/ext/is_base_of_incomplete.C: New.
2195         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2196         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2197
2198 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2199
2200         * gcc.target/sparc/combined-1.c: Compile at -O2.
2201
2202 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2203
2204         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2205         (dg-options): Add -Wno-attributes.
2206         * gcc.target/i386/fma_double_?.c: Ditto.
2207         * gcc.target/i386/fma_run_float_?.c: Ditto.
2208         * gcc.target/i386/fma_run_double_?.c: Ditto.
2209         * gcc.target/i386/l_fma_float_?.c: Dtto.
2210         * gcc.target/i386/l_fma_double_?.c: Ditto.
2211         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2212         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2213
2214 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2215
2216         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2217         the comments.
2218         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2219         * gfortran.dg/rank_3.f90: Ditto.
2220         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2221         -std=f2008ts in dg-options.
2222         * gfortran.dg/rank_4.f90: Ditto.
2223
2224 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2225
2226         PR target/49263
2227         * gcc.target/sh/pr49263.c: New.
2228
2229 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2230
2231         * gnat.dg/specs/debug1.ads: Tweak.
2232
2233 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2234
2235         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2236
2237 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2238
2239         * gcc.target/i386/sse2-mul-1.c: New test.
2240         * gcc.target/i386/sse4_1-mul-1.c: New test.
2241         * gcc.target/i386/avx-mul-1.c: New test.
2242         * gcc.target/i386/xop-mul-1.c: New test.
2243         * gcc.target/i386/avx2-mul-1.c: New test.
2244
2245 2011-10-14  Jason Merrill  <jason@redhat.com>
2246
2247         PR c++/50563
2248         * g++.dg/cpp0x/nsdmi-list1.C: New.
2249
2250         PR c++/50707
2251         * g++.dg/cpp0x/nsdmi-const1.C: New.
2252
2253 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2254
2255         PR fortran/50570
2256         * gfortran.dg/pointer_intent_5.f90: New.
2257
2258 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2259
2260         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2261         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2262         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2263
2264 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2265
2266         PR fortran/50718
2267         * gfortran.dg/pointer_check_11.f90: New.
2268         * gfortran.dg/pointer_check_12.f90: New.
2269
2270 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2271
2272         PR c++/38174
2273         * g++.dg/overload/operator4.C: New.
2274
2275 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2276
2277         * gcc.dg/di-longlong64-sync-1.c: New test.
2278         * gcc.dg/di-sync-multithread.c: New test.
2279         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2280         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2281         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2282         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2283         (check_effective_target_arm_arm_ok): New helper.
2284         (check_effective_target_sync_longlong): New helper.
2285
2286 2011-10-14  Richard Guenther  <rguenther@suse.de>
2287
2288         PR tree-optimization/50723
2289         * gcc.dg/torture/pr50723.c: New testcase.
2290
2291 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2292
2293         PR c++/17212
2294         * g++.dg/warn/format6.C: New.
2295         * obj-c++.dg/warn6.mm: Likewise.
2296
2297 2011-10-13  Richard Henderson  <rth@redhat.com>
2298
2299         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2300         Delete.
2301         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2302         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2303         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2304
2305 2011-10-13  Jason Merrill  <jason@redhat.com>
2306
2307         PR c++/50614
2308         * g++.dg/cpp0x/nsdmi-template2.C: New.
2309
2310         PR c++/50437
2311         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2312
2313         PR c++/50618
2314         * g++.dg/init/vbase1.C: New.
2315
2316 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2317
2318         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2319         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2320         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2321         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2322
2323 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2324
2325         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2326
2327 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2328
2329         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2330
2331 2011-10-13  Richard Guenther  <rguenther@suse.de>
2332
2333         PR tree-optimization/50712
2334         * gcc.target/i386/pr50712.c: New testcase.
2335
2336 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2337
2338         * gcc.dg/memcpy-4.c: New test.
2339
2340 2011-10-13  Richard Guenther  <rguenther@suse.de>
2341
2342         PR tree-optimization/50698
2343         * g++.dg/vect/pr50698.cc: New testcase.
2344
2345 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2346
2347         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2348         * gcc.target/powerpc/warn-2.c: Ditto.
2349
2350         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2351         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2352         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2353         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2354         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2355         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2356         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2357         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2358         * gcc.target/powerpc/ppc-pow.c: Likewise.
2359         * gcc.target/powerpc/recip-1.c: Likewise.
2360         * gcc.target/powerpc/recip-2.c: Likewise.
2361         * gcc.target/powerpc/recip-3.c: Likewise.
2362         * gcc.target/powerpc/recip-4.c: Likewise.
2363         * gcc.target/powerpc/recip-5.c: Likewise.
2364
2365 2011-10-12  David S. Miller  <davem@davemloft.net>
2366
2367         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2368         '-mvis3' instead of 'mcpu=niagara3' in options.
2369         * gcc.target/sparc/fhalve.c: Likewise.
2370         * gcc.target/sparc/fnegop.c: Likewise.
2371         * gcc.target/sparc/fpadds.c: Likewise.
2372         * gcc.target/sparc/fshift.c: Likewise.
2373         * gcc.target/sparc/fucmp.c: Likewise.
2374         * gcc.target/sparc/lzd.c: Likewise.
2375         * gcc.target/sparc/vis3misc.c: Likewise.
2376         * gcc.target/sparc/xmul.c: Likewise.
2377
2378 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2379
2380         * gnat.dg/vect1.ad[sb]: New test.
2381         * gnat.dg/vect1_pkg.ads: New helper.
2382         * gnat.dg/vect2.ad[sb]: New test.
2383         * gnat.dg/vect2_pkg.ads: New helper.
2384         * gnat.dg/vect3.ad[sb]: New test.
2385         * gnat.dg/vect3_pkg.ads: New helper.
2386         * gnat.dg/vect4.ad[sb]: New test.
2387         * gnat.dg/vect4_pkg.ads: New helper.
2388         * gnat.dg/vect5.ad[sb]: New test.
2389         * gnat.dg/vect5_pkg.ads: New helper.
2390         * gnat.dg/vect6.ad[sb]: New test.
2391         * gnat.dg/vect6_pkg.ads: New helper.
2392
2393 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2394
2395         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2396         * gcc.target/i386/fma_run_double_2.c: Likewise.
2397         * gcc.target/i386/fma_run_double_3.c: Likewise.
2398         * gcc.target/i386/fma_run_double_4.c: Likewise.
2399         * gcc.target/i386/fma_run_double_5.c: Likewise.
2400         * gcc.target/i386/fma_run_double_6.c: Likewise.
2401         * gcc.target/i386/fma_run_float_1.c: Likewise.
2402         * gcc.target/i386/fma_run_float_2.c: Likewise.
2403         * gcc.target/i386/fma_run_float_3.c: Likewise.
2404         * gcc.target/i386/fma_run_float_4.c: Likewise.
2405         * gcc.target/i386/fma_run_float_5.c: Likewise.
2406         * gcc.target/i386/fma_run_float_6.c: Likewise.
2407
2408         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2409         remove the extra dg-options.
2410         * gcc.target/i386/l_fma_double_2.c: Likewise.
2411         * gcc.target/i386/l_fma_double_3.c: Likewise.
2412         * gcc.target/i386/l_fma_double_4.c: Likewise.
2413         * gcc.target/i386/l_fma_double_5.c: Likewise.
2414         * gcc.target/i386/l_fma_double_6.c: Likewise.
2415         * gcc.target/i386/l_fma_float_1.c: Likewise.
2416         * gcc.target/i386/l_fma_float_2.c: Likewise.
2417         * gcc.target/i386/l_fma_float_3.c: Likewise.
2418         * gcc.target/i386/l_fma_float_4.c: Likewise.
2419         * gcc.target/i386/l_fma_float_5.c: Likewise.
2420         * gcc.target/i386/l_fma_float_6.c: Likewise.
2421
2422 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2423
2424         PR tree-optimization/50189
2425         * g++.dg/torture/pr50189.C: New testcase.
2426
2427 2011-10-12  Richard Guenther  <rguenther@suse.de>
2428
2429         PR tree-optimization/50700
2430         * gcc.dg/builtin-object-size-12.c: New testcase.
2431
2432 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2433
2434         PR c/50565
2435         * gcc.c-torture/compile/pr50565-1.c,
2436         gcc.c-torture/compile/pr50565-2.c: New tests.
2437
2438 2011-10-11  Jason Merrill  <jason@redhat.com>
2439
2440         PR c++/49855
2441         PR c++/49896
2442         * g++.dg/template/constant1.C: New.
2443         * g++.dg/template/constant2.C: New.
2444         * g++.dg/cpp0x/constexpr-template3.C: New.
2445
2446 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2447
2448         * gcc.target/i386/warn-vect-op-3.c: New test.
2449         * gcc.target/i386/warn-vect-op-1.c: New test.
2450         * gcc.target/i386/warn-vect-op-2.c: New test.
2451
2452 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2453
2454         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2455
2456 2011-10-11  Richard Guenther  <rguenther@suse.de>
2457
2458         PR tree-optimization/50204
2459         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2460
2461 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2462
2463         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2464
2465 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2466
2467         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2468         * gcc.target/i386/fma_double_2.c: Ditto.
2469         * gcc.target/i386/fma_double_3.c: Ditto.
2470         * gcc.target/i386/fma_double_4.c: Ditto.
2471         * gcc.target/i386/fma_double_5.c: Ditto.
2472         * gcc.target/i386/fma_double_6.c: Ditto.
2473         * gcc.target/i386/fma_float_1.c: Ditto.
2474         * gcc.target/i386/fma_float_2.c: Ditto.
2475         * gcc.target/i386/fma_float_3.c: Ditto.
2476         * gcc.target/i386/fma_float_4.c: Ditto.
2477         * gcc.target/i386/fma_float_5.c: Ditto.
2478         * gcc.target/i386/fma_float_6.c: Ditto.
2479         * gcc.target/i386/l_fma_double_1.c: Ditto.
2480         * gcc.target/i386/l_fma_double_2.c: Ditto.
2481         * gcc.target/i386/l_fma_double_3.c: Ditto.
2482         * gcc.target/i386/l_fma_double_4.c: Ditto.
2483         * gcc.target/i386/l_fma_double_5.c: Ditto.
2484         * gcc.target/i386/l_fma_double_6.c: Ditto.
2485         * gcc.target/i386/l_fma_float_1.c: Ditto.
2486         * gcc.target/i386/l_fma_float_2.c: Ditto.
2487         * gcc.target/i386/l_fma_float_3.c: Ditto.
2488         * gcc.target/i386/l_fma_float_4.c: Ditto.
2489         * gcc.target/i386/l_fma_float_5.c: Ditto.
2490         * gcc.target/i386/l_fma_float_6.c: Ditto.
2491         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2492         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2493         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2494         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2495         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2496         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2497         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2498         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2499         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2500         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2501         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2502         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2503
2504 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2505
2506         * gcc.dg/va-arg-4.c: New test.
2507         * gcc.dg/va-arg-5.c: Ditto.
2508
2509 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2510
2511         * lib/target-supports.exp (check_effective_target_fd_truncate):
2512         Close and unlink test file before exit.
2513
2514 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2515
2516         PR fortran/50564
2517         * gfortran.dg/forall_15.f90:  New test case.
2518
2519 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2520             Andrew Macleod  <amacleod@redhat.com>
2521
2522         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2523         wrappers for *other_threads() and *final_verify().
2524         * gcc.dg/simulate-thread/simulate-thread.h
2525         (simulate_thread_wrapper_other_threads): New.
2526         (simulate_thread_wrapper_final_verify): New.
2527
2528 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2529
2530         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2531
2532 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2533
2534         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2535
2536 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2537             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2538
2539         * gcc.target/i386/fma_1.h: New file.
2540         * gcc.target/i386/fma_2.h: Likewise.
2541         * gcc.target/i386/fma_3.h: Likewise.
2542         * gcc.target/i386/fma_4.h: Likewise.
2543         * gcc.target/i386/fma_5.h: Likewise.
2544         * gcc.target/i386/fma_6.h: Likewise.
2545         * gcc.target/i386/fma_double_1.c: Likewise.
2546         * gcc.target/i386/fma_double_2.c: Likewise.
2547         * gcc.target/i386/fma_double_3.c: Likewise.
2548         * gcc.target/i386/fma_double_4.c: Likewise.
2549         * gcc.target/i386/fma_double_5.c: Likewise.
2550         * gcc.target/i386/fma_double_6.c: Likewise.
2551         * gcc.target/i386/fma_float_1.c: Likewise.
2552         * gcc.target/i386/fma_float_2.c: Likewise.
2553         * gcc.target/i386/fma_float_3.c: Likewise.
2554         * gcc.target/i386/fma_float_4.c: Likewise.
2555         * gcc.target/i386/fma_float_5.c: Likewise.
2556         * gcc.target/i386/fma_float_6.c: Likewise.
2557         * gcc.target/i386/fma_main.h: Likewise.
2558         * gcc.target/i386/fma_run_double_1.c: Likewise.
2559         * gcc.target/i386/fma_run_double_2.c: Likewise.
2560         * gcc.target/i386/fma_run_double_3.c: Likewise.
2561         * gcc.target/i386/fma_run_double_4.c: Likewise.
2562         * gcc.target/i386/fma_run_double_5.c: Likewise.
2563         * gcc.target/i386/fma_run_double_6.c: Likewise.
2564         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2565         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2566         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2567         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2568         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2569         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2570         * gcc.target/i386/fma_run_float_1.c: Likewise.
2571         * gcc.target/i386/fma_run_float_2.c: Likewise.
2572         * gcc.target/i386/fma_run_float_3.c: Likewise.
2573         * gcc.target/i386/fma_run_float_4.c: Likewise.
2574         * gcc.target/i386/fma_run_float_5.c: Likewise.
2575         * gcc.target/i386/fma_run_float_6.c: Likewise.
2576         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2577         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2578         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2579         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2580         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2581         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2582         * gcc.target/i386/l_fma_1.h: Likewise.
2583         * gcc.target/i386/l_fma_2.h: Likewise.
2584         * gcc.target/i386/l_fma_3.h: Likewise.
2585         * gcc.target/i386/l_fma_4.h: Likewise.
2586         * gcc.target/i386/l_fma_5.h: Likewise.
2587         * gcc.target/i386/l_fma_6.h: Likewise.
2588         * gcc.target/i386/l_fma_double_1.c: Likewise.
2589         * gcc.target/i386/l_fma_double_2.c: Likewise.
2590         * gcc.target/i386/l_fma_double_3.c: Likewise.
2591         * gcc.target/i386/l_fma_double_4.c: Likewise.
2592         * gcc.target/i386/l_fma_double_5.c: Likewise.
2593         * gcc.target/i386/l_fma_double_6.c: Likewise.
2594         * gcc.target/i386/l_fma_float_1.c: Likewise.
2595         * gcc.target/i386/l_fma_float_2.c: Likewise.
2596         * gcc.target/i386/l_fma_float_3.c: Likewise.
2597         * gcc.target/i386/l_fma_float_4.c: Likewise.
2598         * gcc.target/i386/l_fma_float_5.c: Likewise.
2599         * gcc.target/i386/l_fma_float_6.c: Likewise.
2600         * gcc.target/i386/l_fma_main.h: Likewise.
2601         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2602         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2603         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2604         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2605         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2606         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2607         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2608         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2609         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2610         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2611         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2612         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2613
2614 2011-10-10  Richard Guenther  <rguenther@suse.de>
2615
2616         PR middle-end/50389
2617         * gcc.dg/torture/pr50389.c: New testcase.
2618
2619 2011-10-10  Richard Guenther  <rguenther@suse.de>
2620
2621         PR middle-end/50195
2622         * gcc.dg/builtins-47.c: Optimize.
2623
2624 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2625
2626         * lib/gcc-simulate-thread.exp: New.
2627         * gcc.dg/simulate-thread/guality.h: New.
2628         * gcc.dg/simulate-thread/simulate-thread.h: New.
2629         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2630         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2631         * gcc.dg/simulate-thread/README: New.
2632         * g++.dg/simulate-thread/guality.h: New.
2633         * g++.dg/simulate-thread/simulate-thread.h: New.
2634         * g++.dg/simulate-thread/simulate-thread.exp: New.
2635         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2636         * c-c++-common/cxxbitfields-2.c: Remove.
2637         * c-c++-common/cxxbitfields.c: Remove.
2638         * c-c++-common/cxxbitfields-4.c: Remove.
2639         * c-c++-common/cxxbitfields-5.c: Remove.
2640         * c-c++-common/simulate-thread/bitfields-1.c: New.
2641         * c-c++-common/simulate-thread/bitfields-2.c: New.
2642         * c-c++-common/simulate-thread/bitfields-3.c: New.
2643         * c-c++-common/simulate-thread/bitfields-4.c: New.
2644
2645 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2646
2647         PR c++/38980
2648         * g++.dg/warn/format5.C: New.
2649
2650 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2651
2652         PR fortran/50273
2653         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2654         * gfortran.dg/common_16.f90: New.
2655
2656 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2657
2658         * gfortran.dg/iso_c_binding_param_1.f90: New.
2659         * gfortran.dg/iso_c_binding_param_2.f90: New.
2660         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2661
2662 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2663
2664         PR tree-optimization/50635
2665         * gcc.dg/vect/pr50635.c: New test.
2666
2667 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2668
2669         PR fortran/50659
2670         * gfortran.dg/proc_decl_27.f90: New.
2671
2672 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2673
2674         PR libobjc/50428
2675         * objc/execute/initialize-1.m: New test.
2676
2677 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2678
2679         PR fortran/47844
2680         * gfortran.dg/pointer_function_result_1.f90 : New test.
2681
2682 2011-10-07  David S. Miller  <davem@davemloft.net>
2683
2684         PR 50655
2685         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2686         * gcc.target/sparc/cmask.c: Use it.
2687         * gcc.target/sparc/fhalve.c: Likewise.
2688         * gcc.target/sparc/fnegop.c: Likewise.
2689         * gcc.target/sparc/fpadds.c: Likewise.
2690         * gcc.target/sparc/fshift.c: Likewise.
2691         * gcc.target/sparc/fucmp.c: Likewise.
2692         * gcc.target/sparc/lzd.c: Likewise.
2693         * gcc.target/sparc/vis3misc.c: Likewise.
2694         * gcc.target/sparc/xmul.c: Likewise.
2695
2696 2011-10-07  Richard Henderson  <rth@redhat.com>
2697
2698         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2699         match for avx2.
2700         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2701
2702 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2703
2704         * gcc.dg/pr50193-1.c: New file.
2705         * gcc.target/arm/shiftable.c: New file.
2706
2707 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2708
2709         PR fortran/50625
2710         * gfortran.dg/class_46.f03: New.
2711
2712 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2713
2714         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2715         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2716         (syslog, vsyslog, __vsyslog_chk): Likewise.
2717
2718         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2719         (x, EXT_x): Use ASMNAME.
2720
2721         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2722         (a, c): Use ASMNAME.
2723
2724 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2725
2726         PR middle-end/50527
2727         * gcc.dg/pr50527.c: New test.
2728
2729 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2730
2731         PR tree-optimization/50650
2732         * gcc.c-torture/compile/pr50650.c: New test.
2733
2734 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2735
2736         PR tree-optimization/50575
2737         * gcc.c-torture/execute/vector-compare-2.x: New file.
2738
2739 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2740
2741         PR middle-end/50125
2742         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2743         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2744         (bar3): Likewise.
2745
2746 2011-10-07  Richard Guenther  <rguenther@suse.de>
2747
2748         PR testsuite/50637
2749         * gcc.dg/vect/vect-align-2.c: Increase array size.
2750
2751 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2752             H.J. Lu  <hongjiu.lu@intel.com>
2753
2754         PR target/50603
2755         * gcc.target/i386/pr50603.c: New test.
2756
2757 2011-10-06  Jason Merrill  <jason@redhat.com>
2758
2759         PR c++/39164
2760         * g++.dg/cpp0x/default31.C: New.
2761
2762 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2763
2764         PR tree-optimization/50596
2765         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2766         New.
2767         * gcc.dg/vect/vect-cond-8.c: New test.
2768
2769 2011-10-06  Richard Henderson  <rth@redhat.com>
2770
2771         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2772         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2773         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2774         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2775         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2776         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2777         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2778         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2779         * gcc.c-torture/execute/vshuf-16.inc: New file.
2780         * gcc.c-torture/execute/vshuf-2.inc: New file.
2781         * gcc.c-torture/execute/vshuf-4.inc: New file.
2782         * gcc.c-torture/execute/vshuf-8.inc: New file.
2783         * gcc.c-torture/execute/vshuf-main.inc: New file.
2784         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2785         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2786         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2787         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2788         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2789         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2790         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2791         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2792         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2793         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2794         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2795         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2796         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2797
2798 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2799
2800         PR tree-optimization/49279
2801         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2802         * gcc.c-torture/execute/pr49279.c: New test.
2803
2804 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2805
2806         PR target/49049
2807         * gcc.c-torture/compile/pr49049.c: New test.
2808
2809 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2810
2811         PR target/50305
2812         * gcc.target/arm/pr50305.c: New test.
2813
2814 2011-10-06  Richard Guenther  <rguenther@suse.de>
2815
2816         PR tree-optimization/38884
2817         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2818         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2819
2820 2011-10-05  David S. Miller  <davem@davemloft.net>
2821
2822         * gcc.target/sparc/lzd.c: New test.
2823         * gcc.target/sparc/popc.c: New test.
2824
2825 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2826
2827         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2828         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2829         * g++.dg/other/final1.C: Cleanup original tree dump.
2830
2831 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2832
2833         PR tree-optimization/50613
2834         * gcc.dg/pr50613.c: New test.
2835
2836 2011-10-05  Richard Henderson  <rth@redhat.com>
2837
2838         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2839         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2840         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2841         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2842         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2843         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2844         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2845         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2846
2847 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2848
2849         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2850         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2851         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2852         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2853         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2854
2855 2011-10-05  Richard Guenther  <rguenther@suse.de>
2856
2857         PR tree-optimization/38885
2858         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2859
2860 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2861
2862         * gcc.target/i386/sw-1.c: New test.
2863
2864 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2865
2866         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2867         -mtune=generic.
2868         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2869
2870 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2871
2872         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2873
2874 2011-10-04  David S. Miller  <davem@davemloft.net>
2875
2876         * gcc.target/sparc/fhalve.c: New test.
2877         * gcc.target/sparc/fnegop.c: New test.
2878         * gcc.target/sparc/xmul.c: New test.
2879
2880 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2881
2882         PR fortran/35831
2883         * gfortran.dg/dummy_procedure_6.f90: New.
2884
2885 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2886
2887         PR tree-optimization/50604
2888         * gcc.dg/pr50604.c: New test.
2889
2890 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2891
2892         PR tree-optimization/49662
2893         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2894         * gcc.dg/graphite/interchange-15.c: Likewise.
2895         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2896
2897 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2898
2899         * gcc.dg/tree-ssa/restrict-4.c: New test.
2900
2901 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2902
2903         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2904         (main): Use __typeof to get result type of comparison.
2905
2906 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2907
2908         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2909         Make et_vect_multiple_sizes_saved global.
2910         (check_effective_target_vect64): Make et_vect64_saved global.
2911
2912 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2913
2914         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2915         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2916         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2917         * gcc.dg/builtin-complex-err-1.c: Adjust.
2918
2919 2011-10-02  Jason Merrill  <jason@redhat.com>
2920
2921         * g++.dg/cpp0x/range-for22.C: New.
2922
2923         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2924         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2925         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2926         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2927
2928         * g++.dg/cpp0x/nsdmi5.C: New.
2929
2930 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2931
2932         PR target/50579
2933         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2934         New procedures.
2935         (mips-dg-options): Force an ABI option if the current ABI is
2936         incompatible with the required -mlong setting.  Likewise force
2937         a long setting if the current one is incompatible with the
2938         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2939         throughout procedure.
2940         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2941         instead of addressing=absolute.
2942
2943 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2944
2945         * gcc.target/mips/stack-1.c: New test.
2946
2947 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2948
2949         * gcc.dg/pr49696.c: New test.
2950
2951 2011-10-02  Jan Hubicka  <jh@suse.cz>
2952
2953         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2954
2955 2011-10-01  David S. Miller  <davem@davemloft.net>
2956
2957         * gcc.target/sparc/cmask.c: New test.
2958         * gcc.target/sparc/fpadds.c: New test.
2959         * gcc.target/sparc/fshift.c: New test.
2960         * gcc.target/sparc/fucmp.c: New test.
2961         * gcc.target/sparc/vis3misc.c: New test.
2962
2963 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2964
2965         PR fortran/50585
2966         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2967
2968 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2969
2970         PR c++/44473
2971         * g++.dg/dfp/44473-1.C: New test.
2972         * g++.dg/dfp/44473-2.C: New test.
2973         * g++.dg/dfp/mangle-1.C: New test.
2974         * g++.dg/dfp/mangle-2.C: New test.
2975         * g++.dg/dfp/mangle-3.C: New test.
2976         * g++.dg/dfp/mangle-4.C: New test.
2977         * g++.dg/dfp/mangle-5.C: New test.
2978
2979 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2980
2981         PR inline-asm/50571
2982         * gcc.dg/pr50571.c: New test.
2983
2984         PR tree-optimization/46309
2985         * gcc.dg/pr46309.c: New test.
2986
2987 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2988
2989         * gcc.dg/strlenopt-21.c: New test.
2990
2991 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2992
2993         * gcc.dg/sms-10.c: New file.
2994
2995 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2996
2997         * gcc.target/arm/pr50099.c: New test.
2998
2999 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3000
3001         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3002
3003 2011-09-30  David S. Miller  <davem@davemloft.net>
3004
3005         * gcc.target/sparc/bmaskbshuf.c: New test.
3006         * gcc.target/sparc/edgen.c: New test.
3007
3008 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3009
3010         PR fortran/50547
3011         * gfortran.dg/pure_formal_proc_3.f90: New.
3012
3013         PR fortran/50553
3014         * gfortran.dg/stfunc_7.f90: New.
3015
3016 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3017
3018         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3019         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3020         * gcc.dg/vector-compare-1.c: Likewise.
3021         * gcc.dg/vector-compare-2.c: Likewise.
3022
3023 2011-09-29  David S. Miller  <davem@davemloft.net>
3024
3025         * gcc.target/sparc/array.c: New test.
3026
3027 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3028
3029         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3030         loop unroll and set max unroll times to 8.
3031         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3032         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3033         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3034         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3035
3036 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3037
3038         PR c++/40145
3039         * g++.dg/ext/visibility/warn5.C: New.
3040
3041 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3042
3043         PR c++/45278
3044         * g++.dg/warn/Wextra-3.C: New.
3045
3046 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3047
3048         PR target/49486
3049         * gcc.target/sh/pr49468-si.c: New.
3050
3051 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3052
3053         PR testsuite/50485
3054         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3055         (TEST): Initialize src3 with random floats.
3056         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3057         from union src3.  Initialize src3 with random floats.
3058
3059 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3060
3061         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3062         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3063         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3064         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3065         * gcc.target/sh/sh4a-cos.c: Ditto.
3066         * gcc.target/sh/sh4a-cosf.c: Ditto.
3067         * gcc.target/sh/sh4a-sin.c: Ditto.
3068         * gcc.target/sh/sh4a-sinf.c: Ditto.
3069         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3070         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3071         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3072
3073 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3074
3075         PR c++/31489
3076         * g++.dg/parse/error40.C: New.
3077         * g++.dg/warn/incomplete1.C: Adjust.
3078
3079 2011-09-27  Jan Hubicka  <jh@suse.cz>
3080
3081         PR middle-end/49463
3082         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3083         Mark used.
3084
3085 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3086
3087         * gcc.dg/strlenopt-1.c: New test.
3088         * gcc.dg/strlenopt-1f.c: New test.
3089         * gcc.dg/strlenopt-2.c: New test.
3090         * gcc.dg/strlenopt-2f.c: New test.
3091         * gcc.dg/strlenopt-3.c: New test.
3092         * gcc.dg/strlenopt-4.c: New test.
3093         * gcc.dg/strlenopt-4g.c: New test.
3094         * gcc.dg/strlenopt-4gf.c: New test.
3095         * gcc.dg/strlenopt-5.c: New test.
3096         * gcc.dg/strlenopt-6.c: New test.
3097         * gcc.dg/strlenopt-7.c: New test.
3098         * gcc.dg/strlenopt-8.c: New test.
3099         * gcc.dg/strlenopt-9.c: New test.
3100         * gcc.dg/strlenopt-10.c: New test.
3101         * gcc.dg/strlenopt-11.c: New test.
3102         * gcc.dg/strlenopt-12.c: New test.
3103         * gcc.dg/strlenopt-12g.c: New test.
3104         * gcc.dg/strlenopt-13.c: New test.
3105         * gcc.dg/strlenopt-14g.c: New test.
3106         * gcc.dg/strlenopt-14gf.c: New test.
3107         * gcc.dg/strlenopt-15.c: New test.
3108         * gcc.dg/strlenopt-16g.c: New test.
3109         * gcc.dg/strlenopt-17g.c: New test.
3110         * gcc.dg/strlenopt-18g.c: New test.
3111         * gcc.dg/strlenopt.h: New file.
3112
3113 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3114
3115         PR middle-end/43864
3116         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3117         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3118         * gcc.dg/pr43864.c: New test.
3119         * gcc.dg/pr43864-2.c: Same.
3120         * gcc.dg/pr43864-3.c: Same.
3121         * gcc.dg/pr43864-4.c: Same.
3122
3123 2011-09-27  Jan Hubicka  <jh@suse.cz>
3124
3125         * gcc.dg/ipa/inline-5.c: New testcase.
3126
3127 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3128
3129         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3130         vectors.
3131         * gcc.dg/vect/bb-slp-27.c: New.
3132         * gcc.dg/vect/bb-slp-28.c: New.
3133
3134 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3135
3136         * testsuite/lib/target-supports.exp (check_profiling_available):
3137         Don't rely solely on TLS tests for -fprofile-generate, fall
3138         through to the other code.
3139
3140 2011-09-27  Richard Guenther  <rguenther@suse.de>
3141
3142         PR tree-optimization/50363
3143         * gcc.dg/torture/pr50363.c: New testcase.
3144
3145 2011-09-26  Jason Merrill  <jason@redhat.com>
3146
3147         PR c++/45012
3148         * g++.dg/template/partial13.C: New.
3149
3150         PR c++/46105
3151         * g++.dg/template/partial12.C: New.
3152
3153         PR c++/50508
3154         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3155
3156 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3157
3158         PR c++/45487
3159         * g++.dg/diagnostic/bindings1.C: New.
3160         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3161
3162 2011-09-26  David S. Miller  <davem@davemloft.net>
3163
3164         * gcc.target/sparc/wrgsr.c: New test.
3165         * gcc.target/sparc/rdgsr.c: New test.
3166         * gcc.target/sparc/edge.c: New test.
3167         * gcc.target/sparc/fcmp.c: New test.
3168
3169         * gcc.target/sparc/edge.c: Update for new return types.
3170         * gcc.target/sparc/fcmp.c: Likewise.
3171
3172         * gcc.target/sparc/fpaddsubi.c: New test.
3173
3174 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3175
3176         PR fortran/50515
3177         * gfortran.dg/common_15.f90: New.
3178
3179         PR fortran/50517
3180         * gfortran.dg/dummy_procedure_5.f90: New.
3181         * gfortran.dg/interface_26.f90: Modified error message.
3182         * gfortran.dg/proc_ptr_11.f90: Ditto.
3183         * gfortran.dg/proc_ptr_15.f90: Ditto.
3184         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3185         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3186
3187 2011-09-26  Jason Merrill  <jason@redhat.com>
3188
3189         PR c++/50512
3190         * g++.dg/overload/rvalue3.C: New.
3191
3192         PR c++/50523
3193         * g++.dg/overload/ref-conv2.C: New.
3194
3195         * g++.dg/cpp0x/nsdmi-template1.C: New.
3196
3197 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3198
3199         * g++.dg/cpp0x/nullptr25.C: New.
3200
3201 2011-09-26  Richard Guenther  <rguenther@suse.de>
3202
3203         PR tree-optimization/50472
3204         * gcc.dg/torture/pr50472.c: New testcase.
3205
3206 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3207
3208         * gnat.dg/opt22.adb: New test.
3209         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3210
3211 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3212
3213         * gnat.dg/opt21.adb: New test.
3214         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3215
3216 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3217
3218         * gnat.dg/opt20.ad[sb]: New test.
3219         * gnat.dg/opt20_pkg.ads: New helper.
3220
3221 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3222
3223         * gnat.dg/array17.adb: New test.
3224         * gnat.dg/array17_pkg.ads: New helper.
3225
3226 2011-09-25  Jason Merrill  <jason@redhat.com>
3227
3228         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3229
3230 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3231
3232         * gnat.dg/frame_overflow.ads: New.
3233         * gnat.dg/frame_overflow.adb: Adjust.
3234         * gnat.dg/specs/addr1.ads: Likewise.
3235
3236 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3237
3238         * g++.dg/tree-ssa/restrict2.C: New test.
3239
3240 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3241
3242         * lib/target-supports.exp (check_effective_target_vect64): New.
3243         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3244         of multiple vector sizes.
3245         * gcc.dg/vect/bb-slp-26.c: New.
3246
3247 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3248
3249         PR c++/50280
3250         * g++.dg/template/bitfield1.C: New.
3251
3252 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3253
3254         * gcc.dg/vect/bb-slp-24.c: New.
3255
3256 2011-09-24  Jason Merrill  <jason@redhat.com>
3257
3258         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3259
3260         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3261
3262         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3263         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3264
3265         * g++.dg/cpp0x/nsdmi1.C: New.
3266         * g++.dg/cpp0x/nsdmi2.C: New.
3267         * g++.dg/cpp0x/nsdmi3.C: New.
3268         * g++.dg/cpp0x/nsdmi4.C: New.
3269         * g++.old-deja/g++.other/init4.C: New.
3270
3271 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3272
3273         PR c++/44267
3274         * g++.dg/template/sfinae28.C: New.
3275
3276 2011-09-23  Ian Lance Taylor  <iant@google.com>
3277
3278         * go.test/go-test.exp (errchk): Handle more cases of getting
3279         correct Tcl backslash quoting in regular expressions in test file.
3280
3281 2011-09-23  Jason Merrill  <jason@redhat.com>
3282
3283         Core 253
3284         * g++.dg/init/const8.C: New.
3285         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3286         * g++.dg/cpp0x/defaulted2.C: Likewise.
3287         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3288         * g++.dg/init/pr20039.C: Likewise.
3289         * g++.dg/init/pr42844.C: Likewise.
3290
3291 2011-09-23  Jan Hubicka  <jh@suse.cz>
3292
3293         * gcc.dg/ipa/inline-1.c: new testcase.
3294         * gcc.dg/ipa/inline-2.c: new testcase.
3295         * gcc.dg/ipa/inline-3.c: new testcase.
3296         * gcc.dg/ipa/inline-4.c: new testcase.
3297
3298 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3299
3300         PR c++/50258
3301         * g++.dg/cpp0x/constexpr-static8.C: New.
3302
3303 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3304
3305         * gcc.target/i386/avxfp-1.c: New test.
3306         * gcc.target/i386/avxfp-2.c: New test.
3307
3308 2011-09-23  Terry Guo  <terry.guo@arm.com>
3309
3310         * gcc.c-torture/execute/941014-1.x: Deleted.
3311
3312 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3313
3314         PR c++/50491
3315         * g++.dg/cpp0x/pr50491.C: New.
3316
3317 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3318
3319         PR testsuite/50487
3320         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3321
3322 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3323
3324         PR c++/50371
3325         * g++.dg/cpp0x/nullptr24.C: New.
3326
3327 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3328
3329         PR target/50482
3330         * gcc.target/i386/pr50482.c: New test.
3331
3332 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3333
3334         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3335         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3336         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3337         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3338         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3339         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3340         multilib options contain different -march= from dg-options.
3341
3342 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3343             Paolo Carlini  <paolo.carlini@oracle.com>
3344
3345         PR c++/50344
3346         * g++.dg/template/friend52.C: New.
3347
3348 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3349
3350         * gcc.target/arm/cmp-1.c: New test.
3351         * gcc.target/arm/cmp-2.c: Likewise.
3352
3353 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3354
3355         PR fortran/41733
3356         * gfortran.dg/impure_actual_1.f90: Modified error message.
3357         * gfortran.dg/proc_ptr_32.f90: New.
3358         * gfortran.dg/proc_ptr_33.f90: New.
3359
3360 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3361
3362         PR tree-optimization/50451
3363         * gcc.dg/vect/pr50451.c: New test.
3364
3365 2011-09-21  Ian Lance Taylor  <iant@google.com>
3366
3367         * go.test/go-test.exp (errchk): Add special case for bug332.
3368         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3369         some more test lines.
3370
3371 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3372
3373         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3374         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3375         * g++.dg/other/i386-8.C: Ditto.
3376         * g++.dg/other/pr34435.C: Ditto.
3377         * g++.dg/other/pr39496.C: Ditto.
3378         * g++.dg/other/mmintrin.C: Ditto.
3379
3380 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3381
3382         * gcc.dg/vect/vect-cond-7.c: New test.
3383         * gcc.target/i386/sse4_1-cond-1.c: New test.
3384         * gcc.target/i386/avx-cond-1.c: New test.
3385
3386 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3387
3388         PR target/50464
3389         * g++.dg/other/pr50464.C: New test.
3390
3391 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3392
3393         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3394         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3395         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3396         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3397
3398 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3399
3400         * gnat.dg/opt19.adb: New test.
3401
3402 2011-09-21  Terry Guo  <terry.guo@arm.com>
3403
3404         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3405         on arch conflict when testing case on targets other than armv7-a.
3406
3407 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3408
3409         PR c++/50454
3410         * g++.dg/ext/int128-1.C: New.
3411         * g++.dg/ext/int128-2.C: Likewise.
3412         * g++.dg/ext/int128-2.h: Likewise.
3413
3414 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3415
3416         PR testsuite/50469
3417         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3418
3419 2011-09-20  Jason Merrill  <jason@redhat.com>
3420
3421         * g++.dg/cpp0x/constexpr-generated1.C: New.
3422
3423         PR c++/50442
3424         * g++.dg/overload/ref-conv1.C: New.
3425
3426 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3427
3428         * g++.dg/other/final1.C: New.
3429
3430 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3431
3432         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3433         and get_bit ().
3434
3435 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3436
3437         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3438         "target arm_eabi".
3439
3440 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3441
3442         PR tree-optimization/50413
3443         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3444         -fdump-tree-slp-details.  Run other tests with
3445         -fdump-tree-vect-details.
3446         * g++.dg/vect/slp-pr50413.cc: New.
3447
3448 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3449             Ira Rosen  <ira.rosen@linaro.org>
3450
3451         PR testsuite/50435
3452         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3453         Fix underscores around restrict.
3454
3455 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3456
3457         PR tree-optimization/50414
3458         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3459         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3460         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3461
3462 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3463
3464         PR tree-optimization/50412
3465         * gfortran.dg/vect/pr50412.f90: New.
3466
3467 2011-09-16  Jason Merrill  <jason@redhat.com>
3468
3469         PR c++/50424
3470         * g++.dg/eh/defarg1.C: New.
3471
3472 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3473
3474         * gcc.dg/vect/vect-reduc-10.c: New test.
3475         * gcc.target/i386/avx-reduc-1.c: New test.
3476
3477         * gcc.target/i386/sse2-extract-1.c: New test.
3478         * gcc.target/i386/avx-extract-1.c: New test.
3479
3480 2011-09-16  Terry Guo  <terry.guo@arm.com>
3481
3482         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3483
3484 2011-09-15   Diego Novillo  <dnovillo@google.com>
3485
3486         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3487         ALWAYS_CXXFLAGS, if defined.
3488         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3489         ALWAYS_GFORTRANFLAGS, if defined.
3490         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3491         ALWAYS_GOCFLAGS, if defined.
3492         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3493         ALWAYS_OBJCXXFLAGS, if defined.
3494         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3495         additional_flags, if defined.
3496         * lib/gnat.exp (gnat_target_compile): Likewise.
3497         * lib/objc.exp (objc_target_compile): Likewise.
3498         * lib/target-supports-dg.exp (dg-add-options): Handle
3499         TEST_ALWAYS_FLAGS.
3500
3501 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3502
3503         PR testsuite/50322
3504         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3505         Use uintptr_t in f1.  Undo avr xfails.
3506
3507 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3508
3509         PR fortran/50401
3510         PR fortran/50403
3511         * gfortran.dg/function_types_3.f90: New.
3512
3513 2011-09-15  Jason Merrill  <jason@redhat.com>
3514
3515         PR c++/50365
3516         * g++.dg/cpp0x/trailing7.C: New.
3517
3518         PR c++/50361
3519         * g++.dg/cpp0x/nullptr23.C: New.
3520
3521 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3522
3523         * gcc.dg/vect/bb-slp-25.c: New.
3524
3525 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3526
3527         PR c++/50391
3528         * g++.dg/cpp0x/noexcept15.C: New.
3529
3530 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3531
3532         PR middle-end/50251
3533         * gcc.dg/pr50251.c: New test.
3534
3535 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3536
3537         PR fortran/34547
3538         PR fortran/50375
3539         * gfortran.dg/null_5.f90: New.
3540         * gfortran.dg/null_6.f90: New.
3541
3542 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3543
3544         * gcc.c-torture/compile/20110913-1.c: New test.
3545
3546 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3547
3548         PR fortran/50379
3549         * gfortran.dg/result_2.f90: New.
3550
3551 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3552
3553         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3554
3555 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3556
3557         PR c++/48320
3558         * g++.dg/cpp0x/variadic116.C: New test case.
3559
3560 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3561
3562         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3563         * gcc.target/mips/interrupt_handler-2.c: New test.
3564         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3565
3566 2011-09-12  Jason Merrill  <jason@redhat.com>
3567
3568         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3569
3570         * g++.dg/cpp0x/explicit7.C: New.
3571
3572 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3573
3574         PR rtl-optimization/50212
3575         * g++.dg/other/pr50212.C: New test.
3576
3577 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3578
3579         PR target/43746
3580         * testsuite/gcc.target/avr/torture/avr-torture.exp
3581         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3582         "-O2 -fmerge-all-constants".
3583
3584 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3585
3586         PR fortran/50327
3587         * gfortran.dg/do_while_1.f90: New test.
3588
3589 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3590
3591         PR fortran/35831
3592         PR fortran/47978
3593         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3594         * gfortran.dg/proc_decl_26.f90: New.
3595         * gfortran.dg/typebound_override_2.f90: New.
3596         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3597
3598 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3599
3600         * gnat.dg/cond_expr2.ad[sb]: New test.
3601
3602 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3603
3604         * gnat.dg/atomic5.ad[sb]: New test.
3605
3606 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3607
3608         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3609
3610 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3611
3612         PR target/49030
3613         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3614
3615 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3616
3617         PR target/49614
3618         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3619
3620 2011-09-09  Richard Guenther  <rguenther@suse.de>
3621
3622         PR tree-optimization/50328
3623         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3624
3625 2011-09-09  Richard Guenther  <rguenther@suse.de>
3626
3627         PR middle-end/50333
3628         * gcc.dg/torture/pr50333.c: New testcase.
3629
3630 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3631
3632         PR tree-optimization/50318
3633         * gcc.target/arm/pr50318-1.c: New file.
3634
3635 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3636
3637         * gcc.target/i386/all_one_m256i.c: New test.
3638
3639 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3640
3641         PR c++/50324
3642         * g++.dg/cpp0x/sfinae28.C: New.
3643
3644 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3645
3646         PR c/50332
3647         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3648         longer ignored on typedefs.
3649
3650         PR c++/33255 - Support -Wunused-local-typedefs warning
3651         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3652         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3653
3654 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3655
3656         PR tree-optimization/50287
3657         * gcc.dg/torture/pr50287.c: New test.
3658
3659 2011-09-08  Richard Guenther  <rguenther@suse.de>
3660
3661         PR tree-optimization/19831
3662         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3663         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3664         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3665         * gcc.dg/errno-1.c: Adjust.
3666
3667 2011-09-08  Richard Guenther  <rguenther@suse.de>
3668
3669         PR tree-optimization/19831
3670         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3671
3672 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3673
3674         PR fortran/44646
3675         * gfortran.dg/do_concurrent_1.f90: New.
3676         * gfortran.dg/do_concurrent_2.f90: New.
3677
3678 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3679
3680         PR target/50310
3681         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3682         * gcc.dg/pr50310-2.c: New test.
3683
3684 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3685
3686         PR fortran/48095
3687         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3688         * gfortran.dg/impure_constructor_1.f90: Modified.
3689         * gfortran.dg/proc_ptr_comp_33.f90: New.
3690
3691 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3692
3693         PR target/50310
3694         * gcc.dg/pr50310-1.c: New test.
3695
3696 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3697
3698         PR middle-end/48571
3699         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3700         instead of 4.
3701
3702 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3703
3704         PR c++/50309
3705         * g++.dg/cpp0x/noexcept14.C: New.
3706
3707 2011-09-07  Jason Merrill  <jason@redhat.com>
3708
3709         * g++.dg/cpp0x/constexpr-ref3.C: New.
3710
3711         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3712
3713 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3714
3715         * gcc.dg/section1.c: Don't xfail for avr.
3716
3717 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3718
3719         PR tree-optimization/50322
3720         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3721
3722 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3723
3724         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3725
3726 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3727
3728         PR tree-optimization/49911
3729         * g++.dg/tree-ssa/pr49911.C: New test.
3730
3731 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3732
3733         PR target/49030
3734         * gcc.dg/torture/pr49030.c: New test.
3735
3736 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3737
3738         PR fortran/50288
3739         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3740         * gfortran.dg/class_4d.f03: Deleted.
3741         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3742
3743 2011-09-07  Richard Guenther  <rguenther@suse.de>
3744
3745         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3746
3747 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3748
3749         PR tree-optimization/46021
3750         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3751
3752 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3753
3754         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3755
3756 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3757
3758         * gcc.c-torture/compile/20110906-1.c: New test.
3759
3760 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3761
3762         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3763
3764 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3765
3766         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3767         --param tree-reassoc-width=1.
3768
3769         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3770         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3771
3772 2011-09-06  Richard Guenther  <rguenther@suse.de>
3773
3774         PR tree-optimization/48149
3775         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3776
3777 2011-09-06  Richard Guenther  <rguenther@suse.de>
3778
3779         PR tree-optimization/48317
3780         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3781
3782 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3783
3784         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3785         New procedure.
3786         (add_options_for_quad_vectors): Replace with ...
3787         (add_options_for_double_vectors): ... this.
3788         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3789         support multiple vector sizes since the vectorizer attempts to
3790         vectorize with both vector sizes.
3791         * gcc.dg/vect/no-vfa-vect-79.c,
3792         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3793         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3794         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3795         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3796         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3797         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3798         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3799         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3800         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3801         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3802         gcc.dg/vect/vect-40.c: Likewise.
3803         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3804         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3805         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3806         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3807         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3808         Likewise.
3809         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3810
3811 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3812
3813         PR target/49606
3814         * gcc.target/mips/abi-main.h: New file.
3815         * gcc.target/mips/abi-o32-long32.c: New test.
3816         * gcc.target/mips/abi-o32-long64.c: Likewise.
3817         * gcc.target/mips/abi-o64-long32.c: Likewise.
3818         * gcc.target/mips/abi-o64-long64.c: Likewise.
3819         * gcc.target/mips/abi-n32-long32.c: Likewise.
3820         * gcc.target/mips/abi-n32-long64.c: Likewise.
3821         * gcc.target/mips/abi-n64-long32.c: Likewise.
3822         * gcc.target/mips/abi-n64-long64.c: Likewise.
3823         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3824         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3825         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3826         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3827         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3828         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3829         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3830         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3831         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3832         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3833         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3834         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3835         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3836         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3837         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3838         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3839         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3840         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3841         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3842         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3843         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3844         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3845         * gcc.target/mips/branch-3.c: Likewise.
3846         * gcc.target/mips/branch-4.c: Likewise.
3847         * gcc.target/mips/branch-5.c: Likewise.
3848         * gcc.target/mips/branch-6.c: Likewise.
3849         * gcc.target/mips/branch-7.c: Likewise.
3850         * gcc.target/mips/branch-8.c: Likewise.
3851         * gcc.target/mips/branch-9.c: Likewise.
3852         * gcc.target/mips/branch-10.c: Likewise.
3853         * gcc.target/mips/branch-11.c: Likewise.
3854         * gcc.target/mips/branch-12.c: Likewise.
3855         * gcc.target/mips/branch-13.c: Likewise.
3856         * gcc.target/mips/lazy-binding-1.c: Likewise.
3857
3858 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3859
3860         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3861         to avoid warning on int=16 platforms..
3862
3863 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3864
3865         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3866         to work even with -fshort-enums.
3867
3868 2011-09-04  Jan Hubicka  <jh@suse.cz>
3869
3870         * gcc.c-torture/compile/20110902.c: new testcase.
3871
3872 2011-09-04  Jason Merrill  <jason@redhat.com>
3873
3874         PR c++/49267
3875         * g++.dg/cpp0x/rv-conv1.C: New.
3876
3877         DR 1328
3878         * g++.dg/cpp0x/rv-func3.C: New.
3879
3880         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3881
3882         PR c++/50248
3883         Core 1358
3884         * g++.dg/cpp0x/constexpr-template1.C: New.
3885         * g++.dg/cpp0x/constexpr-template2.C: New.
3886         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3887         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3888
3889 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3890
3891         * gnat.dg/specs/debug1.ads: Tweak pattern.
3892
3893 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3894
3895         PR fortran/50227
3896         * gfortran.dg/class_45a.f03: New.
3897         * gfortran.dg/class_45b.f03: New.
3898
3899 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3900             Ira Rosen  <ira.rosen@linaro.org>
3901
3902         PR tree-optimization/50208
3903         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3904         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3905         -fno-tree-fre -fno-tree-pre.
3906
3907 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3908
3909         * gcc.dg/ipa/ipcp-3.c: New test.
3910
3911 2011-09-02  Richard Guenther  <rguenther@suse.de>
3912
3913         PR tree-optimization/27460
3914         PR middle-end/29269
3915         * gcc.dg/vect/vect-cond-7.c: New testcase.
3916
3917 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3918
3919         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3920         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3921         xfailed test for inlining.
3922         * g++.dg/ipa/ivinline-9.C: Likewise.
3923
3924 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3925
3926         PR tree-optimization/50178
3927         * gfortran.dg/vect/pr50178.f90: New test.
3928
3929 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3930
3931         PR middle-end/49886
3932         * gcc.c-torture/execute/pr49886.c: New testcase.
3933
3934 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3935
3936         PR middle-end/43513
3937         * gcc.dg/pr43513.c: New test.
3938
3939 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3940
3941         PR fortran/45044
3942         * gfortran.dg/common_14.f90: New.
3943         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3944
3945 2011-08-30  Jason Merrill  <jason@redhat.com>
3946
3947         PR c++/50084
3948         * g++.dg/cpp0x/decltype33.C: New.
3949
3950         PR c++/50089
3951         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3952
3953         PR c++/50114
3954         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3955
3956 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3957
3958         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3959
3960 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3961
3962         * gnat.dg/specs/aggr3.ads: New test.
3963         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3964
3965         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3966         * gnat.dg/specs/aggr2.ads: Likewise.
3967
3968 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3969
3970         PR fortran/45170
3971         * gfortran.dg/allocate_with_source_2.f90: New test
3972
3973 2011-08-30  Jason Merrill  <jason@redhat.com>
3974
3975         PR c++/50220
3976         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3977
3978         PR c++/50234
3979         * g++.dg/cpp0x/constexpr-value3.C: New.
3980
3981 2011-08-30  Richard Guenther  <rguenther@suse.de>
3982
3983         PR middle-end/48571
3984         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3985         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3986         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3987         * gcc.dg/pr36902.c: XFAIL.
3988
3989 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3990
3991         * gcc.target/i386/fma-check.h: New.
3992         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3993         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3994         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3995         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3996         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3997         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3998         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3999         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4000         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4001         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4002         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4003         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4004         * gcc.target/i386/fma-compile.c: Likewise.
4005         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4006         * gcc.target/i386/sse-12.c: Add -mfma.
4007         * gcc.target/i386/sse-13.c: Likewise.
4008         * gcc.target/i386/sse-14.c: Likewise.
4009         * gcc.target/i386/sse-22.c: Likewise.
4010         * gcc.target/i386/sse-23.c: Likewise.
4011         * g++.dg/other/i386-2.C: Likewise.
4012         * g++.dg/other/i386-3.C: Likewise.
4013
4014 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4015
4016         PR testsuite/50185
4017         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4018         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4019
4020 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4021
4022         * g++.dg/bprob/bprob.exp (feedback_options): Set
4023         -fbranch-probabilities.
4024         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4025
4026 2011-08-29  Jason Merrill  <jason@redhat.com>
4027
4028         PR c++/50224
4029         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4030
4031 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4032             Jason Merrill  <jason@redhat.com>
4033
4034         * g++.dg/dfp/base.C: New test.
4035
4036 2011-08-29  Jason Merrill  <jason@redhat.com>
4037
4038         Core DR 994
4039         PR c++/50209
4040         * g++.dg/cpp0x/initlist58.C: New.
4041
4042 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4043
4044         PR fortran/50225
4045         * gfortran.dg/class_result_1.f03: New.
4046
4047 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4048
4049         PR middle-end/48722
4050         * gcc.target/i386/pr48722.c: New test.
4051
4052 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4053
4054         PR libfortran/50192
4055         * gfortran.dg/widechar_compare_1.f90:  New test.
4056
4057 2011-08-26  Jason Merrill  <jason@redhat.com>
4058
4059         Core DR 342
4060         PR c++/48582
4061         * g++.dg/abi/mangle50.C: New.
4062
4063 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4064
4065         PR target/50202
4066         * gcc.target/i386/pr50202.c: New test.
4067
4068 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4069
4070         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4071         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4072         * gcc.target/i386/avx-round-vec.c: New test.
4073         * gcc.target/i386/avx-roundf-vec.c: New test.
4074
4075 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4076
4077         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4078         instruction.
4079
4080         PR c/50179
4081         * c-c++-common/Wunused-var-14.c: New test.
4082
4083 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4084
4085         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4086
4087 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4088
4089         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4090         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4091         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4092         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4093
4094 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4095
4096         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4097         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4098         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4099         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4100
4101 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4102
4103         PR fortran/50050
4104         * gfortran.dg/pointer_comp_init_1.f90: New test.
4105
4106 2011-08-25  Jason Merrill  <jason@redhat.com>
4107
4108         PR c++/50157
4109         * g++.dg/cpp0x/sfinae27.C: New.
4110
4111 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4112
4113         * gfortran.dg/coarray_lib_token_4.f90: New.
4114
4115 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4116
4117         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4118
4119 2011-08-25  Richard Guenther  <rguenther@suse.de>
4120
4121         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4122
4123 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4124
4125         PR fortran/50163
4126         * gfortran.dg/initialization_28.f90: New.
4127
4128 2011-08-24  Richard Guenther  <rguenther@suse.de>
4129
4130         PR tree-optimization/50067
4131         * gcc.dg/torture/pr50067-3.c: New testcase.
4132         * gcc.dg/torture/pr50067-4.c: Likewise.
4133         * gcc.dg/torture/pr50067-5.c: Likewise.
4134
4135 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4136
4137         * g++.dg/other/i386-2.C: Add -mavx2 check.
4138         * g++.dg/other/i386-3.C: Likewise.
4139         * gcc.target/i386/avx-1.c: Add AVX2.
4140         * gcc.target/i386/avx-2.c: Likewise.
4141         * gcc.target/i386/funcspec-5.c: Likewise.
4142         * gcc.target/i386/sse-12.c: Likewise.
4143         * gcc.target/i386/sse-13.c: Likewise.
4144         * gcc.target/i386/sse-14.c: Likewise.
4145         * gcc.target/i386/sse-22.c: Likewise.
4146         * gcc.target/i386/sse-23.c: Likewise.
4147         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4148         * gcc.target/i386/avx2-check.h: New.
4149         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4150         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4151         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4152         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4153         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4154         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4155         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4156         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4157         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4158         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4159         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4160         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4161         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4162         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4163         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4164         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4165         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4166         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4167         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4168         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4169         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4170         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4171         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4172         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4173         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4174         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4175         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4176         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4177         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4178         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4179         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4180         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4181         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4182         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4183         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4184         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4185         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4186         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4187         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4188         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4189         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4190         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4191         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4192         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4193         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4194         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4195         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4196         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4197         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4198         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4199         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4200         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4201         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4202         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4203         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4204         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4205         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4206         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4207         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4208         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4209         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4210         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4211         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4212         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4213         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4214         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4215         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4216         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4217         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4218         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4219         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4220         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4221         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4222         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4223         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4224         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4225         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4226         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4227         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4228         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4229         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4230         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4231         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4232         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4233         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4234         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4235         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4236         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4237         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4238         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4239         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4240         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4241         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4242         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4243         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4244         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4245         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4246         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4247         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4248         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4249         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4250         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4251         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4252         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4253         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4254         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4255         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4256         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4257         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4258         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4259         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4260         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4261         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4262         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4263         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4264         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4265         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4266         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4267         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4268         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4269         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4270         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4271         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4272         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4273         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4274         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4275         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4276         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4277         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4278         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4279         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4280         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4281         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4282         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4283         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4284         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4285         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4286         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4287         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4288         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4289         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4290         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4291         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4292         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4293         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4294         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4295         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4296         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4297         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4298         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4299         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4300         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4301         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4302         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4303         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4304         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4305         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4306         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4307         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4308         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4309         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4310         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4311         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4312         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4313         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4314         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4315         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4316         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4317         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4318         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4319         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4320         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4321         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4322         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4323         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4324         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4325         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4326         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4327         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4328         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4329         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4330         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4331         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4332         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4333         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4334         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4335         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4336         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4337         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4338         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4339         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4340         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4341         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4342         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4343         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4344         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4345         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4346         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4347         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4348         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4349         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4350         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4351         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4352         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4353         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4354         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4355         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4356         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4357         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4358         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4359         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4360         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4361         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4362         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4363         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4364         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4365         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4366         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4367         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4368         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4369         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4370         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4371         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4372         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4373         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4374         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4375         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4376         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4392         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4393         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4394         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4395         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4396         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4397         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4398         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4399         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4400         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4401         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4402         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4403         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4404         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4405         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4406         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4407         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4408         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4409         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4410         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4411         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4412         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4413         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4414         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4415         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4416         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4417         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4418         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4419         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4420         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4421         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4422         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4423         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4424         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4425         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4426         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4427         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4428         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4429         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4430         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4431         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4432         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4433         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4434         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4435         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4436         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4437         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4438         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4439         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4440         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4441         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4442         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4443         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4444         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4445         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4446         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4447         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4448         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4449         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4450         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4451         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4452         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4453         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4454         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4455         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4456         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4457         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4458         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4459         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4460         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4461         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4462         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4463         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4464         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4465         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4466         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4467         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4468         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4469         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4470         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4471         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4472         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4473         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4474         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4475         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4476         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4477         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4478         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4479         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4480         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4481         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4482         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4483         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4484         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4485         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4486         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4487         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4488         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4489         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4490         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4491         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4492         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4493         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4494         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4495         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4496         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4497         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4498         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4499         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4500         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4501         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4502         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4503         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4504         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4505         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4506         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4507         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4508         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4509         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4510         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4511         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4512         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4513         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4514         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4515         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4516         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4517         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4518         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4519         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4520         * gcc.target/i386/testimm-9.c: Likewise.
4521
4522 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4523
4524         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4525         * g++.dg/other/i386-3.C: Likewise.
4526         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4527         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4528         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4529         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4530         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4531         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4532         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4533         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4534         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4535         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4536         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4537         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4538         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4539         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4540         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4541         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4542         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4543         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4544         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4545         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4546         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4547         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4548         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4549         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4550         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4551         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4552         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4553         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4554         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4555         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4556         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4557         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4558         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4559         * gcc.target/i386/sse-12.c: Add BMI2.
4560         * gcc.target/i386/sse-13.c: Likewise.
4561         * gcc.target/i386/sse-14.c: Likewise.
4562         * gcc.target/i386/sse-22.c: Likewise.
4563         * gcc.target/i386/sse-23.c: Likewise.
4564
4565 2011-08-23  Jason Merrill  <jason@redhat.com>
4566
4567         * g++.dg/template/crash7.C: Adjust expected errors.
4568
4569 2011-08-23  Jason Merrill  <jason@redhat.com>
4570
4571         PR c++/49045
4572         Core 1321
4573         * g++.dg/cpp0x/overload2.C: New.
4574
4575 2011-08-23  Jason Merrill  <jason@redhat.com>
4576
4577         Core 903
4578         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4579
4580 2011-08-23  Jason Merrill  <jason@redhat.com>
4581
4582         Core 975
4583         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4584         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4585         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4586         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4587
4588 2011-08-23  Jason Merrill  <jason@redhat.com>
4589
4590         PR c++/50024
4591         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4592
4593 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4594
4595         PR c++/50158
4596         * g++.dg/warn/Wunused-var-16.C: New test.
4597
4598         PR middle-end/50161
4599         * gcc.dg/pr50161.c: New test.
4600
4601 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4602
4603         PR c++/50055
4604         * g++.dg/gcov/gcov-7.C: New test.
4605
4606 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4607
4608         PR c++/46862
4609         * g++.dg/dfp/nofields.C: New test.
4610
4611 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4612
4613         PR fortran/31600
4614         * gfortran.dg/use_16.f90: New.
4615
4616 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4617             Kirill Yukhin  <kirill.yukhin@intel.com>
4618
4619         PR target/50155
4620         * gcc.target/i386/pr50155.c: New test.
4621
4622 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4623
4624         PR tree-optimization/50133
4625         * gcc.dg/pr50133.c: New test.
4626
4627         PR middle-end/50141
4628         * c-c++-common/cxxbitfields-6.c: New test.
4629
4630 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4631
4632         PR fortran/50050
4633         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4634
4635 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4636
4637         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4638         * gcc.dg/pr49994-3.c: Ditto.
4639
4640 2011-08-22  Richard Guenther  <rguenther@suse.de>
4641
4642         PR testsuite/50145
4643         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4644         * gcc.dg/torture/pr50067-2.c: Likewise.
4645
4646 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4647
4648         PR fortran/47659
4649         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4650         of a constant resulting from simplification.
4651         * gfortran.dg/warn_conversion_3.f90:  New test.
4652
4653 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4654
4655         PR fortran/50130
4656         * gfortran.dg/zero_stride_1.f90:  New test.
4657
4658 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4659
4660         PR fortran/49638
4661         * gfortran.dg/typebound_override_1.f90: Modified.
4662
4663 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4664
4665         PR tree-optimization/48739
4666         * gcc.dg/pr48739-1.c: New test.
4667         * gcc.dg/pr48739-2.c: New test.
4668
4669 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4670
4671         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4672
4673 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4674
4675         PR fortran/50129
4676         * gfortran.dg/where_3.f90: New test.
4677
4678 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4679
4680         PR middle-end/49721
4681         * gfortran.dg/pr49721-1.f: New.
4682         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4683
4684 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4685
4686         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4687         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4688         New tests.
4689
4690 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4691
4692         * gcc.target/arm/wmul-11.c: New file.
4693         * gcc.target/arm/wmul-12.c: New file.
4694         * gcc.target/arm/wmul-13.c: New file.
4695
4696 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4697
4698         * gcc.target/arm/wmul-10.c: New file.
4699
4700 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4701
4702         * gcc.target/arm/wmul-9.c: New file.
4703         * gcc.target/arm/wmul-bitfield-2.c: New file.
4704
4705 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4706
4707         * gcc.target/arm/wmul-8.c: New file.
4708
4709 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4710
4711         * gcc.target/arm/wmul-7.c: New file.
4712
4713 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4714
4715         * gcc.target/arm/wmul-6.c: New file.
4716
4717 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4718
4719         * gcc.target/arm/wmul-5.c: New file.
4720         * gcc.target/arm/no-wmla-1.c: New file.
4721
4722 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4723
4724         * gcc.target/arm/wmul-bitfield-1.c: New file.
4725
4726 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4727
4728         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4729
4730 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4731
4732         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4733         * gcc.target/i386/conversion.c: Likewise.
4734
4735 2011-08-19  Richard Guenther  <rguenther@suse.de>
4736
4737         * gcc.dg/torture/pr50067-1.c: New testcase.
4738         * gcc.dg/torture/pr50067-2.c: Likewise.
4739
4740 2011-08-19  Joey Ye  <joey.ye@arm.com>
4741
4742         PR target/49437
4743         * gcc.target/arm/handler-align.c: New test.
4744         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4745         New Function.
4746
4747 2011-08-19  Joey Ye  <joey.ye@arm.com>
4748
4749         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4750
4751 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4752
4753         PR fortran/50071
4754         * gfortran.dg/end_block_label_1.f90: New test.
4755         * gfortran.dg/end_associate_label_1.f90: New test.
4756
4757 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4758
4759         * gcc.dg/c1x-pointer-float-1.c: New test.
4760
4761 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4762
4763         PR fortran/50071
4764         * gfortran.dg/duplicate_labels_2.f: New test.
4765
4766 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4767
4768         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4769         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4770         gcc.dg/c1x-noreturn-5.c: New tests.
4771
4772 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4773
4774         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4775
4776 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4777
4778         PR fortran/18918
4779         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4780         * gfortran.dg/coarray_lock_3.f90: Fix test.
4781         * gfortran.dg/coarray_lock_4.f90: New.
4782         * gfortran.dg/coarray_lock_5.f90: New.
4783
4784 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4785
4786         PR target/50009
4787         * gcc.c-torture/compile/pr50009.c: New test.
4788
4789         PR target/50092
4790         * gcc.dg/torture/pr50092.c: New test.
4791
4792 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4793
4794         PR fortran/50109
4795         * gfortran.dg/namelist_73.f90: New.
4796
4797 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4798
4799         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4800
4801         PR debug/50017
4802         * gcc.dg/pr50017.c: New test.
4803
4804 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4805
4806         PR c++/45625
4807         * g++.dg/lookup/hidden-var1.C: New test case.
4808
4809 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4810
4811         PR fortran/31461
4812         * gfortran.dg/warn_unused_var_2.f90: New.
4813         * gfortran.dg/warn_unused_var_3.f90: New.
4814
4815 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4816
4817         PR target/43597
4818         * gcc.target/arm/pr43597.c: New test.
4819
4820 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4821
4822         PR fortran/50070
4823         * gfortran.dg/common_13.f90: New.
4824
4825 2011-08-16  Jason Merrill  <jason@redhat.com>
4826
4827         PR c++/50086
4828         * g++.dg/cpp0x/variadic-unresolved.C: New.
4829
4830         * g++.old-deja/g++.brendan/README: Add R.I.P.
4831
4832         * g++.dg/ext/attr-used-1.C: New.
4833
4834         PR c++/50054
4835         * g++.dg/cpp0x/initlist56.C: New.
4836
4837 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4838
4839         PR testsuite/50085
4840         * g++.dg/opt/life1.C: Only run on Linux.
4841
4842 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4843
4844         * gfortran.dg/coarray_26.f90: New.
4845
4846 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4847
4848         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4849         -fdump-tree-vrp1.
4850
4851 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4852
4853         PR fortran/50073
4854         * gfortran.dg/func_result_7.f90: New.
4855
4856 2011-08-13  Jason Merrill  <jason@redhat.com>
4857
4858         PR c++/50075
4859         * g++.dg/cpp0x/decltype32.C: New.
4860
4861         PR c++/50059
4862         * g++.dg/diagnostic/expr1.C: New.
4863
4864 2011-08-12  David Li  <davidxl@google.com>
4865
4866         * g++.dg/abi/vbase15.C: New test.
4867
4868 2011-08-12  Jason Merrill  <jason@redhat.com>
4869
4870         PR c++/50034
4871         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4872
4873 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4874
4875         * gcc.dg/builtins-67.c: New test.
4876         * gcc.target/i386/conversion.c: Ditto.
4877
4878 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4879             Brian Hackett  <bhackett1024@gmail.com>
4880
4881         * g++.dg/plugin/decl_plugin.c: New.
4882         * g++.dg/plugin/decl-plugin-test.C: New.
4883         * g++.dg/plugin/plugin.exp: Add above testcase.
4884
4885 2011-08-11  Richard Guenther  <rguenther@suse.de>
4886
4887         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4888
4889 2011-08-11  Michael Matz  <matz@suse.de>
4890
4891         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4892
4893 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4894
4895         PR tree-optimization/50039
4896         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4897         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4898
4899 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4900
4901         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4902         (sse4_1_test): Initialize src3 with random value.
4903
4904 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4905
4906         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4907         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4908         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4909         * gcc.dg/scal-to-vec1.c: New test.
4910         * gcc.dg/scal-to-vec2.c: New test.
4911
4912 2011-08-09  Richard Guenther  <rguenther@suse.de>
4913
4914         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4915         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4916         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4917         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4918
4919 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4920
4921         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4922
4923 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4924
4925         * gcc.dg/pr49948.c: Require pthread effective target.
4926
4927 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4928
4929         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4930
4931 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4932
4933         * gcc.target/i386/sse-22a.c: New test.
4934
4935 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4936
4937         PR tree-optimization/50014
4938         * gcc.dg/vect/pr50014.c: New test.
4939
4940 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4941
4942         PR middle-end/49923
4943         * gcc.dg/tree-ssa/pr49923.c: New test.
4944
4945 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4946
4947         PR target/49781
4948         * gcc.target/i386/pr49781-1.c: New.
4949
4950 2011-08-08  Jason Merrill  <jason@redhat.com>
4951
4952         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4953
4954         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4955
4956 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4957
4958         PR fortran/49638
4959         * gfortran.dg/typebound_override_1.f90: New.
4960
4961 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4962
4963         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4964         x86_64 mingw target.
4965         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4966         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4967         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4968         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4969         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4970         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4971         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4972         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4973         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4974         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4975
4976 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4977
4978         PR testsuite/48727
4979         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4980
4981 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4982
4983         * gcc.dg/pr48770.c: Cleanup coverage files.
4984         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4985
4986 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4987
4988         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4989         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4990         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4991         lzcnt and bmi options.
4992
4993 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4994
4995         PR target/47381
4996         * gcc.dg/pr47381-1.c: New.
4997         * gcc.dg/pr47381-2.c: Likewise.
4998         * gcc.target/i386/pr47381.c: Likewise.
4999
5000 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5001
5002         PR middle-end/47727
5003         * gcc.dg/pr47727.c: New.
5004
5005         PR target/47372
5006         * gcc.dg/pr47372-1.c: New.
5007         * gcc.dg/pr47372-2.c: Likewise.
5008
5009 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5010
5011         PR middle-end/47449
5012         * gcc.target/i386/pr47449.c: New.
5013
5014         PR target/47446
5015         * gcc.dg/pr47446-1.c: New.
5016         * gcc.dg/pr47446-2.c: Likewise.
5017
5018 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5019
5020         PR target/47766
5021         * gcc.dg/pr47766.c: New.
5022
5023         PR target/47715
5024         * gcc.dg/tls/pr47715-1.c: New.
5025         * gcc.dg/tls/pr47715-2.c: Likewise.
5026         * gcc.dg/tls/pr47715-3.c: Likewise.
5027         * gcc.dg/tls/pr47715-4.c: Likewise.
5028         * gcc.dg/tls/pr47715-5.c: Likewise.
5029
5030 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5031
5032         PR libobjc/50002
5033         * objc.dg/gnu-api-2-class.m: Updated comments.
5034         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5035         * objc.dg/gnu-api-2-class-meta.m: New test.
5036         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5037
5038 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5039
5040         PR libobjc/49882
5041         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5042         with classes that are in construction.
5043
5044 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5045
5046         PR target/48084
5047         * gcc.target/i386/pr48084-1.c: New.
5048         * gcc.target/i386/pr48084-2.c: Likewise.
5049         * gcc.target/i386/pr48084-3.c: Likewise.
5050         * gcc.target/i386/pr48084-4.c: Likewise.
5051         * gcc.target/i386/pr48084-5.c: Likewise.
5052
5053         PR rtl-optimization/49504
5054         * gcc.target/i386/pr49504.c: New.
5055
5056         PR target/49860
5057         * gcc.dg/pr49860.c: New.
5058
5059 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5060
5061         PR libobjc/49882
5062         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5063         with classes that are in construction.
5064
5065 2011-08-05  Jason Merrill  <jason@redhat.com>
5066
5067         PR c++/48993
5068         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5069
5070         PR c++/49921
5071         * g++.dg/cpp0x/decltype31.C: New.
5072
5073         PR c++/49669
5074         * g++.dg/init/array28.C: New.
5075
5076         PR c++/49988
5077         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5078
5079 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5080
5081         PR target/47369
5082         * gcc.dg/pr47369-1.c: New.
5083
5084 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5085
5086         PR middle-end/47364
5087         * gcc.dg/torture/pr47364-1.c: New.
5088         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5089         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5090
5091 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5092
5093         PR fortran/37211
5094         * gfortran.dg/transfer_check_2.f90:  New test case.
5095
5096 2011-08-05  Jan Hubicka  <jh@suse.cz>
5097
5098         PR middle-end/49494
5099         * gfortran.dg/pr49494.f90: New testcase.
5100
5101 2011-08-05  Jan Hubicka  <jh@suse.cz>
5102
5103         PR middle-end/49735
5104         * gcc.c-torture/compile/pr49735.c: New testcase.
5105
5106 2011-08-05  Jason Merrill  <jason@redhat.com>
5107
5108         PR c++/47453
5109         * g++.dg/cpp0x/initlist56.C: New.
5110
5111         PR c++/49812
5112         * g++.dg/overload/rvalue2.C: New.
5113
5114         PR c++/49983
5115         * g++.dg/cpp0x/range-for21.C: New.
5116
5117         * g++.dg/ext/vla11.C: New.
5118
5119 2011-08-05  Richard Guenther  <rguenther@suse.de>
5120
5121         PR tree-optimization/49984
5122         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5123
5124 2011-08-05  Richard Guenther  <rguenther@suse.de>
5125
5126         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5127         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5128         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5129
5130 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5131
5132         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5133         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5134         * gfortran.dg/ldist-pr43023.f90: Ditto.
5135         * gfortran.dg/namelist_52.f90: Ditto.
5136         * gfortran.dg/interface_proc_end.f90: Ditto.
5137         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5138         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5139
5140 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5141
5142         * gcc.dg/vect/vect-over-widen-1.c: New test.
5143         * gcc.dg/vect/vect-over-widen-2.c: New test.
5144         * gcc.dg/vect/vect-over-widen-3.c: New test.
5145         * gcc.dg/vect/vect-over-widen-4.c: New test.
5146
5147 2011-08-04  Richard Guenther  <rguenther@suse.de>
5148
5149         PR fortran/49957
5150         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5151
5152 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5153
5154         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5155
5156 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5157
5158         PR middle-end/49905
5159         * g++.dg/ext/builtin-object-size3.C: New test.
5160
5161 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5162
5163         PR tree-optimization/49948
5164         * gcc.dg/pr49948.c: New test.
5165
5166 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5167
5168         PR middle-end/47383
5169         * gcc.dg/torture/pr47383.c: New.
5170
5171 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5172
5173         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5174
5175 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5176
5177         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5178
5179 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5180
5181         PR target/47744
5182         * gcc.dg/torture/pr47744-1.c: New.
5183         * gcc.dg/torture/pr47744-2.c: Likewise.
5184         * gcc.dg/torture/pr47744-3.c: Likewise.
5185
5186 2011-08-03  Richard Guenther  <rguenther@suse.de>
5187
5188         PR middle-end/49958
5189         * gcc.dg/torture/pr49958.c: New testcase.
5190
5191 2011-08-03  Richard Guenther  <rguenther@suse.de>
5192
5193         PR tree-optimization/49938
5194         * g++.dg/torture/pr49938.C: New testcase.
5195
5196 2011-08-02  Jason Merrill  <jason@redhat.com>
5197
5198         PR c++/43886
5199         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5200
5201         PR c++/49577
5202         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5203
5204         PR c++/49593
5205         * g++.dg/cpp0x/variadic115.C: New.
5206
5207         PR c++/49803
5208         * g++.dg/cpp0x/union5.C: New.
5209
5210 2011-08-02  Daniel Kraft  <d@domob.eu>
5211
5212         PR fortran/49885
5213         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5214
5215 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5216
5217         PR middle-end/49947
5218         * gcc.dg/tree-ssa/forwprop-15.c
5219
5220 2011-08-02  Jason Merrill  <jason@redhat.com>
5221
5222         PR c++/49834
5223         * g++.dg/cpp0x/range-for20.C: New.
5224
5225 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5226
5227         * gfortran.dg/coarray_lib_token_3.f90: New.
5228
5229 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5230
5231         PR fortran/46752
5232         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5233         * gcc.dg/gomp/atomic-15.c: New test.
5234         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5235         * g++.dg/gomp/atomic-15.C: New test.
5236         * g++.dg/gomp/private-1.C: New test.
5237         * g++.dg/gomp/sharing-2.C: New test.
5238         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5239         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5240         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5241
5242 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5243
5244         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5245         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5246         cleanup-module.
5247         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5248         * gfortran.dg/allocatable_function_5.f90: Ditto.
5249         * gfortran.dg/allocate_stat.f90: Ditto.
5250         * gfortran.dg/array_constructor_20.f90: Ditto.
5251         * gfortran.dg/array_constructor_21.f90: Ditto.
5252         * gfortran.dg/array_constructor_22.f90: Ditto.
5253         * gfortran.dg/array_constructor_26.f03: Ditto.
5254         * gfortran.dg/array_function_4.f90: Ditto.
5255         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5256         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5257         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5258         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5259         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5260         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5261         * gfortran.dg/class_15.f03: Ditto.
5262         * gfortran.dg/class_27.f03: Ditto.
5263         * gfortran.dg/class_33.f90: Ditto.
5264         * gfortran.dg/class_37.f03: Ditto.
5265         * gfortran.dg/class_40.f03: Ditto.
5266         * gfortran.dg/class_42.f03: Ditto.
5267         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5268         * gfortran.dg/coarray/registering_1.f90: Ditto.
5269         * gfortran.dg/convert_1.f90: Ditto.
5270         * gfortran.dg/default_initialization_3.f90: Ditto.
5271         * gfortran.dg/dependency_25.f90: Ditto.
5272         * gfortran.dg/dependency_26.f90: Ditto.
5273         * gfortran.dg/dependency_36.f90: Ditto.
5274         * gfortran.dg/dependency_37.f90: Ditto.
5275         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5276         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5277         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5278         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5279         * gfortran.dg/elemental_result_1.f90: Ditto.
5280         * gfortran.dg/empty_derived_type.f90: Ditto.
5281         * gfortran.dg/entry_7.f90: Ditto.
5282         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5283         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5284         * gfortran.dg/error_recovery_3.f90: Ditto.
5285         * gfortran.dg/extends_4.f03: Ditto.
5286         * gfortran.dg/func_assign.f90: Ditto.
5287         * gfortran.dg/func_assign_3.f90: Ditto.
5288         * gfortran.dg/generic_1.f90: Ditto.
5289         * gfortran.dg/generic_18.f90: Ditto.
5290         * gfortran.dg/generic_22.f03: Ditto.
5291         * gfortran.dg/generic_4.f90: Ditto.
5292         * gfortran.dg/generic_6.f90: Ditto.
5293         * gfortran.dg/generic_actual_arg.f90: Ditto.
5294         * gfortran.dg/graphite/id-21.f: Ditto.
5295         * gfortran.dg/graphite/pr45758.f90: Ditto.
5296         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5297         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5298         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5299         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5300         * gfortran.dg/host_used_types_1.f90: Ditto.
5301         * gfortran.dg/implicit_1.f90: Ditto.
5302         * gfortran.dg/implicit_11.f90: Ditto.
5303         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5304         * gfortran.dg/impure_actual_1.f90: Ditto.
5305         * gfortran.dg/impure_assignment_1.f90: Ditto.
5306         * gfortran.dg/impure_constructor_1.f90: Ditto.
5307         * gfortran.dg/initialization_10.f90: Ditto.
5308         * gfortran.dg/initialization_12.f90: Ditto.
5309         * gfortran.dg/interface_14.f90: Ditto.
5310         * gfortran.dg/interface_15.f90: Ditto.
5311         * gfortran.dg/interface_2.f90: Ditto.
5312         * gfortran.dg/interface_25.f90: Ditto.
5313         * gfortran.dg/interface_26.f90: Ditto.
5314         * gfortran.dg/interface_29.f90: Ditto.
5315         * gfortran.dg/interface_assignment_1.f90: Ditto.
5316         * gfortran.dg/internal_pack_6.f90: Ditto.
5317         * gfortran.dg/internal_pack_7.f90: Ditto.
5318         * gfortran.dg/internal_pack_8.f90: Ditto.
5319         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5320         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5321         * gfortran.dg/module_commons_3.f90: Ditto.
5322         * gfortran.dg/module_equivalence_4.f90: Ditto.
5323         * gfortran.dg/module_equivalence_6.f90: Ditto.
5324         * gfortran.dg/module_function_type_1.f90: Ditto.
5325         * gfortran.dg/module_naming_1.f90: Ditto.
5326         * gfortran.dg/namelist_4.f90: Ditto.
5327         * gfortran.dg/operator_c1202.f90: Ditto.
5328         * gfortran.dg/parens_7.f90: Ditto.
5329         * gfortran.dg/pr32921.f: Ditto.
5330         * gfortran.dg/pr33646.f90: Ditto.
5331         * gfortran.dg/pr41928.f90: Ditto.
5332         * gfortran.dg/pr42119.f90: Ditto.
5333         * gfortran.dg/pr43984.f90: Ditto.
5334         * gfortran.dg/present_1.f90: Ditto.
5335         * gfortran.dg/private_type_2.f90: Ditto.
5336         * gfortran.dg/proc_decl_2.f90: Ditto.
5337         * gfortran.dg/proc_ptr_10.f90: Ditto.
5338         * gfortran.dg/proc_ptr_22.f90: Ditto.
5339         * gfortran.dg/proc_ptr_8.f90: Ditto.
5340         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5341         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5342         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5343         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5344         * gfortran.dg/substring_equivalence.f90: Ditto.
5345         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5346         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5347         * gfortran.dg/trim_optimize_6.f90: Ditto.
5348         * gfortran.dg/typebound_call_12.f03: Ditto.
5349         * gfortran.dg/typebound_operator_5.f03: Ditto.
5350         * gfortran.dg/typebound_operator_6.f03: Ditto.
5351         * gfortran.dg/typebound_proc_18.f03: Ditto.
5352         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5353         * gfortran.dg/use_1.f90: Ditto.
5354         * gfortran.dg/use_10.f90: Ditto.
5355         * gfortran.dg/use_11.f90: Ditto.
5356         * gfortran.dg/use_14.f90: Ditto.
5357         * gfortran.dg/use_only_2.f90: Ditto.
5358         * gfortran.dg/use_rename_4.f90: Ditto.
5359         * gfortran.dg/use_rename_5.f90: Ditto.
5360         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5361         * gfortran.dg/used_interface_ref.f90: Ditto.
5362         * gfortran.dg/used_types_11.f90: Ditto.
5363         * gfortran.dg/used_types_3.f90: Ditto.
5364         * gfortran.dg/used_types_4.f90: Ditto.
5365         * gfortran.dg/userdef_operator_2.f90: Ditto.
5366         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5367         * gfortran.dg/vect/pr46213.f90: Ditto.
5368         * gfortran.dg/whole_file_21.f90: Ditto.
5369         * gfortran.dg/whole_file_22.f90: Ditto.
5370         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5371         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5372
5373 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5374
5375         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5376
5377 2011-08-01  Jason Merrill  <jason@redhat.com>
5378
5379         PR c++/49932
5380         * g++.dg/abi/mangle49.C: New.
5381
5382         PR c++/49924
5383         * g++.dg/cpp0x/constexpr-array4.C: New.
5384
5385         PR c++/49813
5386         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5387
5388 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5389
5390         PR target/49927
5391         * gcc.target/i386/pr49927.c: New test.
5392
5393 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5394
5395         PR tree-optimization/49926
5396         * gcc.dg/vect/pr49926.c: New test.
5397
5398 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5399
5400         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5401         * gcc.target/i386/lzcnt-1.c: New test.
5402         * gcc.target/i386/lzcnt-2.c: Likewise.
5403         * gcc.target/i386/lzcnt-2a.c: Likewise.
5404         * gcc.target/i386/lzcnt-3.c: Likewise.
5405         * gcc.target/i386/lzcnt-4.c: Likewise.
5406         * gcc.target/i386/lzcnt-4a.c: Likewise.
5407         * gcc.target/i386/lzcnt-5.c: Likewise.
5408         * gcc.target/i386/lzcnt-6.c: Likewise.
5409         * gcc.target/i386/lzcnt-6a.c: Likewise.
5410         * gcc.target/i386/lzcnt-check.h: Likewise.
5411
5412         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5413         * gcc.target/i386/sse-13.c: Likewise.
5414         * gcc.target/i386/sse-14.c: Likewise.
5415         * g++.dg/other/i386-2.C: Likewise.
5416         * g++.dg/other/i386-3.C: Likewise.
5417
5418 2011-08-01  Julian Brown  <julian@codesourcery.com>
5419
5420         * gcc.target/arm/fixed-point-exec.c: New test.
5421
5422 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5423
5424         PR target/49920
5425         * gcc.target/i386/pr49920.c: New test.
5426
5427 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5428
5429         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5430         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5431         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5432         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5433         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5434         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5435         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5436         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5437         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5438         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5439         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5440         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5441         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5442         * g++.dg/tree-ssa/pr33615.C: Ditto.
5443         * g++.dg/tree-ssa/restrict1.C: Ditto.
5444         * c-c++-common/restrict-2.c: Ditto.
5445         * gfortran.dg/pr32921.f: Ditto.
5446         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5447         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5448         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5449         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5450         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5451         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5452         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5453         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5454         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5455         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5456
5457 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5458
5459         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5460         .exe.ltrans[0-9]*. dump files.
5461
5462 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5463
5464         PR fortran/49112
5465         * gfortran.dg/abstract_type_6.f03: Modified.
5466         * gfortran.dg/typebound_proc_24.f03: New.
5467
5468 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5469
5470         PR testsuite/49917
5471         * g++.dg/init/for1.C: Fix.
5472
5473 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5474
5475         PR fortran/48876
5476         * gfortran.dg/string_5.f90:  New test.
5477
5478 2011-07-29  Jason Merrill  <jason@redhat.com>
5479
5480         PR c++/49867
5481         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5482
5483 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5484
5485         PR tree-optimization/47407
5486         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5487         alpha*-dec-osf*.
5488         Sort target list.
5489
5490 2011-07-29  Richard Guenther  <rguenther@suse.de>
5491
5492         * gcc.dg/uninit-suppress.c: Also disable VRP.
5493         * gcc.dg/uninit-suppress_2.c: Likewise.
5494
5495 2011-07-28  Jason Merrill  <jason@redhat.com>
5496
5497         PR c++/49808
5498         * g++.dg/template/nontype24.C: New.
5499
5500 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5501
5502         PR rtl-optimization/47958
5503         * gcc.dg/torture/pr47958-1.c: New.
5504
5505 2011-07-29  Wei Guozhi  <carrot@google.com>
5506
5507         PR rtl-optimization/49799
5508         * gcc.dg/pr49799.c: New test case.
5509
5510 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5511
5512         PR middle-end/48648
5513         * gcc.dg/graphite/id-pr48648.c: New.
5514
5515 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5516
5517         PR fortran/31067
5518         * gfortran.dg/maxloc_2.f90: New test.
5519         * gfortran.dg/maxloc_3.f90: New test.
5520         * gfortran.dg/minloc_1.f90: New test.
5521         * gfortran.dg/minloc_2.f90: New test.
5522         * gfortran.dg/minloc_3.f90: New test.
5523         * gfortran.dg/minmaxloc_7.f90: New test.
5524
5525         PR debug/49871
5526         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5527
5528 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5529
5530         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5531         the builtin isn't optimized away.
5532
5533 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5534
5535         PR fortran/45586
5536         * gfortran.dg/lto/pr45586-2_0.f90: New.
5537
5538 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5539
5540         PR middle-end/49875
5541         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5542         * c-c++-common/cxxbitfields-5.c: Same.
5543
5544 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5545
5546         * lib/target-supports.exp (check_effective_target_mmap): Use
5547         check_function_available.
5548
5549 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5550
5551         * g++.old-deja/g++.pt/crash60.C: Updated.
5552
5553 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5554
5555         PR target/49866
5556         * gcc.target/i386/pr49866.c: New test.
5557
5558 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5559
5560         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5561         * gcc.target/i386/bmi-andn-1.c: New test.
5562         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5563         * gcc.target/i386/bmi-andn-2.c: Likewise.
5564         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5565         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5566         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5567         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5568         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5569         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5570         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5571         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5572         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5573         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5574         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5575         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5576         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5577         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5578         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5579         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5580         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5581         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5582         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5583         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5584         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5585
5586 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5587
5588         PR middle-end/47691
5589         * gfortran.dg/graphite/id-pr47691.f: New.
5590
5591 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5592
5593         * gcc.target/i386/avx-os-support.h: New.
5594         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5595         (main): Check avx_os_support before the test is run.
5596         * gcc.target/i386/aes-avx-check.h: Ditto.
5597         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5598
5599 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5600
5601         * gcc.target/i386/aggregate-ret3.c: New test.
5602         * gcc.target/i386/aggregate-ret4.c: New test.
5603
5604 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5605
5606         PR fortran/49755
5607         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5608         allocated array should *not* change its size.
5609         * gfortran.dg/multiple_allocation_3.f90: New test.
5610
5611 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5612
5613         PR c++/49776
5614         * g++.dg/cpp0x/constexpr-49776.C: New.
5615
5616 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5617
5618         PR middle-end/47046
5619         * gcc.dg/graphite/id-pr47046.c: New.
5620
5621 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5622
5623         PR middle-end/47653
5624         * gcc.dg/graphite/run-id-pr47593.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-pr47653.c: New.
5630         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5631         induction variables.
5632         * gcc.dg/graphite/scop-16.c: Same.
5633         * gcc.dg/graphite/scop-17.c: Same.
5634         * gcc.dg/graphite/scop-21.c: Same.
5635
5636 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5637
5638         PR middle-end/48805
5639         * gcc.dg/graphite/id-pr48805.c: New.
5640
5641 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5642
5643         * gfortran.dg/coarray_lib_token_2.f90: New.
5644
5645 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5646
5647         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5648         SPU local store.
5649
5650 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5651
5652         PR tree-opt/49671
5653         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5654         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5655
5656 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5657
5658         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5659
5660         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5661         * gcc.c-torture/execute/loop-2g.c: Likewise.
5662         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5663         Require mmap support.
5664         * gcc.c-torture/execute/loop-2g.x: Likewise.
5665         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5666         (MAP_ANON): Provide default.
5667         * gcc.dg/20050826-1.c: Likewise.
5668         * gcc.target/i386/pr36533.c: Likewise.
5669         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5670         Use dg-require-effective-target mmap.
5671
5672 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5673
5674         PR c++/49838
5675         * g++.dg/cpp0x/range-for19.C: New.
5676
5677 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5678
5679         PR testsuite/49753
5680         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5681
5682         Revert:
5683         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5684
5685         PR testsuite/49753
5686         * g++.dg/torture/pr49309.C: Remove.
5687
5688 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5689
5690         PR tree-optimization/49809
5691         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5692         test.
5693
5694 2011-07-25  Richard Guenther  <rguenther@suse.de>
5695
5696         PR tree-optimization/49715
5697         * gcc.target/i386/pr49715-1.c: New testcase.
5698         * gcc.target/i386/pr49715-2.c: Likewise.
5699
5700 2011-07-23  Jason Merrill  <jason@redhat.com>
5701
5702         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5703
5704 2011-07-22  Jason Merrill  <jason@redhat.com>
5705
5706         PR c++/49793
5707         * g++.dg/cpp0x/initlist55.C: New.
5708
5709 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5710
5711         PR fortran/49791
5712         * gfortran.dg/namelist_72.f: New.
5713
5714 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5715
5716         * gfortran.dg/coarray_25.f90: New.
5717
5718 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5719
5720         * override1.C: This test should use c++0x mode.
5721         * override3.C: New. Test the diagnostics in c++98 mode.
5722
5723 2011-07-22  Jason Merrill  <jason@redhat.com>
5724             Mark Glisse  <marc.glisse@normalesup.org>
5725
5726         PR c++/30112
5727         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5728
5729         PR c++/49813
5730         * g++.dg/opt/builtins2.C: New.
5731         * g++.dg/other/error27.C: Don't rely on __builtin.
5732
5733 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5734
5735         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5736         on lp64 targets.
5737         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5738         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5739         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5740         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5741
5742         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5743         instead of ia32.
5744
5745 2011-07-22  Richard Guenther  <rguenther@suse.de>
5746
5747         PR tree-optimization/45819
5748         * gcc.dg/pr45819.c: New testcase.
5749
5750 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5751
5752         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5753
5754 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5755
5756         PR middle-end/47654
5757         PR middle-end/49649
5758         * gcc.dg/graphite/run-id-pr47654.c: New.
5759
5760 2011-07-21  Ian Lance Taylor  <iant@google.com>
5761
5762         PR middle-end/49705
5763         * gcc.dg/pr49705.c: New test.
5764
5765 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5766
5767         * lib/target-supports.exp (check_avx_os_support_available): New.
5768         (check_effective_target_avx_runtime): Use it.
5769
5770 2011-07-21  Richard Guenther  <rguenther@suse.de>
5771
5772         PR tree-optimization/49770
5773         * g++.dg/torture/pr49770.C: New testcase.
5774
5775 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5776
5777         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5778         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5779
5780 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5781
5782         * gfortran.dg/coarray_lib_token_1.f90: New.
5783
5784 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5785
5786         * gcc.dg/pr32912-2.c: Skip for AVR.
5787         * gcc.dg/pr44674.c: Add dg-require-profiling.
5788
5789 2011-07-20  Jason Merrill  <jason@redhat.com>
5790
5791         * g++.dg/ext/desig2.C: New.
5792
5793 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5794
5795         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5796         be generated.
5797         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5798         * gcc.target/powerpc/recip-3.c: Ditto.
5799
5800 2011-07-19  Jason Merrill  <jason@redhat.com>
5801
5802         PR c++/6709 (DR 743)
5803         PR c++/42603 (DR 950)
5804         * g++.dg/cpp0x/decltype21.C: New.
5805
5806 2011-07-20  Richard Guenther  <rguenther@suse.de>
5807
5808         PR middle-end/18908
5809         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5810         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5811
5812 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5813
5814         * gcc.target/arm/combine-movs.c: New.
5815         * gcc.target/arm/unsigned-extend-2.c: New.
5816
5817 2011-07-19  Jason Merrill  <jason@redhat.com>
5818
5819         PR c++/49785
5820         * g++.dg/cpp0x/variadic114.C: New.
5821
5822 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5823
5824         * gfortran.dg/coarray_args_1.f90: New.
5825         * gfortran.dg/coarray_args_2.f90: New.
5826
5827 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5828
5829         PR fortran/49708
5830         * gfortran.dg/allocate_error_3.f90: New.
5831
5832 2011-07-19  Richard Guenther  <rguenther@suse.de>
5833
5834         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5835         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5836         * gcc.dg/torture/20110719-1.c: New testcase.
5837
5838 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5839
5840         PR tree-optimization/49768
5841         * gcc.c-torture/execute/pr49768.c: New test.
5842
5843 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5844
5845         PR tree-optimization/49771
5846         * gcc.dg/vect/pr49771.c: New test.
5847
5848 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5849
5850         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5851         * gcc.dg/ipa/ipa-2.c: Likewise.
5852         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5853         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5854         * gcc.dg/ipa/ipa-5.c: Likewise.
5855         * gcc.dg/ipa/ipa-7.c: Likewise.
5856         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5857         * gcc.dg/ipa/ipacost-1.c: Likewise.
5858         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5859         functions.
5860         * gcc.dg/ipa/ipcp-1.c: New test.
5861         * gcc.dg/ipa/ipcp-2.c: Likewise.
5862         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5863
5864 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5865
5866         PR middle-end/49675
5867         * gfortran.dg/pr49675.f90: New test.
5868
5869 2011-07-18  Richard Guenther  <rguenther@suse.de>
5870
5871         * gcc.dg/torture/20110718-1.c: New testcase.
5872
5873 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5874
5875         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5876         * g++.dg/ext/bitfield3.C: Likewise.
5877         * g++.dg/ext/bitfield4.C: Likewise.
5878         * g++.dg/ext/bitfield5.C: Likewise.
5879         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5880         * g++.dg/other/pr23205-2.C: Likewise.
5881         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5882         * gcc.c-torture/compile/20001109-2.c: Likewise.
5883         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5884         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5885         * gcc.dg/bitfld-16.c: Likewise.
5886         * gcc.dg/bitfld-17.c: Likewise.
5887         * gcc.dg/bitfld-18.c: Likewise.
5888         * gcc.dg/builtins-config.h: Remove Netware support.
5889         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5890         * gcc.dg/cdce2.c: Likewise.
5891         * gcc.dg/cpp/assert4.c: Remove netware support.
5892         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5893         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5894
5895         * lib/target-supports.exp (check_visibility_available): Remove
5896         NetWare support.
5897         (check_profiling_available): Likewise.
5898
5899 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5900
5901         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5902
5903 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5904             Thomas Koenig  <tkoenig@gcc.gnu.org>
5905
5906         PR fortran/34657
5907         * gfortran.dg/generic_17.f90: Fix testcase.
5908         * gfortran.dg/interface_3.f90: Add dg-error.
5909         * gfortran.dg/use_14.f90: New.
5910         * gfortran.dg/use_15.f90: New.
5911
5912 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5913
5914         * gnat.dg/pointer_controlled.adb: New test.
5915
5916 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5917
5918         PR fortran/49624
5919         * gfortran.dg/pointer_remapping_7.f90: New.
5920
5921 2011-07-16  Jason Merrill  <jason@redhat.com>
5922
5923         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5924
5925 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5926             Jason Merrill  <jason@redhat.com>
5927
5928         PR c++/45329
5929         PR c++/48934
5930         * g++.dg/cpp0x/decltype29.C: Adjust.
5931         * g++.dg/cpp0x/error4.C: Adjust.
5932         * g++.dg/cpp0x/sfinae26.C: Adjust.
5933         * g++.dg/cpp0x/variadic105.C: Adjust.
5934         * g++.dg/template/deduce3.C: Adjust.
5935         * g++.dg/template/error45.C: Adjust.
5936         * g++.dg/template/ptrmem2.C: Adjust.
5937         * g++.dg/template/sfinae2.C: Adjust.
5938         * g++.old-deja/g++.pt/crash60.C: Adjust.
5939         * g++.old-deja/g++.pt/unify6.C: Adjust.
5940         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5941         * g++.dg/cpp0x/nullptr15.C: Adjust.
5942         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5943         * g++.dg/cpp0x/pr31431.C: Adjust.
5944         * g++.dg/cpp0x/pr31434.C: Adjust.
5945         * g++.dg/cpp0x/sfinae11.C: Adjust
5946         * g++.dg/cpp0x/temp_default2.C: Adjust.
5947         * g++.dg/cpp0x/trailing4.C: Adjust.
5948         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5949         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5950         * g++.dg/cpp0x/variadic105.C: Adjust.
5951         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5952         * g++.dg/ext/vla2.C: Adjust.
5953         * g++.dg/other/ptrmem10.C: Adjust.
5954         * g++.dg/other/ptrmem11.C: Adjust.
5955         * g++.dg/overload/unknown1.C: Adjust.
5956         * g++.dg/template/conv11.C: Adjust.
5957         * g++.dg/template/dependent-expr5.C: Adjust.
5958         * g++.dg/template/friend.C: Adjust.
5959         * g++.dg/template/incomplete2.C: Adjust.
5960         * g++.dg/template/local4.C: Adjust.
5961         * g++.dg/template/local6.C: Adjust.
5962         * g++.dg/template/operator9.C: Adjust.
5963         * g++.dg/template/ttp25.C: Adjust.
5964         * g++.dg/template/unify10.C: Adjust.
5965         * g++.dg/template/unify11.C: Adjust.
5966         * g++.dg/template/unify6.C: Adjust.
5967         * g++.dg/template/unify9.C: Adjust.
5968         * g++.dg/template/varmod1.C: Adjust.
5969         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5970         * g++.old-deja/g++.pt/crash28.C: Adjust.
5971         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5972         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5973         * g++.old-deja/g++.pt/expr2.C: Adjust.
5974         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5975         * g++.old-deja/g++.pt/spec5.C: Adjust.
5976         * g++.old-deja/g++.pt/spec6.C: Adjust.
5977         * g++.old-deja/g++.pt/unify4.C: Adjust.
5978         * g++.old-deja/g++.pt/unify8.C: Adjust.
5979         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5980         * g++.dg/overload/template5.C: New testcase.
5981         * g++.dg/template/overload12.C: New testcase.
5982
5983 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5984
5985         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5986         * gfortran.dg/coarray_7.f90: Ditto.
5987         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5988         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5989
5990 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5991
5992         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5993         case.
5994         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5995         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5996         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5997         C67X.
5998         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5999         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6000         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6001
6002 2011-07-15  Jason Merrill  <jason@redhat.com>
6003
6004         PR testsuite/49741
6005         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6006         Use --extra_opts instead of --additional_options.
6007
6008 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6009
6010         PR testsuite/49753
6011         * g++.dg/torture/pr49309.C: Remove.
6012
6013 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6014
6015         * gcc.target/tic6x/weak-call.c: New test.
6016         * gcc.target/tic6x/fpcmp.c: New test.
6017         * gcc.target/tic6x/fpdiv.c: New test.
6018         * gcc.target/tic6x/rotdi16-scan.c: New test.
6019         * gcc.target/tic6x/ffssi.c: New test.
6020         * gcc.target/tic6x/fpdiv-lib.c: New test.
6021         * gcc.target/tic6x/cold-lc.c: New test.
6022         * gcc.target/tic6x/longcalls.c: New test.
6023         * gcc.target/tic6x/abi-align-1.c: New test.
6024         * gcc.target/tic6x/fpcmp-finite.c: New test.
6025         * gcc.target/tic6x/rotdi16.c: New test.
6026         * gcc.target/tic6x/bswapl.c: New test.
6027         * gcc.target/tic6x/ffsdi.c: New test.
6028         * gcc.target/tic6x/tic6x.exp: New file.
6029         * gcc.target/tic6x/builtins/arith24.c: New test.
6030         * gcc.target/tic6x/builtins/smpy.c: New test.
6031         * gcc.target/tic6x/builtins/smpylh.c: New test.
6032         * gcc.target/tic6x/builtins/smpyh.c: New test.
6033         * gcc.target/tic6x/builtins/sarith1.c: New test.
6034         * gcc.target/tic6x/builtins/extclr.c: New test
6035         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6036         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6037         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6038         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6039         New functions.
6040         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6041         __TMS320C6X__.
6042         * gcc.dg/20020312-2.c: Likewise.
6043         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6044         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6045         * gcc.dg/torture/builtin-math-7.c: Likewise.
6046
6047         PR testsuite/49757
6048         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6049         not testing tic6x-*-*.
6050
6051 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6052
6053         PR tree-opt/49309
6054         * g++.dg/torture/pr49309.C: New testcase.
6055
6056 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6057
6058         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6059
6060 2011-07-14  Richard Guenther  <rguenther@suse.de>
6061
6062         PR tree-optimization/49651
6063         * gcc.dg/torture/pr49651.c: New testcase.
6064
6065 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6066
6067         PR target/43746
6068         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6069
6070 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6071
6072         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6073         -mno-pointers-to-nested-functions.
6074         * gcc.target/powerpc/no-r11-2.c: Ditto.
6075         * gcc.target/powerpc/no-r11-3.c: Ditto.
6076
6077 2011-07-13  Jason Merrill  <jason@redhat.com>
6078
6079         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6080         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6081         when compiling C files.
6082         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6083         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6084         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6085         * g++.dg/lookup/anon2.C: Likewise.
6086         * g++.dg/tree-ssa/copyprop.C: Likewise.
6087         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6088         * g++.dg/init/vector1.C: Ignore narrowing errors.
6089         * g++.dg/torture/pr35526.C: Likewise.
6090         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6091
6092 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6093
6094         PR libfortran/49296
6095         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6096         and logical reads.
6097
6098 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6099
6100         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6101         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6102
6103 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6104
6105         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6106         * lib/obj-c++.exp (obj-c++_init): Ditto.
6107         * lib/file-format.exp (gcc_target_object_format): Ditto.
6108         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6109         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6110         (check_visibility_available): Ditto.
6111         (check_effective_target_tls_native): Ditto.
6112         (check_effective_target_tls_emulated): Ditto.
6113         (check_effective_target_function_sections): Ditto.
6114
6115 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6116
6117         * gcc.target/arm/pr48183.c: New test.
6118
6119 2011-07-13  Richard Guenther  <rguenther@suse.de>
6120
6121         * gcc.dg/torture/20110713-1.c: New testcase.
6122
6123 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6124
6125         PR rtl-opt/49474
6126         * gcc.c-torture/compile/pr49474.c: New testcase.
6127
6128 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6129
6130         PR tree-optimization/49712
6131         * gcc.c-torture/execute/pr49712.c: New test.
6132
6133 2011-07-11  Jason Merrill  <jason@redhat.com>
6134
6135         PR c++/44609
6136         * g++.dg/template/recurse3.C: New.
6137
6138 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6139
6140         PR debug/49676
6141         * gcc.dg/guality/csttest.c: New test.
6142
6143         PR fortran/49698
6144         * gfortran.dg/pr49698.f90: New test.
6145
6146 2011-07-11  Jeff Law  <law@redhat.com>
6147
6148         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6149
6150 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6151
6152         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6153         * go.test/go-test.exp (go-set-goarch): Likewise.
6154
6155 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6156
6157         PR target/39633
6158         * gcc.target/avr/torture/pr39633.c: New test case.
6159
6160 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6161
6162         PR fortran/18918
6163         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6164
6165 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6166
6167         * lib/target-supports.exp (check_effective_target_scheduling):
6168         New Function.
6169         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6170         * gcc.dg/pr45055.c: Ditto.
6171         * gcc.dg/pr45353.c: Ditto.
6172         * g++.dg/pr45056.C: Ditto.
6173
6174 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6175
6176         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6177         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6178         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6179         * g++.dg/torture/pr31863.C: Skip AVR.
6180
6181 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6182
6183         PR fortran/49690
6184         * gfortran.dg/intrinsic_signal.f90: New.
6185
6186 2011-07-09  Jason Merrill  <jason@redhat.com>
6187
6188         * g++.dg/cpp0x/regress/regress6.C: New.
6189         * g++.dg/parse/crash45.C: Adjust message.
6190         * g++.dg/template/crash38.C: Adjust message.
6191         * g++.dg/template/crash64.C: Adjust message.
6192
6193 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6194
6195         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6196         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6197         * g++.dg/abi/bitfield3.C: Likewise.
6198         * g++.dg/eh/pr38662.C: Likewise.
6199         * g++.dg/ext/attrib36.C: Likewise.
6200         * g++.dg/ext/attrib37.C: Likewise.
6201         * g++.dg/ext/attrib8.C: Likewise.
6202         * g++.dg/ext/tmplattr1.C: Likewise.
6203         * g++.dg/inherit/override-attribs.C: Likewise.
6204         * g++.dg/opt/inline9.C: Likewise.
6205         * g++.dg/opt/life1.C: Likewise.
6206         * g++.dg/opt/longbranch2.C: Likewise.
6207         * g++.dg/opt/nrv12.C: Likewise.
6208         * g++.dg/opt/reg-stack4.C: Likewise.
6209         * g++.dg/other/pr35504.C: Likewise.
6210         * g++.dg/other/pr39496.C: Likewise.
6211         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6212         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6213         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6214         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6215         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6216         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6217         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6218         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6219         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6220         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6221         * g++.dg/warn/pr15774-1.C: Likewise.
6222         * g++.dg/warn/pr15774-2.C: Likewise.
6223         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6224         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6225         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6226         * g++.old-deja/g++.pt/asm2.C: Likewise.
6227         * gcc.c-torture/compile/20000804-1.c: Likewise.
6228         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6229         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6230         * gcc.dg/20020108-1.c: Likewise.
6231         * gcc.dg/20020122-2.c: Likewise.
6232         * gcc.dg/20020122-3.c: Likewise.
6233         * gcc.dg/20020206-1.c: Likewise.
6234         * gcc.dg/20020219-1.c: Likewise.
6235         * gcc.dg/20020310-1.c: Likewise.
6236         * gcc.dg/20020411-1.c: Likewise.
6237         * gcc.dg/20020418-2.c: Likewise.
6238         * gcc.dg/20020426-2.c: Likewise.
6239         * gcc.dg/20020517-1.c: Likewise.
6240         * gcc.dg/20030204-1.c: Likewise.
6241         * gcc.dg/20030826-2.c: Likewise.
6242         * gcc.dg/20031102-1.c: Likewise.
6243         * gcc.dg/20031202-1.c: Likewise.
6244         * gcc.dg/20050111-1.c: Likewise.
6245         * gcc.dg/20050503-1.c: Likewise.
6246         * gcc.dg/array-init-1.c: Likewise.
6247         * gcc.dg/builtin-apply4.c: Likewise.
6248         * gcc.dg/dfp/pr31344.c: Likewise.
6249         * gcc.dg/gomp/atomic-11.c: Likewise.
6250         * gcc.dg/graphite/pr40281.c: Likewise.
6251         * gcc.dg/ia64-sync-1.c: Likewise.
6252         * gcc.dg/ia64-sync-2.c: Likewise.
6253         * gcc.dg/ia64-sync-3.c: Likewise.
6254         * gcc.dg/ia64-sync-4.c: Likewise.
6255         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6256         * gcc.dg/invalid-call-1.c: Likewise.
6257         * gcc.dg/loop-3.c: Likewise.
6258         * gcc.dg/lower-subreg-1.c: Likewise.
6259         * gcc.dg/lto/pr47259_0.c: Likewise.
6260         * gcc.dg/nested-calls-1.c: Likewise.
6261         * gcc.dg/pr20017.c: Likewise.
6262         * gcc.dg/pr25023.c: Likewise.
6263         * gcc.dg/pr27671-2.c: Likewise.
6264         * gcc.dg/pr32176.c: Likewise.
6265         * gcc.dg/pr33676.c: Likewise.
6266         * gcc.dg/pr35045.c: Likewise.
6267         * gcc.dg/pr36015.c: Likewise.
6268         * gcc.dg/pr36584.c: Likewise.
6269         * gcc.dg/pr36998.c: Likewise.
6270         * gcc.dg/pr37438.c: Likewise.
6271         * gcc.dg/pr37908.c: Likewise.
6272         * gcc.dg/pr41241.c: Likewise.
6273         * gcc.dg/pr41340.c: Likewise.
6274         * gcc.dg/pr44136.c: Likewise.
6275         * gcc.dg/pr44194-1.c: Likewise.
6276         * gcc.dg/pr46212.c: Likewise.
6277         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6278         * gcc.dg/setjmp-2.c: Likewise.
6279         * gcc.dg/short-compare-1.c: Likewise.
6280         * gcc.dg/short-compare-2.c: Likewise.
6281         * gcc.dg/smod-1.c: Likewise.
6282         * gcc.dg/sync-2.c: Likewise.
6283         * gcc.dg/sync-3.c: Likewise.
6284         * gcc.dg/tls/opt-1.c: Likewise.
6285         * gcc.dg/tls/opt-2.c: Likewise.
6286         * gcc.dg/tls/opt-3.c: Likewise.
6287         * gcc.dg/torture/badshift.c: Likewise.
6288         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6289         * gcc.dg/torture/pr20314-2.c: Likewise.
6290         * gcc.dg/torture/pr36891.c: Likewise.
6291         * gcc.dg/torture/pr38774.c: Likewise.
6292         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6293         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6294         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6295         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6296         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6297         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6298         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6299         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6300         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6301         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6302         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6303         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6304         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6305         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6306         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6307         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6308         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6309         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6310         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6311         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6312         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6313         * gcc.dg/unroll-1.c: Likewise.
6314         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6315         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6316         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6317         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6318         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6319         * gcc.target/i386/20000609-1.c: Likewise.
6320         * gcc.target/i386/20000720-1.c: Likewise.
6321         * gcc.target/i386/20000724-1.c: Likewise.
6322         * gcc.target/i386/20011107-1.c: Likewise.
6323         * gcc.target/i386/20011119-1.c: Likewise.
6324         * gcc.target/i386/20020201-3.c: Likewise.
6325         * gcc.target/i386/20020218-1.c: Likewise.
6326         * gcc.target/i386/20020729-1.c: Likewise.
6327         * gcc.target/i386/20030926-1.c: Likewise.
6328         * gcc.target/i386/20060125-1.c: Likewise.
6329         * gcc.target/i386/20060125-2.c: Likewise.
6330         * gcc.target/i386/20060512-1.c: Likewise.
6331         * gcc.target/i386/20060512-2.c: Likewise.
6332         * gcc.target/i386/20060512-3.c: Likewise.
6333         * gcc.target/i386/20060512-4.c: Likewise.
6334         * gcc.target/i386/387-1.c: Likewise.
6335         * gcc.target/i386/387-2.c: Likewise.
6336         * gcc.target/i386/387-5.c: Likewise.
6337         * gcc.target/i386/387-6.c: Likewise.
6338         * gcc.target/i386/980312-1.c: Likewise.
6339         * gcc.target/i386/980313-1.c: Likewise.
6340         * gcc.target/i386/990117-1.c: Likewise.
6341         * gcc.target/i386/990424-1.c: Likewise.
6342         * gcc.target/i386/990524-1.c: Likewise.
6343         * gcc.target/i386/991129-1.c: Likewise.
6344         * gcc.target/i386/991214-1.c: Likewise.
6345         * gcc.target/i386/991230-1.c: Likewise.
6346         * gcc.target/i386/addr-sel-1.c: Likewise.
6347         * gcc.target/i386/aggregate-ret1.c: Likewise.
6348         * gcc.target/i386/aggregate-ret2.c: Likewise.
6349         * gcc.target/i386/align-main-3.c: Likewise.
6350         * gcc.target/i386/amd64-abi-1.c: Likewise.
6351         * gcc.target/i386/amd64-abi-2.c: Likewise.
6352         * gcc.target/i386/amd64-abi-4.c: Likewise.
6353         * gcc.target/i386/amd64-abi-5.c: Likewise.
6354         * gcc.target/i386/amd64-abi-6.c: Likewise.
6355         * gcc.target/i386/asm-1.c: Likewise.
6356         * gcc.target/i386/asm-3.c: Likewise.
6357         * gcc.target/i386/asm-5.c: Likewise.
6358         * gcc.target/i386/attributes-error.c: Likewise.
6359         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6360         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6361         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6362         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6363         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6364         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6365         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6366         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6367         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6368         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6369         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6370         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6371         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6372         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6373         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6374         * gcc.target/i386/bitfield1.c: Likewise.
6375         * gcc.target/i386/bitfield2.c: Likewise.
6376         * gcc.target/i386/bmi-2.c: Likewise.
6377         * gcc.target/i386/bmi-5.c: Likewise.
6378         * gcc.target/i386/builtin-unreachable.c: Likewise.
6379         * gcc.target/i386/cleanup-2.c: Likewise.
6380         * gcc.target/i386/clobbers.c: Likewise.
6381         * gcc.target/i386/cmov8.c: Likewise.
6382         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6383         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6384         * gcc.target/i386/compress-float-387.c: Likewise.
6385         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6386         * gcc.target/i386/compress-float-sse.c: Likewise.
6387         * gcc.target/i386/crc32-2.c: Likewise.
6388         * gcc.target/i386/crc32-3.c: Likewise.
6389         * gcc.target/i386/divmod-7.c: Likewise.
6390         * gcc.target/i386/divmod-8.c: Likewise.
6391         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6392         * gcc.target/i386/fma3-builtin.c: Likewise.
6393         * gcc.target/i386/fma3-fma.c: Likewise.
6394         * gcc.target/i386/fma4-256-vector.c: Likewise.
6395         * gcc.target/i386/fma4-builtin.c: Likewise.
6396         * gcc.target/i386/fma4-fma-2.c: Likewise.
6397         * gcc.target/i386/fma4-fma.c: Likewise.
6398         * gcc.target/i386/fma4-vector-2.c: Likewise.
6399         * gcc.target/i386/fma4-vector.c: Likewise.
6400         * gcc.target/i386/funcspec-1.c: Likewise.
6401         * gcc.target/i386/funcspec-10.c: Likewise.
6402         * gcc.target/i386/funcspec-11.c: Likewise.
6403         * gcc.target/i386/funcspec-2.c: Likewise.
6404         * gcc.target/i386/funcspec-5.c: Likewise.
6405         * gcc.target/i386/funcspec-6.c: Likewise.
6406         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6407         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6408         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6409         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6410         * gcc.target/i386/incoming-1.c: Likewise.
6411         * gcc.target/i386/incoming-10.c: Likewise.
6412         * gcc.target/i386/incoming-11.c: Likewise.
6413         * gcc.target/i386/incoming-12.c: Likewise.
6414         * gcc.target/i386/incoming-13.c: Likewise.
6415         * gcc.target/i386/incoming-14.c: Likewise.
6416         * gcc.target/i386/incoming-15.c: Likewise.
6417         * gcc.target/i386/incoming-2.c: Likewise.
6418         * gcc.target/i386/incoming-3.c: Likewise.
6419         * gcc.target/i386/incoming-4.c: Likewise.
6420         * gcc.target/i386/incoming-5.c: Likewise.
6421         * gcc.target/i386/incoming-6.c: Likewise.
6422         * gcc.target/i386/incoming-7.c: Likewise.
6423         * gcc.target/i386/incoming-8.c: Likewise.
6424         * gcc.target/i386/incoming-9.c: Likewise.
6425         * gcc.target/i386/lea.c: Likewise.
6426         * gcc.target/i386/local.c: Likewise.
6427         * gcc.target/i386/loop-1.c: Likewise.
6428         * gcc.target/i386/loop-2.c: Likewise.
6429         * gcc.target/i386/loop-3.c: Likewise.
6430         * gcc.target/i386/max-stack-align.c: Likewise.
6431         * gcc.target/i386/memcpy-1.c: Likewise.
6432         * gcc.target/i386/movbe-2.c: Likewise.
6433         * gcc.target/i386/movq-2.c: Likewise.
6434         * gcc.target/i386/movq.c: Likewise.
6435         * gcc.target/i386/nrv1.c: Likewise.
6436         * gcc.target/i386/pad-4.c: Likewise.
6437         * gcc.target/i386/pad-5a.c: Likewise.
6438         * gcc.target/i386/pad-5b.c: Likewise.
6439         * gcc.target/i386/pad-6a.c: Likewise.
6440         * gcc.target/i386/pad-6b.c: Likewise.
6441         * gcc.target/i386/pad-7.c: Likewise.
6442         * gcc.target/i386/pad-9.c: Likewise.
6443         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6444         * gcc.target/i386/pic-1.c: Likewise.
6445         * gcc.target/i386/pr12092-1.c: Likewise.
6446         * gcc.target/i386/pr12329.c: Likewise.
6447         * gcc.target/i386/pr21518.c: Likewise.
6448         * gcc.target/i386/pr22362.c: Likewise.
6449         * gcc.target/i386/pr22585.c: Likewise.
6450         * gcc.target/i386/pr23098.c: Likewise.
6451         * gcc.target/i386/pr25196.c: Likewise.
6452         * gcc.target/i386/pr25293.c: Likewise.
6453         * gcc.target/i386/pr25654.c: Likewise.
6454         * gcc.target/i386/pr26449.c: Likewise.
6455         * gcc.target/i386/pr26778.c: Likewise.
6456         * gcc.target/i386/pr26826.c: Likewise.
6457         * gcc.target/i386/pr27266.c: Likewise.
6458         * gcc.target/i386/pr29978.c: Likewise.
6459         * gcc.target/i386/pr30505.c: Likewise.
6460         * gcc.target/i386/pr30961-1.c: Likewise.
6461         * gcc.target/i386/pr31628.c: Likewise.
6462         * gcc.target/i386/pr32000-2.c: Likewise.
6463         * gcc.target/i386/pr32661-1.c: Likewise.
6464         * gcc.target/i386/pr32708-2.c: Likewise.
6465         * gcc.target/i386/pr32708-3.c: Likewise.
6466         * gcc.target/i386/pr34256.c: Likewise.
6467         * gcc.target/i386/pr34312.c: Likewise.
6468         * gcc.target/i386/pr34522.c: Likewise.
6469         * gcc.target/i386/pr35160.c: Likewise.
6470         * gcc.target/i386/pr35281.c: Likewise.
6471         * gcc.target/i386/pr36246.c: Likewise.
6472         * gcc.target/i386/pr36786.c: Likewise.
6473         * gcc.target/i386/pr37275.c: Likewise.
6474         * gcc.target/i386/pr37843-3.c: Likewise.
6475         * gcc.target/i386/pr37843-4.c: Likewise.
6476         * gcc.target/i386/pr39082-1.c: Likewise.
6477         * gcc.target/i386/pr39431.c: Likewise.
6478         * gcc.target/i386/pr39496.c: Likewise.
6479         * gcc.target/i386/pr39543-2.c: Likewise.
6480         * gcc.target/i386/pr39911.c: Likewise.
6481         * gcc.target/i386/pr40718.c: Likewise.
6482         * gcc.target/i386/pr40906-1.c: Likewise.
6483         * gcc.target/i386/pr40906-2.c: Likewise.
6484         * gcc.target/i386/pr40906-3.c: Likewise.
6485         * gcc.target/i386/pr40934.c: Likewise.
6486         * gcc.target/i386/pr41900.c: Likewise.
6487         * gcc.target/i386/pr42589.c: Likewise.
6488         * gcc.target/i386/pr43662.c: Likewise.
6489         * gcc.target/i386/pr43671.c: Likewise.
6490         * gcc.target/i386/pr43766.c: Likewise.
6491         * gcc.target/i386/pr43869.c: Likewise.
6492         * gcc.target/i386/pr44942.c: Likewise.
6493         * gcc.target/i386/pr44948-2a.c: Likewise.
6494         * gcc.target/i386/pr45234.c: Likewise.
6495         * gcc.target/i386/pr45336-2.c: Likewise.
6496         * gcc.target/i386/pr45336-4.c: Likewise.
6497         * gcc.target/i386/pr45852.c: Likewise.
6498         * gcc.target/i386/pr46470.c: Likewise.
6499         * gcc.target/i386/pr48037-1.c: Likewise.
6500         * gcc.target/i386/pr48389.c: Likewise.
6501         * gcc.target/i386/pr49095.c: Likewise.
6502         * gcc.target/i386/pr9771-1.c: Likewise.
6503         * gcc.target/i386/rdfsbase-1.c: Likewise.
6504         * gcc.target/i386/rdfsbase-2.c: Likewise.
6505         * gcc.target/i386/rdgsbase-1.c: Likewise.
6506         * gcc.target/i386/rdgsbase-2.c: Likewise.
6507         * gcc.target/i386/rdrand-3.c: Likewise.
6508         * gcc.target/i386/regparm-stdcall.c: Likewise.
6509         * gcc.target/i386/regparm.c: Likewise.
6510         * gcc.target/i386/reload-1.c: Likewise.
6511         * gcc.target/i386/rotate-2.c: Likewise.
6512         * gcc.target/i386/sibcall-5.c: Likewise.
6513         * gcc.target/i386/signbit-1.c: Likewise.
6514         * gcc.target/i386/signbit-2.c: Likewise.
6515         * gcc.target/i386/signbit-3.c: Likewise.
6516         * gcc.target/i386/sse-5.c: Likewise.
6517         * gcc.target/i386/sse-8.c: Likewise.
6518         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6519         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6520         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6521         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6522         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6523         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6524         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6525         * gcc.target/i386/sse2-movq-2.c: Likewise.
6526         * gcc.target/i386/sse2-movq-3.c: Likewise.
6527         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6528         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6529         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6530         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6531         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6532         * gcc.target/i386/ssefn-1.c: Likewise.
6533         * gcc.target/i386/ssefn-2.c: Likewise.
6534         * gcc.target/i386/sseregparm-1.c: Likewise.
6535         * gcc.target/i386/sseregparm-2.c: Likewise.
6536         * gcc.target/i386/sseregparm-3.c: Likewise.
6537         * gcc.target/i386/sseregparm-4.c: Likewise.
6538         * gcc.target/i386/sseregparm-5.c: Likewise.
6539         * gcc.target/i386/sseregparm-6.c: Likewise.
6540         * gcc.target/i386/sseregparm-7.c: Likewise.
6541         * gcc.target/i386/sseregparm-8.c: Likewise.
6542         * gcc.target/i386/stack-realign.c: Likewise.
6543         * gcc.target/i386/stack-usage-realign.c: Likewise.
6544         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6545         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6546         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6547         * gcc.target/i386/stackalign/return-1.c: Likewise.
6548         * gcc.target/i386/stackalign/return-2.c: Likewise.
6549         * gcc.target/i386/stackalign/return-3.c: Likewise.
6550         * gcc.target/i386/tailcall-1.c: Likewise.
6551         * gcc.target/i386/tbm-2.c: Likewise.
6552         * gcc.target/i386/udivmod-7.c: Likewise.
6553         * gcc.target/i386/udivmod-8.c: Likewise.
6554         * gcc.target/i386/unroll-1.c: Likewise.
6555         * gcc.target/i386/vararg-1.c: Likewise.
6556         * gcc.target/i386/vararg-2.c: Likewise.
6557         * gcc.target/i386/vect8-ret.c: Likewise.
6558         * gcc.target/i386/vectorize5.c: Likewise.
6559         * gcc.target/i386/wmul-1.c: Likewise.
6560         * gcc.target/i386/wmul-2.c: Likewise.
6561         * gcc.target/i386/wrfsbase-1.c: Likewise.
6562         * gcc.target/i386/wrfsbase-2.c: Likewise.
6563         * gcc.target/i386/wrgsbase-1.c: Likewise.
6564         * gcc.target/i386/wrgsbase-2.c: Likewise.
6565         * gcc.target/i386/xop-pcmov.c: Likewise.
6566         * gcc.target/i386/xop-pcmov2.c: Likewise.
6567         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6568         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6569         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6570         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6571         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6572         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6573         * gcc.target/i386/zee.c: Likewise.
6574         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6575         * gfortran.dg/compiler-directive_2.f: Likewise.
6576         * gfortran.dg/g77/20010216-1.f: Likewise.
6577         * gfortran.dg/gomp/pr39152.f90: Likewise.
6578         * gfortran.dg/pr33794.f90: Likewise.
6579
6580 2011-07-09  Jason Merrill  <jason@redhat.com>
6581
6582         * g++.dg/cpp0x/regress/regress5.C: New.
6583
6584 2011-07-08  Jason Merrill  <jason@redhat.com>
6585
6586         PR c++/45437
6587         * g++.dg/expr/compound-asn1.C: New.
6588         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6589
6590 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6591
6592         PR target/49621
6593         * gcc.target/powerpc/altivec-34.c: New test.
6594
6595 2011-07-08  Jason Merrill  <jason@redhat.com>
6596
6597         PR c++/45603
6598         * g++.dg/abi/guard3.C: New.
6599
6600 2011-07-08  Julian Brown  <julian@codesourcery.com>
6601
6602         * lib/target-supports.exp
6603         (check_effective_target_arm_little_endian): New.
6604         (check_effective_target_vect_pack_trunc): Use above.
6605         (check_effective_target_vect_unpack): Likewise.
6606         (check_effective_target_vect_element_align): Test
6607         check_effective_target_arm_vect_no_misalign for ARM.
6608
6609 2011-07-08  Jason Merrill  <jason@redhat.com>
6610
6611         PR c++/49673
6612         * g++.dg/cpp0x/constexpr-rom.C: New.
6613
6614 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6615
6616         PR middle-end/49519
6617         * g++.dg/torture/pr49519.C: New test.
6618
6619 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6620
6621         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6622
6623 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6624
6625         PR testsuite/48727
6626         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6627
6628 2011-07-08  Richard Guenther  <rguenther@suse.de>
6629
6630         PR tree-optimization/49662
6631         * gcc.dg/graphite/interchange-14.c: XFAIL.
6632         * gcc.dg/graphite/interchange-15.c: Likewise.
6633         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6634
6635 2011-07-06  Jason Merrill  <jason@redhat.com>
6636
6637         PR c++/49663
6638         * g++.dg/cpp0x/regress/regress4.C: New.
6639
6640 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6641
6642         PR fortran/49648
6643         * gfortran.dg/result_in_spec_4.f90: New test.
6644
6645 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6646
6647         * gcc.target/sparc/cas64.c: New test.
6648
6649 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6650
6651         PR c/49644
6652         * g++.dg/torture/pr49644.C: New test.
6653
6654         PR c/49644
6655         * gcc.c-torture/execute/pr49644.c: New test.
6656
6657 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6658
6659         * lib/target-supports.exp (check_effective_target_ia32): New.
6660         (check_effective_target_x32): Likewise.
6661         (check_effective_target_vect_cmdline_needed): Also check x32.
6662
6663 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6664
6665         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6666         dg-prune-output.
6667         * gcc.target/arm/pr42235.c: Likewise.
6668         * gcc.target/arm/pr42495.c: Likewise.
6669         * gcc.target/arm/pr42574.c: Likewise.
6670         * gcc.target/arm/thumb-branch1.c: Likewise.
6671
6672         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6673         unneeded prune of possible warning.
6674         * gcc.target/arm/pr40956.c: Likewise.
6675         * gcc.target/arm/pr42505.c: Likewise.
6676
6677         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6678         * gcc.c-torture/compile/pr46883.c: Likewise.
6679         * gcc.c-torture/compile/pr46934.c: Likewise.
6680
6681         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6682         for move to ../../gcc.c-torture/compile.
6683         * gcc.target/arm/pr46883.c: Likewise.
6684         * gcc.target/arm/pr46934.c: Likewise.
6685
6686         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6687         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6688         * gcc.target/arm/wmul-1.c: Likewise.
6689         * gcc.target/arm/wmul-2.c: Likewise.
6690         * gcc.target/arm/wmul-3.c: Likewise.
6691         * gcc.target/arm/wmul-4.c: Likewise.
6692         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6693         add tab after scan target.
6694         * gcc.target/arm/smlaltt-1.c: Likewise.
6695         * gcc.target/arm/smlatb-1.c: Likewise.
6696         * gcc.target/arm/smlatt-1.c: Likewise.
6697
6698 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6699
6700         PR debug/49522
6701         * gcc.dg/debug/pr49522.c: New test.
6702
6703 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6704
6705         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6706         * gcc.dg/pr46212.c: Run only if target int32plus.
6707         * gcc.dg/torture/pr48146.c: Ditto.
6708         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6709         * c-c++-common/pr44832.c: Ditto.
6710         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6711         * gcc.dg/pr31490.c: Ditto.
6712         * gcc.dg/torture/builtin-math-7.c: Run only if target
6713         large_double.
6714         * gcc.dg/torture/pr45764.c: Skip for AVR.
6715         * gcc.dg/pr47893.c: Ditto.
6716
6717 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6718
6719         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6720         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6721         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6722         add tab to scan target.
6723
6724 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6725
6726         * gcc.target/arm/neon-modes-3.c: New test.
6727
6728 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6729
6730         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6731         -fno-loop-interchange -ffast-math.
6732
6733 2011-07-07  Richard Guenther  <rguenther@suse.de>
6734
6735         * gcc.dg/ftrapv-3.c: New testcase.
6736
6737 2011-07-07  Richard Guenther  <rguenther@suse.de>
6738
6739         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6740         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6741
6742 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6743
6744         * gcc.dg/binop-notxor1.c: New test.
6745         * gcc.dg/binop-notand4a.c: New test.
6746         * gcc.dg/binop-notxor2.c: New test.
6747         * gcc.dg/binop-notand3a.c: New test.
6748         * gcc.dg/binop-notand2a.c: New test.
6749         * gcc.dg/binop-notand6a.c: New test.
6750         * gcc.dg/binop-notor1.c: New test.
6751         * gcc.dg/binop-notand1a.c: New test.
6752         * gcc.dg/binop-notand5a.c: New test.
6753         * gcc.dg/binop-notor2.c: New test.
6754
6755 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6756
6757         PR middle-end/49640
6758         * gcc.dg/gomp/pr49640.c: New test.
6759
6760 2011-07-07  Richard Guenther  <rguenther@suse.de>
6761
6762         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6763
6764 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6765
6766         PR target/39150
6767         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6768
6769 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6770
6771         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6772         * gcc.target/powerpc/no-r11-2.c: Ditto.
6773         * gcc.target/powerpc/no-r11-3.c: Ditto.
6774
6775 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6776
6777         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6778         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6779
6780 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6781
6782         * lib/target-supports.exp (check_profiling_available): Disable
6783         profiling with -fprofile-generate for target avr.
6784
6785 2011-07-06  Richard Guenther  <rguenther@suse.de>
6786
6787         PR tree-optimization/49645
6788         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6789
6790 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6791
6792         PR middle-end/47383
6793         * gcc.dg/pr47383.c: New.
6794
6795 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6796
6797         PR tree-optimization/49647
6798         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6799
6800 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6801
6802         PR testsuite/49542
6803         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6804         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6805
6806 2011-07-05  Jason Merrill  <jason@redhat.com>
6807
6808         PR c++/48157
6809         * g++.dg/template/template-id-4.C: New.
6810
6811 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6812
6813         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6814         * gcc.dg/pr43402.c: Ditto.
6815
6816 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6817
6818         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6819
6820 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6821
6822         * gcc.target/powerpc/ppc-switch-1.c: New test for
6823         --param case-values-threshold.
6824         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6825
6826 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6827
6828         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6829
6830 2011-07-05  Jason Merrill  <jason@redhat.com>
6831
6832         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6833
6834 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6835
6836         PR tree-optimization/47654
6837         * gcc.dg/graphite/block-pr47654.c: New.
6838
6839 2011-07-05  Jason Merrill  <jason@redhat.com>
6840
6841         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6842
6843 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6844
6845         PR tree-optimization/49580
6846         * gcc.dg/autopar/pr49580.c: New test.
6847
6848 2011-07-05  Richard Guenther  <rguenther@suse.de>
6849
6850         PR tree-optimization/49518
6851         PR tree-optimization/49628
6852         * g++.dg/torture/pr49628.C: New testcase.
6853         * gcc.dg/torture/pr49518.c: Likewise.
6854
6855 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6856
6857         * ada/acats/run_acats (which): Extract last field from type -p,
6858         type output only if command succeeded.
6859
6860 2011-07-04  Jason Merrill  <jason@redhat.com>
6861
6862         * g++.dg/abi/mangle48.C: New.
6863
6864         * g++.dg/cpp0x/diag1.C: New.
6865
6866         * g++.dg/diagnostic/aka1.C: New.
6867
6868 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6869
6870         PR rtl-optimization/49619
6871         * gcc.dg/pr49619.c: New test.
6872
6873         PR rtl-optimization/49472
6874         * gfortran.dg/pr49472.f90: New test.
6875
6876         PR debug/49602
6877         * gcc.dg/pr49602.c: New test.
6878
6879 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6880
6881         PR target/34734
6882         PR target/44643
6883         * gcc.target/avr/avr.exp: Run over cpp files, too.
6884         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6885         * gcc.target/avr/progmem.h: New file.
6886         * gcc.target/avr/exit-abort.h: New file.
6887         * gcc.target/avr/progmem-error-1.c: New file.
6888         * gcc.target/avr/progmem-error-1.cpp: New file.
6889         * gcc.target/avr/progmem-warning-1.c: New file.
6890         * gcc.target/avr/torture/progmem-1.c: New file.
6891         * gcc.target/avr/torture/progmem-1.cpp: New file.
6892
6893 2011-07-04  Richard Guenther  <rguenther@suse.de>
6894
6895         PR tree-optimization/49615
6896         * g++.dg/torture/pr49615.C: New testcase.
6897
6898 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6899
6900         PR tree-optimization/49610
6901         * gcc.dg/vect/pr49610.c: New test.
6902
6903 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6904
6905         * gnat.dg/specs/debug1.ads: New test.
6906
6907 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6908
6909         PR fortran/49562
6910         * gfortran.dg/typebound_proc_23.f90: New.
6911
6912 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6913
6914         PR c++/49605
6915         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6916
6917 2011-07-01  Jason Merrill  <jason@redhat.com>
6918
6919         PR c++/48261
6920         * g++.dg/template/template-id-3.C: New.
6921
6922         PR c++/48593
6923         * g++.dg/template/qualified-id4.C: New.
6924
6925         PR c++/48883
6926         * g++.dg/template/explicit-args4.C: New.
6927
6928         PR c++/49085
6929         * g++.dg/template/offsetof2.C: New.
6930
6931 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6932
6933         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6934
6935 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6936
6937         PR libmudflap/49549
6938         * lib/target-supports.exp (check_effective_target_gld): New proc.
6939
6940 2011-07-01  Richard Guenther  <rguenther@suse.de>
6941
6942         PR tree-optimization/49603
6943         * gcc.dg/torture/pr49603.c: New testcase.
6944
6945 2011-06-30  Jason Merrill  <jason@redhat.com>
6946
6947         PR c++/49387
6948         * g++.dg/rtti/template1.C: New.
6949
6950         PR c++/49569
6951         * g++.dg/cpp0x/regress/ctor1.C: New.
6952
6953         PR c++/49355
6954         * g++.dg/cpp0x/initlist54.C: New.
6955
6956 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6957
6958         * gcc.dg/tree-ssa/sra-12.c: New test.
6959
6960 2011-06-29  Jason Merrill  <jason@redhat.com>
6961
6962         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6963
6964 2011-06-30  Richard Guenther  <rguenther@suse.de>
6965
6966         PR tree-optimization/46787
6967         * gcc.dg/vect/vect-121.c: New testcase.
6968
6969 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6970
6971         PR tree-optimization/49094
6972         * gcc.dg/tree-ssa/pr49094.c: New test.
6973
6974 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6975
6976         PR fortran/49540
6977         * gfortran.dg/pr49540-1.f90: New test.
6978         * gfortran.dg/pr49540-2.f90: New test.
6979
6980 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6981
6982         PR ada/49511
6983         * ada/acats/run_acats (which): Use last field of type -p output.
6984
6985 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6986             Iain Sandoe  <iains@gcc.gnu.org>
6987
6988         PR libobjc/36610
6989         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6990         Only skip on 64-bit *-*-darwin8* && !objc2.
6991
6992 2011-06-30  Richard Guenther  <rguenther@suse.de>
6993
6994         PR tree-optimization/38752
6995         * gcc.c-torture/compile/pr38752.c: New testcase.
6996
6997 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6998
6999         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7000         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7001
7002 2011-06-29  Jason Merrill  <jason@redhat.com>
7003
7004         PR c++/49216
7005         * g++.dg/cpp0x/initlist53.C: Use placement new.
7006         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7007         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7008
7009         PR c++/49003
7010         * g++.dg/cpp0x/trailing6.C: New.
7011         * g++.dg/cpp0x/pr45908.C: No error.
7012
7013         PR c++/49272
7014         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7015
7016         PR c++/49520
7017         * g++.dg/cpp0x/constexpr-using2.C: New.
7018
7019         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7020
7021         PR c++/45923
7022         * g++.dg/cpp0x/constexpr-diag3.C: New.
7023         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7024         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7025         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7026         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7027
7028 2011-06-29  Jason Merrill  <jason@redhat.com>
7029
7030         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7031
7032 2011-06-29  Richard Guenther  <rguenther@suse.de>
7033
7034         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7035
7036 2011-06-29  Jason Merrill  <jason@redhat.com>
7037
7038         * g++.dg/cpp0x/initlist-value2.C: New.
7039
7040         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7041         * g++.dg/cpp0x/initlist-value.C: New.
7042
7043 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7044
7045         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7046
7047 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7048
7049         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7050         * gcc.dg/inline_2.c: Likewise.
7051         * gcc.dg/unroll_1.c: Likewise.
7052
7053 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7054
7055         PR debug/49567
7056         * gcc.target/i386/pr49567.c: New test.
7057
7058 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7059
7060         * gnat.dg/opt17.ad[sb]: New test.
7061
7062 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7063             Tom de Vries  <tom@codesourcery.com>
7064
7065         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7066         (check_effective_target_arm_thumb2): New effective targets.
7067         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7068         properly.  Clean up temporary files.
7069         * gcc.target/arm/ivopts-2.c: Likewise.
7070         * gcc.target/arm/ivopts-3.c: Likewise.
7071         * gcc.target/arm/ivopts-4.c: Likewise.
7072         * gcc.target/arm/ivopts-5.c: Likewise.
7073         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7074
7075 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7076
7077         PR fortran/49479
7078         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7079
7080 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7081
7082         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7083         * gcc.target/arm/vfp-ldmias.c: Likewise.
7084         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7085         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7086         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7087         * gcc.target/arm/vfp-stmias.c: Likewise.
7088         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7089         * gcc.target/arm/vfp-stmiad.c: Likewise.
7090
7091 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7092
7093         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7094         dg-prune-output.
7095         * gcc.target/arm/pr45701-2.c: Ditto.
7096
7097 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7098
7099         PR fortran/49466
7100         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7101         * gfortran.dg/extends_14.f03: Modified.
7102
7103 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7104
7105         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7106         early if the test is already being skipped.
7107
7108         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7109         scan-assembler-dem-not): For missing file, report unresolved with
7110         same message as for pass/fail, with reason reported in log file.
7111
7112         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7113         from add_options_for_arm_neon_fp16.
7114         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7115         check_effective_target_arm_neon_fp16_ok_nocache.
7116         Check -mfpu and -mfloat-abi options from current multilib.
7117         Do not require neon support.
7118         (check_effective_target_arm_fp16_ok): Renamed from
7119         check_effecitve_target_arm_neon_fp16_ok.
7120         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7121         arm_neon_fp16_ok and arm_fp16.
7122         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7123         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7124         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7125         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7126
7127 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7128
7129         * gcc.dg/builtin-assume-aligned-1.c: New test.
7130         * gcc.dg/builtin-assume-aligned-2.c: New test.
7131         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7132
7133         PR debug/49544
7134         * gcc.dg/pr49544.c: New test.
7135
7136 2011-06-27  Richard Guenther  <rguenther@suse.de>
7137
7138         PR tree-optimization/49394
7139         * g++.dg/torture/pr49394.C: New testcase.
7140
7141 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7142
7143         * gcc.dg/optimize-bswapdi-2.c: New test.
7144
7145 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7146             Richard Sandiford  <richard.sandiford@linaro.org>
7147
7148         PR tree-optimization/49169
7149         * gcc.dg/torture/pr49169.c: New test.
7150
7151 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7152
7153         PR testsuite/49529
7154         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7155
7156         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7157         hppa*-*-hpux*.
7158
7159 2011-06-26  Jason Merrill  <jason@redhat.com>
7160
7161         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7162
7163         PR c++/49528
7164         * g++.dg/init/ref19.C: New.
7165         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7166
7167 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7168
7169         PR tree-optimization/48377
7170         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7171         non_strict_align.
7172
7173 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7174
7175         PR middle-end/49191
7176         * lib/target-supports.exp (check_effective_target_non_strict_align):
7177         New.
7178         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7179
7180 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7181
7182         PR tree-optimizations/49516
7183         * g++.dg/tree-ssa/pr49516.C: New test.
7184
7185 2011-06-23  Jason Merrill  <jason@redhat.com>
7186
7187         PR c++/35255
7188         * g++.dg/template/partial10.C: New.
7189         * g++.dg/template/partial11.C: New.
7190
7191 2011-06-23  Jeff Law <law@redhat.com>
7192
7193         PR middle-end/48770
7194         * gcc.dg/pr48770.c: New test.
7195
7196 2011-06-23  Jan Hubicka  <jh@suse.cz>
7197
7198         PR middle-end/49373
7199         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7200
7201 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7202
7203         PR testsuite/49512
7204         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7205         instead of -fdump-tree-optimized.
7206
7207 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7208
7209         PR c++/44625
7210         * g++.dg/template/crash107.C: New.
7211         * g++.dg/template/error17.C: Adjust.
7212
7213 2011-06-23  Jason Merrill  <jason@redhat.com>
7214
7215         PR c++/49507
7216         * g++.dg/cpp0x/defaulted30.C: New.
7217
7218         PR c++/49440
7219         * g++.dg/rtti/anon-ns1.C: New.
7220
7221         PR c++/49395
7222         * g++.dg/init/ref18.C: New.
7223
7224         PR c++/36435
7225         * g++.dg/template/partial9.C: New.
7226
7227 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7228
7229         PR middle-end/49373
7230         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7231
7232 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7233
7234         PR debug/49496
7235         * gcc.dg/pr49496.c: New test.
7236
7237 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7238
7239         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7240         is not xscale.
7241
7242         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7243
7244         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7245         * gcc.target/arm/pr42879.c: Likewise.
7246         * gcc.target/arm/pr45701-3.c: Likewise.
7247
7248         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7249         * gcc.target/arm/pr40482.c: Likewise.
7250         * gcc.target/arm/stack-corruption.c: Likewise.
7251
7252 2011-06-22  Richard Guenther  <rguenther@suse.de>
7253
7254         PR tree-optimization/49493
7255         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7256
7257 2011-06-22  Jason Merrill  <jason@redhat.com>
7258
7259         PR c++/49260
7260         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7261
7262 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7263             Dmitry Melnik  <dm@ispras.ru>
7264
7265         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7266         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7267         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7268
7269 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7270
7271         * gcc.target/arm/tlscall.c: New.
7272
7273 2011-06-21  Jason Merrill  <jason@redhat.com>
7274
7275         PR c++/49172
7276         * g++.dg/cpp0x/constexpr-ref1.C: New.
7277         * g++.dg/cpp0x/constexpr-ref2.C: New.
7278         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7279
7280         PR c++/49482
7281         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7282
7283         PR c++/49418
7284         * g++.dg/template/param3.C: New.
7285
7286 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7287
7288         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7289         my_clrsb test functions.
7290         (main): Test clrsb.
7291         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7292         test_sll, test_ull): Add clrsb tests.
7293         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7294         clrsbll.
7295
7296 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7297
7298         PR fortran/49112
7299         * gfortran.dg/class_44.f03: New.
7300
7301 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7302
7303         PR tree-optimization/49478
7304         * gcc.dg/vect/pr49478.c
7305
7306 2011-06-21  Richard Guenther  <rguenther@suse.de>
7307
7308         PR tree-optimization/49483
7309         * gcc.dg/vect/vect-120.c: New testcase.
7310
7311 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7312
7313         PR testsuite/49443
7314         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7315         * gcc.dg/vect/vect-peel-4.c: Likewise.
7316
7317 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7318
7319         PR middle-end/49139
7320         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7321         * gcc.dg/always_inline2.c: Likewise.
7322         * gcc.dg/always_inline3.c: Likewise.
7323         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7324         * gcc.dg/inline_1.c: Likewise.
7325         * gcc.dg/inline_2.c: Likewise.
7326         * gcc.dg/inline_3.c: Likewise.
7327         * gcc.dg/inline_4.c: Likewise.
7328         * gcc.dg/20051201-1.c: Likewise.
7329         * gcc.dg/pr40087.c: Likewise.
7330         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7331         * gcc.dg/inline-22.c: Likewise.
7332         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7333         * gcc.dg/lto/20090218-1_1.c: Likewise.
7334         * g++.dg/ipa/devirt-7.C: Likewise.
7335         * gcc.dg/uninit-pred-5_a.c: Likewise.
7336         * gcc.dg/uninit-pred-5_b.c: Likewise.
7337         * gcc.dg/fail_always_inline.c: New.
7338
7339 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7340
7341         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7342         into 6 jobs instead of 3.
7343
7344 2011-06-20  Jason Merrill  <jason@redhat.com>
7345
7346         PR c++/49216
7347         * g++.dg/cpp0x/initlist53.C: New.
7348
7349 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7350
7351         PR fortran/18918
7352         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7353         * gfortran.dg/coarray_lock_3.f90: New.
7354         * gfortran.dg/coarray/lock_1.f90: New.
7355
7356 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7357
7358         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7359         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7360         unresolved and report the reason to the log file.
7361
7362         * lib/scanasm.exp (object-size): Move argument processing earlier
7363         to report errors before verifying that the file exists.  Report
7364         problems detected at runtime as unresolved instead of error and
7365         report their reasons to the log file.
7366
7367 2011-06-20  Jason Merrill  <jason@redhat.com>
7368
7369         PR c++/47080
7370         * g++.dg/cpp0x/explicit6.C: New.
7371
7372         PR c++/47635
7373         * g++.dg/cpp0x/enum20.C: New.
7374
7375         PR c++/48138
7376         * g++.dg/ext/attr-aligned01.C: New.
7377
7378         PR c++/49205
7379         * g++.dg/cpp0x/variadic-default.C: New.
7380
7381         PR c++/43321
7382         * g++.dg/cpp0x/auto26.C: New.
7383
7384         PR c++/43831
7385         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7386
7387 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7388
7389         * gcc.dg/binop-notand1.c: New test.
7390         * gcc.dg/binop-notand2.c: New test.
7391         * gcc.dg/binop-notand3.c: New test.
7392         * gcc.dg/binop-notand4.c: New test.
7393         * gcc.dg/binop-notand5.c: New test.
7394         * gcc.dg/binop-notand6.c: New test.
7395
7396 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7397
7398         PR testsuite/49432
7399         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7400
7401 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7402
7403         PR fortran/49400
7404         * gfortran.dg/proc_ptr_31.f90: New.
7405
7406 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7407
7408         * gnat.dg/volatile6.adb: New test.
7409         * gnat.dg/volatile7.adb: Likewise.
7410         * gnat.dg/volatile8.adb: Likewise.
7411         * gnat.dg/volatile9.adb: Likewise.
7412
7413 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7414
7415         * gnat.dg/constant3.adb: New test.
7416
7417 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7418
7419         PR libfortran/49296
7420         * gfortran.dg/read_list_eof_1.f90: New test.
7421
7422 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7423
7424         PR target/49411
7425         * gcc.target/i386/testimm-1.c: New test.
7426         * gcc.target/i386/testimm-2.c: New test.
7427         * gcc.target/i386/testimm-3.c: New test.
7428         * gcc.target/i386/testimm-4.c: New test.
7429         * gcc.target/i386/testimm-5.c: New test.
7430         * gcc.target/i386/testimm-6.c: New test.
7431         * gcc.target/i386/testimm-7.c: New test.
7432         * gcc.target/i386/testimm-8.c: New test.
7433         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7434         * gcc.target/i386/xop-rotate1-int.c: New test.
7435         * gcc.target/i386/xop-rotate2-int.c: New test.
7436
7437 2011-06-17  Jason Merrill  <jason@redhat.com>
7438
7439         * g++.dg/cpp0x/rv-func2.C: New.
7440
7441         * g++.dg/debug/dwarf2/lambda1.C: New.
7442         * g++.dg/warn/Wshadow-6.C: Adjust.
7443
7444 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7445
7446         PR fortran/48699
7447         * gfortran.dg/move_alloc_5.f90: New.
7448
7449 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7450
7451         PR rtl-optimization/48542
7452         * gcc.dg/torture/pr48542.c: New test.
7453
7454 2011-06-16  Jason Merrill  <jason@redhat.com>
7455
7456         PR c++/44160
7457         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7458
7459         PR c++/45378
7460         * g++.dg/cpp0x/initlist52.C New.
7461
7462         PR c++/45399
7463         * c-c++-common/raw-string-12.c: New.
7464
7465         PR c++/49229
7466         * g++.dg/cpp0x/sfinae26.C: New.
7467
7468         PR c++/49251
7469         * g++.dg/cpp0x/variadic113.C: New.
7470
7471         PR c++/49420
7472         * g++.dg/cpp0x/variadic112.C: New.
7473
7474 2011-06-16  Jeff Law <law@redhat.com>
7475
7476         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7477         improved jump threading.
7478         * gcc.dg/builtin-object-size-2.c: Likewise.
7479         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7480
7481 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7482
7483         PR fortran/49074
7484         * gfortran.dg/typebound_assignment_3.f03: New.
7485
7486 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7487
7488         PR testsuite/48727
7489         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7490
7491 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7492
7493         PR tree-optimization/49343
7494         * gnat.dg/discr31.ad[sb]: New test.
7495
7496 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7497
7498         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7499
7500 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7501
7502         PR target/45098
7503         * gcc.target/arm/ivopts-3.c: Update test.
7504         * gcc.target/arm/ivopts-5.c: Same.
7505
7506 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7507
7508         Revert:
7509         2011-06-10  Wei Guozhi  <carrot@google.com>
7510
7511         PR target/45335
7512         * gcc.target/arm/pr45335.c: New test.
7513         * gcc.target/arm/pr45335-2.c: New test.
7514         * gcc.target/arm/pr45335-3.c: New test.
7515         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7516         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7517         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7518
7519 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7520
7521         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7522
7523 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7524
7525         PR fortran/49417
7526         * gfortran.dg/class_43.f03: New.
7527
7528 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7529
7530         PR tree-optimization/49419
7531         * gcc.c-torture/execute/pr49419.c: New test.
7532
7533 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7534
7535         * gcc.dg/sms-9.c: New file.
7536
7537 2011-06-15  Easwaran Raman  <eraman@google.com>
7538
7539         PR rtl-optimization/49414
7540         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7541
7542 2011-06-14  Jason Merrill  <jason@redhat.com>
7543
7544         * g++.dg/cpp0x/noexcept13.C: New.
7545
7546 2011-06-14  Easwaran Raman  <eraman@google.com>
7547
7548         PR rtl-optimization/44194
7549         * gcc.dg/pr44194-1.c: New test.
7550         * gcc.dg/pr44194-2.c: New test.
7551
7552 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7553
7554         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7555         switches.
7556         * gcc.target/arm/pr45701-2.c: Likewise.
7557         * gcc.target/arm/thumb-branch1.c: Likewise.
7558
7559 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7560
7561         PR testsuite/48727
7562         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7563
7564 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7565
7566         * gcc.target/arm/pr45701-1.c: Require thumb support.
7567         * gcc.target/arm/pr45701-2.c: Likewise.
7568         * gcc.target/arm/thumb-branch1.c: Likewise.
7569
7570         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7571         * gcc.target/arm/pr39839.c: Likewise.
7572         * gcc.target/arm/pr40657-2.c: Likewise.
7573         * gcc.target/arm/pr40956.c: Likewise.
7574         * gcc.target/arm/pr41679.c: Likewise.
7575         * gcc.target/arm/pr42235.c: Likewise.
7576         * gcc.target/arm/pr42495.c: Likewise.
7577         * gcc.target/arm/pr42505.c: Likewise.
7578         * gcc.target/arm/pr42574.c: Likewise.
7579         * gcc.target/arm/pr46883.c: Likewise.
7580         * gcc.target/arm/pr46934.c: Likewise.
7581         * gcc.target/arm/xor-and.c: Likewise.
7582
7583 2011-06-14  Jason Merrill  <jason@redhat.com>
7584
7585         * g++.dg/other/error23.C: Adjust error message.
7586         * g++.dg/other/error32.C: Likewise.
7587
7588         PR c++/49389
7589         * g++.dg/cpp0x/rv-dotstar.C: New.
7590
7591         PR c++/49369
7592         * g++.dg/cpp0x/decltype30.C: New.
7593
7594         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7595
7596 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7597
7598         PR fortran/49103
7599         * gfortran.dg/pr49103.f90: New test.
7600
7601 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7602
7603         PR target/45098
7604         * gcc.target/arm/ivopts-3.c: New test.
7605         * gcc.target/arm/ivopts-4.c: New test.
7606         * gcc.target/arm/ivopts-5.c: New test.
7607
7608 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7609
7610         PR rtl-optimization/49390
7611         * gcc.c-torture/execute/pr49390.c: New test.
7612
7613 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7614
7615         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7616
7617 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7618
7619         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7620         * gcc.c-torture/execute/cmpsi-2.x: New file.
7621         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7622         * gcc.c-torture/execute/pr45262.x: New file.
7623         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7624         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7625         int32plus
7626         * gcc.c-torture/compile/pr49163.c: Ditto.
7627
7628 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7629
7630         * gcc.dg/vect/vect-16.c: Rename to...
7631         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7632         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7633         for double-word vectors.
7634         * gcc.dg/vect/vect-peel-4.c: Likewise.
7635         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7636         vect_element_align.
7637         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7638         -fno-fast-math.
7639
7640 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7641
7642         PR target/44618
7643         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7644
7645 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7646
7647         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7648
7649 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7650
7651         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7652
7653 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7654
7655         * gfortran.dg/trim_optimize_8.f90:  New test case.
7656
7657 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7658            Ira Rosen  <ira.rosen@linaro.org>
7659
7660         PR tree-optimization/49352
7661         * gcc.dg/vect/pr49352.c: New test.
7662
7663 2011-06-12  Tobias Burnus
7664
7665         PR fortran/49324
7666         * gfortran.dg/alloc_comp_assign_11.f90: New.
7667
7668 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7669
7670         * gfortran.dg/trim_optimize_7.f90:  New test.
7671
7672 2011-06-10  Wei Guozhi  <carrot@google.com>
7673
7674         PR target/45335
7675         * gcc.target/arm/pr45335.c: New test.
7676         * gcc.target/arm/pr45335-2.c: New test.
7677         * gcc.target/arm/pr45335-3.c: New test.
7678         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7679         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7680         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7681
7682 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7683
7684         PR c++/41769
7685         * g++.dg/parse/error39.C: New.
7686
7687 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7688
7689         * gcc.target/arm/20090811-1.c: Skip for incompatible
7690         options, do not override other options.
7691         * gcc.target/arm/combine-cmp-shift.c: Skip for
7692         incompatible options.
7693         * gcc.target/arm/pr45094.c: Likewise.
7694         * gcc.target/arm/scd42-1.c: Likewise.
7695         * gcc.target/arm/scd42-3.c: Likewise.
7696         * gcc.target/arm/thumb-ltu.c: Likewise.
7697
7698         * lib/target-supports.exp
7699         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7700         multilib flags use -mfpu with a value other than neon-fp16.
7701
7702 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7703
7704         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7705         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7706
7707 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7708
7709         * lib/target-supports.exp (check_effective_target_pie): New proc.
7710         * gcc.dg/pie-link.c: Use target pie.
7711
7712 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7713             Laurent Roug�  <laurent.rouge@menta.fr>
7714
7715         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7716         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7717
7718 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7719
7720         * gfortran.dg/coarray/sync_1.f90: New test for
7721         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7722
7723 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7724
7725         PR tree-optimization/49318
7726         * gcc.dg/vect/pr49318.c: New test.
7727
7728 2011-06-09  David Krauss  <potswa@mac.com>
7729
7730         * g++.dg/template/arrow1.C: New.
7731
7732 2011-06-09  Jason Merrill  <jason@redhat.com>
7733
7734         * lib/prune.exp: Prune "note"s.
7735         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7736
7737         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7738         * g++.dg/template/dependent-expr3.C: Likewise.
7739         * g++.dg/parse/template7.C: Likewise.
7740         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7741         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7742         * g++.old-deja/g++.pt/friend38.C: Likewise.
7743         * g++.old-deja/g++.pt/crash32.C: Likewise.
7744         * g++.old-deja/g++.other/init4.C: Likewise.
7745         * g++.old-deja/g++.other/friend8.C: Likewise.
7746
7747         * g++.dg/ext/complex7.C: Adjust expected output.
7748         * g++.dg/diagnostic/method1.C: Likewise.
7749         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7750         * g++.dg/parse/crash33.C: Likewise.
7751         * g++.dg/other/warning1.C: Likewise.
7752         * g++.dg/init/pr29571.C: Likewise.
7753         * g++.dg/warn/overflow-warn-1.C: Likewise.
7754         * g++.dg/warn/overflow-warn-3.C: Likewise.
7755         * g++.dg/warn/overflow-warn-4.C: Likewise.
7756         * g++.old-deja/g++.oliva/template1.C: Likewise.
7757
7758         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7759         * g++.dg/parse/template7.C: Adjust.
7760
7761 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7762
7763         PR target/49307
7764         * gcc.dg/pr49307.c: New.
7765
7766 2011-06-09  Wei Guozhi  <carrot@google.com>
7767
7768         PR target/46975
7769         * gcc.target/arm/pr46975.c: New testcase.
7770
7771 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7772
7773         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7774         (PMETH, arglist_t): Removed.
7775         (method_get_number_of_arguments): Removed.
7776         (method_get_nth_argument): Removed.
7777         (method_get_first_argument): Removed.
7778         (method_get_next_argument): Removed.
7779         (method_get_sizeof_arguments): Removed.
7780         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7781         (PMETH): Removed.
7782         (method_get_number_of_arguments): Removed.
7783         (method_get_nth_argument): Removed.
7784         (method_get_first_argument): Removed.
7785         (method_get_next_argument): Removed.
7786         (method_get_sizeof_arguments): Removed.
7787         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7788
7789 2011-06-09  David Li  <davidxl@google.com>
7790
7791         * gcc.dg/dump-pass.c: New test.
7792
7793 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7794
7795         PR c++/29003
7796         * g++.dg/parse/error38.C: New.
7797
7798 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7799
7800         PR middle-end/49308
7801         * gfortran.dg/pr49308.f90: New test.
7802
7803 2011-06-08  Jason Merrill  <jason@redhat.com>
7804
7805         * g++.dg/cpp0x/noexcept11.C: New.
7806         * g++.dg/cpp0x/noexcept12.C: New.
7807         * g++.dg/cpp0x/sfinae11.C: Adjust.
7808
7809 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7810
7811         PR testsuite/49323
7812         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7813         to dg-options, match also DW_AT_linkage_name.
7814
7815 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7816
7817         PR middle-end/21953
7818         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7819         -fno-common on alpha*-dec-osf*.
7820         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7821
7822 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7823
7824         PR rtl-optimization/49303
7825         * gcc.target/ia64/pr49303.c: New test.
7826
7827 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7828
7829         PR fortran/18918
7830         * gfortran.dg/coarray_lock_1.f90: New.
7831         * gfortran.dg/coarray_lock_2.f90: New.
7832
7833 2011-06-07  Jason Merrill  <jason@redhat.com>
7834
7835         * lib/prune.exp: Look for "required" rather than "instantiated".
7836         * g++.dg/abi/mangle11.C: Likewise.
7837         * g++.dg/abi/mangle12.C: Likewise.
7838         * g++.dg/abi/mangle17.C: Likewise.
7839         * g++.dg/abi/mangle20-2.C: Likewise.
7840         * g++.dg/abi/pragma-pack1.C: Likewise.
7841         * g++.dg/cpp0x/decltype26.C: Likewise.
7842         * g++.dg/cpp0x/decltype28.C: Likewise.
7843         * g++.dg/cpp0x/decltype29.C: Likewise.
7844         * g++.dg/cpp0x/enum11.C: Likewise.
7845         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7846         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7847         * g++.dg/cpp0x/pr47416.C: Likewise.
7848         * g++.dg/ext/case-range2.C: Likewise.
7849         * g++.dg/ext/case-range3.C: Likewise.
7850         * g++.dg/gomp/for-19.C: Likewise.
7851         * g++.dg/gomp/pr37533.C: Likewise.
7852         * g++.dg/gomp/pr38639.C: Likewise.
7853         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7854         * g++.dg/inherit/base3.C: Likewise.
7855         * g++.dg/inherit/using6.C: Likewise.
7856         * g++.dg/init/placement4.C: Likewise.
7857         * g++.dg/init/reference3.C: Likewise.
7858         * g++.dg/lookup/scoped6.C: Likewise.
7859         * g++.dg/lookup/using7.C: Likewise.
7860         * g++.dg/other/abstract1.C: Likewise.
7861         * g++.dg/other/error10.C: Likewise.
7862         * g++.dg/other/error5.C: Likewise.
7863         * g++.dg/other/field1.C: Likewise.
7864         * g++.dg/other/offsetof5.C: Likewise.
7865         * g++.dg/parse/bitfield2.C: Likewise.
7866         * g++.dg/parse/constant4.C: Likewise.
7867         * g++.dg/parse/crash20.C: Likewise.
7868         * g++.dg/parse/invalid-op1.C: Likewise.
7869         * g++.dg/parse/non-dependent2.C: Likewise.
7870         * g++.dg/parse/template18.C: Likewise.
7871         * g++.dg/tc1/dr152.C: Likewise.
7872         * g++.dg/tc1/dr166.C: Likewise.
7873         * g++.dg/tc1/dr176.C: Likewise.
7874         * g++.dg/tc1/dr213.C: Likewise.
7875         * g++.dg/template/access11.C: Likewise.
7876         * g++.dg/template/access2.C: Likewise.
7877         * g++.dg/template/access3.C: Likewise.
7878         * g++.dg/template/access7.C: Likewise.
7879         * g++.dg/template/arg7.C: Likewise.
7880         * g++.dg/template/cond2.C: Likewise.
7881         * g++.dg/template/crash13.C: Likewise.
7882         * g++.dg/template/crash40.C: Likewise.
7883         * g++.dg/template/crash7.C: Likewise.
7884         * g++.dg/template/crash84.C: Likewise.
7885         * g++.dg/template/ctor5.C: Likewise.
7886         * g++.dg/template/defarg13.C: Likewise.
7887         * g++.dg/template/defarg14.C: Likewise.
7888         * g++.dg/template/dtor7.C: Likewise.
7889         * g++.dg/template/eh2.C: Likewise.
7890         * g++.dg/template/error2.C: Likewise.
7891         * g++.dg/template/error43.C: Likewise.
7892         * g++.dg/template/friend32.C: Likewise.
7893         * g++.dg/template/injected1.C: Likewise.
7894         * g++.dg/template/instantiate1.C: Likewise.
7895         * g++.dg/template/instantiate3.C: Likewise.
7896         * g++.dg/template/instantiate5.C: Likewise.
7897         * g++.dg/template/instantiate7.C: Likewise.
7898         * g++.dg/template/local6.C: Likewise.
7899         * g++.dg/template/lookup2.C: Likewise.
7900         * g++.dg/template/member5.C: Likewise.
7901         * g++.dg/template/memfriend15.C: Likewise.
7902         * g++.dg/template/memfriend16.C: Likewise.
7903         * g++.dg/template/memfriend17.C: Likewise.
7904         * g++.dg/template/memfriend7.C: Likewise.
7905         * g++.dg/template/meminit1.C: Likewise.
7906         * g++.dg/template/nested3.C: Likewise.
7907         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7908         * g++.dg/template/nontype12.C: Likewise.
7909         * g++.dg/template/nontype13.C: Likewise.
7910         * g++.dg/template/nontype6.C: Likewise.
7911         * g++.dg/template/pr23510.C: Likewise.
7912         * g++.dg/template/pr35240.C: Likewise.
7913         * g++.dg/template/ptrmem15.C: Likewise.
7914         * g++.dg/template/ptrmem6.C: Likewise.
7915         * g++.dg/template/qualified-id1.C: Likewise.
7916         * g++.dg/template/qualttp20.C: Likewise.
7917         * g++.dg/template/qualttp3.C: Likewise.
7918         * g++.dg/template/qualttp4.C: Likewise.
7919         * g++.dg/template/qualttp5.C: Likewise.
7920         * g++.dg/template/qualttp6.C: Likewise.
7921         * g++.dg/template/qualttp7.C: Likewise.
7922         * g++.dg/template/qualttp8.C: Likewise.
7923         * g++.dg/template/recurse.C: Likewise.
7924         * g++.dg/template/recurse2.C: Likewise.
7925         * g++.dg/template/ref5.C: Likewise.
7926         * g++.dg/template/scope2.C: Likewise.
7927         * g++.dg/template/sfinae10.C: Likewise.
7928         * g++.dg/template/sfinae3.C: Likewise.
7929         * g++.dg/template/sizeof3.C: Likewise.
7930         * g++.dg/template/static9.C: Likewise.
7931         * g++.dg/template/template-id-2.C: Likewise.
7932         * g++.dg/template/typedef13.C: Likewise.
7933         * g++.dg/template/typename4.C: Likewise.
7934         * g++.dg/template/using14.C: Likewise.
7935         * g++.dg/template/using2.C: Likewise.
7936         * g++.dg/template/warn1.C: Likewise.
7937         * g++.dg/warn/Wparentheses-13.C: Likewise.
7938         * g++.dg/warn/Wparentheses-15.C: Likewise.
7939         * g++.dg/warn/Wparentheses-16.C: Likewise.
7940         * g++.dg/warn/Wparentheses-17.C: Likewise.
7941         * g++.dg/warn/Wparentheses-18.C: Likewise.
7942         * g++.dg/warn/Wparentheses-19.C: Likewise.
7943         * g++.dg/warn/Wparentheses-20.C: Likewise.
7944         * g++.dg/warn/Wparentheses-23.C: Likewise.
7945         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7946         * g++.dg/warn/noeffect2.C: Likewise.
7947         * g++.dg/warn/noeffect4.C: Likewise.
7948         * g++.dg/warn/pr8570.C: Likewise.
7949         * g++.old-deja/g++.brendan/init2.C: Likewise.
7950         * g++.old-deja/g++.eh/spec6.C: Likewise.
7951         * g++.old-deja/g++.pt/crash10.C: Likewise.
7952         * g++.old-deja/g++.pt/crash36.C: Likewise.
7953         * g++.old-deja/g++.pt/derived3.C: Likewise.
7954         * g++.old-deja/g++.pt/error2.C: Likewise.
7955         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7956         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7957         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7958         * g++.old-deja/g++.pt/overload7.C: Likewise.
7959         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7960
7961 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7962             Iain Sandoe  <iains@gcc.gnu.org>
7963
7964         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7965         Added code to deal with the case when [Protocol
7966         -descriptionForInstanceMethod:] or [Protocol
7967         -descriptionForClassMethod:] returns NULL.
7968
7969 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7970             Iain Sandoe  <iains@gcc.gnu.org>
7971
7972         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7973         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7974         Added cast.
7975
7976 2011-06-07  Xinliang David Li  <davidxl@google.com>
7977
7978         * gcc.dg/inline_2.c: New test.
7979         * gcc.dg/unroll_2.c: New test.
7980         * gcc.dg/inline_3.c: New test.
7981         * gcc.dg/unroll_3.c: New test.
7982         * gcc.dg/inline_4.c: New test.
7983         * gcc.dg/unroll_4.c: New test.
7984         * gcc.dg/inline_1.c: New test.
7985         * gcc.dg/unroll_1.c: New test.
7986
7987 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7988
7989         PR tree-optimization/48497
7990         * lib/gcc-defs.exp (dg-additional-options): New proc.
7991         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7992         -msse2 on 32-bit x86.
7993
7994 2011-06-06  Jason Merrill  <jason@redhat.com>
7995
7996         * g++.dg/cpp0x/enum19.C: New.
7997
7998 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7999
8000         * gcc.target/arm/neon-reload-class.c: New test.
8001
8002 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8003
8004         PR debug/49130
8005         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8006
8007 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8008
8009         * gcc.target/arm/smlatb-1.c: New file.
8010         * gcc.target/arm/smlatt-1.c: New file.
8011         * gcc.target/arm/smlaltb-1.c: New file.
8012         * gcc.target/arm/smlaltt-1.c: New file.
8013
8014 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8015
8016         * gcc.target/arm/mla-2.c: New test.
8017
8018 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8019
8020         PR gcov-profile/49299
8021         * gcc.dg/tree-prof/pr49299-1.c: New test.
8022         * gcc.dg/tree-prof/pr49299-2.c: New test.
8023
8024 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8025
8026         * lib/target-supports.exp
8027         (check_effective_target_vect_widen_mult_qi_to_hi):
8028         Add NEON as supporting target.
8029         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8030         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8031         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8032         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8033         using widening multiplication on targets that support it.
8034         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8035         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8036         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8037
8038 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8039
8040         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8041         Modern Objective-C runtime API.
8042         * objc/execute/next_mapping.h: Removed.
8043         * objc-obj-c++-shared/next-mapping.h: Removed.
8044         * objc-obj-c++-shared/Object1.h: Removed.
8045         * objc-obj-c++-shared/Object1.m: Removed.
8046         * objc-obj-c++-shared/Object1.mm: Removed.
8047         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8048         * objc-obj-c++-shared/Protocol1.h: Removed.
8049         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8050         of ProtoBool, IVAR_T and METHOD.
8051         * objc-obj-c++-shared/runtime.h: New.
8052         * objc-obj-c++-shared/TestsuiteObject.h: New.
8053         * objc-obj-c++-shared/TestsuiteObject.m: New.
8054
8055         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8056         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8057         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8058         it a class method.
8059         * objc/execute/_cmd.m: Include
8060         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8061         runtime API.  ([TestClass +initialize]): Include this method also
8062         with the GNU runtime.
8063         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8064         Object.  ([-setValue:]): Return void.
8065         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8066         with the GNU runtime.  Include
8067         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8068         for the NeXT runtime.  Use the existing print_ivars() and
8069         compare_structures() implementations for the old NeXT runtime.
8070         Added new implementations for the Modern GNU and NeXT runtimes.
8071         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8072         well.  (main): Use objc_getClass().  Use return instead of exit.
8073         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8074         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8075         of exit().
8076         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8077         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8078         instead of Object.  (main): Use return instead of exit().
8079         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8080         instead of Object.  Removed prototype for exit().  (main): Use
8081         return instead of exit().  Use the Modern Objective-C runtime API.
8082         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8083         Object.
8084         * objc/execute/class-tests-1.h: Include
8085         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8086         runtime API.  (test_class_with_superclass): Do not call [Object
8087         class].  There is no need to with the current libobjc.
8088         * objc/execute/class-tests-2.h: Include
8089         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8090         runtime API.
8091         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8092         ../../objc-obj-c++-shared/next-mapping.h.
8093         * objc/execute/class-2.m: Likewise.
8094         * objc/execute/class-3.m: Likewise.
8095         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8096         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8097         +initialize]): Include this method also with the GNU
8098         runtime. (main): Use the Modern Objective-C runtime API.
8099         * objc/execute/class-5.m: Likewise.
8100         * objc/execute/class-6.m: Likewise.
8101         * objc/execute/class-7.m: Likewise.
8102         * objc/execute/class-8.m: Likewise.
8103         * objc/execute/class-9.m: Likewise.
8104         * objc/execute/class-10.m: Likewise.
8105         * objc/execute/class-11.m: Likewise.
8106         * objc/execute/class-12.m: Likewise.
8107         * objc/execute/class-13.m: Likewise.
8108         * objc/execute/class-14.m: Likewise.
8109         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8110         this method also with the GNU runtime.
8111         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8112         +initialize]): Include this method also with the GNU runtime.
8113         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8114         of Object.
8115         * objc/execute/encode-1.m: Likewise.
8116         * objc/execute/enumeration-1.m: Likewise.
8117         * objc/execute/enumeration-2.m: Likewise.
8118         * objc/execute/exceptions/catchall-1.m: Likewise.
8119         * objc/execute/exceptions/finally-1.m: Likewise.
8120         * objc/execute/exceptions/foward-1.m: Likewise.
8121         * objc/execute/exceptions/local-variables-1.m: Likewise.
8122         * objc/execute/exceptions/throw-nil.m: Likewise.
8123         * objc/execute/exceptions/trivial.m: Likewise.
8124         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8125         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8126         * objc/execute/exceptions/matcher-1.m: Likewise.
8127         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8128         Object.
8129         * objc/execute/formal_protocol-2.m: Likewise.
8130         * objc/execute/formal_protocol-3.m: Likewise.
8131         * objc/execute/formal_protocol-4.m: Likewise.
8132         * objc/execute/formal_protocol-5.m: Include
8133         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8134         protocol_getName().
8135         * objc/execute/formal_protocol-6.m: Likewise.
8136         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8137         Object.  Include <objc/Protocol.h> instead of
8138         ../../objc-obj-c++-shared/Protocol1.h.
8139         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8140         Object.
8141         * objc/execute/informal_protocol.m: Likewise.
8142         * objc/execute/load-3.m: Likewise.
8143         * objc/execute/many_args_method.m ([TestClass +initialize]):
8144         Include this method with the GNU runtime as well.
8145         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8146         * objc/execute/nested-func-1.m: Use TestsuiteObject
8147         instead of Object.
8148         * objc/execute/nil_method-1.m: Likewise.
8149         * objc/execute/no_clash.m: Likewise.
8150         * objc/execute/np-1.m: Do not include
8151         ../../objc-obj-c++-shared/Protocol1.h.
8152         (main): Use return instead of exit().
8153         * objc/execute/np-2.m: Do not include
8154         ../../objc-obj-c++-shared/Protocol1.h.
8155         ([MyObject +initialize]): Include this method also with the GNU
8156         runtime.  (main): Use return instead of exit().
8157         * objc/execute/object_is_class.m: Include
8158         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8159         of Object.  (main): Use the Modern Objective-C runtime API.
8160         * objc/execute/object_is_meta_class.m: Likewise.
8161         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8162         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8163         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8164         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8165         Objective-C runtime API.
8166         * objc/execute/protocol-isEqual-2.m: Likewise.
8167         * objc/execute/protocol-isEqual-3.m: Likewise.
8168         * objc/execute/protocol-isEqual-4.m: Likewise.
8169         * objc/execute/redefining_self.m ([TestClass +initialize]):
8170         Include this method with the GNU runtime as well.
8171         * objc/execute/root_methods.m: Include
8172         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8173         Include this method with the GNU runtime as well.
8174         (main): Use the Modern Objective-C runtime API.
8175         * objc/execute/selector-1.m: Include
8176         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8177         of Object.  (main): Use the Modern Objective-C runtime API.
8178         * objc/execute/static-1.m ([Test +initialize]): Include this
8179         method with the GNU runtime as well.
8180         * objc/execute/static-2.m: Likewise.
8181         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8182         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8183         ([MathClass +initialize]): Include this method with the GNU
8184         runtime as well.
8185         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8186         instead of Object.
8187         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8188         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8189         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8190         * objc.dg/attributes/method-attribute-1.m: Likewise.
8191         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8192         * objc.dg/attributes/method-attribute-2.m: Likewise.
8193         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8194         * objc.dg/attributes/method-attribute-3.m: Likewise.
8195         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8196         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8197         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8198         * obj-c++.dg/bitfield-1.mm: Likewise.
8199         * obj-c++.dg/bitfield-2.mm: Likewise
8200         * objc.dg/bitfield-3.m: Likewise.
8201         * obj-c++.dg/bitfield-4.mm: Likewise.
8202         * objc.dg/bitfield-5.m: Likewise
8203         * objc.dg/call-super-1.m: Likewise.
8204         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8205         Use objc_getClass() instead of objc_get_class(), but for the GNU
8206         runtime redefine objc_getClass as objc_get_class.  Include
8207         ../objc-obj-c++-shared/runtime.h.
8208         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8209         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8210         Use the Modern Objective-C runtime API.
8211         * objc.dg/class-protocol-1.m: Include
8212         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8213         * obj-c++.dg/class-protocol-1.mm: Likewise.
8214         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8215         * objc.dg/comp-types-10.m: Likewise.
8216         * objc.dg/comp-types-11.m: Likewise.
8217         * objc.dg/comp-types-12.m: Likewise.
8218         * obj-c++.dg/comp-types-9.mm: Likewise.
8219         * obj-c++.dg/comp-types-11.mm: Likewise.
8220         * obj-c++.dg/comp-types-12.mm: Likewise.
8221         * obj-c++.dg/comp-types-13.mm: Likewise.
8222         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8223         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8224         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8225         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8226         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8227         * objc.dg/desig-init-1.m: Likewise.
8228         * obj-c++.dg/defs.mm: Likewise.
8229         * objc.dg/exceptions-2.m: Likewise.
8230         * obj-c++.dg/except-1.mm: Likewise.
8231         * obj-c++.dg/exceptions-2.mm: Likewise.
8232         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8233         Use the Modern Objective-C runtime API.
8234         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8235         the Modern Objective-C runtime API.  Do not include
8236         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8237         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8238         the Modern Objective-C runtime API except when using an older NeXT
8239         runtime.
8240         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8241         the Modern Objective-C runtime API.
8242         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8243         objc/encoding.h.
8244         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8245         * objc.dg/encode-7-next-64bit.m: Updated include.
8246         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8247         objc/encoding.h.
8248         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8249         the Modern Objective-C runtime API.
8250         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8251         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8252         instead of ../objc-obj-c++-shared/Protocol1.h.
8253         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8254         the Modern Objective-C runtime API except when using an older NeXT
8255         runtime.
8256         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8257         the Modern Objective-C runtime API.
8258         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8259         Object.
8260         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8261         * objc.dg/fix-and-continue-2.m: Likewise.
8262         * objc.dg/foreach-1.m: Likewise.
8263         * objc.dg/foreach-2.m: Likewise.
8264         * objc.dg/foreach-3.m: Likewise.
8265         * objc.dg/foreach-4.m: Likewise.
8266         * objc.dg/foreach-5.m: Likewise.
8267         * objc.dg/foreach-6.m: Likewise.
8268         * objc.dg/foreach-7.m: Likewise.
8269         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8270         Object.
8271         * objc.dg/func-ptr-2.m: Likewise.
8272         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8273         Do not include objc/objc-api.h.
8274         * obj-c++.dg/fsf-package-0.mm: Likewise.
8275         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8276         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8277         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8278         of Object.
8279         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8280         * objc.dg/gnu-runtime-3.m: Likewise.
8281         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8282         * objc.dg/headers.m: Include objc/runtime.h instead of
8283         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8284         for the NeXT runtime.
8285         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8286         * obj-c++.dg/isa-field-1.mm: Likewise.
8287         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8288         * objc.dg/layout-1.m: Likewise.
8289         * objc.dg/layout-2.m: Likewise.
8290         * objc.dg/local-decl-2.m: Likewise.
8291         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8292         Object.  ([Container +elementForView:]): Use
8293         class_conformsToProtocol().
8294         * obj-c++.dg/lookup-2.mm: Likewise.
8295         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8296         * obj-c++.dg/local-decl-1.mm: Likewise.
8297         * objc.dg/method-3.m: Likewise.
8298         * objc.dg/method-4.m: Likewise.
8299         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8300         ../objc-obj-c++-shared/Protocol1.h.
8301         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8302         * objc.dg/method-9.m: Likewise.
8303         * objc.dg/method-10.m: Likewise.
8304         * objc.dg/method-13.m ([Root +initialize]): Include this method
8305         also for the GNU runtime.  (main): Use objc_getClass() also for
8306         the GNU runtime.
8307         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8308         * objc.dg/method-17.m: Likewise.
8309         * objc.dg/method-19.m: Likewise.
8310         * objc.dg/method-20b.m: Likewise.
8311         * obj-c++.dg/method-2.mm: Likewise.
8312         * obj-c++.dg/method-6.mm: Likewise.
8313         * obj-c++.dg/method-10.mm: Likewise.
8314         * obj-c++.dg/method-11.mm: Likewise.
8315         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8316         ../objc-obj-c++-shared/Protocol1.h.
8317         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8318         * obj-c++.dg/method-15.mm: Likewise.
8319         * obj-c++.dg/method-17.mm: Likewise.
8320         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8321         +initialize]): Include this method also for the GNU
8322         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8323         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8324         * obj-c++.dg/method-22.mm: Likewise.
8325         * obj-c++.dg/method-23.mm: Likewise.
8326         * obj-c++.dg/no-extra-load.mm: Likewise.
8327         * objc.dg/objc-fast-4.m: Likewise.
8328         * objc.dg/objc-gc-4.m: Likewise.
8329         * obj-c++.dg/objc-gc-3.mm: Likewise.
8330         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8331         protocol_getMethodDescription() instead of [Protocol
8332         -descriptionForInstanceMethod].
8333         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8334         Made it available with all runtimes.  (main): Call -test instead
8335         of -class.
8336         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8337         and put into a category.
8338         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8339         Object.  Include objc/objc.h.
8340         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8341         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8342         New. (main): Use protocol_getMethodDescription() instead
8343         of [Protocol -descriptionForInstanceMethod] and [Protocol
8344         -descriptionForClassMethod].
8345         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8346         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8347         Objective-C runtime API.
8348         * obj-c++.dg/proto-qual-1.mm: Likewise.
8349         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8350         Object.
8351         * obj-c++.dg/property/property-1.mm: Likewise.
8352         * obj-c++.dg/qual-types-1.mm: Likewise.
8353         * objc.dg/selector-2.m: Include objc/objc.h instead of
8354         ../objc-obj-c++-shared/Object1.h.
8355         * obj-c++.dg/selector-2.mm: Likewise.
8356         * obj-c++.dg/selector-5.mm: Likewise.
8357         * obj-c++.dg/selector-6.mm: Likewise.
8358         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8359         Object.  Do not include objc/objc-api.h.
8360         * obj-c++.dg/set-not-used-1.mm: Likewise.
8361         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8362         * objc.dg/stret-1.m: Likewise.
8363         * objc.dg/stret-2.m: Likewise.
8364         * obj-c++.dg/super-class-2.mm: Likewise.
8365         * objc.dg/super-class-3.m: Likewise.
8366         * objc.dg/super-class-4.m: Likewise.
8367         * objc.dg/sync-2.m: Likewise.
8368         * obj-c++.dg/sync-2.mm: Likewise.
8369         * objc.dg/sync-1.m: Include objc/objc.h instead of
8370         ../objc-obj-c++-shared/Object1.h.
8371         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8372         'Class' as the type of 'isa'.
8373         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8374         Objective-C runtime API.  ([TestClass +initialize]): Include this
8375         method with the GNU runtime as well.
8376         * objc.dg/strings/strings-1.m: Updated includes.
8377         * obj-c++.dg/strings/strings-1.mm: Likewise.
8378         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8379         objc.dg/strings/const-str-12b.m.
8380         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8381         * obj-c++.dg/template-3.mm: Likewise.
8382         * obj-c++.dg/template-4.mm: Likewise.
8383         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8384         Objective-C runtime API.
8385         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8386         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8387         * obj-c++.dg/try-catch-1.mm: Likewise.
8388         * obj-c++.dg/try-catch-2.mm: Likewise.
8389         * objc.dg/try-catch-3.m: Likewise.
8390         * obj-c++.dg/try-catch-3.mm: Likewise.
8391         * objc.dg/try-catch-6.m: Likewise.
8392         * objc.dg/try-catch-7.m: Likewise.
8393         * obj-c++.dg/try-catch-7.mm: Likewise.
8394         * obj-c++.dg/try-catch-8.mm: Likewise.
8395         * obj-c++.dg/try-catch-9.mm: Likewise.
8396         * objc.dg/try-catch-10.m: Likewise.
8397         * obj-c++.dg/try-catch-11.mm: Likewise.
8398         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8399         Object.  Include objc/objc.h.
8400         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8401         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8402         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8403         Object.  Use Modern Objective-C runtime API.  Do not use
8404         performv::.
8405         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8406         * obj-c++.dg/torture/trivial.mm: Likewise.
8407         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8408         instead of ../objc-obj-c++-shared/Object1.h.  Include
8409         ../objc-obj-c++-shared/runtime.h.
8410         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8411         * objc.dg/torture/strings/const-str-11.m: Likewise.
8412         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8413         * objc.dg/torture/strings/const-str-9.m: Likewise.
8414         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8415         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8416         instead of Object. Only add _FooClassReference if
8417         __NEXT_RUNTIME__.
8418         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8419         * objc.dg/torture/strings/const-str-8.m: Likewise.
8420         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8421         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8422         additional sources.
8423         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8424         Object.
8425         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8426         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8427         * obj-c++.dg/va-meth-1.mm: Likewise.
8428         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8429         ../objc-obj-c++-shared/Object1.h.
8430         * objc.dg/zero-link-3.m: Likewise.
8431
8432 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8433
8434         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8435
8436 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8437
8438         PR objc-++/48275
8439         * obj-c++.dg/property/cxx-property-1.mm: New.
8440         * obj-c++.dg/property/cxx-property-2.mm: New.
8441
8442 2011-06-06  Jason Merrill  <jason@redhat.com>
8443
8444         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8445
8446 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8447
8448         PR rtl-optimization/49145
8449         From Ryan Mansfield
8450         * gcc.c-torture/compile/pr49145.c: New test.
8451
8452 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8453
8454         PR testsuite/49288
8455         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8456         to dg-options, match also DW_AT_linkage_name.
8457
8458         PR debug/49294
8459         * gcc.dg/debug/pr49294.c: New test.
8460
8461         PR c++/49264
8462         * g++.dg/opt/pr49264.C: New test.
8463
8464 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8465
8466         PR tree-optimization/49243
8467         * gcc.dg/pr49243.c: New.
8468
8469 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8470
8471         * gnat.dg/specs/cond_expr1.ads: New test.
8472
8473 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8474
8475         * gnat.dg/deferred_const4.ad[sb]: New test.
8476         * gnat.dg/deferred_const4_pkg.ads: New helper.
8477
8478 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8479
8480         * gnat.dg/test_tamdt.adb: Rename to...
8481         * gnat.dg/taft_type1.adb: ...this.
8482         * gnat.dg/tamdt.ad[sb]: Rename to...
8483         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8484         * gnat.dg/tamdt_aux.ads: Rename to...
8485         * gnat.dg/taft_type1_pkg2.ads: ...this.
8486         * gnat.dg/taft_type2.ad[sb]: New test.
8487         * gnat.dg/taft_type2_pkg.ads: New helper.
8488         * gnat.dg/taft_type3.adb: New test.
8489         * gnat.dg/taft_type3_pkg.ads: New helper.
8490
8491 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8492
8493         PR fortran/49255
8494         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8495         for F2008.
8496
8497 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8498
8499         PR testsuite/49287
8500         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8501         warning.
8502         * objc.dg/gnu-api-2-objc.m: Likewise.
8503         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8504         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8505
8506 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8507
8508         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8509         alignment, not the alignment, when calling class_addIvar().  Add
8510         an 'isa' instance variable to the test root class.
8511         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8512
8513 2011-06-04  Jan Hubicka  <jh@suse.cz>
8514
8515         PR tree-optimization/48893
8516         PR tree-optimization/49091
8517         PR tree-optimization/49179
8518         * gfortran.dg/pr49179.f90: New testcase
8519
8520 2011-06-04  Jan Hubicka  <jh@suse.cz>
8521
8522         PR lto/48954
8523         * g++.dg/torture/pr48954.C: New testcase.
8524
8525 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8526
8527         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8528
8529 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8530
8531         PR c++/33840
8532         * g++.dg/diagnostic/bitfld2.C: New.
8533
8534 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8535
8536         PR target/49281
8537         * gcc.c-torture/execute/pr49281.c: New test.
8538
8539 2011-06-04  Jan Hubicka  <jh@suse.cz>
8540
8541         PR tree-optimize/48929
8542         * gcc.c-torture/compile/pr48929.c: New testcase.
8543
8544 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8545
8546         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8547
8548 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8549
8550         PR c++/49276
8551         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8552
8553 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8554
8555         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8556
8557 2011-06-03  Richard Henderson  <rth@redhat.com>
8558             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8559
8560         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8561
8562 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8563
8564         * objc.dg/headers.m: Do not include objc-list.h.
8565
8566 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8567
8568         * objc.dg/type-stream-1.m: Test removed.
8569         * objc.dg/headers.m: Do not include typedstream.h.
8570
8571 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8572
8573         * objc.dg/torture/forward-1.m (main): Updated testcase.
8574
8575 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8576
8577         PR target/49163
8578         * gcc.c-torture/compile/pr49163.c: New.
8579
8580 2011-06-02  Asher Langton  <langton2@llnl.gov>
8581
8582         PR fortran/49268
8583         * gfortran.dg/PR49268.f90: New test.
8584
8585 2011-06-02  Asher Langton  <langton2@llnl.gov>
8586
8587         PR fortran/37039
8588         * gfortran.dg/PR37039.f90: New test.
8589
8590 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8591
8592         PR objc/48539
8593         * objc.dg/method-5.m: Updated.
8594         * objc.dg/method-19.m: Updated.
8595         * objc.dg/method-lookup-1.m: New.
8596         * obj-c++.dg/method-6.mm: Updated.
8597         * obj-c++.dg/method-7.mm: Updated.
8598         * obj-c++.dg/method-lookup-1.mm: New.
8599
8600 2011-06-02  DJ Delorie  <dj@redhat.com>
8601
8602         * lib/timeout.exp (timeout): Add board_info support.
8603
8604 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8605
8606         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8607
8608 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8609
8610         PR fortran/49265
8611         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8612         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8613
8614 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8615             Hans-Peter Nilsson  <hp@axis.com>
8616
8617         PR rtl-optimization/48840
8618         * gcc.target/sparc/ultrasp13.c: New test.
8619
8620 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8621
8622         PR target/49238
8623         * gcc.c-torture/compile/pr49238.c: New.
8624
8625 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8626
8627         * gcc.target/arm/g2.c: Skip test in -mthumb.
8628         Skip test unless cpu is xscale.
8629         * gcc.target/arm/scd42-2.c: Likewise.
8630         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8631
8632 2011-06-01  Jason Merrill  <jason@redhat.com>
8633
8634         * g++.dg/cpp0x/decltype28.C: New.
8635         * g++.dg/cpp0x/decltype29.C: New.
8636
8637 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8638
8639         PR target/45074
8640         * gcc.target/mips/pr45074.c: New test.
8641
8642 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8643             Hans-Peter Nilsson  <hp@axis.com>
8644
8645         PR rtl-optimization/48830
8646         * gcc.target/sparc/ultrasp12.c: New test.
8647
8648 2011-06-01  David Li  <davidxl@google.com>
8649
8650         * gcc.dg/profile-dir-1.c: Change pass name.
8651         * gcc.dg/profile-dir-2.c: Ditto.
8652         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8653         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8654         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8655         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8656         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8657         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8658         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8659         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8660         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8661         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8662         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8663         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8664         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8665         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8666         * gcc.dg/profile-dir-3.c: Ditto.
8667         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8668
8669 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8670
8671         * objc.dg/attributes/method-nonnull-1.m: New test.
8672         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8673
8674 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8675
8676         PR fortran/18918
8677         * gfortran.dg/coarray_atomic_1.f90: New.
8678         * gfortran.dg/coarray/atomic_1.f90: New.
8679
8680 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8681
8682         * gcc.dg/guality/bswaptest.c: New test.
8683         * gcc.dg/guality/clztest.c: New test.
8684         * gcc.dg/guality/ctztest.c: New test.
8685         * gcc.dg/guality/rotatetest.c: New test.
8686
8687         PR target/48688
8688         * gcc.target/i386/pr48688.c: New test.
8689
8690 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8691
8692         PR c++/48010
8693         * g++.dg/lookup/name-clash9.C: New.
8694
8695 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8696
8697         PR fortran/18918
8698         * gfortran.dg/coarray/dummy_1.f90: New.
8699
8700 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8701
8702         PR fortran/18918
8703         * gfortran.dg/coarray/save_1.f90: New.
8704         * gfortran.dg/coarray_4.f90: Update dg-error.
8705
8706 2011-05-31  Jason Merrill  <jason@redhat.com>
8707
8708         * g++.dg/cpp0x/rv-template1.C: New.
8709
8710 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8711
8712         PR rtl-optimization/49235
8713         * gcc.dg/pr49235.c: New test.
8714
8715 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8716
8717         PR tree-optimization/49093
8718         * gcc.dg/vect/pr49093.c: New test.
8719
8720 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8721
8722         PR debug/49047
8723         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8724
8725 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8726
8727         PR testsuite/49239
8728         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8729         output array.
8730
8731 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8732
8733         PR target/49186
8734         * gcc.c-torture/execute/pr49186.c: New.
8735
8736 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8737
8738         PR target/49168
8739          * gcc.target/i386/pr49168-1.c: New.
8740
8741 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8742             Eric Botcazou  <ebotcazou@adacore.com>
8743
8744         * gcc.dg/guality/drap.c: New test.
8745
8746 2011-05-30  Richard Guenther  <rguenther@suse.de>
8747
8748         PR tree-optimization/49210
8749         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8750         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8751
8752 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8753
8754         PR c++/49223
8755         * g++.dg/gomp/pr49223-1.C: New test.
8756         * g++.dg/gomp/pr49223-2.C: New test.
8757
8758 2011-05-30  Richard Guenther  <rguenther@suse.de>
8759
8760         PR tree-optimization/49218
8761         * gcc.c-torture/execute/pr49218.c: New testcase.
8762
8763 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8764
8765         PR tree-optimization/49199
8766         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8767         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8768         -fno-tree-scev-cprop.
8769
8770 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8771
8772         PR fortran/47601
8773         * gfortran.dg/extends_13.f03: New.
8774
8775 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8776
8777         PR rtl-optimization/49095
8778         * gcc.target/i386/pr49095.c: New test.
8779
8780 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8781
8782         PR fortran/18918
8783         * gfortran.dg/coarray_24.f90: New.
8784
8785 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8786
8787         PR fortran/18918
8788         * gfortran.dg/coarray_23.f90: New.
8789
8790 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8791
8792         From Ryan Mansfield
8793         * gcc.dg/pr48826.c: New test.
8794
8795 2011-05-29  Richard Guenther  <rguenther@suse.de>
8796
8797         PR tree-optimization/49217
8798         * gcc.dg/torture/pr49217.c: New testcase.
8799
8800 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8801
8802         PR testsuite/49222
8803         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8804
8805 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8806
8807         * gnat.dg/boolean_subtype.adb: Rename to...
8808         * gnat.dg/boolean_subtype1.adb: ...this.
8809
8810 2011-05-28  Jason Merrill  <jason@redhat.com>
8811
8812         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8813
8814 2011-05-27  Jason Merrill  <jason@redhat.com>
8815
8816         * g++.dg/cpp0x/enum18.C: Adjust.
8817
8818         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8819
8820 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8821
8822         PR fortran/18918
8823         * gfortran.dg/coarray_22.f90: New.
8824
8825 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8826
8827         PR tree-optimization/46728
8828         * gcc.target/powerpc/pr46728-1.c: New.
8829         * gcc.target/powerpc/pr46728-2.c: New.
8830         * gcc.target/powerpc/pr46728-3.c: New.
8831         * gcc.target/powerpc/pr46728-4.c: New.
8832         * gcc.target/powerpc/pr46728-5.c: New.
8833         * gcc.dg/pr46728-6.c: New.
8834         * gcc.target/powerpc/pr46728-7.c: New.
8835         * gcc.target/powerpc/pr46728-8.c: New.
8836         * gcc.dg/pr46728-9.c: New.
8837         * gcc.target/powerpc/pr46728-10.c: New.
8838         * gcc.target/powerpc/pr46728-11.c: New.
8839         * gcc.dg/pr46728-12.c: New.
8840         * gcc.target/powerpc/pr46728-13.c: New.
8841         * gcc.target/powerpc/pr46728-14.c: New.
8842         * gcc.target/powerpc/pr46728-15.c: New.
8843         * gcc.target/powerpc/pr46728-16.c: New.
8844
8845 2011-05-27  Jason Merrill  <jason@redhat.com>
8846
8847         * g++.dg/abi/mangle47.C: New.
8848
8849         PR c++/49176
8850         * g++.dg/template/const5.C: New.
8851
8852         * g++.dg/cpp0x/enum18.C: New.
8853
8854         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8855
8856         * g++.dg/cpp0x/error6.C: New.
8857
8858         * g++.dg/cpp0x/error5.C: New.
8859
8860 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8861
8862         PR c++/49165
8863         * g++.dg/eh/cond6.C: New test.
8864
8865 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8866
8867         PR fortran/48820
8868         * gfortran.dg/rank_3.f90: New.
8869         * gfortran.dg/rank_4.f90: New.
8870
8871 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8872
8873         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8874         replace dump search.
8875
8876 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8877
8878         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8879         * gnat.dg/bit_packed_array5.adb: ...here.
8880
8881 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8882
8883         PR c++/42056
8884         * g++.dg/cpp0x/auto25.C: New.
8885
8886 2011-05-27  Richard Guenther  <rguenther@suse.de>
8887
8888         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8889
8890 2011-05-27  Richard Guenther  <rguenther@suse.de>
8891
8892         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8893
8894 2011-05-27  Richard Guenther  <rguenther@suse.de>
8895
8896         PR middle-end/49189
8897         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8898
8899 2011-05-26  Jason Merrill  <jason@redhat.com>
8900
8901         * g++.dg/cpp0x/friend1.C: New.
8902         * g++.dg/cpp0x/friend2.C: New.
8903
8904         * g++.dg/cpp0x/auto7.C: Update.
8905         * g++.dg/template/crash50.C: Adjust.
8906         * g++.dg/template/static9.C: Adjust.
8907         * g++.old-deja/g++.ext/memconst.C: Adjust.
8908
8909 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8910
8911         * gcc.dg/march.c: Ignore a note for some targets.
8912
8913 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8914             Nathan Froyd  <froydnj@codesourcery.com>
8915
8916         PR c++/2288
8917         PR c++/18770
8918         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8919         * g++.dg/parse/pr18770.C: New test.
8920         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8921
8922 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8923
8924         PR fortran/48955
8925         * gfortran.dg/dependency_40.f90 : New test.
8926
8927 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8928
8929         PR fortran/18918
8930         * gfortran.dg/coarray/registering_1.f90: New.
8931
8932 2011-05-26  Jason Merrill  <jason@redhat.com>
8933
8934         * g++.dg/cpp0x/variadic111.C: New.
8935         * g++.dg/cpp0x/variadic41.C: Adjust.
8936
8937 2011-05-26  Richard Guenther  <rguenther@suse.de>
8938
8939         PR tree-optimization/48702
8940         * gcc.dg/torture/pr48702.c: New testcase.
8941
8942 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8943
8944         PR gcov-profile/48845
8945         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8946         support.
8947         * gcc.dg/matrix/matrix.exp: Likewise.
8948         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8949         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8950         line number to check_profiling_available.
8951         * lib/target-supports.exp (check_profiling_available): Account for
8952         this.
8953         Require TLS runtime support with -fprofile-generate.
8954         * lib/profopt.exp (profopt-execute): Add TLS options for
8955         -fprofile-generate.
8956         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8957
8958 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8959
8960         PR c++/49165
8961         * g++.dg/eh/cond5.C: New test.
8962
8963         PR tree-optimization/49161
8964         * gcc.c-torture/execute/pr49161.c: New test.
8965
8966 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8967
8968         * gcc.target/arm/neon-vorn-vbic.c: New test.
8969
8970 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8971
8972         PR tree-optimization/49038
8973         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8974         * gcc.dg/vect/pr49038.c: New test.
8975
8976 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8977
8978         * g++.dg/init/pr25811-3.C: New.
8979         * g++.dg/init/pr25811-4.C: New.
8980
8981 2011-05-25  Jason Merrill  <jason@redhat.com>
8982
8983         * g++.dg/cpp0x/enum17.C: New.
8984         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8985
8986         * g++.dg/cpp0x/auto24.C: New.
8987
8988         * g++.dg/cpp0x/error4.C: New.
8989
8990         * g++.dg/cpp0x/rv-restrict.C: New.
8991
8992         * g++.dg/cpp0x/enum15.C: New.
8993         * g++.dg/cpp0x/constexpr-switch2.C: New.
8994
8995         * g++.dg/cpp0x/variadic110.C: New.
8996
8997         * g++.dg/cpp0x/auto9.C: Add typedef test.
8998
8999         * g++.dg/cpp0x/auto23.C: New.
9000         * g++.dg/cpp0x/auto9.C: Adjust.
9001
9002         * g++.dg/cpp0x/defaulted29.C: New.
9003
9004         * g++.dg/cpp0x/initlist51.C: New.
9005
9006 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9007
9008         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9009         * g++.dg/abi/packed1.C: Suppress warning.
9010         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9011         * g++.dg/template/stdarg1.C: Likewise.
9012         * g++.dg/other/packed1.C: Remove arm from xfail list.
9013
9014 2011-05-25  Jason Merrill  <jason@redhat.com>
9015
9016         * g++.dg/cpp0x/enum16.C: New.
9017         * g++.dg/parse/error15.C: Adjust.
9018
9019         * g++.dg/cpp0x/initlist50.C: New.
9020
9021         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9022
9023         * g++.dg/cpp0x/variadic109.C: New.
9024
9025 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9026
9027          * gcc.target/i386/pause-1.c: New.
9028
9029 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9030
9031         * gcc.dg/stack-usage-1.c: Adjust comment.
9032         * gcc.dg/stack-usage-2.c: New test.
9033
9034 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9035
9036         PR c++/49136
9037         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9038         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9039
9040 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9041
9042         PR rtl-optimization/48757
9043         * gfortran.dg/pr48757.f:  New test case.
9044
9045 2011-05-24  Jason Merrill  <jason@redhat.com>
9046
9047         * g++.dg/cpp0x/access01.C: New.
9048
9049 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9050
9051         PR libobjc/48177
9052         * objc.dg/pr48177.m: New testcase.
9053
9054 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9055
9056         PR objc/48187
9057         * objc.dg/pr48187.m: New testcase.
9058         * obj-c++.dg/pr48187.mm: New testcase.
9059         * objc.dg/ivar-extra-semicolon.m: New testcase.
9060
9061 2011-05-24  Jason Merrill  <jason@redhat.com>
9062
9063         * g++.dg/template/access21.C: New.
9064         * g++.dg/template/access22.C: New.
9065
9066 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9067
9068         PR rtl-optimization/48633
9069         * g++.dg/pr48633.C: New test.
9070
9071 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9072
9073         PR target/49133
9074         * g++.dg/other/pr49133.C: New test.
9075
9076 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9077             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9078
9079         * gcc.dg/torture/tls/run-gd.c: New test.
9080         * gcc.dg/torture/tls/run-ie.c: New test.
9081         * gcc.dg/torture/tls/run-ld.c: New test.
9082         * gcc.dg/torture/tls/run-le.c: New test.
9083         * lib/target-supports.exp (check_effective_target_tls_runtime):
9084         Build testcase with TLS options.
9085
9086 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9087
9088         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9089
9090 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9091
9092         PR tree-optimization/49121
9093         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9094
9095 2011-05-23  Jason Merrill  <jason@redhat.com>
9096
9097         * g++.dg/cpp0x/defaulted28.C: New.
9098
9099         * g++.dg/cpp0x/sfinae25.C: New.
9100
9101         * g++.dg/cpp0x/rv-cast2.C: New.
9102
9103         * g++.dg/cpp0x/enum14.C: New.
9104
9105 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9106
9107         PR lto/49123
9108         * gcc.c-torture/execute/pr49123.c: New test.
9109
9110         PR debug/49032
9111         * gcc.dg/debug/pr49032.c: New test.
9112
9113         PR c/49120
9114         * gcc.dg/pr49120.c: New test.
9115
9116 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9117
9118         PR target/47315
9119         * gcc.target/i386/pr47315.c: New test.
9120
9121 2011-05-23  Jason Merrill  <jason@redhat.com>
9122
9123         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9124
9125         * g++.dg/cpp0x/sfinae24.C: New.
9126
9127         * g++.dg/cpp0x/error3.C: New.
9128
9129         * g++.dg/cpp0x/defaulted27.C: New.
9130
9131         * g++.dg/cpp0x/decltype27.C: New.
9132
9133 2011-05-23  Richard Guenther  <rguenther@suse.de>
9134
9135         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9136
9137 2011-05-23  Richard Guenther  <rguenther@suse.de>
9138
9139         PR tree-optimization/40874
9140         * g++.dg/tree-ssa/pr40874.C: New testcase.
9141
9142 2011-05-23  Richard Guenther  <rguenther@suse.de>
9143
9144         PR tree-optimization/49115
9145         * g++.dg/torture/pr49115.C: New testcase.
9146
9147 2011-05-23  Richard Guenther  <rguenther@suse.de>
9148
9149         PR middle-end/15419
9150         * gcc.dg/memcpy-3.c: New testcase.
9151
9152 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR middle-end/48973
9155         * gcc.c-torture/execute/pr48973-1.c: New test.
9156         * gcc.c-torture/execute/pr48973-2.c: New test.
9157
9158 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9159
9160         PR c++/18016
9161         * g++.dg/warn/pr18016.C: New.
9162
9163 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9164
9165         PR target/45098
9166         * gcc.target/arm/ivopts-6.c: New test.
9167
9168 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9169
9170         PR middle-end/49029
9171         * gcc.c-torture/compile/pr49029.c: New test.
9172
9173 2011-05-22  Jason Merrill  <jason@redhat.com>
9174
9175         * g++.dg/cpp0x/sfinae23.C: New.
9176         * g++.dg/cpp0x/sfinae8.C: Correct.
9177
9178 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9179
9180         * gfortran.dg/function_optimize_8.f90:  New test case.
9181
9182 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9183
9184         PR tree-optimization/49087
9185         * gcc.dg/vect/O3-pr49087.c: New test.
9186
9187 2011-05-21  Jason Merrill  <jason@redhat.com>
9188
9189         * g++.dg/debug/const5.C: New.
9190
9191 2011-05-20  Jason Merrill  <jason@redhat.com>
9192
9193         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9194
9195         * g++.dg/cpp0x/constexpr-static7.C: New.
9196
9197         * g++.dg/cpp0x/enum12.C: New.
9198         * g++.dg/cpp0x/enum13.C: New.
9199
9200 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9201
9202         PR fortran/48699
9203         * gfortran.dg/select_type_23.f03: New.
9204
9205 2011-05-20  Jason Merrill  <jason@redhat.com>
9206
9207         * g++.dg/cpp0x/defaulted26.C: New.
9208
9209         * g++.dg/cpp0x/noexcept02.C: Fix.
9210         * g++.dg/cpp0x/noexcept03.C: Fix.
9211         * g++.dg/cpp0x/noexcept08.C: Fix.
9212         * g++.dg/cpp0x/noexcept10.C: New.
9213
9214 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9215
9216         PR fortran/48706
9217         * gfortran.dg/extends_12.f03: New.
9218
9219 2011-05-20  Jason Merrill  <jason@redhat.com>
9220
9221         * g++.dg/template/koenig9.C: New.
9222         * g++.dg/opt/pr47615.C: Fix.
9223         * g++.dg/overload/defarg1.C: Fix.
9224         * g++.dg/tc1/dr213.C: Remove xfail.
9225         * g++.dg/torture/pr34850.C: Fix.
9226         * g++.dg/torture/pr39362.C: Fix.
9227         * g++.old-deja/g++.brendan/crash56.C: Fix.
9228         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9229
9230 2011-05-20  Richard Guenther  <rguenther@suse.de>
9231
9232         PR tree-optimization/49079
9233         * gcc.dg/torture/pr49079.c: New testcase.
9234
9235 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9236
9237         PR tree-optimization/49073
9238         * gcc.c-torture/execute/pr49073.c: New test.
9239
9240 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9241
9242         PR fortran/18918
9243         * gfortran.dg/coarray_21.f90: New.
9244
9245 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9246
9247         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9248         output.
9249
9250 2011-05-19  Richard Guenther  <rguenther@suse.de>
9251
9252         PR testsuite/49063
9253         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9254
9255 2011-05-19  Richard Guenther  <rguenther@suse.de>
9256
9257         PR middle-end/48985
9258         * gcc.dg/builtin-object-size-11.c: New testcase.
9259
9260 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9261
9262         PR target/45098
9263         * gcc.target/arm/ivopts.c: New test.
9264         * gcc.target/arm/ivopts-2.c: New test.
9265
9266 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9267
9268         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9269
9270 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9271
9272         * gcc.c-torture/execute/960321-1.x: Remove.
9273
9274 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9275
9276         PR fortran/48700
9277         * gfortran.dg/move_alloc_4.f90: New.
9278
9279 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9280
9281         PR target/49002
9282         * gcc.target/i386/pr49002-1.c: New test.
9283         * gcc.target/i386/pr49002-2.c: Likewise.
9284
9285 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9286
9287         PR tree-optimization/49039
9288         * gcc.c-torture/execute/pr49039.c: New test.
9289         * gcc.dg/tree-ssa/pr49039.c: New test.
9290         * g++.dg/torture/pr49039.C: New test.
9291
9292 2011-05-18  Jason Merrill  <jason@redhat.com>
9293
9294         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9295         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9296         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9297
9298 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9299
9300         * gcc.target/bfin/mcpu-bf592.c: New test.
9301
9302 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9303
9304         PR tree-optimization/41881
9305         * gcc.dg/vect/O3-pr41881.c: New test.
9306         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9307
9308 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9309
9310         PR tree-optimization/49000
9311         * gcc.dg/pr49000.c: New test.
9312
9313 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9314
9315         * gnat.dg/invalid1.adb: New test.
9316
9317 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9318
9319         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9320         scan pattern.
9321         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9322         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9323
9324 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9325
9326         PR c++/48994
9327         * g++.dg/cpp0x/range-for18.C: New.
9328
9329 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9330
9331         PR fortran/18918
9332         * gfortran.dg/coarray/image_index_2.f90: New.
9333
9334 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9335
9336         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9337         * g++.dg/cpp0x/override2.C: New.
9338
9339 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9340
9341         PR fortran/18918
9342         * gfortran.de/coarray_20.f90: New.
9343
9344 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9345
9346         PR fortran/22572
9347         * function_optimize_7.f90:  New test case.
9348
9349 2011-05-13  Jason Merrill  <jason@redhat.com>
9350
9351         * g++.dg/cpp0x/decltype26.C: New.
9352         * g++.dg/cpp0x/enum11.C: New.
9353
9354 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9355
9356         PR fortran/48972
9357         PR fortran/48991
9358         * gfortran.dg/assign_8.f90: Update dg-error.
9359
9360 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9361
9362         PR fortran/48972
9363         * gfortran.dg/io_constraints_8.f90: New.
9364         * gfortran.dg/io_constraints_9.f90: New.
9365
9366 2011-05-13  Martin Thuresson  <martint@google.com>
9367
9368         PR gcov-profile/47793
9369         * gcc.dg/pr47793.c: New.
9370
9371 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9372
9373         PR tree-optimization/48975
9374         * gcc.dg/pr48975.c: New test.
9375
9376 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9377
9378         PR fortran/48972
9379         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9380
9381 2011-05-12  Jason Merrill  <jason@redhat.com>
9382
9383         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9384
9385 2011-05-12  Geert Bosch  <bosch@adacore.com>
9386
9387         * gnat.dg/view_conversion1.adb: New test.
9388
9389 2011-05-12  Richard Guenther  <rguenther@suse.de>
9390
9391         PR tree-optimization/48172
9392         * gcc.dg/vect/pr48172.c: New testcase.
9393
9394 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9395
9396         PR debug/48967
9397         * g++.dg/opt/pr48967.C: New test.
9398
9399 2011-05-11  Jason Merrill  <jason@redhat.com>
9400
9401         * g++.dg/cpp0x/constexpr-friend.C: New.
9402         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9403
9404         * g++.dg/cpp0x/sfinae22.C: New.
9405
9406 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9407
9408         PR fortran/48889
9409         * gfortran.dg/generic_24.f90: New.
9410
9411 2011-05-11  Richard Guenther  <rguenther@suse.de>
9412
9413         PR tree-optimization/15256
9414         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9415
9416 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9417
9418         PR debug/48159
9419         * gcc.dg/pr48159-1.c: New test.
9420         * gcc.dg/pr48159-2.c: New test.
9421
9422 2011-05-11  Richard Guenther  <rguenther@suse.de>
9423
9424         PR middle-end/48953
9425         * gcc.dg/torture/pr48953.c: New testcase.
9426
9427 2011-05-11  Richard Guenther  <rguenther@suse.de>
9428
9429         PR tree-optimization/18041
9430         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9431
9432 2011-05-11  Alan Modra  <amodra@gmail.com>
9433
9434         PR target/47755
9435         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9436
9437 2011-05-10  Jason Merrill  <jason@redhat.com>
9438
9439         * g++.dg/cpp0x/defaulted25.C: New.
9440         * g++.dg/template/crash7.C: Adjust.
9441
9442         * g++.dg/cpp0x/variadic108.C: New.
9443
9444 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9445
9446         * g++.dg/inherit/virtual9.C: Extend.
9447
9448 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9449
9450         PR target/48857
9451         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9452         are passed and returned in vector registers.
9453
9454 2011-05-10  Richard Guenther  <rguenther@suse.de>
9455
9456         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9457         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9458         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9459         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9460         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9461         applies.
9462
9463 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9464
9465         PR tree-optimization/48611
9466         PR tree-optimization/48794
9467         * gfortran.dg/gomp/pr48611.f90: New test.
9468         * gfortran.dg/gomp/pr48794.f90: New test.
9469
9470         PR debug/48928
9471         * gcc.dg/dfp/pr48928.c: New test.
9472
9473 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9474
9475         PR c++/48522
9476         * g++.dg/cpp0x/pr48522.C: New.
9477
9478 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9479
9480         PR c++/48735
9481         * g++.dg/cpp0x/sfinae21.C: New.
9482
9483 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9484
9485         * g++.dg/template/sfinae28.C: Rename to...
9486         * g++.dg/cpp0x/sfinae19.C: ... this.
9487         * g++.dg/template/sfinae29.C: Rename to...
9488         * g++.dg/cpp0x/sfinae20.C: ... this.
9489
9490 2011-05-09  Jeff Law <law@redhat.com>
9491
9492         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9493         consistent results.
9494
9495 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9496
9497         PR c++/20039
9498         * g++.dg/init/pr20039.C: New.
9499
9500 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9501
9502         PR c++/48737
9503         PR c++/48744
9504         * g++.dg/template/sfinae28.C: New.
9505         * g++.dg/template/sfinae29.C: Likewise.
9506
9507 2011-05-09  Jason Merrill  <jason@redhat.com>
9508
9509         * g++.dg/template/nontype23.C: New.
9510
9511 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9512         PR c++/48859
9513         * g++.dg/init/pr48859.C: New.
9514
9515 2011-05-09  Jason Merrill  <jason@redhat.com>
9516
9517         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9518         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9519         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9520         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9521         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9522         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9523         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9524         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9525
9526 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9527
9528         * g++.dg/inherit/virtual9.C: New.
9529
9530 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9531
9532         PR c++/48574
9533         * g++.dg/template/dependent-expr8.C: New test case.
9534
9535 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9536
9537         PR tree-optimization/48837
9538         * gcc.dg/pr48837.c: New testcase.
9539
9540 2011-05-06  Jason Merrill  <jason@redhat.com>
9541
9542         * g++.dg/cpp0x/constexpr-condition2.C: New.
9543
9544         * g++.dg/cpp0x/constexpr-missing.C: New.
9545
9546 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9547
9548         PR fortran/18918
9549         * gfortran.dg/coarray/this_image_2.f90: New.
9550
9551 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9552
9553         PR fortran/48858
9554         PR fortran/48820
9555         * gfortran.dg/bind_c_usage_22.f90: New.
9556         * gfortran.dg/bind_c_usage_23.f90: New.
9557         * gfortran.dg/bind_c_usage_24.f90: New.
9558         * gfortran.dg/bind_c_usage_24_c.c: New.
9559
9560 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9561
9562         PR c++/48838
9563         * g++.dg/template/member9.C: New test case.
9564
9565 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9566
9567         * gnat.dg/discr29.ad[sb]: New test.
9568         * gnat.dg/discr30.adb: Likewise.
9569
9570 2011-05-05  Julian Brown  <julian@codesourcery.com>
9571
9572         * gcc.target/arm/neon-vset_lanes8.c: New test.
9573
9574 2011-05-05  Jason Merrill  <jason@redhat.com>
9575
9576         * g++.dg/init/new32.C: New.
9577
9578 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9579
9580         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9581         Fix typo.
9582
9583 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9584
9585         PR rtl-optimization/48381
9586         * gcc.c-torture/compile/pr48381.c: New test.
9587
9588 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9589
9590         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9591         to dg-options.
9592         * gcc.target/i386/opt-1.c: Ditto.
9593
9594 2011-05-04  Jason Merrill  <jason@redhat.com>
9595
9596         * g++.dg/conversion/base1.C: New.
9597
9598 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9599
9600         PR libgfortran/48787
9601         * gfortran.dg/round_3.f08: Add more checks to test case.
9602
9603 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9604
9605         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9606         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9607         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9608         Gate test on effective_target fd_truncate.
9609
9610 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9611
9612         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9613         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9614         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9615         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9616         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9617         * gcc.target/i386/pr38824.c: Ditto.
9618         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9619         * gcc.target/i386/vecinit-2.c: Ditto.
9620         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9621         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9622         * gcc.target/i386/parity-2.c: Ditto.
9623         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9624
9625 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9626
9627         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9628         remove duplication.
9629         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9630         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9631         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9632
9633 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9634
9635         PR fortran/18918
9636         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9637
9638 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9639
9640         PR fortran/18918
9641         * gfortran.dg/coarray/this_image_1.f90: New.
9642
9643 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9644
9645         PR fortran/18918
9646         * gfortran.dg/coarray/caf.dg: New.
9647         * gfortran.dg/coarray/image_index_1.f90: New, copied
9648         from ../coarray_16.f90.
9649
9650 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9651
9652         PR c++/28501
9653         * g++.dg/ext/complex9.C: New.
9654
9655 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9656
9657         From Mike Frysinger
9658         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9659         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9660         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9661
9662 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9663
9664         * gcc.target/bfin/builtins: Created.
9665         * gcc.target/bfin/hisilh-O0.c: Deleted.
9666         * gcc.target/bfin/hisilh.c: Moved to...
9667         * gcc.target/bfin/builtins/hisilh.c: ...here.
9668         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9669         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9670         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9671         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9672         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9673         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9674         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9675         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9676         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9677         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9678         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9679         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9680         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9681         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9682         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9683         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9684         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9685         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9686         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9687         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9688         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9689         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9690         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9691         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9692         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9693         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9694         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9695         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9696         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9697         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9698         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9699         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9700         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9701         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9702         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9703         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9704         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9705         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9706         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9707         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9708         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9709         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9710         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9711         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9712         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9713         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9714         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9715         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9716         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9717         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9718         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9719         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9720         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9721         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9722         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9723         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9724         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9725         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9726         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9727         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9728         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9729         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9730         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9731         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9732         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9733         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9734         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9735         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9736         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9737         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9738         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9739         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9740         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9741         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9742         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9743         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9744         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9745         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9746         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9747         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9748         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9749         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9750         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9751         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9752         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9753         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9754         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9755         * gcc.target/bfin/builtins/circptr.c: Ditto.
9756         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9757         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9758         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9759         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9760         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9761         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9762         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9763         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9764         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9765         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9766         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9767         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9768         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9769         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9770         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9771         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9772         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9773         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9774         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9775         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9776         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9777         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9778         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9779         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9780         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9781         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9782         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9783         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9784         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9785         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9786         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9787         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9788         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9789         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9790         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9791         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9792         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9793         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9794         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9795         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9796         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9797         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9798         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9799         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9800         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9801         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9802         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9803         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9804         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9805         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9806         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9807         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9808         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9809         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9810         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9811         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9812         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9813         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9814         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9815         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9816         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9817         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9818         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9819         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9820         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9821         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9822         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9823         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9824         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9825         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9826
9827 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9828
9829         * gcc.target/arm/cold-lc.c: New test.
9830
9831 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9832
9833         PR target/48774
9834         * gcc.dg/pr48774.c: New test.
9835
9836 2011-05-03  Richard Guenther  <rguenther@suse.de>
9837
9838         * gcc.dg/large-size-array-5.c: New testcase.
9839
9840 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9841
9842         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9843
9844 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9845
9846         * lib/target-supports.exp (check_effective_target_vect_strided):
9847         Replace with...
9848         (check_effective_target_vect_strided2)
9849         (check_effective_target_vect_strided3)
9850         (check_effective_target_vect_strided4)
9851         (check_effective_target_vect_strided8): ...these new functions.
9852
9853         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9854         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9855         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9856         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9857         * gcc.dg/vect/pr37539.c: Likewise.
9858         * gcc.dg/vect/slp-11a.c: Likewise.
9859         * gcc.dg/vect/slp-11b.c: Likewise.
9860         * gcc.dg/vect/slp-11c.c: Likewise.
9861         * gcc.dg/vect/slp-12a.c: Likewise.
9862         * gcc.dg/vect/slp-12b.c: Likewise.
9863         * gcc.dg/vect/slp-18.c: Likewise.
9864         * gcc.dg/vect/slp-19a.c: Likewise.
9865         * gcc.dg/vect/slp-19b.c: Likewise.
9866         * gcc.dg/vect/slp-21.c: Likewise.
9867         * gcc.dg/vect/slp-23.c: Likewise.
9868         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9869
9870         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9871         instead of vect_interleave && vect_extract_even_odd.
9872         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9873         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9874         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9875         * gcc.dg/vect/vect-1.c: Likewise.
9876         * gcc.dg/vect/vect-10.c: Likewise.
9877         * gcc.dg/vect/vect-98.c: Likewise.
9878         * gcc.dg/vect/vect-107.c: Likewise.
9879         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9880         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9881         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9882         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9883         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9884         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9885         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9886         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9887         * gcc.dg/vect/vect-strided-float.c: Likewise.
9888         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9889         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9890         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9891         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9892         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9893         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9894         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9895         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9896         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9897         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9898         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9899         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9900         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9901         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9902         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9903
9904         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9905         target condition.
9906         * gcc.dg/vect/pr30843.c: Likewise.
9907         * gcc.dg/vect/pr33866.c: Likewise.
9908         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9909         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9910         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9911         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9912
9913 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9914
9915         * gcc.dg/vect/slp-11.c: Split into...
9916         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9917         gcc.dg/vect/slp-11c.c: ...these tests.
9918         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9919         * gcc.dg/vect/slp-12c.c: ...this new test.
9920         * gcc.dg/vect/slp-19.c: Split into...
9921         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9922         gcc.dg/vect/slp-19c.c: ...these new tests.
9923
9924 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9925
9926         * lib/target-supports.exp
9927         (check_effective_target_vect_extract_even_odd_wide): Delete.
9928         (check_effective_target_vect_strided_wide): Likewise.
9929         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9930         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9931         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9932         * gcc.dg/vect/pr37539.c: Likewise.
9933         * gcc.dg/vect/slp-11.c: Likewise.
9934         * gcc.dg/vect/slp-12a.c: Likewise.
9935         * gcc.dg/vect/slp-12b.c: Likewise.
9936         * gcc.dg/vect/slp-19.c: Likewise.
9937         * gcc.dg/vect/slp-23.c: Likewise.
9938         * gcc.dg/vect/vect-1.c: Likewise.
9939         * gcc.dg/vect/vect-98.c: Likewise.
9940         * gcc.dg/vect/vect-107.c: Likewise.
9941         * gcc.dg/vect/vect-strided-float.c: Likewise.
9942
9943 2011-05-02  Jason Merrill  <jason@redhat.com>
9944
9945         * g++.dg/init/new31.C: New.
9946
9947 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9948
9949         PR c/35445
9950         * gcc.dg/pr35445.c: New test.
9951
9952 2011-05-02  Jason Merrill  <jason@redhat.com>
9953
9954         * c-c++-common/vla-1.c: New.
9955
9956 2011-05-02  Richard Guenther  <rguenther@suse.de>
9957
9958         PR tree-optimization/48822
9959         * gcc.dg/torture/pr48822.c: New testcase.
9960
9961 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9962
9963         PR c++/47969
9964         * g++.dg/cpp0x/constexpr-47969.C: New.
9965
9966 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9967
9968         PR testsuite/48498
9969         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9970         on vect_no_align targets.
9971         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9972         vect_no_align targets.
9973
9974 2011-05-01  Xinliang David Li  <davidxl@google.com>
9975
9976         * gcc.dg/tree-ssa/integer-addr.c: New test.
9977         * gcc.dg/tree-ssa/alias_bug.c: New test.
9978
9979 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9980
9981         PR libgfortran/48787
9982         * gfortran.dg/round_3.f08: Add more checks.
9983
9984 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9985
9986         PR fortran/48821
9987         * gfortran.dg/import9.f90: New, proper test.
9988         * gfortran.dg/interface_37.f90: Remove bogus
9989         test (bogus copy of interface_36.f90).
9990
9991 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9992
9993         PR fortran/48821
9994         * gfortran.dg/interface_37.f90: New.
9995
9996 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9997
9998         PR fortran/48746
9999         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10000
10001 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR tree-optimization/48809
10004         * gcc.c-torture/execute/pr48809.c: New test.
10005
10006 2011-04-29  Jeff Law <law@redhat.com>
10007
10008         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10009
10010 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10011
10012         PR c++/48606
10013         * g++.dg/init/ctor10.C: New.
10014
10015 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10016
10017         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10018           warning in implicitly instantiated templates.
10019
10020 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10021
10022         * g++.dg/warn/Wnull-conversion-1.C: New.
10023         * g++.dg/warn/Wnull-conversion-2.C: New.
10024
10025 2011-04-29  Diego Novillo  <dnovillo@google.com>
10026
10027         * g++.old-deja/g++.other/null3.C: Expect warning about
10028         converting boolean to a pointer.
10029
10030 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10031
10032         PR fortran/48462
10033         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10034         being a target.
10035
10036         PR fortran/48746
10037         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10038
10039 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10040
10041         PR fortran/48810
10042         * gfortran.dg/typebound_proc_22.f90: New.
10043
10044         PR fortran/48800
10045         * gfortran.dg/interface_36.f90: New.
10046
10047 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10048
10049         PR libgfortran/48488
10050         PR libgfortran/48602
10051         PR libgfortran/48615
10052         PR libgfortran/48684
10053         PR libgfortran/48787
10054         * gfortran.dg/fmt_g.f: Adjust test.
10055         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10056         * gfortran.dg/round_3.f08: New test.
10057         * gfortran.dg/namelist_print_1.f: Adjust test.
10058         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10059         * gfortran.dg/f2003_io_5.f03: Adjust test.
10060         * gfortran.dg/coarray_15.f90: Adjust test.
10061         * gfortran.dg/namelist_65.f90: Adjust test.
10062         * gfortran.dg/fmt_cache_1.f: Adjust test.
10063         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10064         * gfortran.dg/real_const_3.f90: Adjust test.
10065
10066 2011-04-29  Jan Hubicka  <jh@suse.cz>
10067
10068         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10069         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10070
10071 2011-04-28  Xinliang David Li  <davidxl@google.com>
10072
10073         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10074         * g++.dg/prof-robust-1.C: New test.
10075
10076 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10077
10078         PR tree-optimization/48765
10079         * gcc.dg/vect/pr48765.c: New.
10080
10081 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10082
10083         PR tree-optimization/48775
10084         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10085
10086 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10087
10088         PR c++/48798
10089         * g++.dg/inherit/pr48798.C: New.
10090         * g++.old-deja/g++.other/base1.C: Adjust.
10091
10092 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10093
10094         PR c++/48656
10095         * g++.dg/template/inherit7.C: New test case.
10096
10097 2011-04-28  Richard Guenther  <rguenther@suse.de>
10098
10099         PR tree-optimization/40052
10100         PR tree-optimization/15347
10101         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10102         * gcc.dg/pr15347.c: Likewise.
10103
10104 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10105
10106         PR c++/48530
10107         * g++.dg/cpp0x/sfinae18.C: New.
10108
10109 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10110
10111         PR c++/48771
10112         * g++.dg/ext/is_literal_type1.C: New.
10113
10114 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10115
10116         PR fortran/48112
10117         PR fortran/48279
10118         * gfortran.dg/interface_35.f90: New.
10119         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10120         * gfortran.dg/func_result_6.f90: Add dg-warning.
10121         * gfortran.dg/bessel_1.f90: Ditto.
10122         * gfortran.dg/hypot_1.f90: Ditto.
10123         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10124         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10125         * gfortran.dg/interface_assignment_4.f90: Ditto.
10126
10127 2011-04-27  Jason Merrill  <jason@redhat.com>
10128
10129         * g++.dg/ext/complex8.C: New.
10130
10131         * g++.dg/cpp0x/initlist49.C: New.
10132         * g++.dg/init/new30.C: New.
10133
10134 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10135
10136         PR fortran/48788
10137         * gfortran.dg/whole_file_34.f90: New.
10138
10139 2011-04-27  Jan Hubicka  <jh@suse.cz>
10140
10141         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10142
10143 2011-04-27  Jason Merrill  <jason@redhat.com>
10144
10145         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10146
10147         * g++.dg/parse/ambig6.C: New.
10148
10149 2011-04-27  Nick Clifton  <nickc@redhat.com>
10150
10151         * gcc.dg/20020312-2.c: Add definition for RX.
10152
10153         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10154         option with RX targets.
10155
10156         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10157         /* */ comments.
10158
10159 2011-04-27  Richard Guenther  <rguenther@suse.de>
10160
10161         * gcc.dg/tree-ssa/pr23382.c: Remove.
10162
10163 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10164
10165         PR target/48767
10166         * gcc.c-torture/compile/pr48767.c: New test.
10167
10168 2011-04-27  Richard Guenther  <rguenther@suse.de>
10169
10170         PR tree-optimization/48772
10171         * g++.dg/pr48772.C: New testcase.
10172
10173 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10174
10175         PR c/48742
10176         * gcc.c-torture/compile/pr48742.c: New test.
10177
10178 2011-04-26  Jason Merrill  <jason@redhat.com>
10179
10180         * g++.dg/lookup/koenig13.C: New.
10181
10182         * g++.dg/cpp0x/initlist48.C: New.
10183
10184 2011-04-25  Jason Merrill  <jason@redhat.com>
10185
10186         * g++.dg/cpp0x/sfinae17.C: New.
10187
10188 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10189
10190         PR target/48258
10191         * gcc.target/powerpc/pr48258-1.c: New file.
10192         * gcc.target/powerpc/pr48258-2.c: Ditto.
10193
10194 2011-04-26  Xinliang David Li  <davidxl@google.com>
10195
10196         * gcc.dg/uninit-suppress.c: New test.
10197         * gcc.dg/uninit-suppress.c: New test.
10198
10199 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10200
10201         PR debug/48768
10202         * gcc.dg/pr48768.c: New test.
10203
10204         PR tree-optimization/48734
10205         * gcc.c-torture/compile/pr48734.c: New test.
10206
10207         PR testsuite/48753
10208         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10209
10210 2011-04-26  Richard Guenther  <rguenther@suse.de>
10211
10212         PR tree-optimization/48731
10213         * gcc.dg/torture/pr48731.c: New testcase.
10214
10215 2011-04-26  Richard Guenther  <rguenther@suse.de>
10216
10217         PR testsuite/48753
10218         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10219
10220 2011-04-26  Richard Guenther  <rguenther@suse.de>
10221
10222         PR middle-end/48694
10223         * gcc.dg/torture/pr48694-1.c: New testcase.
10224         * gcc.dg/torture/pr48694-2.c: Likewise.
10225
10226 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10227
10228         * g++.dg/ext/underlying_type1.C: New.
10229         * g++.dg/ext/underlying_type2.C: Likewise.
10230         * g++.dg/ext/underlying_type3.C: Likewise.
10231         * g++.dg/ext/underlying_type4.C: Likewise.
10232         * g++.dg/ext/underlying_type5.C: Likewise.
10233         * g++.dg/ext/underlying_type6.C: Likewise.
10234         * g++.dg/ext/underlying_type7.C: Likewise.
10235         * g++.dg/ext/underlying_type8.C: Likewise.
10236         * g++.dg/ext/underlying_type9.C: Likewise.
10237         * g++.dg/ext/underlying_type10.C: Likewise.
10238
10239 2011-04-25  Jason Merrill  <jason@redhat.com>
10240
10241         * g++.dg/cpp0x/regress/template-const2.C: New.
10242
10243 2011-04-25  Jeff Law <law@redhat.com>
10244
10245         * gcc.dg/tree-ssa/vrp56.c: new test.
10246
10247 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10248
10249         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10250
10251 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10252
10253         PR preprocessor/48740
10254         * c-c++-common/raw-string-11.c: New test.
10255
10256 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10257
10258         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10259         hppa*-*-hpux*.
10260
10261 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10262
10263         PR fortran/18918
10264         * gfortran.dg/coarray_19.f90: New.
10265
10266 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10267
10268         PR c/48685
10269         * gcc.dg/pr48685.c: New test.
10270
10271 2011-04-22  Jan Hubicka  <jh@suse.cz>
10272
10273         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10274
10275 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10276
10277         PR tree-optimization/48717
10278         * gcc.c-torture/execute/pr48717.c: New test.
10279
10280 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10281
10282         PR target/48723
10283         * gcc.target/i386/pr48723.c: New test.
10284
10285 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10286
10287         PR c/48716
10288         * gcc.dg/gomp/pr48716.c: New test.
10289         * g++.dg/gomp/pr48716.C: New test.
10290
10291 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10292
10293         PR c/36750
10294         * gcc.dg/missing-field-init-2.c: Update testcase.
10295
10296 2011-04-22  Alan Modra  <amodra@gmail.com>
10297
10298         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10299
10300 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10301
10302         PR fortran/48405
10303         * gfortran.dg/function_optimize_6.f90:  New test.
10304
10305 2011-04-21  Easwaran Raman  <eraman@google.com>
10306
10307         * gcc.dg/stack-layout-2.c: New test.
10308
10309 2011-04-21  Richard Guenther  <rguenther@suse.de>
10310
10311         PR lto/48703
10312         * g++.dg/lto/pr48207-2_0.C: New testcase.
10313         * g++.dg/lto/pr48207-3_0.C: Likewise.
10314
10315 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10316
10317         * gnat.dg/volatile5.adb: New test.
10318         * gnat.dg/volatile5_pkg.ads: New helper.
10319
10320 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10321
10322         PR target/48708
10323         * gcc.target/i386/pr48708.c: New test.
10324
10325 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10326
10327         * gcc.dg/vect/vect-119.c: New test.
10328
10329 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10330
10331         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10332         and once without.
10333
10334 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10335             Richard Sandiford  <richard.sandiford@linaro.org>
10336
10337         PR target/46329
10338         * gcc.target/arm/pr46329.c: New test.
10339
10340 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10341
10342         PR fortran/18918
10343         * gfortran.dg/coarray_18.f90: New.
10344
10345 2011-04-20  Jason Merrill  <jason@redhat.com>
10346
10347         * g++.dg/cpp0x/initlist47.C: New.
10348
10349         * g++.dg/init/dtor4.C: New.
10350
10351 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10352
10353         PR target/48678
10354         * gcc.target/i386/sse2-pinsrw.c: New test.
10355         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10356         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10357         * gcc.target/i386/sse2-insvhi.c: Ditto.
10358         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10359         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10360
10361 2011-04-20  Jason Merrill  <jason@redhat.com>
10362
10363         * g++.dg/template/const4.C: New.
10364
10365 2011-04-20  Easwaran Raman  <eraman@google.com>
10366
10367         * gcc.dg/stack-layout-1.c: New test.
10368
10369 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10370
10371         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10372         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10373         function.
10374
10375 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10376
10377         * gcc.dg/binop-xor1.c: New test.
10378         * gcc.dg/binop-xor2.c: New test.
10379         * gcc.dg/binop-xor3.c: New test.
10380         * gcc.dg/binop-xor4.c: New test.
10381         * gcc.dg/binop-xor5.c: New test.
10382
10383 2011-04-20  Richard Guenther  <rguenther@suse.de>
10384
10385         PR tree-optimization/47892
10386         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10387
10388 2011-04-20  Richard Guenther  <rguenther@suse.de>
10389
10390         PR middle-end/48695
10391         * g++.dg/torture/pr48695.C: New testcase.
10392
10393 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10394
10395         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10396         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10397         * gcc.c-torture/execute/pr45262.c: Ditto
10398         * gcc.dg/torture/pr43165.c: Ditto.
10399         * gcc.dg/torture/pr47228.c: Ditto.
10400         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10401         * gcc.dg/ipa/pr45644.c: Ditto.
10402         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10403         PDP11.
10404
10405 2011-04-19  Jason Merrill  <jason@redhat.com>
10406
10407         * g++.dg/ext/complex7.C: New.
10408
10409         * g++.dg/ext/attrib41.C: New.
10410
10411 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10412
10413         PR testsuite/48676
10414         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10415
10416 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10417
10418         PR target/48678
10419         * gcc.target/i386/pr48678.c: New test.
10420
10421 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10422
10423         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10424         * g++.dg/opt/devirt2.C: New test.
10425         * g++.dg/ipa/devirt-g-1.C: Likewise.
10426
10427 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10428
10429         PR fortran/48588
10430         * gfortran.dg/whole_file_33.f90: New.
10431
10432 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10433
10434         * g++.dg/ipa/devirt-7.C: New test.
10435
10436 2011-04-19  Richard Guenther  <rguenther@suse.de>
10437
10438         PR lto/48207
10439         * g++.dg/lto/pr48207_0.C: New testcase.
10440
10441 2011-04-18  Jason Merrill  <jason@redhat.com>
10442
10443         * g++.dg/init/void1.C: New.
10444
10445         * g++.dg/cpp0x/union4.C: New.
10446
10447 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10448
10449         PR middle-end/48661
10450         * g++.dg/torture/pr48661.C: New test.
10451
10452         PR c++/48632
10453         * g++.dg/gomp/pr48632.C: New test.
10454
10455 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10456
10457         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10458         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10459
10460 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10461
10462         PR fortran/18918
10463         * gfortran.dg/coarray_17.f90: New.
10464         * gfortran.dg/coarray_10.f90: Update dg-error.
10465
10466 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10467
10468         PR testsuite/48251
10469         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10470         * gfortran.dg/guality/guality.exp: Likewise.
10471
10472 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10473
10474         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10475
10476 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10477
10478         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10479
10480 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10481
10482         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10483
10484 2011-04-18  Richard Guenther  <rguenther@suse.de>
10485
10486         PR middle-end/46364
10487         * g++.dg/torture/pr46364.C: New testcase.
10488
10489 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10490
10491         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10492
10493 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10494
10495         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10496
10497 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10498             Ira Rosen  <ira.rosen@linaro.org>
10499
10500         PR target/48252
10501         * gcc.target/arm/pr48252.c: New test.
10502
10503 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10504
10505         PR tree-optimization/48616
10506         * gcc.dg/pr48616.c: New test.
10507
10508 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10509
10510         PR fortran/18918
10511         * gfortran.dg/coarray_16.f90: New.
10512
10513 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10514
10515         PR fortran/48462
10516         * gfortran.dg/realloc_on_assign_7.f03: New test.
10517
10518 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10519
10520         PR libgfortran/48602
10521         * gfortran.dg/fmt_g0_6.f08: New test.
10522
10523 2011-04-17  Jason Merrill  <jason@redhat.com>
10524
10525         * g++.dg/cpp0x/sfinae16.C: New.
10526
10527 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10528
10529         * gcc.target/mips/reg-var-1.c: New test.
10530
10531 2011-04-17  Jan Hubicka  <jh@suse.cz>
10532
10533         * gcc.dg/winline-5.c: Update testcase.
10534
10535 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10536
10537         * gnat.dg/discr27.ad[sb]: Move dg directive.
10538         * gnat.dg/discr28.ad[sb]: New test.
10539         * gnat.dg/discr28_pkg.ads: New helper.
10540
10541 2011-04-17  Michael Matz  <matz@suse.de>
10542
10543         PR tree-optimization/48622
10544         PR lto/48645
10545         * gcc.dg/lto/pr48622_0.c: New test.
10546
10547 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10548
10549         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10550         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10551         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10552         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10553         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10554         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10555
10556 2011-04-15  Jason Merrill  <jason@redhat.com>
10557
10558         * g++.dg/cpp0x/range-for17.C: New.
10559
10560 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10561
10562         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10563         * g++.dg/cpp0x/range-for3.C: Likewise.
10564         * g++.dg/cpp0x/range-for9.C: Correct error message.
10565         * g++.dg/cpp0x/range-for11.C: New.
10566         * g++.dg/cpp0x/range-for12.C: New.
10567         * g++.dg/cpp0x/range-for13.C: New.
10568         * g++.dg/cpp0x/range-for14.C: New.
10569         * g++.dg/cpp0x/range-for15.C: New.
10570         * g++.dg/cpp0x/range-for16.C: New.
10571
10572 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10573
10574         PR fortran/18918
10575         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10576
10577 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10578
10579         * objc.dg/naming-4.m: Updated.
10580         * objc.dg/naming-5.m: Updated.
10581         * objc.dg/naming-6.m: New.
10582         * objc.dg/naming-7.m: New.
10583         * obj-c++.dg/naming-1.mm: Updated.
10584         * obj-c++.dg/naming-2.mm: Updated.
10585         * obj-c++.dg/naming-3.mm: New.
10586         * obj-c++.dg/naming-4.mm: New.
10587
10588 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10589
10590         PR libgfortran/48589
10591         * gfortran.dg/fmt_g0_5.f08: New test.
10592
10593 2011-04-15  Richard Guenther  <rguenther@suse.de>
10594
10595         PR testsuite/48286
10596         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10597
10598 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10599
10600         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10601         -finline-limit=0 to -fno-inline
10602
10603 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10604
10605         PR target/48614
10606         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10607         just avx.
10608
10609 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR target/48605
10612         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10613         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10614         * gcc.target/i386/avx-insertps-3.c: New test.
10615         * gcc.target/i386/avx-insertps-4.c: New test.
10616
10617 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10618
10619         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10620         -finline-limit=0
10621
10622 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10623
10624         PR target/46779
10625         PR target/45291
10626         PR target/41894
10627         * gcc.target/avr/pr46779-1.c: New test case
10628         * gcc.target/avr/pr46779-2.c: New test case
10629
10630 2011-04-14  Jason Merrill  <jason@redhat.com>
10631
10632         * g++.dg/cpp0x/sfinae15.C: New.
10633
10634         * g++.dg/cpp0x/sfinae14.C: New.
10635
10636         * g++.dg/ext/vla10.C: New.
10637
10638 2011-04-14  Richard Guenther  <rguenther@suse.de>
10639
10640         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10641
10642 2011-04-14  Richard Guenther  <rguenther@suse.de>
10643
10644         * gcc.dg/fold-bitand-4.c: Move ...
10645         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10646
10647 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10648
10649         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10650         variables const.
10651         * gcc.target/avr/torture/trivial.c: Ditto.
10652
10653 2011-04-13  Jason Merrill  <jason@redhat.com>
10654
10655         * g++.dg/template/operator11.C: New.
10656
10657 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10658
10659         PR middle-end/48591
10660         * gcc.dg/gomp/pr48591.c: New test.
10661
10662         PR c++/48570
10663         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10664         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10665
10666 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10667
10668         PR c++/48574
10669         * g++.dg/template/dependent-expr7.C: New test case.
10670
10671 2011-04-13  Jason Merrill  <jason@redhat.com>
10672
10673         * g++.dg/cpp0x/sfinae13.C: New.
10674
10675 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10676
10677         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10678
10679 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10680
10681         * gcc.target/arm/pr43698.c: Remove -march option.
10682
10683 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10684
10685         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10686         -march option.
10687
10688 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10689
10690         PR fortran/48360
10691         PR fortran/48456
10692         * gfortran.dg/realloc_on_assign_6.f03: New test.
10693
10694 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10695
10696         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10697         targets the additional -mno-ms-bitfields and
10698         -Wno-packed-bitfield-compat options.
10699         * g++.dg/ext/bitfield3.C: Likewise.
10700         * g++.dg/ext/bitfield4.C: Likewise.
10701         * g++.dg/ext/bitfield5.C: Likewise.
10702         * gcc.dg/bitfld-15.c: Likewise.
10703         * gcc.dg/bitfld-16.c: Likewise.
10704         * gcc.dg/bitfld-17.c: Likewise.
10705         * gcc.dg/bitfld-18.c: Likewise.
10706
10707 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10708
10709         * gcc.target/arm/neon-vld3-1.c: New test.
10710         * gcc.target/arm/neon-vst3-1.c: New test.
10711         * gcc.target/arm/neon/v*.c: Regenerate.
10712
10713 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10714
10715         PR rtl-optimization/48549
10716         * g++.dg/opt/pr48549.C: New test.
10717
10718 2011-04-12  Richard Guenther  <rguenther@suse.de>
10719
10720         PR tree-optimization/46076
10721         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10722
10723 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10724
10725         PR testsuite/21164
10726         * lib/compat.exp (compat-execute): Declare unsupported after
10727         stripping path from src1.
10728         * lib/lto.exp (lto-execute): Likewise.
10729
10730 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10731
10732         PR c/48552
10733         * gcc.dg/pr48552-1.c: New test.
10734         * gcc.dg/pr48552-2.c: New test.
10735
10736 2011-04-11  Jason Merrill  <jason@redhat.com>
10737
10738         * g++.dg/cpp0x/sfinae12.C: New.
10739
10740         * g++.dg/cpp0x/enum10.C: New.
10741
10742         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10743
10744         * g++.dg/cpp0x/rv-func.C: New.
10745
10746 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10747
10748         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10749         alpha*-dec-osf5*.
10750
10751 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10752
10753         PR tree-optimization/48195
10754         * gcc.dg/ipa/pr48195.c: New test.
10755
10756 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10757
10758         * gnat.dg/return3.adb: Remove unused switch.
10759
10760 2011-04-08  Mike Stump  <mikestump@comcast.net>
10761
10762         PR testsuite/48506
10763         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10764         default to fno-common.
10765
10766 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10767
10768         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10769         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10770
10771 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10772
10773         PR fortran/48448
10774         * gfortran.dg/function_optimize_5.f90:  New test.
10775
10776 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10777
10778         * gnat.dg/aggr17.adb: New test.
10779         * gnat.dg/aggr18.adb: Likewise.
10780
10781 2011-04-08  Michael Matz  <matz@suse.de>
10782
10783         PR middle-end/48389
10784         * gcc.target/i386/pr48389.c: New test.
10785
10786 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10787
10788         PR rtl-optimization/48272
10789         * g++.dg/opt/pr48272.C: New.
10790
10791 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10792
10793         PR rtl-optimization/48235
10794         * gcc.dg/pr48235.c: New.
10795
10796 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10797
10798         PR rtl-optimization/48302
10799         * g++.dg/opt/pr48302.C: New.
10800
10801 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10802
10803         PR target/48273
10804         * g++.dg/opt/pr48273.C: New.
10805
10806 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10807
10808         PR rtl-optimization/48442
10809         * gcc.dg/pr48442.c: New.
10810
10811 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10812
10813         PR tree-optimization/48377
10814         * gcc.dg/vect/pr48377.c: New test.
10815
10816 2011-04-07  Jason Merrill  <jason@redhat.com>
10817
10818         * g++.dg/cpp0x/regress/call1.C: New.
10819
10820         * g++.dg/cpp0x/variadic107.C: New.
10821
10822         * g++.dg/cpp0x/sfinae11.C: New.
10823         * g++.dg/cpp0x/noexcept02.C: Fix.
10824
10825         * g++.dg/cpp0x/sfinae10.C: New.
10826
10827         * g++.dg/cpp0x/sfinae9.C: New.
10828
10829         * c-c++-common/Wcast-qual-1.c: Move here from...
10830         * gcc.dg/cast-qual-3.c: ...here, and...
10831         * g++.dg/warn/Wcast-qual2.C: ...here.
10832
10833         * g++.dg/cpp0x/sfinae8.C: New.
10834
10835         * g++.dg/cpp0x/sfinae7.C: New.
10836
10837         * g++.dg/cpp0x/enum9.C: New.
10838
10839 2011-04-07  Mike Stump  <mikestump@comcast.net>
10840
10841         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10842         with no trampolines.
10843
10844 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10845
10846         PR fortran/48117
10847         * gfortran.dg/gomp/pr48117.f90: New test.
10848
10849         PR debug/48343
10850         * gcc.dg/torture/pr48343.c: New test.
10851
10852 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10853
10854         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10855
10856 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10857
10858         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10859
10860 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10861
10862         PR target/43920
10863         * lib/scanasm.exp (object-size): New proc.
10864         * gcc.target/arm/pr43920-2.c: New test.
10865
10866 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10867
10868         PR fortran/18918
10869         PR fortran/48477
10870         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10871
10872 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10873
10874         * gcc.dg/mtune.c: Prune note from output.
10875
10876 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10877
10878         PR debug/48466
10879         * gcc.dg/guality/pr36977.c: New test.
10880         * gcc.dg/guality/pr48466.c: New test.
10881
10882 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10883
10884         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10885
10886 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10887
10888         * gnat.dg/return3.adb: New test.
10889
10890 2011-04-06  Richard Guenther  <rguenther@suse.de>
10891
10892         PR tree-optimization/47663
10893         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10894
10895 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10896
10897         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10898         Solaris 8 and 9 as well.
10899
10900 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10901
10902         PR target/43920
10903         * gcc.target/arm/pr43920-1.c: New test.
10904
10905 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10906
10907         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10908         (cctor): Actually return the value.
10909         (main): Cast return values.
10910
10911 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10912
10913         * gfortran.dg/character_comparison_8.f90:  New test.
10914
10915 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10916
10917         * frontend-passes: (optimize_lexical_comparison): New function.
10918         (optimize_expr): Call it.
10919         (optimize_comparison): Also handle lexical comparison functions.
10920         Return false instad of -2 for unequal comparison.
10921
10922 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10923
10924         PR fortran/48412
10925         * function_optimize_4.f90:  New test.
10926
10927 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10928
10929         PR fortran/18918
10930         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10931         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10932         * gfortran.dg/coarray_15.f90: New.
10933
10934 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10935
10936         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10937         * gfortran.dg/bessel_7.f90: Likewise.
10938
10939 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10940
10941         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10942
10943 2011-04-03  Richard Guenther  <rguenther@suse.de>
10944             Ira Rosen  <ira.rosen@linaro.org>
10945
10946         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10947         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10948         -ftree-loop-if-convert-stores.
10949
10950 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10951
10952         * gnat.dg/specs/aggr2.ads: New test.
10953
10954 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10955
10956         * gnat.dg/debug2.ad[sb]: New test.
10957         * gnat.dg/debug2_pkg.ads: New helper.
10958         * gnat.dg/debug3.ad[sb]: New test.
10959
10960 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10961
10962         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10963
10964 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10965
10966         PR middle-end/48335
10967         * gcc.c-torture/compile/pr48335-1.c: New test.
10968         * gcc.dg/pr48335-1.c: New test.
10969         * gcc.dg/pr48335-2.c: New test.
10970         * gcc.dg/pr48335-3.c: New test.
10971         * gcc.dg/pr48335-4.c: New test.
10972         * gcc.dg/pr48335-5.c: New test.
10973         * gcc.dg/pr48335-6.c: New test.
10974         * gcc.dg/pr48335-7.c: New test.
10975         * gcc.dg/pr48335-8.c: New test.
10976         * gcc.target/i386/pr48335-1.c: New test.
10977
10978 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10979
10980         PR c/36299
10981         * gcc.dg/Waddress.c: New test.
10982
10983 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10984
10985         PR fortran/48352
10986         * gfortran.dg/function_optimize_3.f90:  New test.
10987
10988 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10989
10990         * gcc.c-torture/compile/20110401-1.c: New test.
10991
10992         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10993         * g++.dg/lto/20091002-2_0.C: Likewise.
10994         * g++.dg/lto/20090303_0.c: Likewise.
10995         * g++.dg/lto/20091004-1_0.C: Likewise.
10996         * g++.dg/lto/20091002-3_0.C: Likewise.
10997         * g++.dg/lto/20091004-2_0.C: Likewise.
10998         * g++.dg/lto/20081123_0.C: Likewise.
10999         * g++.dg/lto/20090313_0.C: Likewise.
11000         * g++.dg/lto/20081109-1_0.C: Likewise.
11001         * g++.dg/lto/20081219_0.C: Likewise.
11002         * g++.dg/lto/20081204-1_0.C: Likewise.
11003         * g++.dg/lto/20090302_0.C: Likewise.
11004         * g++.dg/lto/20081119-1_0.C: Likewise.
11005         * g++.dg/lto/20081118_0.C: Likewise.
11006         * gcc.dg/lto/20091020-2_0.c: Likewise.
11007         * gcc.dg/lto/20090210_0.c: Likewise.
11008         * gcc.dg/lto/20081204-1_0.c: Likewise.
11009         * gcc.dg/lto/20081224_0.c: Likewise.
11010         * gcc.dg/lto/20090219_0.c: Likewise.
11011         * gcc.dg/lto/20091014-1_0.c: Likewise.
11012         * gcc.dg/lto/20091016-1_0.c: Likewise.
11013         * gcc.dg/lto/20090206-2_0.c: Likewise.
11014         * gcc.dg/lto/20090116_0.c: Likewise.
11015         * gcc.dg/lto/20091013-1_0.c: Likewise.
11016         * gcc.dg/lto/20091015-1_0.c: Likewise.
11017         * gcc.dg/lto/20090126-2_0.c: Likewise.
11018
11019 2011-03-31  Ian Lance Taylor  <iant@google.com>
11020
11021         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11022
11023 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11024
11025         * gnat.dg/opt16.adb: New test.
11026
11027 2011-03-31  Jason Merrill  <jason@redhat.com>
11028
11029         * g++.dg/cpp0x/defaulted24.C: New.
11030
11031 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11032
11033         PR target/16292
11034         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11035         with -O0.
11036
11037 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11038
11039         * g++.dg/other/i386-9.C: New test.
11040
11041 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11042
11043         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11044
11045 2011-03-30  Jason Merrill  <jason@redhat.com>
11046
11047         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11048
11049         * g++.dg/cpp0x/regress/isnan.C: New.
11050
11051         * g++.dg/cpp0x/initlist46.C: New.
11052
11053 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11054
11055         PR target/47551
11056         * gcc.target/arm/neon-modes-2.c: New test.
11057
11058 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11059
11060         PR c/48305
11061         * gcc.c-torture/compile/pr48305.c: New test.
11062
11063 2011-03-29  Jason Merrill  <jason@redhat.com>
11064
11065         * g++.dg/cpp0x/regress/value-dep1.C: New.
11066
11067 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11068
11069         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11070
11071 2011-03-29  Ian Lance Taylor  <iant@google.com>
11072
11073         * go.test/go-test.exp: Handle the test lines used in several new
11074         tests.
11075         (errchk): Add opts parameter.  Change all callers.  Handle parens
11076         in regexps.
11077
11078 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11079             Dominique d'Humieres  <dominiq@lps.ens.fr>
11080
11081         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11082         and __APPLE__ && __PPC__ && __ALTIVEC__.
11083
11084 2011-03-29  Jason Merrill  <jason@redhat.com>
11085
11086         * g++.dg/cpp0x/dependent1.C: New.
11087
11088         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11089
11090         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11091
11092         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11093
11094 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11095
11096         PR fortran/48095
11097         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11098         * gfortran.dg/proc_ptr_comp_32.f90: New.
11099
11100 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11101
11102         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11103         check for corresponding warning.
11104
11105 2011-03-28  Jason Merrill  <jason@redhat.com>
11106
11107         * g++.dg/cpp0x/rv-deduce2.C: New.
11108
11109 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11110
11111         PR debug/48203
11112         * gcc.dg/pr48203.c: New test.
11113
11114 2011-03-28  Jeff Law <law@redhat.com>
11115
11116         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11117
11118 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11119
11120         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11121         and __PPC__ && __ALTIVEC__.
11122
11123 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11124
11125         PR testsuite/48238
11126         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11127         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11128         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11129         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11130
11131 2011-03-28  Jason Merrill  <jason@redhat.com>
11132
11133         * g++.dg/cpp0x/initlist-array2.C: New.
11134
11135         * g++.dg/cpp0x/initlist-array1.C: New.
11136
11137         * g++.dg/cpp0x/constexpr-compound.C: New.
11138
11139         * g++.dg/cpp0x/constexpr-using.C: New.
11140
11141         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11142
11143 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11144
11145         PR testsuite/48276
11146         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11147
11148 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11149
11150         * gcc.dg/slp-1.c: New test.
11151
11152 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11153
11154         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11155         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11156         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11157         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11158         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11159         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11160         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11161         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11162         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11163         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11164         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11165         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11166         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11167         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11168
11169 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11170
11171         PR fortran/47065
11172         * gfortran.dg/trim_optimize_5.f90:  New test.
11173         * gfortran.dg/trim_optimize_6.f90:  New test.
11174
11175 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11176
11177         PR target/38598
11178         * gcc.target/mips/madd-7.c: Remove -mlong32.
11179         * gcc.target/mips/msub-7.c: Likewise.
11180
11181 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11182
11183         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11184         accesses to preserve the meaning of the test for doubleword vectors.
11185         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11186         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11187
11188 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11189
11190         PR fortran/48291
11191         * gfortran.dg/class_42.f03: New.
11192
11193 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11194
11195         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11196         strided accesses.
11197
11198 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11199
11200         PR rtl-optimization/48144
11201         * gcc.dg/pr48144.c: New test.
11202
11203 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11204
11205         * gnat.dg/discr27.ad[sb]: New test.
11206
11207 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11208
11209         * gnat.dg/limited_with2.ad[sb]: New test.
11210         * gnat.dg/limited_with2_pkg1.ads: New helper.
11211         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11212
11213 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11214
11215         * gnat.dg/opt15.adb: New test.
11216         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11217
11218 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11219
11220         PR fortran/48174
11221         PR fortran/45304
11222         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11223         * gfortran.dg/leadz_trailz_3.f90: Ditto
11224
11225 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11226
11227         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11228
11229 2011-03-25  Jason Merrill  <jason@redhat.com>
11230
11231         * g++.dg/cpp0x/defaulted22.C: New.
11232         * g++.dg/cpp0x/defaulted23.C: New.
11233         * g++.dg/cpp0x/defaulted15.C: Adjust.
11234
11235 2011-03-25  Jason Merrill  <jason@redhat.com>
11236
11237         * g++.dg/cpp0x/move1.C: New.
11238
11239 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11240
11241         PR target/48287
11242         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11243
11244 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11245
11246         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11247         for mips-sgi-irix6.5.
11248         Replace snprintf prototype by <stdio.h>.
11249
11250 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11251
11252         PR testsuite/48283
11253         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11254         run_expensive_tests.
11255         * gcc.dg/graphite/block-4.c: Likewise.
11256         * gcc.dg/graphite/block-7.c: Likewise.
11257         * gcc.dg/graphite/block-8.c: Likewise.
11258
11259 2011-03-25  Richard Guenther  <rguenther@suse.de>
11260
11261         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11262         * g++.dg/tree-ssa/pr8781.C: Likewise.
11263         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11264         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11265         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11266         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11267         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11268         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11269         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11270         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11271         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11272         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11273         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11274         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11275         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11276         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11277         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11278         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11279         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11280         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11281         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11282         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11283         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11284         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11285         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11286         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11287         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11288         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11289         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11290         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11291         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11292         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11293         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11294         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11295         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11296         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11297         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11298         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11299         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11300         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11301         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11302         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11303         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11304         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11305         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11306         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11307         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11308         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11309         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11310         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11311         * c-c++-common/pr46562-2.c: Likewise.
11312         * gfortran.dg/pr42108.f90: Likewise.
11313         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11314         foo to be inlined even at -O1.
11315         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11316         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11317         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11318         * gcc.dg/matrix/matrix.exp: Disable FRE.
11319
11320 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11321
11322         PR debug/48204
11323         * gcc.dg/dfp/pr48204.c: New test.
11324
11325 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11326
11327         PR target/48209
11328         * gcc.c-torture/execute/pr47917.c: Move this...
11329         * gcc.dg/torture/pr47917.c: to here and add xfails.
11330
11331 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11332
11333         * gnat.dg/array16.ad[sb]: New test.
11334         * gnat.dg/array16.ads: New helper.
11335
11336 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11337
11338         * gnat.dg/derived_type2.adb: New test.
11339
11340 2011-03-24  Richard Guenther  <rguenther@suse.de>
11341
11342         PR tree-optimization/48271
11343         * g++.dg/torture/pr48271.C: New testcase.
11344
11345 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11346
11347         * gnat.dg/array15.ad[sb]: New test.
11348
11349 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11350
11351         PR target/48237
11352         * gcc.target/i386/pr48237.c: New test.
11353
11354 2011-03-24  Richard Guenther  <rguenther@suse.de>
11355
11356         PR middle-end/48269
11357         * gcc.dg/builtin-object-size-10.c: New testcase.
11358
11359 2011-03-24  Richard Guenther  <rguenther@suse.de>
11360
11361         PR tree-optimization/46562
11362         * c-c++-common/pr46562-2.c: New testcase.
11363         * c-c++-common/pr46562.c: Likewise.
11364
11365 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11366
11367         * gcc.dg/vect/vect-cselim-1.c: New test.
11368         * gcc.dg/vect/vect-cselim-2.c: New test.
11369
11370 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11371
11372         * gcc.target/arm/pr46934.c: New.
11373
11374 2011-03-23  Ian Lance Taylor  <iant@google.com>
11375
11376         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11377
11378 2011-03-23  Richard Guenther  <rguenther@suse.de>
11379
11380         * gcc.dg/struct: Remove directory and contents.
11381
11382 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11383
11384         PR testsuite/48251
11385         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11386
11387 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11388
11389         * gnat.dg/discr26.ad[sb]: New test.
11390         * gnat.dg/discr26_pkg.ads: New helper.
11391
11392 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11393
11394         PR target/47553
11395         * gcc.target/arm/neon-vld-1.c: New test.
11396
11397 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11398
11399         * gnat.dg/array14.ad[sb]: New test.
11400         * gnat.dg/array14_pkg.ads: New helper.
11401
11402 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11403
11404         * gcc.c-torture/execute/920501-8.x: Remove.
11405         * gcc.c-torture/execute/930513-1.x: Remove.
11406         * gcc.c-torture/execute/960312-1.x: Remove.
11407         * gcc.c-torture/compile/20000804-1.c,
11408         gcc.c-torture/compile/20001205-1.c,
11409         gcc.c-torture/compile/20001226-1.c,
11410         gcc.c-torture/compile/20010518-2.c,
11411         gcc.c-torture/compile/20020312-1.c,
11412         gcc.c-torture/compile/20020604-1.c,
11413         gcc.c-torture/compile/920501-12.c,
11414         gcc.c-torture/compile/920501-4.c,
11415         gcc.c-torture/compile/920520-1.c,
11416         gcc.c-torture/compile/980506-1.c,
11417         gcc.c-torture/execute/980709-1.x,
11418         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11419         options for m68hc11.
11420         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11421         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11422         m68hc11.
11423
11424 2011-03-22  Nick Clifton  <nickc@redhat.com>
11425
11426         * lib/target-supports.exp (check_profiling_available): Add MN10300
11427         to the list of targets that do not support profiling.  Restore
11428         alpha sorting to this list.
11429
11430 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11431
11432         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11433         failure on 32-bit systems.
11434         * gcc.dg/torture/vector-2.c: Ditto.
11435
11436 2011-03-22  Richard Guenther  <rguenther@suse.de>
11437
11438         PR tree-optimization/48228
11439         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11440
11441 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11442
11443         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11444         powerpc.
11445
11446         PR target/48226
11447         * gcc.target/powerpc/pr48226.c: New file.
11448
11449 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11450
11451         * lib/prune.exp (prune_gcc_output): Prune "could not create
11452         compact unwind for" warnings.
11453
11454 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11455
11456         PR c/42544
11457         PR c/48197
11458         * gcc.c-torture/execute/pr42544.c: New test.
11459         * gcc.c-torture/execute/pr48197.c: New test.
11460
11461 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11462
11463         PR preprocessor/48192
11464         * gcc.target/powerpc/pr48192.c: New file.
11465
11466         PR target/48053
11467         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11468         split problem of 0 being loaded in a VSX register.
11469
11470 2011-03-21  Richard Guenther  <rguenther@suse.de>
11471
11472         PR c/47939
11473         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11474         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11475         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11476         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11477
11478 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11479
11480         PR target/48213
11481         * gcc.dg/pr48213.c: New test.
11482
11483 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11484
11485         PR target/12171
11486         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11487
11488 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11489
11490         * gcc.target/arm/xor-and.c: New.
11491
11492 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11493
11494         PR fortran/22572
11495         * gfortran.dg/function_optimize_1.f90:  New test.
11496         * gfortran.dg/function_optimize_2.f90:  New test.
11497
11498 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11499
11500         PR rtl-optimization/47502
11501         * gcc.target/i386/pr47502-1.c: New.
11502         * gcc.target/i386/pr47502-2.c: Likewise.
11503
11504 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR rtl-optimization/48156
11507         * gcc.dg/pr48156.c: New test.
11508
11509 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11510
11511         PR libfortran/47439
11512         * gfortran.dg/scratch_1.f90: Adjust test.
11513
11514 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11515
11516         PR libfortran/47439
11517         * gfortran.dg/scratch_1.f90: New test.
11518
11519 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11520
11521         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11522         variably modified typedefs.
11523         * gcc.dg/c1x-typedef-2.c: Remove.
11524
11525 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11526
11527         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11528         * gcc.dg/c1x-anon-struct-3.c: New test.
11529         * gcc.dg/anon-struct-11.c: Update.
11530
11531 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11532
11533         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11534         dg-xfail-run-if.
11535         Only xfail with gas.
11536
11537 2011-03-18  Jason Merrill  <jason@redhat.com>
11538
11539         * g++.dg/template/fn-ptr1.C: New.
11540
11541         * g++.dg/overload/volatile1.C: New.
11542
11543         * g++.dg/opt/pr23372.C: New.
11544
11545         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11546
11547 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11548
11549         PR middle-end/47405
11550         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11551
11552 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11553
11554         * gcc.target/arm/unsigned-extend-1.c: New.
11555
11556 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11557
11558         PR bootstrap/48161
11559         * gcc.c-torture/compile/pr48161.c: New test.
11560
11561 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11562
11563         PR middle-end/47725
11564         * gcc.dg/torture/pr47725.c: New.
11565
11566 2011-03-17  Jason Merrill  <jason@redhat.com>
11567
11568         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11569         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11570
11571 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11572
11573         * gnat.dg/specs/elab2.ads: New test.
11574         * gnat.dg/specs/elab2_pkg.ads: New helper.
11575
11576 2011-03-17  Jason Merrill  <jason@redhat.com>
11577
11578         * g++.dg/cpp0x/decltype-1212.C: New.
11579         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11580
11581 2011-03-17  Jason Merrill  <jason@redhat.com>
11582
11583         * g++.dg/parse/memfnquals1.C: New.
11584
11585 2011-03-17  Richard Guenther  <rguenther@suse.de>
11586
11587         PR middle-end/48134
11588         * gcc.dg/pr48134.c: New testcase.
11589
11590 2011-03-17  Richard Guenther  <rguenther@suse.de>
11591
11592         PR middle-end/48165
11593         * g++.dg/torture/pr48165.C: New testcase.
11594
11595 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11596
11597         PR rtl-optimization/48141
11598         * gcc.dg/pr48141.c: New test.
11599
11600 2011-03-16  Jason Merrill  <jason@redhat.com>
11601
11602         * g++.dg/cpp0x/constexpr-48089.C: New.
11603
11604         * g++.dg/cpp0x/constexpr-abi1.C: New.
11605
11606         * g++.dg/cpp0x/constexpr-46336.C: New.
11607         * g++.dg/parse/friend5.C: Adjust expected errors.
11608
11609         * g++.dg/cpp0x/constexpr-47570.C: New.
11610
11611 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11612
11613         PR debug/47510
11614         * ++.dg/debug/dwarf2/typedef6.C: New test.
11615
11616 2011-03-16  Jason Merrill  <jason@redhat.com>
11617
11618         * g++.dg/cpp0x/elision2.C: New.
11619
11620         * g++.dg/cpp0x/constexpr-array3.C: New.
11621
11622 2011-03-16  Jason Merrill  <jason@redhat.com>
11623
11624         * g++.dg/cpp0x/sfinae6.C: New.
11625         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11626         * g++.dg/cpp0x/pr45908.C: Likewise.
11627         * g++.dg/cpp0x/sfinae6.C: Likewise.
11628         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11629         * g++.old-deja/g++.law/arg11.C: Likewise.
11630
11631 2011-03-16  Jason Merrill  <jason@redhat.com>
11632
11633         * g++.dg/template/incomplete6.C: New.
11634
11635 2011-03-16  Jeff Law <law@redhat.com>
11636
11637         * gcc.dg/tree-ssa/vrp55.c: New test.
11638
11639 2011-03-16  Jason Merrill  <jason@redhat.com>
11640
11641         * g++.dg/cpp0x/auto22.C: New.
11642
11643 2011-03-16  Richard Guenther  <rguenther@suse.de>
11644
11645         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11646         optimizing it away if promoted to const.
11647
11648 2011-03-16  Richard Guenther  <rguenther@suse.de>
11649
11650         PR tree-optimization/48149
11651         * gcc.dg/fold-complex-1.c: New testcase.
11652
11653 2011-03-16  Richard Guenther  <rguenther@suse.de>
11654
11655         PR testsuite/48147
11656         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11657         or cloning happens.
11658
11659 2011-03-16  Richard Guenther  <rguenther@suse.de>
11660
11661         PR tree-optimization/26134
11662         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11663
11664 2011-03-16  Richard Guenther  <rguenther@suse.de>
11665
11666         PR tree-optimization/48146
11667         * gcc.dg/torture/pr48146.c: New testcase.
11668
11669 2011-03-16  Richard Guenther  <rguenther@suse.de>
11670
11671         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11672         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11673
11674 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11675
11676         PR middle-end/48136
11677         * gcc.c-torture/compile/pr48136.c: New test.
11678
11679         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11680
11681         PR debug/45882
11682         * gcc.dg/guality/pr45882.c: New test.
11683
11684 2011-03-15  Jason Merrill  <jason@redhat.com>
11685
11686         * g++.dg/cpp0x/constexpr-recursion.C: New.
11687
11688         * g++.dg/cpp0x/implicit11.C: New.
11689
11690 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11691
11692         * g++.dg/cpp0x/constexpr-attribute.C: New.
11693
11694 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11695
11696         * g++.dg/parse/pr34758.C: New.
11697
11698 2011-03-15  Xinliang David Li  <davidxl@google.com>
11699
11700         PR c/47837
11701         * gcc.dg/uninit-pred-7_d.c: New test.
11702         * gcc.dg/uninit-pred-8_d.c: New test.
11703
11704 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11705
11706         PR target/46788
11707         * gcc.target/arm/pr46788.c: New.
11708
11709 2011-03-15  Richard Guenther  <rguenther@suse.de>
11710
11711         PR middle-end/47650
11712         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11713         * gfortran.dg/ishft_4.f90: Likewise.
11714         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11715
11716 2011-03-15  Richard Guenther  <rguenther@suse.de>
11717
11718         PR tree-optimization/13954
11719         * g++.dg/tree-ssa/pr13954.C: New testcase.
11720
11721 2011-03-15  Richard Guenther  <rguenther@suse.de>
11722
11723         PR tree-optimization/48037
11724         * gcc.target/i386/pr48037-1.c: New testcase.
11725
11726 2011-03-15  Richard Guenther  <rguenther@suse.de>
11727
11728         PR tree-optimization/41490
11729         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11730         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11731         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11732         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11733         * g++.dg/tree-ssa/pr33604.C: Adjust.
11734
11735 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11736
11737         PR middle-end/47917
11738         * gcc.c-torture/execute/pr47917.c: New test.
11739         * gcc.dg/pr47917.c: New test.
11740
11741         PR middle-end/38878
11742         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11743
11744 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11745
11746         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11747         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11748         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11749         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11750         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11751         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11752         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11753         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11754         * gcc.target/i386/avx-floor-vec.c: Ditto.
11755         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11756         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11757         * gcc.target/i386/avx-rint-vec.c: Ditto.
11758         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11759         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11760         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11761         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11762
11763 2011-03-14  Tom Tromey  <tromey@redhat.com>
11764
11765         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11766         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11767         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11768
11769 2011-03-14  Tom Tromey  <tromey@redhat.com>
11770
11771         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11772         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11773         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11774
11775 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11776
11777         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11778
11779 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11780
11781         PR rtl-optimization/47166
11782         * gcc.c-torture/execute/postmod-1.c: New test.
11783
11784 2011-03-14  Richard Guenther  <rguenther@suse.de>
11785
11786         PR middle-end/48098
11787         * gcc.dg/torture/pr48098.c: New testcase.
11788
11789 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11790
11791         PR target/48053
11792         * gcc.target/powerpc/pr48053-1.c: New test.
11793         * gcc.target/powerpc/pr48053-2.c: Likewise.
11794
11795 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11796
11797         PR libfortran/48066
11798         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11799
11800 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11801
11802         PR libfortran/48066
11803         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11804
11805 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11806
11807         PR fortran/48059
11808         * gfortran.dg/class_41.f03: New.
11809
11810 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11811
11812         * g++.dg/conversion/cast3.C: New test.
11813
11814 2011-03-11  Jason Merrill  <jason@redhat.com>
11815
11816         * g++.dg/template/error45.C: New.
11817
11818         * g++.dg/parse/no-type-defn1.C: New.
11819
11820         * g++.dg/ext/attrib40.C: New.
11821
11822         * g++.dg/cpp0x/regress/array1.C: New.
11823
11824 2011-03-11  Richard Guenther  <rguenther@suse.de>
11825
11826         PR tree-optimization/48067
11827         * gcc.dg/pr48067.c: New testcase.
11828
11829 2011-03-11  Richard Guenther  <rguenther@suse.de>
11830
11831         PR lto/48073
11832         * g++.dg/lto/20110311-1_0.C: New testcase.
11833
11834 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11835
11836         PR c++/48035
11837         * g++.dg/inherit/virtual8.C: New test.
11838
11839         PR middle-end/48044
11840         * gcc.dg/torture/pr48044.c: New test.
11841
11842 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11843
11844         PR fortran/47768
11845         * gfortran.dg/proc_ptr_comp_31.f90: New.
11846
11847 2011-03-11  Richard Guenther  <rguenther@suse.de>
11848
11849         PR tree-optimization/47278
11850         * gcc.dg/torture/pr47278-1.c: New testcase.
11851         * gcc.dg/torture/pr47278-2.c: Likewise.
11852
11853 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11854
11855         PR tree-optimization/48063
11856         * gcc.dg/torture/pr48063.c: New test.
11857
11858 2011-03-10  Jason Merrill  <jason@redhat.com>
11859
11860         * g++.dg/template/array22.C: New.
11861
11862         * g++.dg/cpp0x/syntax-err1.C: New.
11863         * g++.dg/parse/error36.C: Adjust expected errors.
11864         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11865         * g++.old-deja/g++.pt/typename3.C: Likewise.
11866         * g++.old-deja/g++.pt/typename4.C: Likewise.
11867         * g++.old-deja/g++.pt/typename6.C: Likewise.
11868
11869 2011-03-09  Jason Merrill  <jason@redhat.com>
11870
11871         * g++.dg/template/nontype22.C: New.
11872
11873 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11874
11875         PR tree-optimization/47714
11876         * g++.dg/torture/pr47714.C: New test.
11877
11878 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11879
11880         PR target/47755
11881         * gcc.target/powerpc/pr47755-2.c: New file.
11882
11883 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11884
11885         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11886         is not set in the environment, pass 64 as first argument when not
11887         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11888         native where ulimit -u is supported.
11889
11890 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11891
11892         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11893
11894 2011-03-08  Jason Merrill  <jason@redhat.com>
11895
11896         * g++.dg/template/nontype21.C: New.
11897
11898         * g++.dg/template/anon5.C: New.
11899
11900 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11901
11902         PR debug/47881
11903         * gcc.dg/pr47881.c: New test.
11904
11905 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11906
11907         PR c++/47957
11908         * g++.dg/lookup/template3.C: New test.
11909
11910 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11911
11912         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11913         'long' type.
11914
11915 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11916
11917         PR testsuite/47954
11918         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11919         sizeof to compute alignment.
11920
11921 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11922
11923         PR tree-optimization/48022
11924         * gcc.dg/pr48022-1.c: New test.
11925         * gcc.dg/pr48022-2.c: New test.
11926
11927 2011-03-07  Jason Merrill  <jason@redhat.com>
11928
11929         * g++.dg/template/nontype20.C: New.
11930         * g++.dg/init/member1.C: Adjust expected errors.
11931         * g++.dg/parse/constant4.C: Likewise.
11932         * g++.dg/template/qualified-id3.C: Likewise.
11933         * g++.old-deja/g++.pt/crash10.C: Likewise.
11934
11935         * g++.dg/cpp0x/regress/non-const1.C: New.
11936
11937 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11938
11939         PR debug/47991
11940         * gcc.dg/pr47991.c: New test.
11941
11942 2011-03-07  Jason Merrill  <jason@redhat.com>
11943
11944         * g++.dg/abi/mangle46.C: New.
11945
11946 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11947
11948         PR target/47862
11949         * gcc.target/powerpc/pr47862.c: New.
11950
11951 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11952
11953         PR target/45413
11954         * gcc.target/i386/combine-mul.c: Require nonpic.
11955
11956 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11957             Nathan Froyd  <froydnj@codesourcery.com>
11958
11959         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11960
11961 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11962
11963         * README.QMTEST: Remove.
11964
11965 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11966             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11967
11968         PR fortran/47850
11969         * gfortran.dg/array_constructor_37.f90 : New test.
11970
11971 2011-03-05  Jason Merrill  <jason@redhat.com>
11972
11973         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11974         * g++.dg/abi/mangle45.C: Likewise.
11975         * g++.dg/cpp0x/trailing1.C: Likewise.
11976
11977 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11978
11979         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11980
11981 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11982
11983         PR rtl-optimization/47899
11984         * gcc.dg/pr47899.c: New test.
11985
11986         * gcc.dg/torture/pr47968.c: Ignore warnings.
11987
11988         PR tree-optimization/47967
11989         * gcc.c-torture/compile/pr47967.c: New test.
11990
11991 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11992
11993         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11994         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11995
11996 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11997
11998         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11999         and property_getAttributes() if __OBJC2__.
12000         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12001         * objc.dg/property/property-encoding-1.m: New.
12002         * obj-c++.dg/property/property-encoding-1.mm: New.
12003
12004 2011-03-04  Jason Merrill  <jason@redhat.com>
12005
12006         * g++.dg/template/pseudodtor6.C: New.
12007
12008         * g++.dg/inherit/covariant19.C: New.
12009
12010 2011-03-04  Richard Guenther  <rguenther@suse.de>
12011
12012         PR middle-end/47968
12013         * gcc.dg/torture/pr47968.c: New testcase.
12014
12015 2011-03-04  Richard Guenther  <rguenther@suse.de>
12016
12017         PR middle-end/47975
12018         * gcc.dg/torture/pr47975.c: New testcase.
12019
12020 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12021
12022         PR c++/47974
12023         * g++.dg/template/crash106.C: New.
12024
12025 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12026
12027         PR c/47963
12028         * gcc.dg/gomp/pr47963.c: New test.
12029         * g++.dg/gomp/pr47963.C: New test.
12030
12031 2011-03-02  Jason Merrill  <jason@redhat.com>
12032
12033         * g++.dg/cpp0x/regress/condition1.C: New.
12034
12035         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12036
12037 2011-03-01  Jason Merrill  <jason@redhat.com>
12038
12039         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12040
12041         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12042
12043 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12044
12045         PR rtl-optimization/47925
12046         * gcc.c-torture/execute/pr47925.c: New test.
12047
12048 2011-03-01  Jason Merrill  <jason@redhat.com>
12049
12050         * g++.dg/cpp0x/decltype25.C: New.
12051
12052         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12053
12054 2011-03-01  Richard Guenther  <rguenther@suse.de>
12055
12056         PR tree-optimization/47890
12057         * gcc.dg/torture/pr47890.c: New testcase.
12058
12059 2011-03-01  Richard Guenther  <rguenther@suse.de>
12060
12061         PR lto/47924
12062         * gcc.dg/lto/pr47924_0.c: New testcase.
12063
12064 2011-03-01  Richard Guenther  <rguenther@suse.de>
12065
12066         PR lto/46911
12067         * gfortran.dg/lto/pr46911_0.f: New testcase.
12068
12069 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12070
12071         PR libgfortran/47933
12072         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12073         compile errors from older code form.
12074
12075 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12076
12077         PR libgfortran/47567
12078         * gfortran.dg/fmt_fw_d.f90: New test.
12079
12080 2011-02-28  Jason Merrill  <jason@redhat.com>
12081
12082         * g++.dg/inherit/covariant18.C: New.
12083
12084 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12085
12086         PR middle-end/47893
12087         * gcc.dg/pr47893.c: New test.
12088
12089 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12090
12091         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12092         NULL in case of a selector with conflicting types.
12093         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12094
12095 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12096
12097         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12098         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12099         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12100         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12101
12102 2011-02-28  Jason Merrill  <jason@redhat.com>
12103
12104         PR c++/47906
12105         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12106
12107 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12108
12109         PR libgfortran/47778
12110         * gfortran.dg/namelist_71.f90: New test.
12111
12112 2011-02-27  Jason Merrill  <jason@redhat.com>
12113
12114         PR c++/47906
12115         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12116         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12117
12118 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12119
12120         PR c++/46466
12121         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12122
12123 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12124
12125         PR fortran/47886
12126         * gfortran.dg/gomp/task-1.f90: Removed.
12127
12128 2011-02-26  Jason Merrill  <jason@redhat.com>
12129
12130         * g++.dg/template/this-targ1.C: New.
12131
12132         * g++.dg/cpp0x/regress/template-const1.C: New.
12133         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12134         * g++.dg/template/function1.C: Adjust.
12135         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12136         * g++.dg/debug/debug7.C: Adjust.
12137
12138 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12139
12140         PR fortran/47886
12141         * gfortran.dg/gomp/task-1.f90: New.
12142
12143 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12144
12145         * gcc.target/arm/neon-thumb2-move.c: Add
12146         dg-require-effective-target arm_thumb2_ok.
12147
12148 2011-02-24  Jason Merrill  <jason@redhat.com>
12149
12150         * g++.dg/parse/constant1.C: Specify C++98 mode.
12151         * g++.dg/parse/constant5.C: Likewise.
12152         * g++.dg/parse/error2.C: Likewise.
12153         * g++.dg/parse/semicolon3.C: Likewise.
12154         * g++.dg/template/crash14.C: Likewise.
12155         * g++.dg/template/local4.C: Likewise.
12156         * g++.dg/template/nontype3.C: Likewise.
12157         * g++.dg/parse/crash31.C: Adjust expected errors.
12158         * g++.dg/template/function1.C: Likewise.
12159         * g++.dg/template/ref3.C: Likewise.
12160         * g++.dg/template/static9.C: Likewise.
12161         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12162
12163         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12164         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12165         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12166         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12167         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12168
12169 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12170
12171         PR fortran/47878
12172         * gfortran.dg/pr47878.f90: New test.
12173
12174 2011-02-24  Richard Guenther  <rguenther@suse.de>
12175
12176         PR testsuite/47801
12177         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12178         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12179
12180 2011-02-24  Richard Guenther  <rguenther@suse.de>
12181
12182         PR fortran/47839
12183         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12184         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12185
12186 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12187
12188         PR libgfortran/47567
12189         * gfortran.dg/fmt_f0_1.f90: Update test.
12190
12191 2011-02-23  Jason Merrill  <jason@redhat.com>
12192
12193         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12194         * g++.dg/abi/mangle45.C: New.
12195
12196         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12197         * g++.dg/template/canon-type-9.C: Match use of decltype
12198         between declaration and definition.
12199         * g++.dg/template/canon-type-12.C: Likewise.
12200
12201 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12202
12203         PR fortran/40850
12204         * gfortran.dg/nested_allocatables_1.f90: New.
12205
12206 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12207
12208         PR c++/46868
12209         * g++.dg/pr46868.C: New test.
12210         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12211         * g++.dg/parse/error14.C: Adjust.
12212
12213 2011-02-23  Richard Guenther  <rguenther@suse.de>
12214
12215         PR tree-optimization/47838
12216         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12217
12218 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12219
12220         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12221
12222 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12223
12224         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12225         * gfortran.dg/count_init_expr.f03: Ditto.
12226         * gfortran.dg/gomp/pr43711.f90: Ditto.
12227         * gcc.dg/struct-parse-2.c: Ditto.
12228         * gcc.dg/parse-error-3.c: Ditto.
12229         * gcc.dg/Wlogical-op-1.c: Ditto.
12230         * gcc.dg/Walways-true-1.c: Ditto.
12231         * gcc.dg/pr24225.c: Ditto.
12232         * gcc.dg/Walways-true-2.c: Ditto.
12233         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12234         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12235         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12236         * g++.dg/overload/defarg4.C: Ditto.
12237         * g++.dg/inherit/covariant16.C: Ditto.
12238         * g++.dg/inherit/virtual7.C: Ditto.
12239         * g++.dg/template/canon-type-9.C: Ditto.
12240         * g++.dg/template/access19.C: Ditto.
12241         * g++.dg/template/call7.C: Ditto.
12242         * g++.dg/template/canon-type-2.C: Ditto.
12243         * g++.dg/template/init7.C: Ditto.
12244         * g++.dg/template/sizeof-template-argument.C: Ditto.
12245         * g++.dg/template/const3.C: Ditto.
12246         * g++.dg/template/sfinae26.C: Ditto.
12247         * g++.dg/template/sfinae26.C: Ditto.
12248         * g++.dg/template/canon-type-11.C: Ditto.
12249         * g++.dg/template/union2.C: Ditto.
12250         * g++.dg/template/canon-type-3.C: Ditto.
12251         * g++.dg/template/canon-type-1.C: Ditto.
12252         * g++.dg/template/canon-type-5.C: Ditto.
12253         * g++.dg/template/canon-type-7.C: Ditto.
12254         * g++.dg/template/canon-type-10.C: Ditto.
12255         * g++.dg/template/spec36.C: Ditto.
12256         * g++.dg/template/typedef38.C: Ditto.
12257         * g++.dg/template/canon-type-4.C: Ditto.
12258         * g++.dg/template/canon-type-6.C: Ditto.
12259         * g++.dg/template/canon-type-13.C: Ditto.
12260         * g++.dg/template/instantiate9.C: Ditto.
12261         * g++.dg/template/ttp22.C: Ditto.
12262         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12263         * g++.dg/warn/Walways-true-1.C: Ditto.
12264         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12265         * g++.dg/warn/Walways-true-2.C: Ditto.
12266         * g++.dg/conversion/op4.C: Ditto.
12267         * g++.dg/opt/pr19650.C: Ditto.
12268         * g++.dg/lookup/friend11.C: Ditto.
12269         * g++.dg/other/default2.C: Ditto.
12270         * g++.dg/other/default3.C: Ditto.
12271         * g++.dg/other/dtor2.C: Ditto.
12272         * g++.dg/other/friend5.C: Ditto.
12273         * g++.dg/other/default5.C: Ditto.
12274         * g++.dg/init/brace6.C: Ditto.
12275         * g++.dg/init/aggr5.C: Ditto.
12276         * g++.dg/init/error2.C: Ditto.
12277         * g++.dg/expr/bound-mem-fun.C: Ditto.
12278         * g++.dg/expr/cond6.C: Ditto.
12279         * g++.dg/expr/stmt-expr-1.C: Ditto.
12280         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12281         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12282         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12283         * g++.dg/cpp0x/bracket1.C: Ditto.
12284         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12285         * g++.dg/cpp0x/pr38646.C: Ditto.
12286         * g++.dg/cpp0x/variadic73.C: Ditto.
12287         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12288         * g++.dg/cpp0x/bracket4.C: Ditto.
12289         * g++.dg/cpp0x/decltype4.C: Ditto.
12290         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12291         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12292         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12293         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12294         * g++.dg/cpp0x/decltype2.C: Ditto.
12295         * g++.dg/cpp0x/decltype1.C: Ditto.
12296         * g++.dg/cpp0x/bracket2.C: Ditto.
12297         * g++.dg/cpp0x/decltype5.C: Ditto.
12298         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12299         * g++.dg/cpp0x/variadic70.C: Ditto.
12300         * g++.dg/cpp0x/decltype6.C: Ditto.
12301         * g++.dg/cpp0x/rvo.C: Ditto.
12302         * g++.dg/cpp0x/vt-40092.C: Ditto.
12303         * g++.dg/cpp0x/variadic-new.C: Ditto.
12304         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12305         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12306         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12307         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12308         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12309         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12310         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12311         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12312         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12313         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12314         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12315         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12316         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12317         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12318         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12319         * g++.dg/cpp0x/pr39639.C: Ditto.
12320         * g++.dg/cpp0x/decltype3.C: Ditto.
12321         * g++.dg/cpp0x/variadic68.C: Ditto.
12322         * g++.dg/cpp0x/variadic-function.C: Ditto.
12323         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12324         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12325         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12326         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12327         * g++.dg/parse/crash35.C: Ditto.
12328         * g++.dg/parse/crash40.C: Ditto.
12329         * g++.dg/parse/defarg12.C: Ditto.
12330         * g++.dg/parse/crash34.C: Ditto.
12331         * g++.dg/parse/constructor3.C: Ditto.
12332         * g++.dg/parse/template23.C: Ditto.
12333         * g++.dg/parse/crash56.C: Ditto.
12334         * g++.dg/parse/dtor13.C: Ditto.
12335         * g++.dg/parse/error33.C: Ditto.
12336         * g++.dg/parse/ctor9.C: Ditto.
12337         * g++.dg/parse/error32.C: Ditto.
12338         * g++.dg/parse/error37.C: Ditto.
12339         * g++.dg/parse/bitfield3.C: Ditto.
12340         * g++.dg/parse/struct-4.C: Ditto.
12341         * g++.dg/ext/has_trivial_copy.C: Ditto.
12342         * g++.dg/ext/is_polymorphic.C: Ditto.
12343         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12344         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12345         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12346         * g++.dg/ext/is_union.C: Ditto.
12347         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12348         * g++.dg/ext/is_pod.C: Ditto.
12349         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12350         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12351         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12352         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12353         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12354         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12355         * g++.dg/ext/is_abstract.C: Ditto.
12356         * g++.dg/ext/has_trivial_assign.C: Ditto.
12357         * g++.dg/ext/is_class.C: Ditto.
12358         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12359         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12360         * g++.dg/ext/is_base_of.C: Ditto.
12361         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12362         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12363         * g++.dg/ext/is_empty.C: Ditto.
12364         * g++.dg/ext/is_enum.C: Ditto.
12365         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12366         * gnat.dg/opt11.adb: Ditto.
12367         * obj-c++.dg/pr45735.mm: Ditto.
12368         * obj-c++.dg/pr24393.mm: Ditto.
12369         * obj-c++.dg/exceptions-2.mm: Ditto.
12370         * objc.dg/pr45735.m: Ditto.
12371         * objc.dg/pr24393.m: Ditto.
12372
12373 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12374
12375         * objc.dg/attributes/objc-exception-1.m: New.
12376
12377 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12378
12379         * gcc.dg/cpp/include7.c: New test.
12380
12381 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12382
12383         PR c++/47242
12384         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12385
12386 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12387
12388         PR rtl-optimization/47763
12389         * gcc.dg/pr47763.c: New test.
12390
12391 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12392
12393         PR fortran/45743
12394         * gfortran.dg/whole_file_32.f90 : New test.
12395
12396 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12397
12398         PR c++/47666
12399         * g++.dg/inherit/virtual7.C: New test.
12400
12401 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12402
12403         PR objc/47832
12404         * objc.dg/type-size-3.m: Updated error message.
12405         * objc.dg/type-size-4.m: New test.
12406         * objc.dg/type-size-5.m: New test.
12407
12408 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12409
12410         * lib/gnat.exp: Fix comments.
12411         Don't load libgloss.exp.
12412         (default_gnat_version): Call $compiler with --version.
12413         Adapt regexp for gnatmake output, insert version.
12414         (gnat_version): New proc.
12415         (gnat_init): Remove gnat_libgcc_s_path.
12416         (gnat_target_compile): Likewise.
12417         Remove ld_library_path.
12418         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12419         (gnat_pass): Remove.
12420         (gnat_pass): Remove.
12421         (gnat_finish): Remove.
12422         (gnat_exit): Remove.
12423         (local_find_gnatmake): Reindent.
12424         (runtest_file_p): Remove.
12425         (prune_warnings): Remove.
12426         (find_gnatclean): New proc.
12427         * lib/gnat-dg.exp (lremove): New proc.
12428         (gnat-dg-test): Reindent.
12429         Remove additional output files.
12430         (gnat-dg-runtest): Remove.
12431
12432         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12433         * gnat.dg/loop_optimization6.adb: Likewise.
12434         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12435
12436 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12437
12438         PR tree-optimization/47835
12439         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12440
12441 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12442
12443         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12444         * gfortran.dg/abstract_type_2.f03: Ditto.
12445         * gfortran.dg/abstract_type_3.f03: Ditto.
12446         * gfortran.dg/abstract_type_4.f03: Ditto.
12447         * gfortran.dg/abstract_type_5.f03: Ditto.
12448         * gfortran.dg/abstract_type_6.f03: Ditto.
12449         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12450         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12451         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12452         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12453         * gfortran.dg/array_function_5.f90: Ditto.
12454         * gfortran.dg/asynchronous_3.f03: Ditto.
12455         * gfortran.dg/char_expr_1.f90: Ditto.
12456         * gfortran.dg/class_14.f03: Ditto.
12457         * gfortran.dg/data_array_6.f: Ditto.
12458         * gfortran.dg/data_invalid.f90: Ditto.
12459         * gfortran.dg/dot_product_1.f03: Ditto.
12460         * gfortran.dg/func_derived_5.f90: Ditto.
12461         * gfortran.dg/func_result_4.f90: Ditto.
12462         * gfortran.dg/implied_do_1.f90: Ditto.
12463         * gfortran.dg/initialization_25.f90: Ditto.
12464         * gfortran.dg/initialization_26.f90: Ditto.
12465         * gfortran.dg/interface_34.f90: Ditto.
12466         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12467         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12468         * gfortran.dg/matmul_8.f03: Ditto.
12469         * gfortran.dg/merge_init_expr.f90: Ditto.
12470         * gfortran.dg/pack_assign_1.f90: Ditto.
12471         * gfortran.dg/pack_vector_1.f90: Ditto.
12472         * gfortran.dg/pointer_check_8.f90: Ditto.
12473         * gfortran.dg/product_init_expr.f03: Ditto.
12474         * gfortran.dg/reshape_order_5.f90: Ditto.
12475         * gfortran.dg/reshape_shape_1.f90: Ditto.
12476         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12477         * gfortran.dg/same_name_2.f90: Ditto.
12478         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12479         * gfortran.dg/spread_init_expr.f03: Ditto.
12480         * gfortran.dg/stmt_func_1.f90: Ditto.
12481         * gfortran.dg/sum_init_expr.f03: Ditto.
12482         * gfortran.dg/transpose_3.f03: Ditto.
12483         * gfortran.dg/unpack_init_expr.f03: Ditto.
12484         * gfortran.dg/warn_conversion.f90: Ditto.
12485         * gfortran.dg/warn_conversion_2.f90: Ditto.
12486         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12487         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12488         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12489         * gfortran.dg/whole_file_16.f90: Ditto.
12490         * gfortran.dg/whole_file_17.f90: Ditto.
12491         * gfortran.dg/whole_file_18.f90: Ditto.
12492         * gfortran.dg/whole_file_20.f03: Ditto.
12493         * gfortran.dg/whole_file_5.f90: Ditto.
12494         * gfortran.dg/whole_file_6.f90: Ditto.
12495         * gfortran.dg/write_invalid_format.f90: Ditto.
12496         * gfortran.dg/zero_sized_6.f90: Ditto.
12497
12498 2011-02-21  Jeff Law <law@redhat.com>
12499
12500         PR rtl-optimization/46178
12501         * gcc.target/i386/pr46178.c: New test.
12502
12503         PR rtl-optimization/46002
12504         * gcc.c-torture/compile/pr46002.c: New test.
12505
12506 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12507
12508         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12509         *-*-hpux10*.
12510
12511 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12512
12513         PR debug/47106
12514         * g++.dg/debug/pr47106.C: Require effective target lto.
12515
12516 2011-02-21  Jason Merrill  <jason@redhat.com>
12517
12518         * g++.dg/cpp0x/constexpr-diag2.C: New.
12519
12520 2011-02-20  Jason Merrill  <jason@redhat.com>
12521
12522         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12523
12524         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12525
12526         * g++.dg/overload/conv-op1.C: New.
12527
12528         * g++.dg/cpp0x/constexpr-synth1.C: New.
12529
12530 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12531
12532         * objc.dg/layout-2.m: New.
12533         * objc.dg/selector-3.m: Adjusted location of error message.
12534         * objc.dg/type-size-3.m: Same.
12535         * obj-c++.dg/selector-3.mm: Same.
12536
12537 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12538
12539         PR objc/47784
12540         * objc.dg/property/dotsyntax-22.m: New.
12541         * obj-c++.dg/property/dotsyntax-22.mm: New.
12542
12543 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12544
12545         PR c++/46394
12546         * g++.dg/template/typedef38.C: New test.
12547
12548 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12549
12550         PR fortran/46818
12551         * gfortran.dg/whole_file_30.f90 : New test.
12552         * gfortran.dg/whole_file_31.f90 : New test.
12553
12554 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12555
12556         PR fortran/45077
12557         PR fortran/44945
12558         * gfortran.dg/whole_file_28.f90 : New test.
12559         * gfortran.dg/whole_file_29.f90 : New test.
12560
12561 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12562
12563         PR c++/44118
12564         * g++.dg/template/crash105.C: New.
12565
12566 2011-02-19  Jason Merrill  <jason@redhat.com>
12567
12568         * g++.dg/cpp0x/regress/no-elide1.C: New.
12569
12570 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12571
12572         PR tree-optimization/46620
12573         * gcc.dg/pr46620.c: New.
12574
12575 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12576
12577         PR c/47809
12578         * gcc.target/i386/pr47809.c: New test.
12579
12580 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12581             Tobias Burnus  <burnus@net-b.de>
12582
12583         * lib/target-supports.exp
12584         (check_effective_target_fortran_large_real): New check for large reals.
12585         * gfortran.dg/nan_7.f90: New test.
12586
12587 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12588
12589         PR libgfortran/47567
12590         * gfortran.dg/fmt_f0_1.f90: Update test.
12591
12592 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12593
12594         PR fortran/47348
12595         * gfortran.dg/array_constructor_36.f90 : New test.
12596         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12597         allow for comparison between different elements of the array
12598         constructor at different levels of optimization.
12599
12600 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12601
12602         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12603         * gcc.target/i386/pr32280-1.c: Likewise.
12604
12605 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12606
12607         PR target/47800
12608         * gcc.target/i386/pr47800.c: New test.
12609
12610 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12611
12612         * objc/execute/exceptions/foward-1.x: New.
12613
12614 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12615
12616         PR fortran/47789
12617         * gfortran.dg/derived_constructor_comps_4.f90: New.
12618
12619 2011-02-18  Tobias Burnus
12620
12621         PR fortran/47775
12622         * gfortran.dg/func_result_6.f90: New.
12623
12624 2011-02-18  Michael Matz  <matz@suse.de>
12625
12626         PR fortran/45586
12627         * gfortran.dg/lto/pr45586_0.f90: New test.
12628         * gfortran.dg/typebound_proc_20.f90: Ditto.
12629         * gfortran.dg/typebound_proc_21.f90: Ditto.
12630
12631 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12632
12633         PR c++/47795
12634         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12635
12636 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12637
12638         PR fortran/47750
12639         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12640         gcc_warning_prefix.
12641         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12642         normalizing the error/warning output.
12643         * gfortran.dg/Wall.f90: Update dg-error/warning.
12644         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12645         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12646         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12647         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12648         * gfortran.dg/class_30.f90: Update dg-error/warning.
12649         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12650         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12651         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12652         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12653         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12654         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12655         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12656         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12657         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12658         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12659         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12660         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12661         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12662         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12663         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12664         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12665         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12666         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12667         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12668         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12669         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12670         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12671         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12672         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12673         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12674
12675 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12676
12677         PR fortran/47768
12678         * gfortran.dg/proc_ptr_comp_30.f90: New.
12679
12680 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12681
12682         PR debug/47780
12683         * gcc.target/i386/pr47780.c: New test.
12684
12685 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12686
12687         PR fortran/47767
12688         * gfortran.dg/class_40.f03: New.
12689
12690 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12691
12692         PR c++/47208
12693         * g++.dg/cpp0x/auto21.C: New test.
12694
12695 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12696
12697         * objc.dg/special/unclaimed-category-1.h: Updated for
12698         new ABI support.
12699         * objc.dg/special/unclaimed-category-1.m: Same.
12700         * objc.dg/zero-link-1.m: Same.
12701         * objc.dg/lookup-1.m: Same.
12702         * objc.dg/torture/strings/const-str-9.m
12703         * objc.dg/torture/strings/const-str-10.m: Same.
12704         * objc.dg/torture/strings/const-str-11.m: Same.
12705         * objc.dg/torture/forward-1.m: Same.
12706         * objc.dg/zero-link-2.m: Same.
12707         * objc.dg/encode-7-next-64bit.m: Same.
12708         * objc.dg/method-4.m: Same.
12709         * objc.dg/next-runtime-1.m: Same.
12710         * objc.dg/image-info.m: Same.
12711         * objc.dg/pr23214.m: Same.
12712         * objc.dg/symtab-1.m: Same.
12713         * obj-c++.dg/basic.m: Same.
12714         * obj-c++.dg/proto-lossage-3.m: Same.
12715         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12716         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12717         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12718         * obj-c++.dg/method-11.m: Same.
12719         * objc/execute/enumeration-1.m: Same.
12720         * objc/execute/object_is_class.m: Same.
12721         * objc/execute/formal_protocol-2.m: Same.
12722         * objc/execute/formal_protocol-4.m: Same.
12723         * objc/execute/formal_protocol-6.m: Same.
12724         * objc/execute/bycopy-3.m: Same.
12725         * objc/execute/exceptions/catchall-1.m: Same.
12726         * objc/execute/exceptions/finally-1.m: Same.
12727         * objc/execute/exceptions/local-variables-1.m: Same.
12728         * objc/execute/exceptions/foward-1.m: Same.
12729         * objc/execute/bf-common.h
12730         * objc/execute/enumeration-2.m: Same.
12731         * objc/execute/formal_protocol-1.m: Same.
12732         * objc/execute/formal_protocol-3.m: Same.
12733         * objc/execute/formal_protocol-5.m: Same.
12734         * objc/execute/accessing_ivars.m: Same.
12735         * objc/execute/bycopy-2.m: Same.
12736         * objc/execute/formal_protocol-7.m: Same.
12737         * objc/execute/compatibility_alias.m: Same.
12738         * objc/execute/no_clash.m: Same.
12739         * objc/execute/object_is_meta_class.m: Same.
12740         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12741         * objc/execute/class-tests-1.h: Include stdio.h.
12742         * objc/execute/class-tests-2.h: Same.
12743         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12744         runtimes.
12745         * obj-c++.dg/try-catch-2.mm: Same.
12746
12747 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12748
12749         PR c++/47783
12750         * g++.dg/warn/Wunused-parm-4.C: New test.
12751
12752 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12753             Jan Hubicka  <jh@suse.cz>
12754
12755         PR debug/47106
12756         PR debug/47402
12757         * g++.dg/debug/pr47106.C: New.
12758
12759 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12760
12761         PR target/43653
12762         * gcc.target/i386/pr43653.c: New test.
12763
12764 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12765
12766         PR c++/47172
12767         * g++.dg/template/inherit6.C: New test.
12768
12769 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12770
12771         PR fortran/47745
12772         * gfortran.dg/class_39.f03: New.
12773
12774 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12775
12776         PR c++/47326
12777         * g++.dg/cpp0x/variadic106.C: New test.
12778
12779 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12780
12781         PR libfortran/47757
12782         * gfortran.dg/pr47757-1.f90: New test.
12783         * gfortran.dg/pr47757-2.f90: New test.
12784         * gfortran.dg/pr47757-3.f90: New test.
12785
12786         PR c++/47704
12787         * g++.dg/cpp0x/enum8.C: New test.
12788
12789 2011-02-15  Jason Merrill  <jason@redhat.com>
12790
12791         * g++.dg/inherit/implicit-trivial1.C: New.
12792         * g++.dg/cpp0x/implicit-trivial1.C: New.
12793
12794 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12795
12796         PR middle-end/47725
12797         * gcc.dg/torture/pr47725.c: Removed.
12798
12799 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12800
12801         PR target/47755
12802         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12803         constant does not generate a load from memory.
12804
12805 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12806
12807         PR middle-end/47725
12808         * gcc.dg/torture/pr47725.c: New.
12809
12810 2011-02-15  Richard Guenther  <rguenther@suse.de>
12811
12812         PR tree-optimization/47743
12813         * gcc.dg/torture/pr47743.c: New testcase.
12814
12815 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12816
12817         PR middle-end/47581
12818         * gcc.target/i386/pr47581.c: New test.
12819
12820 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12821
12822         PR fortran/47730
12823         * gfortran.dg/select_type_22.f03: New.
12824
12825 2011-02-14  Jason Merrill  <jason@redhat.com>
12826
12827         * g++.dg/cpp0x/regress/enum1.C: New.
12828
12829 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12830
12831         * gnat.dg/include.adb: New test.
12832
12833 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12834
12835         PR fortran/47728
12836         * gfortran.dg/class_38.f03: New.
12837
12838 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12839
12840         * gcc.dg/pr46494.c: New test.
12841
12842 2011-02-14  Richard Guenther  <rguenther@suse.de>
12843
12844         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12845
12846 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12847
12848         PR ada/41929
12849         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12850         sparc*-sun-solaris2.11.
12851
12852 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12853
12854         PR fortran/47349
12855         * gfortran.dg/argument_checking_18.f90: New.
12856
12857 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12858
12859         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12860         * gfortran.dg/argument_checking_17.f90: New.
12861
12862 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12863
12864         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12865         are temporarily disabled.
12866         * gfortran.dg/class_7.f03: Ditto.
12867         * gfortran.dg/coarray_14.f90: Ditto.
12868         * gfortran.dg/typebound_proc_13.f03: Ditto.
12869
12870 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12871
12872         PR fortran/45586
12873         * gfortran.dg/extends_11.f03: New.
12874
12875 2011-02-11  Xinliang David Li  <davidxl@google.com>
12876
12877         PR tree-optimization/47707
12878         * g++.dg/tree-ssa/pr47707.C: New test.
12879
12880 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12881
12882         * g++.dg/opt/inline17.C: New test.
12883
12884 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12885
12886         PR fortran/47550
12887         * gfortran.dg/pure_formal_2.f90: New.
12888
12889 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12890
12891         PR rtl-optimization/47614
12892         * gfortran.dg/pr47614.f: New.
12893
12894 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12895
12896         PR driver/47678
12897         * gcc.dg/opts-6.c: New test.
12898
12899 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12900
12901         PR debug/47684
12902         * gcc.dg/pr47684.c: New test.
12903
12904 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12905
12906         PR target/47629
12907         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12908         c99_runtime, dg-add-options c99_runtime.
12909         (main): Use __asm__.
12910
12911 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12912
12913         PR testsuite/47400
12914         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12915         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12916         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12917         * gcc.dg/ucnid-10.c: Likewise.
12918         * gcc.dg/ucnid-13.c: Likewise.
12919         * gcc.dg/ucnid-7.c: Likewise.
12920         * gcc.dg/ucnid-8.c: Likewise.
12921         Adapt dg-warning line number.
12922
12923 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12924
12925         * gcc.target/i386/parity-1.c: Use -march=k8.
12926         * gcc.target/i386/parity-2.c: Ditto.
12927         * gcc.target/i386/vecinit-1.c: Ditto.
12928         * gcc.target/i386/vecinit-2.c: Ditto.
12929
12930 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12931
12932         PR target/46610
12933         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12934         * gcc.target/mips/save-restore-3.c: Likewise.
12935         * gcc.target/mips/save-restore-4.c: Likewise.
12936         * gcc.target/mips/save-restore-5.c: Likewise.
12937
12938         PR target/47683
12939         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12940         * g++.dg/tree-prof/partition2.C: Likewise.
12941
12942 2011-02-09  Jason Merrill  <jason@redhat.com>
12943
12944         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12945         rather than misdeclare std::puts.
12946
12947         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12948         * g++.dg/other/warning1.C: Likewise.
12949         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12950         * g++.old-deja/g++.gb/scope06.C: Likewise.
12951         * g++.old-deja/g++.law/cvt11.C: Likewise.
12952         * g++.old-deja/g++.law/init1.C: Likewise.
12953         * g++.dg/abi/mangle26.C: Likewise.
12954
12955         * g++.dg/template/function1.C: Adjust for C++0x mode.
12956         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12957
12958         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12959         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12960
12961         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12962
12963         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12964
12965         * g++.dg/cpp0x/regress: New directory.
12966         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12967         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12968         * g++.dg/cpp0x/regress/regress3.C: New.
12969
12970 2011-02-10  Richard Guenther  <rguenther@suse.de>
12971
12972         PR tree-optimization/47677
12973         * gcc.dg/torture/pr47677.c: New testcase.
12974
12975 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12976
12977         * objc.dg/special/load-category-1.m: Remove unused header.
12978         * objc.dg/special/load-category-1a.m: Likewise.
12979         * objc.dg/special/load-category-2.m: Likewise.
12980         * objc.dg/special/load-category-2a.m: Likewise.
12981         * objc.dg/special/load-category-3.m: Likewise.
12982         * objc.dg/special/load-category-3a.m: Likewise.
12983         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12984         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12985         * objc.dg/attributes/class-attribute-1.m: Likewise.
12986         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12987         * obj-c++.dg/property/property.exp: Likewise.
12988         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12989         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12990         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12991         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12992         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12993         * obj-c++.dg/template-8.mm: Likewise.
12994
12995 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12996
12997         PR target/47665
12998         * gcc.target/i386/pr47665.c: New test.
12999
13000 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13001
13002         PR testsuite/47622
13003         Revert
13004         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13005         PR debug/42631
13006         * gcc.dg/pr42631.c: Update test.
13007         * gcc.dg/pr42631-2.c: New test.
13008
13009 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13010
13011         PR fortran/47352
13012         * gfortran.dg/proc_decl_25.f90: New.
13013
13014 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13015
13016         PR fortran/47463
13017         * gfortran.dg/typebound_assignment_2.f03: New.
13018
13019 2011-02-09  Richard Guenther  <rguenther@suse.de>
13020
13021         PR tree-optimization/47664
13022         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13023
13024 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13025
13026         PR middle-end/47646
13027         * gnat.dg/uninit_func.adb: Adjust dg directive.
13028
13029 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13030
13031         PR middle-end/47646
13032         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13033
13034 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13035
13036         PR fortran/47637
13037         * gfortran.dg/auto_dealloc_2.f90: New.
13038
13039 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13040
13041         * gcc.dg/builtins-config.h: Remove __sgi handling.
13042         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13043         -std=c99 for mips-sgi-irix6.5*.
13044
13045 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13046
13047         PR middle-end/45505
13048         * gfortran.dg/pr25923.f90: Remove xfails.
13049
13050 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13051
13052         PR fortran/47583
13053         * gfortran.dg/inquire_14.f90: New test.
13054
13055 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13056
13057         PR fortran/45290
13058         * gfortran.dg/pointer_init_6.f90: New.
13059
13060 2011-02-08  Jeff Law <law@redhat.com>
13061
13062         PR tree-optimization/42893
13063         * gcc.tree-ssa/pr42893.c: New test.
13064
13065 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13066
13067         PR tree-optimization/46834
13068         PR tree-optimization/46994
13069         PR tree-optimization/46995
13070         * gcc.dg/graphite/id-pr46834.c: New.
13071         * gfortran.dg/graphite/id-pr46994.f90: New.
13072         * gfortran.dg/graphite/id-pr46995.f90: New.
13073
13074 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13075
13076         PR middle-end/47646
13077         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13078         using the variable is known the warning is emitted there.
13079         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13080         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13081
13082         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13083         statement.
13084         (vg): Likewise.
13085         * gcc.dg/noreturn-1.c (foo5): Likewise.
13086         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13087         (method2): Likewise.
13088
13089         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13090         the return statement using the uninitialized variable.
13091         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13092
13093 2011-02-08  Richard Guenther  <rguenther@suse.de>
13094
13095         PR middle-end/47639
13096         * g++.dg/opt/pr47639.c: New testcase.
13097
13098 2011-02-08  Richard Guenther  <rguenther@suse.de>
13099
13100         PR tree-optimization/47632
13101         * g++.dg/opt/pr47632.C: New testcase.
13102
13103 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13104
13105         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13106
13107 2011-02-07  Richard Guenther  <rguenther@suse.de>
13108
13109         PR tree-optimization/47615
13110         * g++.dg/opt/pr47615.C: New testcase.
13111
13112 2011-02-07  Richard Guenther  <rguenther@suse.de>
13113
13114         PR tree-optimization/47621
13115         * gcc.dg/torture/pr47621.c: New testcase.
13116
13117 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13118
13119         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13120
13121 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13122
13123         PR fortran/47592
13124         * gfortran.dg/allocate_with_source_1 : New test.
13125
13126 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13127
13128         PR middle-end/47610
13129         * gcc.dg/pr47610.c: New test.
13130
13131 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13132
13133         PR debug/42631
13134         * gcc.dg/pr42631.c: Update test.
13135         * gcc.dg/pr42631-2.c: New test.
13136
13137 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13138
13139         PR fortran/47574
13140         * gfortran.dg/pr47574.f90:  New test.
13141
13142 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13143
13144         PR tree-optimization/46194
13145         * gcc.dg/autopar/pr46194.c: New.
13146
13147 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13148
13149         PR tree-optimization/43695
13150         * g++.dg/ipa/pr43695.C: New.
13151
13152 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13153
13154         PR inline-asm/23200
13155         * gcc.dg/pr23200.c: New test.
13156
13157 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13158
13159         PR c++/47589
13160         * g++.dg/pr47589.C: New test.
13161
13162 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13163
13164         PR c++/47398
13165         * g++.dg/template/typedef37.C: New test.
13166         * g++.dg/template/param1.C: Adjust expected error message.
13167
13168 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13169
13170         PR middle-end/31490
13171         * gcc.dg/pr31490-2.c: New test.
13172         * gcc.dg/pr31490-3.c: New test.
13173         * gcc.dg/pr31490-4.c: New test.
13174
13175 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13176             Jakub Jelinek  <jakub@redhat.com>
13177
13178         PR c++/46890
13179         * g++.dg/parser/semicolon3.C: Adjust.
13180         * g++.dg/parser/semicolon4.C: New testcase.
13181         * g++.dg/pr46890.C: New testcase.
13182
13183 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13184
13185         PR c++/29571
13186         * g++.dg/init/pr29571.C: New.
13187
13188 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13189
13190         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13191         instead of vect_int.
13192
13193 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13194
13195         PR target/47312
13196         * gcc.target/i386/pr47312.c: New test.
13197
13198         PR target/47564
13199         * gcc.target/i386/pr47564.c: New test.
13200
13201 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13202
13203         PR tree-optimization/45122
13204         * gcc.dg/tree-ssa/pr45122.c: New.
13205
13206 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13207
13208         PR target/47272
13209         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13210         and vec_vsx_st.
13211
13212         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13213         and vsx so a default --with-cpu=power7 doesn't give an error
13214         when -mavoid-indexed-addresses is used.
13215
13216         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13217         wrapper function to save the arguments and then jump to the real
13218         function, rather than depending on the compiler not to move stuff
13219         before an asm.
13220         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13221
13222 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13223             Paul Thomas  <pault@gcc.gnu.org>
13224
13225         PR fortran/47082
13226         * gfortran.dg/class_37.f03 : New test.
13227
13228 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13229             Richard Guenther  <rguenther@suse.de>
13230
13231         PR tree-optimization/40979
13232         PR bootstrap/47044
13233         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13234         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13235         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13236         check_vect_support_and_set_flags.
13237         * gfortran.dg/graphite/vect-pr40979.f90: New.
13238
13239 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13240
13241         PR fortran/47572
13242         * gfortran.dg/class_36.f03: New.
13243
13244 2011-02-02  Richard Guenther  <rguenther@suse.de>
13245
13246         PR tree-optimization/47566
13247         * gcc.dg/lto/20110201-1_0.c: New testcase.
13248
13249 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13250
13251         PR debug/47498
13252         PR debug/47501
13253         PR debug/45136
13254         PR debug/45130
13255         * debug/pr47498.c: New.
13256         * debug/pr47501.c: New.
13257
13258 2011-02-01  Richard Guenther  <rguenther@suse.de>
13259
13260         PR tree-optimization/47559
13261         * g++.dg/torture/pr47559.C: New testcase.
13262
13263 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13264
13265         PR fortran/47565
13266         * gfortran.dg/typebound_call_20.f03: New.
13267
13268 2011-02-01  Richard Guenther  <rguenther@suse.de>
13269
13270         PR tree-optimization/47555
13271         * gcc.dg/pr47555.c: New testcase.
13272
13273 2011-02-01  Richard Guenther  <rguenther@suse.de>
13274
13275         PR tree-optimization/47541
13276         * g++.dg/torture/pr47541.C: New testcase.
13277
13278 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13279
13280         PR fortran/47455
13281         * gfortran.dg/typebound_call_19.f03: New.
13282
13283 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13284
13285         PR c++/47416
13286         * g++.dg/cpp0x/pr47416.C: New test.
13287
13288 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13289
13290         PR fortran/47519
13291         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13292
13293 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13294
13295         PR fortran/47463
13296         * gfortran.dg/typebound_assignment_1.f03: New.
13297
13298 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13299
13300         PR tree-optimization/47538
13301         * gcc.c-torture/execute/pr47538.c: New test.
13302
13303 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13304
13305         PR target/45325
13306         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13307
13308 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13309
13310         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13311
13312 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13313
13314         PR rtl-optimization/44031
13315         * gcc.c-torture/compile/20110131-1.c: New test.
13316
13317 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13318
13319         PR fortran/47042
13320         * gfortran.dg/stmt_func_1.f90: New.
13321
13322 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13323
13324         PR fortran/47042
13325         * gfortran.dg/interface_34.f90: New.
13326
13327 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13328
13329         PR fortran/47523
13330         * gfortran.dg/realloc_on_assign_5.f03: New test.
13331         * gfortran.dg/realloc_on_assign_5.f03: New test.
13332
13333 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13334
13335         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13336         * gfortran.dg/bessel_7.f90: Likewise.
13337         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13338
13339         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13340         * gfortran.dg/sum_init_expr.f03: Likewise.
13341
13342         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13343
13344         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13345         -r -nostdlib.
13346
13347         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13348         loop only on "vect_intfloat_cvt" targets.
13349
13350 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13351
13352         PR fortran/47531
13353         * gfortran.dg/shape_6.f90: New.
13354
13355 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13356
13357         PR libgfortran/47434
13358         * gfortran.dg/read_infnan_1.f90: Update test.
13359         * gfortran.dg/module_nan.f90: Update test.
13360         * gfortran.dg/char4_iunit_1.f03: Update test.
13361         * gfortran.dg/large_real_kind_1.f90: Update test.
13362         * gfortran.dg/real_const_3.f90: Update test.
13363         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13364
13365 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13366
13367         PR c++/47311
13368         * g++.dg/template/param2.C: New test.
13369
13370 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13371
13372         PR libgfortran/47285
13373         * gfortran.dg/fmt_g.f: New test.
13374
13375 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13376
13377         PR fortran/47507
13378         * gfortran.dg/pure_formal_1.f90: New.
13379
13380 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13381
13382         PR target/42894
13383         * gcc.dg/tls/pr42894.c: New test.
13384
13385 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13386
13387         * gcc.dg/pr47276.c: Add dg-require-visibility.
13388
13389 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13390
13391         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13392
13393 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13394             Tobias Burnus  <burnus@gcc.gnu.org>
13395
13396         PR fortran/45170
13397         PR fortran/35810
13398         PR fortran/47350
13399         * gfortran.dg/realloc_on_assign_3.f03: New test.
13400         * gfortran.dg/realloc_on_assign_4.f03: New test.
13401         * gfortran.dg/allocatable_function_5.f90: New test.
13402         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13403         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13404         implemented" dg-errors.
13405
13406 2011-01-27  Jan Hubicka  <jh@suse.cz>
13407
13408         PR middle-end/46949
13409         * gcc.dg/attr-weakref-4.c: New testcase
13410
13411 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13412
13413         PR tree-optimization/47228
13414         * gcc.dg/torture/pr47228.c: New test.
13415
13416 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13417
13418         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13419
13420 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13421
13422         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13423         when using auto-overlay support on the SPU.
13424
13425 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13426
13427         PR rtl-optimization/44174
13428         * gcc.target/i386/asm-6.c: New test.
13429
13430 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13431
13432         PR rtl-optimization/46856
13433         * gcc.c-torture/compile/pr46856.c: New test.
13434
13435 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13436             Andrew Pinski  <pinskia@gmail.com>
13437
13438         PR c/43082
13439         * gcc.dg/pr43082.c: New.
13440
13441 2011-01-26  DJ Delorie  <dj@redhat.com>
13442
13443         PR rtl-optimization/46878
13444         * gcc.dg/pr46878-1.c: New test.
13445
13446 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13447
13448         PR c++/47476
13449         * g++.dg/cpp0x/pr47476.C: New test.
13450
13451 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13452
13453         * gcc.c-torture/compile/20110126-1.c: New test.
13454
13455 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13456
13457         PR c/47473
13458         * gcc.dg/torture/pr47473.c: New test.
13459
13460 2011-01-26  Jan Hubicka  <jh@suse.cz>
13461
13462         PR target/47237
13463         * gcc.c-torture/execute/pr47237.c: New testcase.
13464
13465 2011-01-26  Jan Hubicka  <jh@suse.cz>
13466
13467         PR tree-optimization/47190
13468         * gcc.dg/attr-weakref-3.c: New testcase.
13469
13470 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13471
13472         PR c++/43601
13473         * gcc.dg/dll-9a.c: New test file.
13474         * gcc.dg/dll-11.c: Likewise.
13475         * gcc.dg/dll-12.c: Likewise.
13476         * gcc.dg/dll-12a.c: Likewise.
13477         * gcc.dg/dll-11a.c: Likewise.
13478         * gcc.dg/dll-9.c: Likewise.
13479         * gcc.dg/dll-10.c: Likewise.
13480         * gcc.dg/dll-10a.c: Likewise.
13481         * g++.dg/ext/dllexport4a.cc: Likewise.
13482         * g++.dg/ext/dllexport4.C: Likewise.
13483         * g++.dg/ext/dllexport5.C: Likewise.
13484         * g++.dg/ext/dllexport5a.cc: Likewise.
13485
13486 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13487
13488         PR tree-optimization/46970
13489         * gcc.dg/graphite/pr46970.c: New.
13490
13491 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13492
13493         PR tree-optimization/46215
13494         * gcc.dg/graphite/pr46215.c: New.
13495
13496 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13497
13498         PR tree-optimization/46168
13499         * gcc.dg/graphite/pr46168.c: New.
13500
13501 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13502
13503         PR tree-optimization/43657
13504         * gcc.dg/graphite/pr43657.c: New.
13505
13506 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13507
13508         PR tree-optimization/29832
13509         * gfortran.dg/graphite/pr29832.f90: New.
13510
13511 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13512
13513         PR tree-optimization/43567
13514         * gcc.dg/graphite/pr43567.c: New.
13515
13516 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13517
13518         * gfortran.dg/graphite/interchange-4.f: New.
13519         * gfortran.dg/graphite/interchange-5.f: New.
13520
13521         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13522         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13523         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13524         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13525         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13526         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13527         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13528         * gfortran.dg/ltrans-7.f90: Removed.
13529         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13530
13531         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13532         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13533         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13534         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13535         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13536         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13537         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13538         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13539         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13540         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13541         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13542         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13543         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13544         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13545         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13546         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13547         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13548         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13549         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13550         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13551         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13552         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13553         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13554         * gcc.dg/tree-ssa/data-dep-1.c
13555         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13556         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13557         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13558         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13559         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13560
13561 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13562
13563         PR tree-optimization/47265
13564         PR tree-optimization/47443
13565         * gcc.c-torture/compile/pr47265.c: New test.
13566         * gcc.dg/pr47443.c: New test.
13567
13568 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13569
13570         PR tree-optimization/47382
13571         * g++.dg/torture/pr47382.C: New test.
13572         * g++.dg/opt/devirt1.C: Xfail.
13573
13574 2011-01-25  Yao Qi  <yao@codesourcery.com>
13575
13576         PR target/45701
13577         * gcc.target/arm/pr45701-1.c: New test.
13578         * gcc.target/arm/pr45701-2.c: New test.
13579         * gcc.target/arm/pr45701-3.c: New test.
13580
13581 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13582             Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR tree-optimization/47271
13585         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13586
13587 2011-01-25  Nick Clifton  <nickc@redhat.com>
13588
13589         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13590         (saturate_add): Delete.
13591         (exchange): Delete.
13592         (main): Do not run saturate_add.
13593         (set_interrupts): Delete.
13594
13595 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13596
13597         PR fortran/47448
13598         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13599
13600 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13601
13602         PR tree-optimization/47427
13603         PR tree-optimization/47428
13604         * gcc.c-torture/compile/pr47427.c: New test.
13605         * gcc.c-torture/compile/pr47428.c: New test.
13606
13607 2011-01-25  Richard Guenther  <rguenther@suse.de>
13608
13609         PR middle-end/47411
13610         * gcc.dg/torture/pr47411.c: New testcase.
13611
13612 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13613
13614         * gfortran.dg/graphite/id-24.f: New.
13615         * gfortran.dg/graphite/id-25.f: New.
13616
13617 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13618
13619         * gfortran.dg/graphite/id-23.f: New.
13620
13621 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13622
13623         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13624
13625 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13626
13627         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13628         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13629         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13630         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13631         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13632         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13633         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13634         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13635         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13636
13637 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13638
13639         * gcc.dg/graphite/block-0.c: Add documentation.
13640         * gcc.dg/graphite/block-4.c: Same.
13641         * gcc.dg/graphite/block-7.c: Same.
13642         * gcc.dg/graphite/block-8.c: New.
13643         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13644         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13645         * gcc.dg/graphite/interchange-12.c: Add documentation.
13646         * gcc.dg/graphite/interchange-13.c: New.
13647         * gcc.dg/graphite/interchange-14.c: New.
13648         * gcc.dg/graphite/interchange-15.c: New.
13649         * gcc.dg/graphite/interchange-8.c: Add documentation.
13650         * gcc.dg/graphite/interchange-mvt.c: Same.
13651
13652 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13653
13654         PR target/47408
13655         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13656         * gcc.target/powerpc/altivec-14.c: Ditto.
13657         * gcc.target/powerpc/altivec-33.c: Ditto.
13658         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13659         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13660         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13661         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13662         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13663         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13664         * g++.dg/ext/altivec-15.C: Ditto.
13665         * g++.dg/ext/altivec-types-1.C: Ditto.
13666         * g++.dg/ext/altivec-types-2.C: Ditto.
13667         * g++.dg/ext/altivec-types-3.C: Ditto.
13668         * g++.dg/ext/altivec-types-4.C: Ditto.
13669
13670 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13671
13672         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13673
13674 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13675
13676         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13677         optimization options.
13678
13679 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13680
13681         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13682
13683         PR testsuite/45988
13684         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13685
13686 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13687
13688         PR fortran/47421
13689         * gfortran.dg/allocatable_scalar_12.f90: New.
13690
13691 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13692
13693         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13694         vectorization to be not profitable if peeling is used to
13695         realign the memory access.
13696         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13697         loop bound to avoid loop unrolling.
13698         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13699
13700 2011-01-22  Jan Hubicka  <jh@suse.cz>
13701
13702         PR lto/47333
13703         * g++.dg/lto/pr47333.C: New file.
13704
13705 2011-01-22  Jan Hubicka  <jh@suse.cz>
13706
13707         PR tree-optimization/43884
13708         PR lto/44334
13709         * gcc.dg/autopar/outer-2.c: Increase array size.
13710         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13711
13712 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13713
13714         PR fortran/38536
13715         * gfortran.dg/c_loc_tests_16.f90:  New test.
13716
13717 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13718
13719         PR fortran/47399
13720         * gfortran.dg/typebound_proc_19.f90: New.
13721
13722 2011-01-21  Jeff Law <law@redhat.com>
13723
13724         PR tree-optimization/47053
13725         * g++.dg/pr47053.C: New test.
13726
13727 2011-01-21  Jason Merrill  <jason@redhat.com>
13728
13729         PR c++/47041
13730         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13731
13732 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13733
13734         PR c++/47388
13735         * g++.dg/cpp0x/range-for10.C: New test.
13736         * g++.dg/template/for1.C: New test.
13737
13738         PR middle-end/45566
13739         * g++.dg/tree-prof/partition3.C: New test.
13740
13741         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13742
13743         PR rtl-optimization/47366
13744         * g++.dg/opt/pr47366.C: New test.
13745
13746 2011-01-21  Jason Merrill  <jason@redhat.com>
13747
13748         PR c++/46552
13749         * g++.dg/cpp0x/constexpr-regress2.C: New.
13750
13751         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13752
13753 2011-01-21  Jeff Law <law@redhat.com>
13754
13755         PR rtl-optimization/41619
13756         * gcc.dg/pr41619.c: New.
13757
13758 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13759
13760         PR tree-optimization/47355
13761         * g++.dg/opt/pr47355.C: New test.
13762
13763 2011-01-21  Richard Guenther  <rguenther@suse.de>
13764
13765         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13766         making main hot.
13767
13768 2011-01-21  Richard Guenther  <rguenther@suse.de>
13769
13770         PR tree-optimization/47365
13771         * gcc.dg/torture/pr47365.c: New testcase.
13772         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13773
13774 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13775
13776         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13777
13778 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13779
13780         PR tree-optimization/47391
13781         * gcc.dg/pr47391.c: New test.
13782
13783 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13784
13785         * g++.dg/template/char1.C: Use signed char.
13786
13787 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13788
13789         PR fortran/47377
13790         * gfortran.dg/pointer_target_4.f90: New.
13791
13792 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13793
13794         PR target/47251
13795         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13796         ILP32 system and not IP32.
13797
13798 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13799
13800         PR debug/46583
13801         * g++.dg/debug/pr46583.C: New.
13802
13803 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13804
13805         PR debug/47283
13806         * g++.dg/debug/pr47283.C: New test.
13807
13808         PR testsuite/47371
13809         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13810         * gcc.target/i386/headmerge-2.c: Likewise.
13811
13812 2011-01-20  Richard Guenther  <rguenther@suse.de>
13813
13814         PR middle-end/47370
13815         * gcc.dg/torture/pr47370.c: New testcase.
13816
13817 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13818
13819         PR tree-optimization/46130
13820         * gcc.dg/pr46130-1.c: New test.
13821         * gcc.dg/pr46130-2.c: New test.
13822
13823 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13824
13825         PR c++/47291
13826         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13827
13828 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13829
13830         PR debug/46240
13831         * g++.dg/debug/pr46240.cc: New.
13832
13833 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13834
13835         PR c++/47303
13836         * g++.dg/template/anonunion1.C: New test.
13837
13838         PR rtl-optimization/47337
13839         * gcc.c-torture/execute/pr47337.c: New test.
13840
13841 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13842
13843         PR testsuite/45342
13844         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13845
13846 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13847
13848         PR tree-optimization/46021
13849         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13850
13851 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13852
13853         PR tree-optimization/47290
13854         * g++.dg/torture/pr47290.C: New test.
13855
13856 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13857
13858         PR fortran/47240
13859         * gfortran.dg/proc_ptr_comp_29.f90: New.
13860
13861 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13862
13863         PR testsuite/41146
13864         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13865         powerpc-apple-darwin9.
13866
13867 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13868
13869         PR rtl-optimization/47299
13870         * gcc.c-torture/execute/pr47299.c: New test.
13871
13872 2011-01-17  Jason Merrill  <jason@redhat.com>
13873
13874         * g++.dg/cpp0x/constexpr-virtual.C: New.
13875
13876 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13877
13878         PR fortran/47331
13879         * gfortran.dg/gomp/pr47331.f90: New test.
13880
13881 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13882
13883         PR objc/47314
13884         * objc.dg/selector-warn-1.m: New.
13885         * obj-c++.dg/selector-warn-1.mm: New.
13886
13887 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13888
13889         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13890         Update dg-final accordingly.
13891
13892 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13893
13894         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13895
13896 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13897
13898         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13899         target check.
13900         * gcc.dg/guality/pr36728-2.c: Likewise.
13901
13902 2011-01-17  Richard Guenther  <rguenther@suse.de>
13903
13904         PR tree-optimization/47313
13905         * g++.dg/torture/pr47313.C: New testcase.
13906
13907 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13908
13909         PR target/47318
13910         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13911         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13912         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13913         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13914
13915         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13916         as __m256i.
13917         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13918         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13919         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13920
13921 2011-01-17  Richard Guenther  <rguenther@suse.de>
13922
13923         PR tree-optimization/45967
13924         * gcc.dg/torture/pr45967-2.c: New testcase.
13925         * gcc.dg/torture/pr45967-3.c: Likewise.
13926
13927 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13928
13929         PR testsuite/47325
13930         * g++.dg/ext/pr47213.C: Require visibility.
13931
13932 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13933
13934         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13935         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13936
13937 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13938
13939         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13940         Linux-based targets.
13941
13942 2011-01-13  Jan Hubicka  <jh@suse.cz>
13943
13944         PR tree-optimization/47276
13945         * gcc.dg/pr47276.c: New testcase.
13946
13947 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13948             Jonathan Wakely  <jwakely.gcc@gmail.com>
13949
13950         PR c++/33558
13951         * g++.dg/other/pr33558.C: New.
13952         * g++.dg/other/pr33558-2.C: New.
13953
13954 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13955
13956         PR tree-optimization/45934
13957         PR tree-optimization/46302
13958         * g++.dg/ipa/devirt-c-1.C: New test.
13959         * g++.dg/ipa/devirt-c-2.C: Likewise.
13960         * g++.dg/ipa/devirt-c-3.C: Likewise.
13961         * g++.dg/ipa/devirt-c-4.C: Likewise.
13962         * g++.dg/ipa/devirt-c-5.C: Likewise.
13963         * g++.dg/ipa/devirt-c-6.C: Likewise.
13964         * g++.dg/ipa/devirt-6.C: Likewise.
13965         * g++.dg/ipa/devirt-d-1.C: Likewise.
13966         * g++.dg/torture/pr45934.C: Likewise.
13967
13968 2011-01-14  Jason Merrill  <jason@redhat.com>
13969
13970         * g++.dg/cpp0x/variadic105.C: New.
13971
13972 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13973             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13974
13975         PR objc/45989
13976         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13977         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13978         execution tests on i?86-*-*, x86_64-*-* and
13979         powerpc*-apple-darwin* && ilp32.
13980         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13981         tests on i?86-*-* and x86_64-*-*.
13982
13983 2011-01-14  Richard Guenther  <rguenther@suse.de>
13984
13985         PR tree-optimization/47280
13986         * g++.dg/opt/pr47280.C: New testcase.
13987
13988 2011-01-14  Jason Merrill  <jason@redhat.com>
13989
13990         * g++.dg/cpp0x/constexpr-regress1.C: New.
13991
13992         * g++.dg/ext/flexary2.C: New.
13993
13994 2011-01-14  Richard Guenther  <rguenther@suse.de>
13995
13996         PR middle-end/47281
13997         * gcc.dg/torture/pr47281.c: New testcase.
13998         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13999
14000 2011-01-14  Richard Guenther  <rguenther@suse.de>
14001
14002         PR tree-optimization/47286
14003         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14004
14005 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14006
14007         PR c++/47213
14008         * g++.dg/ext/pr47213.C: New.
14009
14010 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14011
14012         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14013
14014 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14015             Mikael Morin  <mikael@gcc.gnu.org>
14016
14017         PR fortran/45848
14018         PR fortran/47204
14019         * gfortran.dg/select_type_20.f90: New.
14020         * gfortran.dg/select_type_21.f90: New.
14021
14022 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14023
14024         PR target/47251
14025         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14026
14027 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14028
14029         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14030         * gcc.dg/guality/pr36728-2.c: Likewise.
14031
14032 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14033
14034         PR debug/PR46973
14035         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14036
14037 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14038
14039         PR rtl-optimization/45352
14040         * gcc.dg/pr45352-3.c: New.
14041
14042 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14043
14044         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14045         comment.
14046         * g++.dg/cpp0x/range-for8.C: New.
14047         * g++.dg/cpp0x/range-for9.C: New.
14048
14049 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14050
14051         PR debug/47209
14052         * g++.dg/debug/pr47209.C: New.
14053
14054 2011-01-12  Richard Guenther  <rguenther@suse.de>
14055
14056         PR lto/47259
14057         * gcc.dg/lto/pr47259_0.c: New testcase.
14058         * gcc.dg/lto/pr47259_1.c: Likewise.
14059
14060 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14061
14062         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14063         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14064         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14065         methods missing from the OBJC2 Object.
14066         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14067         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14068         GNU and NeXT runtimes.
14069         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14070         comments.
14071         * objc-obj-c++-shared/Object1.m: Likewise.
14072         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14073         * objc.dg/proto-qual-1.m: Likewise.
14074         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14075         * obj-c++.dg/proto-qual-1.mm: Likewise.
14076
14077 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14078
14079         PR testsuite/33033
14080         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14081
14082 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14083
14084         Fixed the Objective-C++ testsuite and updated all tests.
14085         * lib/obj-c++.exp (obj-c++_init): Declare and set
14086         gcc_warning_prefix and gcc_error_prefix.
14087         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14088         'dg-warning', 'dg-message' and 'dg-error'.
14089         * obj-c++.dg/class-extension-3.mm: Likewise.
14090         * obj-c++.dg/class-protocol-1.mm: Likewise.
14091         * obj-c++.dg/encode-7.mm: Likewise.
14092         * obj-c++.dg/exceptions-3.mm: Likewise.
14093         * obj-c++.dg/exceptions-5.mm: Likewise.
14094         * obj-c++.dg/method-12.mm: Likewise.
14095         * obj-c++.dg/method-13.mm: Likewise.
14096         * obj-c++.dg/method-15.mm: Likewise.
14097         * obj-c++.dg/method-16.mm: Likewise.
14098         * obj-c++.dg/method-4.mm: Likewise.
14099         * obj-c++.dg/method-8.mm: Likewise.
14100         * obj-c++.dg/method-conflict-1.mm: Likewise.
14101         * obj-c++.dg/method-conflict-2.mm: Likewise.
14102         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14103         and uncommented second part of the testcase now that the testsuite
14104         works correctly.
14105         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14106         and uncommented second part of the testcase now that the testsuite
14107         works correctly.
14108         * obj-c++.dg/private-1.mm: Likewise.
14109         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14110         * obj-c++.dg/syntax-error-7.mm: Likewise.
14111         * obj-c++.dg/warn5.mm: Likewise.
14112         * obj-c++.dg/property/at-property-14.mm: Likewise.
14113         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14114         FIXME.
14115         * obj-c++.dg/property/at-property-18.mm: Likewise.
14116         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14117         FIXME.
14118         * obj-c++.dg/property/at-property-21.mm: Likewise.
14119         * obj-c++.dg/property/at-property-28.mm: Likewise.
14120         * obj-c++.dg/property/at-property-5.mm: Likewise.
14121         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14122         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14123         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14124         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14125         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14126         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14127         * obj-c++.dg/tls/diag-5.mm: Likewise.
14128         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14129         dg-error, now matched correctly.
14130
14131 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14132
14133         * objc.dg/property/at-property-29.m: New.
14134         * obj-c++.dg/property/at-property-29.mm: New.
14135
14136 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14137
14138         * go.test/go-test.exp (go-set-goarch): New proc.
14139         (go-gc-tests): Use it.
14140
14141 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14142
14143         PR debug/46955
14144         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14145
14146 2011-01-11  Richard Henderson  <rth@redhat.com>
14147
14148         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14149
14150 2011-01-11  Jan Hubicka  <jh@suse.cz>
14151
14152         PR lto/45721
14153         PR lto/45375
14154         * gcc.dg/lto/pr45721_1.c: New file.
14155         * gcc.dg/lto/pr45721_0.c: New file.
14156
14157 2011-01-11  Richard Guenther  <rguenther@suse.de>
14158
14159         PR tree-optimization/46076
14160         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14161
14162 2011-01-11  Jeff Law <law@redhat.com>
14163
14164         * PR tree-optimization/47086
14165         * gcc.dg/pr47086.c: New test.
14166
14167 2011-01-11  Jason Merrill  <jason@redhat.com>
14168
14169         PR c++/46658
14170         * g++.dg/template/new10.C: New.
14171
14172         PR c++/45520
14173         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14174
14175 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14176
14177         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14178         Split type definitions and NSConstantString class into...
14179         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14180         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14181         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14182         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14183         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14184         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14185         to comments.
14186         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14187         encode defines for newer NeXT system headers.
14188         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14189         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14190         * objc.dg/foreach-5.m: Likewise.
14191         * objc.dg/foreach-2.m: Likewise.
14192         * objc.dg/foreach-4.m: Likewise.
14193         * objc.dg/torture/strings/string1.m: Likewise.
14194         * objc.dg/torture/strings/string2.m: Likewise.
14195         * objc.dg/torture/strings/string3.m: Likewise.
14196         * objc.dg/torture/strings/string4.m: Likewise.
14197         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14198         header and stand alone.
14199         * obj-c++.dg/strings/strings-2.mm: Likewise.
14200         * objc.dg/torture/strings/const-str-3.m: Likewise.
14201         * objc.dg/strings/strings-2.m: Likewise.
14202         * objc.dg/strings/const-str-12b.m: Likewise.
14203
14204 2011-01-12  Richard Guenther  <rguenther@suse.de>
14205
14206         PR middle-end/32511
14207         * gcc.dg/attr-weak-1.c: Adjust.
14208
14209 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14210
14211         PR fortran/47051
14212         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14213         standard compliant and comment.
14214
14215 2011-01-10  Jan Hubicka  <jh@suse.cz>
14216
14217         PR lto/46083
14218         * gcc.dg/initpri3.c: New testcase.
14219
14220 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14221
14222         PR lto/47222
14223         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14224         externally visible.
14225         (g_esi): Likewise.
14226         (g_ebx): Likewise.
14227         (g_ebp): Likewise.
14228         (g_esp): Likewise.
14229         (g_ebp_save): Likewise.
14230         (g_esp_save): Likewise.
14231
14232 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14233
14234         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14235
14236 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14237
14238         PR tree-optimization/46021
14239         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14240         i?86-*-*, x86_64-*-*.
14241
14242 2011-01-10  Jeff Law <law@redhat.com>
14243
14244         * PR tree-optimization/47141
14245         * gcc.c-torture/compile/pr47141.c: New test.
14246
14247 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14248
14249         PR testsuite/46230
14250         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14251         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14252         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14253         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14254
14255         PR testsuite/46230
14256         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14257         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14258         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14259         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14260         being vectorized.  Adjust dg-final pattern.
14261
14262         PR testsuite/46230
14263         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14264         * gcc.dg/vect/slp-24.c: Likewise.
14265
14266 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14267
14268         PR c++/47218
14269         * g++.dg/other/pr47218-1.C: New test file.
14270         * g++.dg/other/pr47218.C: Likewise.
14271         * g++.dg/other/pr47218.h: New supporting header.
14272
14273 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14274
14275         PR objc/47232
14276         * objc.dg/attributes/invalid-attribute-1.m: New.
14277         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14278
14279 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14280
14281         PR fortran/47224
14282         * gfortran.dg/proc_ptr_comp_28.f90: New.
14283
14284 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14285
14286         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14287         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14288         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14289         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14290         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14291         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14292         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14293         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14294         * objc.dg/gnu-api-2-class.m: Likewise.
14295         * objc.dg/gnu-api-2-ivar.m: Likewise.
14296         * objc.dg/gnu-api-2-method.m: Likewise.
14297         * objc.dg/gnu-api-2-objc.m: Likewise.
14298         * objc.dg/gnu-api-2-object.m: Likewise.
14299         * objc.dg/gnu-api-2-property.m: Likewise.
14300         * objc.dg/gnu-api-2-protocol.m: Likewise.
14301         * objc.dg/gnu-api-2-sel.m: Likewise.
14302
14303 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14304
14305         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14306         * objc.dg/objc-foreach-4.m: Likewise.
14307         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14308         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14309         * objc.dg/foreach-4.m: Likewise.
14310         * objc.dg/foreach-5.m: Likewise.
14311         * objc.dg/foreach-3.m: Return self from init.
14312
14313 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14314
14315         PR fortran/38536
14316         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14317
14318 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14319
14320         PR fortran/46313
14321         * gfortran.dg/class_35.f90: New.
14322
14323 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14324
14325         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14326
14327 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14328
14329         PR objc/47078
14330         * objc.dg/invalid-method-2.m: New.
14331         * obj-c++.dg/invalid-method-2.mm: New.
14332
14333 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14334
14335         PR fortran/46896
14336         * gfortran.dg/transpose_optimization_2.f90 : New test.
14337
14338 2011-01-08  Jan Hubicka  <jh@suse.cz>
14339
14340         PR tree-optmization/46469
14341         * g++.dg/torture/pr46469.C: New testcase.
14342
14343 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14344
14345         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14346         emulation of libobjc-gnu structure layout functionality to ..
14347         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14348         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14349         * objc/execute/bf-common.h: Adjust headers.
14350         * objc/execute/bf-1.m: Likewise.
14351         * objc/execute/bf-2.m: Likewise.
14352         * objc/execute/bf-3.m: Likewise.
14353         * objc/execute/bf-4.m: Likewise.
14354         * objc/execute/bf-5.m: Likewise.
14355         * objc/execute/bf-6.m: Likewise.
14356         * objc/execute/bf-7.m: Likewise.
14357         * objc/execute/bf-8.m: Likewise.
14358         * objc/execute/bf-9.m: Likewise.
14359         * objc/execute/bf-10.m: Likewise.
14360         * objc/execute/bf-11.m: Likewise.
14361         * objc/execute/bf-12.m: Likewise.
14362         * objc/execute/bf-13.m: Likewise.
14363         * objc/execute/bf-14.m: Likewise.
14364         * objc/execute/bf-15.m: Likewise.
14365         * objc/execute/bf-16.m: Likewise.
14366         * objc/execute/bf-17.m: Likewise.
14367         * objc/execute/bf-18.m: Likewise.
14368         * objc/execute/bf-19.m: Likewise.
14369         * objc/execute/bf-20.m: Likewise.
14370         * objc/execute/bf-21.m: Likewise.
14371         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14372         objc_get_type_qualifiers ().
14373
14374 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14375
14376         PR fortran/45777
14377         * gfortran.dg/dependency_39.f90:  New test.
14378
14379 2011-01-07  Jan Hubicka  <jh@suse.cz>
14380
14381         Get builtins tests ready for linker plugin.
14382         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14383         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14384         my_memset, my_bzero): Mark used.
14385         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14386         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14387         volatile.
14388         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14389         volatile.
14390
14391 2011-01-07  Jan Hubicka  <jh@suse.cz>
14392
14393         PR tree-optimization/46367
14394         * g++.dg/torture/pr46367.C: New file.
14395
14396 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14397
14398         PR target/47201
14399         * gcc.dg/pr47201.c: New test.
14400
14401         PR bootstrap/47187
14402         * gcc.dg/tree-prof/pr47187.c: New test.
14403
14404 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14405
14406         PR fortran/41580
14407         * gfortran.dg/extends_type_of_3.f90: New.
14408
14409 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14410
14411         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14412         * g++.dg/ext/dllimport-MI1.C: Likewise.
14413         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14414         * g++.dg/ext/dllimport10.C: Likewise.
14415         * g++.dg/ext/dllimport11.C: Likewise.
14416         * g++.dg/ext/dllimport12.C: Likewise.
14417         * g++.dg/ext/dllimport13.C: Likewise.
14418         * g++.dg/ext/dllimport2.C: Likewise.
14419         * g++.dg/ext/dllimport3.C: Likewise.
14420         * g++.dg/ext/dllimport4.C: Likewise.
14421         * g++.dg/ext/dllimport5.C: Likewise.
14422         * g++.dg/ext/dllimport6.C: Likewise.
14423         * g++.dg/ext/dllimport8.C: Likewise.
14424         * g++.dg/ext/dllimport9.C: Likewise.
14425         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14426         targets, too. Additionally enable test for i?86-*-mingw*.
14427         * g++.dg/ext/selectany1.C: Likewise.
14428         Remove guard variable check.
14429
14430 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14431
14432         PR fortran/47189
14433         PR fortran/47194
14434         * gfortran.dg/storage_size_3.f08: Extended.
14435
14436 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14437
14438         PR c++/47022
14439         * g++.dg/template/stdarg1.C: New test.
14440
14441 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14442
14443         PR fortran/47195
14444         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14445         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14446         from the interface of functions to not hide the errors that
14447         shall be tested.
14448
14449 2011-01-06  Jan Hubicka  <jh@suse.cz>
14450
14451         * gcc.dg/lto/pr47188_0.c: New testcase.
14452         * gcc.dg/lto/pr47188_1.c: New testcase.
14453
14454 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14455
14456         PR fortran/33117
14457         PR fortran/46478
14458         * gfortran.dg/interface_33.f90: New test.
14459
14460 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14461
14462         PR c/47150
14463         * gcc.c-torture/compile/pr47150.c: New test.
14464
14465 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14466
14467         PR tree-optimization/47139
14468         * gcc.dg/vect/pr47139.c: New test.
14469
14470 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14471
14472         PR fortran/47180
14473         * gfortran.dg/extends_type_of_2.f03: New.
14474
14475 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14476
14477         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14478
14479 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14480
14481         * gnat.dg/opt14.adb: New test.
14482
14483 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14484
14485         PR fortran/46017
14486         * gfortran.dg/allocate_error_2.f90:  New test.
14487
14488 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14489
14490         PR fortran/47024
14491         * gfortran.dg/storage_size_3.f08: New.
14492
14493 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14494
14495         PR libgfortran/47154
14496         * gfortran.dg/namelist_68.f90: New test.
14497
14498 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14499
14500         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14501
14502 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14503
14504         PR fortran/46448
14505         * gfortran.dg/class_34.f90: New.
14506
14507 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14508
14509         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14510         use __builtin_inff.  Skip all single-precision tests that require
14511         Infinity.
14512
14513 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14514
14515         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14516
14517 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14518
14519         PR tree-optimization/47148
14520         * gcc.c-torture/execute/pr47148.c: New test.
14521
14522         PR tree-optimization/47155
14523         * gcc.c-torture/execute/pr47155.c: New test.
14524
14525         PR rtl-optimization/47157
14526         * gcc.c-torture/compile/pr47157.c: New test.
14527
14528 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14529
14530         * gcc.dg/torture/vector-shift2.c (schar): Define.
14531         (main): Always use schar or uchar instead of plain "char" to avoid
14532         dependencies on implementation-defined char signedness.
14533
14534 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14535
14536         PR tree-optimization/46801
14537         * gnat.dg/pack9.adb: Remove xfail.
14538
14539 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14540
14541         PR tree-optimization/46984
14542         * g++.dg/ipa/pr46984.C: New test.
14543
14544 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14545
14546         PR fortran/46408
14547         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14548
14549 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14550
14551         PR tree-optimization/47140
14552         * gcc.c-torture/compile/pr47140.c: New test.
14553
14554         PR rtl-optimization/47028
14555         * gcc.dg/pr47028.c: New test.
14556
14557 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14558
14559         * objc.dg/protocol-forward-1.m: Removed TODO.
14560         * objc.dg/protocol-forward-2.m: New.
14561         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14562         * obj-c++.dg/protocol-forward-2.mm: New.
14563
14564 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14565
14566         PR target/38662
14567         * g++.dg/eh/pr38662.C: New testcase.
14568
14569 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14570
14571         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14572         scan for newline '\n'.
14573
14574 \f
14575 Copyright (C) 2011 Free Software Foundation, Inc.
14576
14577 Copying and distribution of this file, with or without modification,
14578 are permitted in any medium without royalty provided the copyright
14579 notice and this notice are preserved.