OSDN Git Service

PR rtl-optimization/48721
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
2
3         PR rtl-optimization/48721
4         * gcc.target/i386/pr48721.c: New test.
5
6 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/51299
9         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
10
11 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
12
13         PR tree-optimization/51247
14         * gcc.c-torture/compile/pr51247.c: New test.
15
16 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
17
18         PR target/50123
19         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
20
21 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
22
23         * gcc.target/powerpc/ppc-target-4.c: New file to test target
24         specific functions enabling target specific builtins.
25
26 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
27
28         Use complex floating-point constant in CDBL.
29
30         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
31
32 2011-11-29  Tobias Burnus  <burnus@net-b.de>
33
34         PR fortran/51306
35         PR fortran/48700
36         * gfortran.dg/move_alloc_5.f90: Add dg-error.
37         * gfortran.dg/select_type_23.f03: Add dg-error.
38         * gfortran.dg/move_alloc_6.f90: New.
39         * gfortran.dg/move_alloc_7.f90: New.
40
41 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
42
43         PR tree-optimization/51301
44         * gcc.dg/vect/pr51301.c: New test.
45
46 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
47
48         * g++.dg/cdce3.C: Use dg-additional-options.
49
50 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
51
52         PR middle-end/50907
53         * gcc.dg/tree-prof/pr50907.c: New test.
54
55         PR tree-optimization/50078
56         * gcc.dg/pr50078.c: New test.
57
58         PR tree-optimization/50682
59         * g++.dg/opt/pr50682.C: New test.
60
61 2011-11-28  Tobias Burnus  <burnus@net-b.de>
62
63         PR fortran/51308
64         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
65
66 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
67             Iain Sandoe  <iains@gcc.gnu.org>
68
69         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
70         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
71         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
72         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
73         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
74
75 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
76
77         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
78         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
79         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
80         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
81         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
82         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
83         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
84         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
85         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
86         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
87         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
88         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
89         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
90         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
91         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
92         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
93         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
94         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
95         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
96         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
97         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
98         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
99         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
100         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
101         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
102         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
103         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
104
105 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
106
107         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
108         imply -mno-dspr2.
109         * gcc.target/mips/no-dsp-1.c: New test.
110         * gcc.target/mips/soft-float-1.c: Likewise.
111
112 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
113
114         PR rtl-optimization/49912
115         * g++.dg/other/pr49912.C: New test.
116
117 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
118
119         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
120         effective target.
121         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
122
123 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
124
125         PR fortran/51250
126         PR fortran/43829
127         * gfortran.dg/inline_sum_3.f90: New test.
128
129 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
130
131         PR testsuite/51258
132         * lib/target-supports.exp
133         (check_effective_target_sync_long_long): Also supported on 32bit
134         x86 targets.  Add comment about required dg-options.
135         Add alpha*-*-* targets.
136         (check_effective_target_sync_long_long_runtime): Ditto.
137
138         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
139         32bit x86 targets.
140         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
141         * gcc.dg/atomic-exchange-4.c: Ditto.
142         * gcc.dg/atomic-load-4.c: Ditto.
143         * gcc.dg/atomic-store-4.c: Ditto.
144         * gcc.dg/di-longlong64-sync-1.c: Ditto.
145         * gcc.dg/di-sync-multithread.c: Ditto.
146         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
147         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
148
149 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
150
151         PR testsuite/51258
152         * lib/target-supports.exp
153         (check_effective_target_sync_int_128_runtime): New procedure.
154         (check_effective_target_sync_long_long_runtime): Ditto.
155         (check_effective_target_sync_long_long): Add arm*-*-*.
156         (check_effective_target_sync_longlong): Remove.
157
158         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
159         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
160         * gcc.dg/atomic-exchange-5.c: Ditto.
161         * gcc.dg/atomic-load-5.c: Ditto.
162         * gcc.dg/atomic-store-5.c: Ditto.
163         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
164         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
165         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
166         effective target.
167         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
168         * gcc.dg/atomic-exchange-4.c: Ditto.
169         * gcc.dg/atomic-load-4.c: Ditto.
170         * gcc.dg/atomic-store-4.c: Ditto.
171         * gcc.dg/di-longlong64-sync-1.c: Ditto.
172         * gcc.dg/di-sync-multithread.c: Ditto.
173         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
174         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
175
176 2011-11-25  Tobias Burnus  <burnus@net-b.de>
177
178         PR fortran/50408
179         * gfortran.dg/whole_file_35.f90: New.
180
181 2011-11-25  Tobias Burnus  <burnus@net-b.de>
182
183         PR fortran/51302
184         * gfortran.dg/volatile13.f90: New.
185
186 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
187
188         PR c/51256
189         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
190
191 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
192
193         PR c++/51227
194         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
195
196 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
197
198         PR target/51134
199         * gcc.target/i386/sw-1.c: Revert revision 181357.
200
201 2011-11-24  Tobias Burnus  <burnus@net-b.de>
202
203         PR fortran/51218
204         * gfortran.dg/implicit_pure_1.f90: New.
205
206 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
207
208         PR testsuite/51258
209         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
210         * gcc.dg/atomic-exchange-5.c: Likewise.
211         * gcc.dg/atomic-load-5.c: Likewise.
212         * gcc.dg/atomic-op-5.c: Likewise.
213         * gcc.dg/atomic-store-5.c: Likewise.
214         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
215
216 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
217
218         PR rtl-optimization/50290
219         * gcc.dg/pr50290.c: New test.
220
221 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
222
223         PR c++/51290
224         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
225
226 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
227
228         PR target/51261
229         * gcc.dg/pr51261.c: New test.
230
231 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
232
233         PR c++/51145
234         * g++.dg/cpp0x/alias-decl-14.C: New test.
235         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
236         passing before.
237         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
238         change.
239         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
240         * g++.dg/lookup/struct1.C: Likewise.
241         * g++.dg/parse/elab1.C: Likewise.
242         * g++.dg/parse/elab2.C: Likewise.
243         * g++.dg/parse/int-as-enum1.C: Likewise.
244         * g++.dg/parse/typedef1.C: Likewise.
245         * g++.dg/parse/typedef3.C: Likewise.
246         * g++.dg/parse/typedef4.C: Likewise.
247         * g++.dg/parse/typedef5.C: Likewise.
248         * g++.dg/template/crash26.C: Likewise.
249         * g++.dg/template/nontype4.C: Likewise.
250         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
251         * g++.old-deja/g++.brendan/line1.C: Likewise.
252         * g++.old-deja/g++.other/elab1.C: Likewise.
253         * g++.old-deja/g++.other/syntax4.C: Likewise.
254
255 2011-11-22  Tom de Vries  <tom@codesourcery.com>
256
257         PR rtl-optimization/50764
258         * gcc.dg/pr50764.c: New test.
259
260 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
261
262         PR c++/51265
263         * g++.dg/cpp0x/decltype36.C: New.
264
265 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
266
267         PR tree-optimization/51074
268         * gcc.dg/vect/pr51074.c: New test.
269
270 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
271
272         PR c++/51143
273         * g++.dg/cpp0x/alias-decl-16.C: New test.
274
275 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
276
277         PR tree-optimization/50765
278         * gcc.dg/pr50765.c: New test.
279
280 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
281
282         * gcc.dg/vshift-1.c (main): Call rand instead of random.
283         * gcc.dg/vshift-3.c (main): Likewise.
284
285 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
286
287         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
288
289 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
290
291         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
292         * gcc.misc-tests/gcov-17.c: Likewise.
293         * g++.dg/gcov/gcov-8.C: Likewise.
294         * g++.dg/gcov/gcov-9.C: Likewise.
295
296 2011-11-21  Torvald Riegel  <triegel@redhat.com>
297
298         * g++.dg/tm/pr47747.C: New test.
299
300 2011-11-21  Torvald Riegel  <triegel@redhat.com>
301
302         * g++.dg/tm/template-2.C: New test.
303
304 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
305
306         PR debug/50827
307         * gcc.dg/pr50827.c: New test.
308
309 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
310
311         PR c++/50958
312         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
313         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
314         * g++.dg/cpp0x/udlit-member.C: Adjust.
315         * g++.dg/cpp0x/udlit-raw-length.C: New.
316         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
317         * g++.dg/cpp0x/udlit-resolve.C: New.
318         * c-c++-common/dfp/pr33466.c: Adjust.
319
320 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
321
322         * lib/target-supports.exp
323         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
324         with ultrasparc_vis2_hw.
325         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
326         with ultrasparc_vis3_hw.
327
328 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
329
330         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
331         *-*-solaris2* && c++.
332
333 2011-11-20  Joey Ye  <joey.ye@arm.com>
334
335         * gcc.dg/volatile-bitfields-1.c: New.
336
337 2011-11-20  Jason Merrill  <jason@redhat.com>
338
339         PR c++/48322
340         * g++.dg/cpp0x/variadic120.C: New.
341         * g++.dg/cpp0x/sfinae26.C: Adjust.
342
343         * g++.dg/cpp0x/sfinae11.C: Adjust.
344         * g++.dg/cpp0x/sfinae26.C: Adjust.
345         * g++.dg/template/unify11.C: Adjust.
346
347 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
348
349         PR c++/51230
350         * g++.dg/template/error46.C: New.
351
352 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
353
354         PR target/51235
355         * gcc.target/i386/pr51235.c: New test.
356
357         PR target/51236
358         * gcc.target/i386/pr51236.c: New test.
359
360 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
361
362         * gnat.dg/discr32.adb: New test.
363         * gnat.dg/discr32_pkg.ads: New helper.
364
365 2011-11-20  Nathan Sidwell  <nathan@acm.org>
366
367         PR gcov-profile/51113
368         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
369         * gcc.misc-tests/gcov-16.c: New.
370         * gcc.misc-tests/gcov-17.c: New.
371         * g++.dg/gcov/gcov-8.C: New.
372         * g++.dg/gcov/gcov-9.C: New.
373         * g++.dg/gcov/gcov-10.C: New.
374
375 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
376
377         PR c++/51194
378         * g++.dg/cpp0x/alias-decl-15.C: New test.
379
380 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
381
382         PR c++/51216
383         * g++.dg/cpp0x/pr51216.C: New.
384
385 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
386
387         * gcc.dg/delay-slot-2.c: New test.
388
389 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
390
391         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
392
393 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
394
395         PR c++/51188
396         * g++.dg/lookup/using46.C: New.
397         * g++.dg/lookup/using47.C: New.
398         * g++.dg/lookup/using48.C: New.
399         * g++.dg/lookup/using49.C: New.
400         * g++.dg/lookup/using50.C: New.
401
402 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
403
404         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
405         supports /* ... */ comments.
406
407 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
408
409         PR c++/51150
410         * g++.dg/cpp0x/pr51150.C: New.
411
412 2011-11-18  Martin Jambor  <mjambor@suse.cz>
413
414         PR tree-optimization/50605
415         * g++.dg/ipa/pr50605.C: New test.
416
417 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
418
419         PR c++/51191
420         * g++.dg/cpp0x/alias-decl-13.C: New test.
421
422 2011-11-17  Jason Merrill  <jason@redhat.com>
423
424         PR c++/51186
425         * g++.dg/cpp0x/auto27.C: New.
426         * g++.dg/cpp0x/trailing2.C: Adjust messages.
427
428 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
429
430         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
431         memory model parameters don't match expected values.
432         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
433         __atomic_compare_exchange.
434         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
435         __atomic_compare_exchange_n.
436         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
437         weak/strong parameter and fail if memory models aren't correct.
438
439 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
440
441         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
442         Look for simulate_thread_done to determine working gdb.  Reduce timeout
443         to 10 seconds and fail when timeout occurs.  Improve error messages.
444
445 2011-11-17  Jason Merrill  <jason@redhat.com>
446
447         PR c++/51137
448         * g++.dg/template/virtual2.C: New.
449
450 2011-11-17  Michael Matz  <matz@suse.de>
451
452         PR middle-end/50644
453         PR middle-end/50741
454         * g++.dg/tree-ssa/pr50741.C: New.
455
456 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
457
458         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
459
460 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
461
462         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
463         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
464         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
465
466 2011-11-16  Tobias Burnus  <burnus@net-b.de>
467
468         PR fortran/39427
469         PR fortran/37829
470         * gfortran.dg/constructor_1.f90: New.
471         * gfortran.dg/constructor_2.f90: New.
472         * gfortran.dg/constructor_3.f90: New.
473         * gfortran.dg/constructor_4.f90: New.
474         * gfortran.dg/constructor_5.f90: New.
475         * gfortran.dg/constructor_6.f90: New.
476         * gfortran.dg/use_only_5.f90: New.
477         * gfortran.dg/c_ptr_tests_17.f90: New.
478         * gfortran.dg/c_ptr_tests_18.f90: New.
479         * gfortran.dg/used_types_25.f90: New.
480         * gfortran.dg/used_types_26.f90: New
481         * gfortran.dg/type_decl_3.f90: New.
482         * gfortran.dg/function_types_3.f90: Update dg-error.
483         * gfortran.dg/result_1.f90: Ditto.
484         * gfortran.dg/structure_constructor_3.f03: Ditto.
485         * gfortran.dg/structure_constructor_4.f03: Ditto.
486
487 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
488
489         * gcc.dg/vect/pr30858.c: Update expected output for
490         architectures with multiple vector sizes.
491
492 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
493             Bernd Schmidt <bernds@coudesourcery.com>
494             Sebastian Huber <sebastian.huber@embedded-brains.de>
495
496         PR target/49641
497         * gcc.target/arm/pr49641.c: New test.
498
499 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
500
501         PR tree-optimization/49960
502         * gcc.dg/autopar/pr49960.c: New test.
503         * gcc.dg/autopar/pr49960-1.c: New test.
504
505
506 2011-11-16  Tom de Vries  <tom@codesourcery.com>
507
508         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
509         * gcc.dg/pr43864-2.c: Same.
510         * gcc.dg/pr43864-3.c: Same.
511         * gcc.dg/pr43864-4.c: Same.
512
513 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
514
515         * gcc.target/i386/sse2-cvt-vec.c: New test.
516         * gcc.target/i386/avx-cvt-vec.c: Ditto.
517         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
518         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
519         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
520         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
521         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
522
523 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
524
525         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
526         powerpc*-*-darwin* targets.
527
528 2011-11-15  Torvald Riegel  <triegel@redhat.com>
529
530         * c-c++-common/tm/trxn-expr-3.c: New test.
531
532 2011-11-14  Torvald Riegel  <triegel@redhat.com>
533
534         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
535
536 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
537
538         * gcc.target/i386/avx-recip-vec.c: New test.
539         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
540         * gcc.target/i386/avx-lrint-vec.c: Ditto.
541         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
542         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
543         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
544         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
545         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
546         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
547         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
548         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
549         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
550         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
551         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
552         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
553
554 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
555
556         PR c++/51107
557         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
558         non-template literal operator.
559
560 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
561
562         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
563         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
564         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
565         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
566         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
567         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
568         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
569         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
570         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
571         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
572         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
573         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
574         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
575         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
576         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
577         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
578
579 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
580
581         PR c++/6936
582         PR c++/25994
583         PR c++/26256
584         PR c++/30195
585         * g++.old-deja/g++.brendan/misc14.C: Adjust.
586         * g++.old-deja/g++.jason/scoping16.C: Likewise.
587         * g++.old-deja/g++.other/anon7.C: Likewise.
588         * g++.old-deja/g++.other/using1.C: Likewise.
589         * g++.old-deja/g++.other/redecl1.C: Likewise.
590         * g++.old-deja/g++.other/typedef7.C: Likewise.
591         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
592         * g++.dg/template/using2.C: Likewise.
593         * g++.dg/template/static4.C: Likewise.
594         * g++.dg/template/typedef1.C: Likewise.
595         * g++.dg/lookup/name-clash9.C: Likewise.
596         * g++.dg/abi/mangle41.C: Likewise.
597         * g++.dg/parse/ctor5.C: Likewise.
598         * g++.dg/inherit/using4.C: Likewise.
599         * g++.dg/lookup/using24.C: New.
600         * g++.dg/lookup/using25.C: New.
601         * g++.dg/lookup/using26.C: New.
602         * g++.dg/lookup/using27.C: New.
603         * g++.dg/lookup/using28.C: New.
604         * g++.dg/lookup/using29.C: New.
605         * g++.dg/lookup/using30.C: New.
606         * g++.dg/lookup/using31.C: New.
607         * g++.dg/lookup/using32.C: New.
608         * g++.dg/lookup/using33.C: New.
609         * g++.dg/lookup/using34.C: New.
610         * g++.dg/lookup/using35.C: New.
611         * g++.dg/lookup/using36.C: New.
612         * g++.dg/lookup/using37.C: New.
613         * g++.dg/lookup/using38.C: New.
614         * g++.dg/lookup/using39.C: New.
615         * g++.dg/lookup/using40.C: New.
616         * g++.dg/lookup/using41.C: New.
617         * g++.dg/lookup/using42.C: New.
618         * g++.dg/lookup/using43.C: New.
619         * g++.dg/lookup/using44.C: New.
620         * g++.dg/lookup/using45.C: New.
621         * g++.dg/lookup/pr6936.C: New.
622         * g++.dg/debug/using4.C: New.
623         * g++.dg/debug/using5.C: New.
624         * g++.dg/cpp0x/forw_enum10.C: New.
625
626 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
627             Jan Hubicka  <jh@suse.cz>
628
629         * gcc.target/i386/sw-1.c: Force rep;movsb.
630
631 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
632
633         PR testsuite/51059
634         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
635         dg-additional-options.
636
637 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
638
639         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
640         specified.  Remove redundant runtime checks.
641         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
642         Allow for other than -m4.  Fix typos in comments.
643
644 2011-11-12  Jason Merrill  <jason@redhat.com>
645
646         PR c++/986
647         * g++.dg/warn/ref-temp1.C: New.
648
649         PR c++/51060
650         * g++.dg/opt/stack2.C: New.
651
652 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
653
654         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
655         alpha*-*-linux* targets.
656
657 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
658
659         PR testsuite/51059
660         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
661         Darwin targets and allow external symbols to be undefined.
662
663 2011-11-12  Nathan Sidwell  <nathan@acm.org>
664
665         * gcc.misc-tests/gcov-15.c: New.
666
667 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
668
669         PR tree-optimization/51058
670         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
671         * gfortran.dg/vect/pr51058-2.f90: New test.
672
673 2011-11-10  Jason Merrill  <jason@redhat.com>
674
675         * g++.dg/template/linkage1.C: New.
676         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
677         * g++.old-deja/g++.other/linkage4.C: Likewise.
678
679         PR c++/50973
680         * g++.dg/cpp0x/defaulted33.C: New.
681
682 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
683
684         PR middle-end/51038
685         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
686         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
687         __atomic_clear.
688
689 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
690
691         PR rtl-optimization/51040
692         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
693         patchup code.
694
695 2011-11-10  Jason Merrill  <jason@redhat.com>
696
697         PR c++/51079
698         * g++.dg/template/conv12.C: New.
699
700         PR debug/50983
701         * gcc.dg/debug/dwarf2/asm-line1.c: New.
702
703 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
704
705         * gnat.dg/atomic6_1.adb: New test.
706         * gnat.dg/atomic6_2.adb: Likewise.
707         * gnat.dg/atomic6_3.adb: Likewise.
708         * gnat.dg/atomic6_4.adb: Likewise.
709         * gnat.dg/atomic6_5.adb: Likewise.
710         * gnat.dg/atomic6_6.adb: Likewise.
711         * gnat.dg/atomic6_7.adb: Likewise.
712         * gnat.dg/atomic6_8.adb: Likewise.
713         * gnat.dg/atomic6_pkg.ads: New helper.
714
715 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
716
717         PR middle-end/51077
718         * gcc.c-torture/compile/pr51077.c: New test.
719
720         PR rtl-optimization/51023
721         * gcc.c-torture/execute/pr51023.c: New test.
722
723 2011-11-10  Richard Guenther  <rguenther@suse.de>
724
725         PR tree-optimization/51042
726         * gcc.dg/torture/pr51042.c: New testcase.
727
728 2011-11-10  Richard Guenther  <rguenther@suse.de>
729
730         PR tree-optimization/51070
731         * gcc.dg/torture/pr51070.c: New testcase.
732
733 2011-11-10  Richard Guenther  <rguenther@suse.de>
734
735         PR tree-optimization/51030
736         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
737
738 2011-11-10  Richard Guenther  <rguenther@suse.de>
739
740         PR middle-end/51071
741         * gcc.dg/torture/pr51071.c: New testcase.
742
743 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
744
745         * gnat.dg/loop_optimization9.ad[sb]: New test.
746
747 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
748
749         PR tree-optimization/51058
750         * gfortran.dg/vect/pr51058.f90: New test.
751
752 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
753
754         PR tree-optimization/51000
755         * gcc.dg/vect/pr51000.c: New test.
756
757 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
758
759         PR c++/50837
760         * g++.dg/cpp0x/static_assert5.C: New.
761         * g++.dg/template/nontype13.C: Tweak.
762
763 2011-11-09  Jason Merrill  <jason@redhat.com>
764
765         PR c++/50972
766         * g++.dg/cpp0x/noexcept16.C: New.
767
768         PR c++/51046
769         * g++.dg/cpp0x/variadic119.C: New.
770
771 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
772
773         PR target/50911
774         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
775         permutations.
776         * gcc.dg/torture/vshuf-32.inc: Likewise.
777         * gcc.dg/torture/vshuf-4.inc: Likewise.
778         * gcc.dg/torture/vshuf-8.inc: Likewise.
779
780         * gcc.dg/tm/memopt-1.c: Fix up regexp.
781
782 2011-11-09  Ian Lance Taylor  <iant@google.com>
783
784         * lib/target-supports.exp (check_effective_target_ucontext_h): New
785         procedure.
786         * gcc.dg/split-5.c: New test.
787
788 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
789
790         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
791
792 2011-11-09  Jason Merrill  <jason@redhat.com>
793
794         PR c++/51029
795         * g++.dg/template/virtual1.C: New.
796
797 2011-11-08  Jason Merrill  <jason@redhat.com>
798
799         Run most C++ tests in both C++98 and C++11 modes.
800         * lib/target-supports.exp (check_effective_target_c++11): New.
801         (check_effective_target_c++98): New.
802         * lib/g++-dg.exp (g++-dg-runtest): New.
803         * g++.dg/dg.exp: Use g++-dg-runtest.
804         * g++.dg/charset/charset.exp: Likewise.
805         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
806         * g++.dg/dfp/dfp.exp: Likewise.
807         * g++.dg/gcov/gcov.exp: Likewise.
808         * g++.dg/gomp/gomp.exp: Likewise.
809         * g++.dg/graphite/graphite.exp: Likewise.
810         * g++.dg/tls/tls.exp: Likewise.
811         * g++.dg/tm/tm.exp: Likewise.
812         * g++.dg/vect/vect.exp: Likewise.
813         * g++.old-deja/old-deja.exp: Likewise.
814         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
815         with some of the torture options.
816         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
817         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
818         * g++.dg/init/null1.C: Only run in C++98.
819         * g++.dg/warn/Wconversion-null-3.C: Likewise.
820         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
821         * g++.old-deja/g++.brendan/crash64.C: Likewise.
822         * g++.old-deja/g++.other/anon9.C: Likewise.
823         * g++.old-deja/g++.other/linkage1.C: Likewise.
824         * g++.old-deja/g++.other/linkage2.C: Likewise.
825         * g++.old-deja/g++.pt/t29.C: Likewise.
826         * g++.old-deja/g++.pt/t30.C: Likewise.
827         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
828         * g++.dg/ext/anon-struct4.C: Likewise.
829         * g++.dg/init/brace2.C: Likewise.
830         * g++.dg/init/brace6.C: Likewise.
831         * g++.dg/other/anon3.C: Likewise.
832         * g++.dg/template/arg2.C: Likewise.
833         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
834         * g++.old-deja/g++.brendan/enum11.C: Likewise.
835         * g++.old-deja/g++.brendan/enum8.C: Likewise.
836         * g++.old-deja/g++.brendan/enum9.C: Likewise.
837         * g++.old-deja/g++.brendan/friend3.C: Likewise.
838         * g++.old-deja/g++.brendan/init2.C: Likewise.
839         * g++.old-deja/g++.brendan/init4.C: Likewise.
840         * g++.old-deja/g++.brendan/misc14.C: Likewise.
841         * g++.old-deja/g++.jason/cond.C: Likewise.
842         * g++.old-deja/g++.law/init1.C: Likewise.
843         * g++.old-deja/g++.law/operators32.C: Likewise.
844         * g++.old-deja/g++.pt/enum6.C: Likewise.
845         * g++.old-deja/g++.pt/explicit70.C: Likewise.
846         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
847
848         * g++.dg/eh/new1.C: Adjust for C++11 mode.
849         * g++.dg/init/new11.C: Likewise.
850         * g++.dg/init/pr29571.C: Likewise.
851         * g++.dg/lookup/forscope2.C: Likewise.
852         * g++.dg/parse/linkage1.C: Likewise.
853         * g++.dg/parse/typedef8.C: Likewise.
854         * g++.dg/template/error44.C: Likewise.
855         * g++.dg/tls/diag-2.C: Likewise.
856         * g++.dg/tls/diag-4.C: Likewise.
857         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
858         * g++.old-deja/g++.abi/arraynew.C: Likewise.
859         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
860         * g++.old-deja/g++.brendan/new3.C: Likewise.
861         * g++.old-deja/g++.eh/new1.C: Likewise.
862         * g++.old-deja/g++.eh/new2.C: Likewise.
863         * g++.old-deja/g++.jason/new.C: Likewise.
864         * g++.old-deja/g++.law/friend1.C: Likewise.
865         * g++.old-deja/g++.mike/net46.C: Likewise.
866         * g++.old-deja/g++.mike/p755.C: Likewise.
867         * g++.old-deja/g++.other/new6.C: Likewise.
868
869         * g++.dg/cpp0x/variadic74.C: Adjust diags.
870         * g++.dg/template/crash53.C: Likewise.
871         * g++.dg/template/void9.C: Likewise.
872
873 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
874
875         PR c++/51045
876         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
877
878 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
879
880         PR c++/51047
881         * g++.dg/cpp0x/sfinae29.C: New.
882
883 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
884
885         PR fortran/50960
886         * gfortran.dg/typebound_call_22.f03: New test case.
887
888 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
889
890         PR libfortran/50016
891         * gfortran.dg/inquire_size.f90: Don't flush the unit.
892
893 2011-11-09  Richard Guenther  <rguenther@suse.de>
894
895         PR tree-optimization/51039
896         * gcc.dg/pr51039.c: New testcase.
897
898 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
899
900         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
901         Enable also for powerpc*-*-*.
902
903 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
904
905         PR fortran/50540
906         * gfortran.dg/forall_16.f90: New test.
907
908 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
909
910         PR fortran/38718
911         * gfortran.dg/initialization_29.f90: Expand test.
912
913 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
914
915         PR c++/51027
916         * g++.dg/cpp0x/alias-decl-12.C: New test.
917         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
918
919 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
920
921         PR debug/51032
922         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
923
924 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
925
926         PR tree-optimization/51015
927         * gcc.dg/vect/pr51015.c: New test.
928
929 2011-11-08  David S. Miller  <davem@davemloft.net>
930
931         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
932         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
933
934 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
935
936         PR fortran/50404
937         * gfortran.dg/io_constraints_3.f90: Improve testcase.
938
939 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
940
941         PR fortran/50409
942         * gfortran.dg/string_5.f90: Improve testcase.
943
944 2011-10-23  Jason Merrill  <jason@redhat.com>
945
946         PR c++/50835
947         * g++.dg/template/lvalue2.C: New.
948
949 2011-11-08  Michael Matz  <matz@suse.de>
950
951         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
952         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
953         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
954         * g++.dg/eh/builtin2.C: Ditto.
955         * g++.dg/eh/builtin3.C: Ditto.
956
957 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
958
959         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
960         being prefered even for -mavx.
961         * gcc.target/i386/avx-cvt-3.c: New test.
962
963 2011-11-08  Richard Guenther  <rguenther@suse.de>
964
965         PR tree-optimization/51012
966         * gcc.dg/pr51012-1.c: New testcase.
967         * gcc.dg/pr51012-2.c: Likewise.
968
969 2011-11-08  Richard Guenther  <rguenther@suse.de>
970
971         PR middle-end/51010
972         * c-c++-common/uninit-pr51010.c: New testcase.
973
974 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
975
976         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
977         check_effective_target_vect_call_copysignf,
978         check_effective_target_vect_call_lrint): New procedures.
979         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
980         $VECT_SLP_CFLAGS with -ffast-math.
981         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
982         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
983         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
984         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
985
986 2011-11-07  Richard Henderson  <rth@redhat.com>
987             Aldy Hernandez  <aldyh@redhat.com>
988             Torvald Riegel  <triegel@redhat.com>
989
990         Merged from transactional-memory.
991
992         * g++.dg/dg.exp: Run transactional memory tests.
993         * g++.dg/tm: New directory with new tests.
994         * gcc.dg/tm: New directory with new tests.
995         * c-c++-common/tm: New directory with new tests.
996
997 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
998
999         Fix context handling of alias-declaration
1000         * g++.dg/cpp0x/alias-decl-11.C: New test.
1001
1002 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004         PR c++/50864
1005         * g++.dg/parse/template26.C: New.
1006         * g++.dg/template/crash45.C: Adjust dg-error string.
1007
1008 2011-11-07  Jason Merrill  <jason@redhat.com>
1009
1010         PR c++/50848
1011         * g++.dg/template/lookup9.C: New.
1012
1013         PR c++/50863
1014         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1015
1016         PR c++/50870
1017         * g++.dg/cpp0x/decltype35.C: New.
1018
1019 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1020
1021         Support C++11 alias-declaration
1022         PR c++/45114
1023         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1024         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1025         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1026         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1027         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1028         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1029         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1030         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1031         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1032         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1033         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1034         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1035         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1036
1037 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1038
1039         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1040
1041 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1042
1043         PR fortran/50919
1044         * gfortran.dg/typebound_call_21.f03: New.
1045
1046 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1047
1048         * gcc.dg/profile-dir-1.c: Adjust final scan.
1049         * gcc.dg/profile-dir-2.c: Adjust final scan.
1050         * gcc.dg/profile-dir-3.c: Adjust final scan.
1051         * gcc.misc-tests/gcov.exp: Adjust regexp.
1052         * gcc.misc-tests/gcov-12.c: New.
1053         * gcc.misc-tests/gcov-13.c: New.
1054         * gcc.misc-tests/gcovpart-13b.c: New.
1055         * gcc.misc-tests/gcov-14.c: New.
1056
1057 2011-11-07  Jason Merrill  <jason@redhat.com>
1058
1059         PR c++/35688
1060         * g++.dg/ext/visibility/template8.C: New.
1061
1062 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1063
1064         PR tree-optimization/50789
1065         * gcc.target/i386/avx2-gather-1.c: New test.
1066         * gcc.target/i386/avx2-gather-2.c: New test.
1067         * gcc.target/i386/avx2-gather-3.c: New test.
1068         * gcc.target/i386/avx2-gather-4.c: New test.
1069
1070 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1071
1072         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1073
1074 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1075
1076         PR libfortran/45723
1077         * gfortran.dg/open_dev_null.f90: Remove testcase.
1078
1079 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1080
1081         * lib/target-supports.exp (check_effective_target_sync_int_128):
1082         Don't cache the result.
1083         (check_effective_target_sync_long_long): Ditto.
1084
1085 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1086
1087         PR rtl-optimization/47698
1088         * gcc.target/i386/47698.c: New test.
1089
1090 2011-11-06  Jason Merrill  <jason@redhat.com>
1091
1092         PR c++/35688
1093         * g++.dg/ext/visibility/template7.C: New.
1094
1095 2011-11-07  Terry Guo  <terry.guo@arm.com>
1096
1097         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1098         * gcc.target/arm/wmul-2.c: Ditto.
1099         * gcc.target/arm/wmul-3.c: Ditto.
1100         * gcc.target/arm/wmul-4.c: Ditto.
1101
1102 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1103
1104         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1105         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1106         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1107         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1108         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1109         expected diagnostics.
1110
1111 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1112             Richard Henderson  <rth@redhat.com>
1113             Aldy Hernandez  <aldyh@redhat.com>
1114
1115         Merged from cxx-mem-model.
1116
1117         * lib/target-supports.exp (check_effective_target_sync_int_128,
1118         check_effective_target_sync_long_long): Check whether the target
1119         supports 64 and 128 bit __sync builtins.
1120         (check_effective_target_cas_char): New.
1121         (check_effective_target_cas_int): New.
1122         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1123         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1124         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1125         produce the expected library calls.
1126         * gcc.dg/atomic-fence.c: New functional tests.
1127         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1128         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1129         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1130         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1131         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1132         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1133         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1134         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1135         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1136         are atomic.
1137         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1138         loads are atomic.
1139         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1140         are atomic.
1141         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1142         are atomic.
1143         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1144         int128 operations are atomic.
1145         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1146         operations are atomic.
1147         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1148         operations are atomic.
1149         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1150         operations are atomic.
1151         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1152         stores aren't moved out of a loop.
1153         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1154         globals don't overwrite neighbouring globals.
1155         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1156         writes dont overwrite neighbouring components.
1157         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1158         * c-c++-common/gomp/atomic-3.c: Likewise.
1159         * c-c++-common/gomp/atomic-9.c: Likewise.
1160         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1161         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1162         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1163         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1164         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1165         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1166         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1167         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1168         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1169         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1170         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1171         g++.dg/gomp/atomic-15.C: Remove.
1172         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1173         * gcc.dg/gomp/atomic-11.c: Remove test.
1174
1175 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1176
1177         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1178         * gcc.dg/vect/slp-cond-1.c: New test.
1179         * gcc.dg/vect/slp-cond-2.c: New test.
1180
1181 2011-11-05  David S. Miller  <davem@davemloft.net>
1182
1183         * lib/test-supports.exp
1184         (check_effective_target_ultrasparc_vis2_hw): New proc.
1185         (check_effective_target_ultrasparc_vis3_hw): New proc.
1186         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1187         * gcc.target/sparc/vec-init-2.inc: Likewise.
1188         * gcc.target/sparc/vec-init-3.inc: Likewise.
1189         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1190         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1191         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1192         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1193         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1194         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1195         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1196         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1197         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1198
1199 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1200
1201         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1202         Disable test on Epiphany.
1203         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1204         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1205         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1206         * g++.dg/parse/pragma3.C: Likewise.
1207         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1208         (bar): Use it.
1209         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1210         * gcc.dg/tls/thr-cse-1.c: Likewise.
1211         * g++.dg/opt/devirt2.C: Likewise.
1212         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1213         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1214         * gcc.target/epiphany: New directory.
1215
1216 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1217
1218         * gfortran.dg/quad_2.f90: New.
1219
1220 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1221
1222         * gcc.dg/strlenopt-22g.c: New wrapper around...
1223         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1224
1225 2011-11-04  Jason Merrill  <jason@redhat.com>
1226
1227         PR c++/26714
1228         * g++.dg/init/lifetime2.C: New.
1229         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1230
1231         PR c++/48370
1232         * g++.dg/init/lifetime1.C: Test cleanup order.
1233
1234 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1235
1236         * g++.dg/other/offsetof7.C: New test.
1237
1238 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1239
1240         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1241         variable, default empty, -ffat-lto-objects for effective_target_lto.
1242         (gcc-dg-test-1): Add options from dg-final methods.
1243         * lib/scanasm.exp (scan-assembler_required_options)
1244         (scan-assembler-not_required_options): New procs.
1245
1246 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1247
1248         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1249         generate a pedwarn in c++98-mode.
1250         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1251         don't generate a pedwarn in c++0x-mode.
1252
1253 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1254
1255         PR c++/50965
1256         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1257
1258 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1259
1260         PR rtl-optimization/38644
1261         * gcc.target/arm/stack-red-zone.c: New.
1262
1263 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1264
1265         PR c++/48420
1266         * g++.dg/warn/Wconversion-null-3.C: New.
1267
1268 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1269
1270         PR c++/50941
1271         * g++.dg/cpp0x/udlit-strint-length.C: New.
1272
1273 2011-11-04  Jason Merrill  <jason@redhat.com>
1274
1275         PR c++/48370
1276         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1277         * g++.dg/init/lifetime1.C: New.
1278         * g++.dg/init/ref21.C: New.
1279         * g++.dg/eh/array1.C: New.
1280
1281 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1282
1283         PR tree-optimization/50763
1284         * gcc.dg/pr50763-5.c: New test.
1285
1286 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1287
1288         PR tree-optimization/50763
1289         * g++.dg/pr50763-4.C: New test.
1290
1291 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1292
1293         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1294         test.
1295
1296         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1297
1298         * gcc.dg/torture/vec-cvt-1.c: New test.
1299
1300 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1301
1302         * gnat.dg/specs/private1[-sub].ads: New test.
1303
1304 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1305
1306         PR fortran/43829
1307         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1308         * gfortran.dg/inline_sum_1.f90: New.
1309         * gfortran.dg/inline_sum_2.f90: New.
1310         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1311         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1312         * gfortran.dg/inline_product_1.f90: New.
1313
1314 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1315
1316         PR fortran/50933
1317         * gfortran.dg/bind_c_dts_5.f90: New.
1318
1319 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1320
1321         PR fortran/50960
1322         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1323
1324 2011-11-03  Richard Guenther  <rguenther@suse.de>
1325
1326         PR middle-end/50079
1327         * g++.dg/init/copy7.C: Remove testcase.
1328
1329 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1330
1331         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1332         * g++.dg/ipa/devirt-c-2.C: Likewise.
1333         * g++.dg/ipa/devirt-c-7.C: New test.
1334         * g++.dg/ipa/devirt-c-8.C: Likewise.
1335
1336 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1337
1338         PR tree-optimization/50912
1339         * gnat.dg/loop_optimization10.ad[sb]: New test.
1340         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1341
1342 2011-11-02  Jason Merrill  <jason@redhat.com>
1343
1344         PR c++/50930
1345         * g++.dg/cpp0x/nsdmi-list2.C: New.
1346
1347 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1348
1349         PR c++/50810
1350         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1351         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1352
1353 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1354
1355         PR tree-optimization/50769
1356         * gfortran.dg/pr50769.f90: New test.
1357
1358 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1359
1360         * gcc.target/sparc/20111102-1.c: New test.
1361
1362 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1363
1364         PR c++/50956
1365         * g++.dg/warn/Wcast-qual2.C: New.
1366
1367 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1368
1369         PR tree-optimization/50763
1370         * g++.dg/pr50763-3.C: New test.
1371
1372 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1373
1374         PR tree-optimization/50672
1375         * g++.dg/pr50672.C: New test.
1376
1377 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1378
1379         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1380         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1381         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1382
1383         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1384
1385 2011-11-02  Richard Guenther  <rguenther@suse.de>
1386
1387         PR tree-optimization/50902
1388         * gcc.dg/torture/pr50902.c: New testcase.
1389
1390 2010-11-02  Richard Guenther  <rguenther@suse.de>
1391
1392         PR tree-optimization/50890
1393         * gcc.dg/torture/pr50890.c: New testcase.
1394
1395 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1396
1397         PR c++/44277
1398         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1399         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1400
1401 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1402
1403         PR tree-optimization/50908
1404         * gcc.dg/pr50908.c: New test.
1405         * gcc.dg/pr50908-2.c: Same.
1406         * gcc.dg/pr50908-3.c: Same.
1407
1408 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1409
1410         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1411         the outer loop.  Remove comment.  Don't check for widen-mult.
1412
1413 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1414
1415         * gcc.dg/ipa/ipcp-4.c: New test.
1416
1417 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1418
1419         * gcc.dg/vshift-3.c: New test.
1420         * gcc.dg/vshift-4.c: New test.
1421         * gcc.dg/vshift-5.c: New test.
1422
1423 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1424
1425         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1426         and current implementation.
1427
1428 2011-10-31  Paul Brook  <paul@codesourcery.com>
1429
1430         * gcc.dg/constructor-1.c: New test.
1431
1432 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1433
1434         PR fortran/50753
1435         * gfortran.dg/dshift_3.f90: New test.
1436
1437 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1438
1439         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1440         hppa*-*-hpux*.
1441         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1442         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1443         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1444         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1445         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1446         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1447         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1448         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1449         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1450         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1451         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1452         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1453         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1454         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1455         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1456         * gcc.dg/vector-compare-2.c: Likewise.
1457
1458 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1459
1460         PR c++/50901
1461         * g++.dg/cpp0x/pr50901.C: New.
1462
1463 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1464
1465         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1466         * gcc.target/i386/fma4-check.h (main): Ditto.
1467         * gcc.target/i386/xop-check.h (main): Ditto.
1468
1469 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1470
1471         Revert:
1472         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1473
1474         PR c++/50864
1475         * g++.dg/template/crash109.C: New.
1476
1477 2011-10-28  Jason Merrill  <jason@redhat.com>
1478
1479         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1480
1481 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1482
1483         PR c++/50864
1484         * g++.dg/template/crash109.C: New.
1485
1486 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1487
1488         * gfortran.dg/nearest_5.f90: New test.
1489
1490 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1491
1492         * gcc.dg/vshift-1.c: New test.
1493         * gcc.dg/vshift-2.c: New test.
1494         * gcc.target/i386/xop-vshift-1.c: New test.
1495         * gcc.target/i386/xop-vshift-2.c: New test.
1496         * gcc.target/i386/avx2-vshift-1.c: New test.
1497
1498 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1499
1500         PR rtl-optimization/49720
1501         * g++.dg/torture/pr49720.C: New test.
1502
1503 2011-10-27  David S. Miller  <davem@davemloft.net>
1504
1505         * gcc.target/sparc/setcc-3.c: New test.
1506
1507 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1508
1509         PR c++/30066
1510         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1511
1512 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1513
1514         * gcc.target/i386/sse2-cvt-1.c: New test.
1515         * gcc.target/i386/sse2-cvt-2.c: New test.
1516         * gcc.target/i386/avx-cvt-1.c: New test.
1517         * gcc.target/i386/avx-cvt-2.c: New test.
1518         * gcc.target/i386/avx2-cvt-1.c: New test.
1519         * gcc.target/i386/avx2-cvt-2.c: New test.
1520
1521 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1522
1523         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1524
1525 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1526             Steven G. Kargl  <kargl@gcc.gnu.org>
1527
1528         PR target/50875
1529         * gfortran.dg/pr50875.f90: New test.
1530
1531 2011-10-26  David S. Miller  <davem@davemloft.net>
1532
1533         * gcc.target/sparc/fmaf-1.c: New test.
1534
1535         * gcc.target/sparc/setcc-1.c: New test.
1536         * gcc.target/sparc/setcc-2.c: New test.
1537
1538 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1539
1540         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1541
1542 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1543
1544         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1545         Windows targets.
1546
1547 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1548
1549         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1550         symbol names.
1551
1552 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1553
1554         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1555
1556 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1557
1558         * gnat.dg/specs/discr1.ads: New test.
1559         * gnat.dg/specs/discr1_pkg.ads: New helper.
1560
1561 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1562
1563         * gnat.dg/specs/unchecked_union.ads: Rename to...
1564         * gnat.dg/specs/unchecked_union1.ads: ...this.
1565         * gnat.dg/specs/unchecked_union2.ads: New test.
1566
1567 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1568
1569         * gnat.dg/specs/atomic1.ads: New test.
1570
1571 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1572
1573         Implement C++11 user-defined literals.
1574         * g++.dg/cpp0x/udlit-addr.C: New.
1575         * g++.dg/cpp0x/udlit-args.C: New.
1576         * g++.dg/cpp0x/udlit-args-neg.C: New.
1577         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1578         * g++.dg/cpp0x/udlit-concat.C: New.
1579         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1580         * g++.dg/cpp0x/udlit-constexpr.C: New.
1581         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1582         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1583         * g++.dg/cpp0x/udlit-friend.C: New.
1584         * g++.dg/cpp0x/udlit-general.C: New.
1585         * g++.dg/cpp0x/udlit-inline.C: New.
1586         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1587         * g++.dg/cpp0x/udlit-member-neg.C: New.
1588         * g++.dg/cpp0x/udlit-namespace.C: New.
1589         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1590         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1591         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1592         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1593         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1594         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1595         * g++.dg/cpp0x/udlit-raw-str.C: New.
1596         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1597         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1598         * g++.dg/cpp0x/udlit-systemheader.C: New.
1599         * g++.dg/cpp0x/udlit-template.C: New.
1600         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1601         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1602         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1603         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1604         * g++.dg/cpp0x/udlit_system_header: New.
1605
1606 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1607
1608         PR c++/50870
1609         * g++.dg/cpp0x/decltype34.C: New.
1610
1611 2011-10-26  Tom de Vries <tom@codesourcery.com>
1612
1613         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1614         * gcc.c-torture/unsorted/HIset.c: Same.
1615         * gcc.c-torture/unsorted/SIcmp.c: Same.
1616         * gcc.c-torture/unsorted/SIset.c: Same.
1617         * gcc.c-torture/unsorted/SFset.c: Same.
1618         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1619         * gcc.c-torture/unsorted/USIcmp.c: Same.
1620         * gcc.c-torture/unsorted/DFcmp.c: Same.
1621
1622 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1623
1624         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1625         to work also with -masm=intel and additionally test the xmm vs. ymm
1626         register type combination on mask/dest and in vsib.
1627         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1628         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1629         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1630         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1631         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1632         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1633         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1634         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1635         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1636         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1637         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1638         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1639         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1640         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1641         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1642         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1643         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1644         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1645         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1646         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1647         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1648         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1649         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1650         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1651         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1652         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1653         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1654         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1655         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1656         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1657         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1658
1659 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1660
1661         PR tree-optimization/50763
1662         * gcc.dg/pr50763-2.c: New test.
1663
1664 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1665
1666         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1667         Update expected messages.
1668
1669 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1670
1671         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1672
1673 2011-10-25  Jason Merrill  <jason@redhat.com>
1674
1675         PR c++/50866
1676         * g++.dg/init/aggr7.C: New.
1677
1678         PR c++/49996
1679         * g++.dg/cpp0x/initlist59.C: New.
1680
1681 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1682
1683         PR c++/50858
1684         * g++.dg/overload/operator5.C: New.
1685
1686 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1687
1688         PR c++/50861
1689         * g++.dg/template/crash108.C: New.
1690
1691 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1692
1693         PR tree-optimization/50596
1694         * gcc.dg/vect/vect-cond-10.c: New test.
1695
1696 2011-10-24  Joey Ye  <joey.ye@arm.com>
1697
1698         * gcc.target/arm/pr42575.c: Remove architecture option.
1699
1700 2011-10-24  David S. Miller  <davem@davemloft.net>
1701
1702         * gcc.target/sparc/vis3move-1.c: New test.
1703         * gcc.target/sparc/vis3move-2.c: New test.
1704         * gcc.target/sparc/vis3move-3.c: New test.
1705
1706 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1707
1708         * gcc.dg/strlenopt-22.c: New testcase.
1709         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1710
1711 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1712
1713         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1714         Remove -march=i386.
1715         (dg-skip-if): Remove.
1716         * gcc.target/i386/funcspec-1.c: Ditto.
1717         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1718
1719 2011-10-24  Richard Guenther  <rguenther@suse.de>
1720
1721         * gcc.dg/vect/vect-bool-1.c: New testcase.
1722
1723 2011-10-24  Richard Guenther  <rguenther@suse.de>
1724
1725         PR tree-optimization/50838
1726         * gcc.dg/torture/pr50838.c: New testcase.
1727
1728 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1729
1730         PR tree-optimization/50730
1731         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1732         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1733         -fno-tree-sra and SLP flags.
1734
1735 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1736
1737         PR c++/50841
1738         Revert:
1739         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1740
1741         PR c++/50810
1742         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1743         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1744
1745 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1746
1747         PR c++/50810
1748         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1749         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1750
1751 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1752
1753         PR tree-optimization/50763
1754         * gcc.dg/pr50763.c: New test.
1755
1756 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1757
1758         PR target/50788
1759         * gcc.target/i386/pr50788.c: New test.
1760
1761 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1762
1763         PR tree-optimization/50819
1764         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1765         * g++.dg/vect/slp-pr50819.cc: New test.
1766
1767 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1768
1769         PR c++/45385
1770         * g++.dg/warn/Wconversion4.C: New.
1771
1772 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1773
1774         PR target/50813
1775         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1776         from element other than first and reverse permutation.
1777         * gcc.dg/torture/vshuf-16.inc: Likewise.
1778         * gcc.dg/torture/vshuf-8.inc: Likewise.
1779         * gcc.dg/torture/vshuf-4.inc: Likewise.
1780
1781 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1782
1783         PR c++/31423
1784         * g++.dg/parse/error43.C: New.
1785         * g++.dg/parse/error44.C: Likewise.
1786
1787 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1788             Kirill Yukhin  <kirill.yukhin@intel.com>
1789
1790         PR target/50740
1791         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1792         * gcc.target/i386/bmi2-check.h: Ditto.
1793
1794 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1795
1796         PR c++/50811
1797         * g++.dg/cpp0x/override2.C: Add test.
1798
1799 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1800
1801         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1802         check_linker_plugin_available.
1803
1804 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1805
1806         * gcc.target/i386/branch-cost1.c: New test.
1807         * gcc.target/i386/branch-cost2.c: New test.
1808         * gcc.target/i386/branch-cost3.c: New test.
1809         * gcc.target/i386/branch-cost4.c: New test.
1810
1811 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1812
1813         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1814
1815 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1816
1817         PR testsuite/50722
1818         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1819
1820 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1821
1822         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1823         (_moz_foo, EXT__foo): Use ASMNAME.
1824
1825 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1826
1827         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1828         names.
1829
1830 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1831
1832         PR target/50766
1833         * gcc.target/i386/pr50766.c: New test.
1834
1835 2011-10-20  Jason Merrill  <jason@redhat.com>
1836
1837         PR c++/41449
1838         * g++.dg/eh/partial1.C: New.
1839
1840 2011-10-20  Richard Henderson  <rth@redhat.com>
1841
1842         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1843         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1844         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1845         Use __builtin_shuffle.
1846
1847 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1848
1849         PR fortran/50514
1850         * gfortran.dg/ishft_3.f90:  Update test.
1851
1852 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1853
1854         PR fortran/50524
1855         * gfortran.dg/substring_integer_index.f90: New test.
1856
1857 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1858
1859         * gfortran.dg/format_string.f: New test.
1860
1861 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1862
1863         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1864         non_strict_align.
1865         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1866
1867 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1868
1869         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1870         gcc.target/i386/pr46226.c: Do not use
1871         -mno-accumulate-outgoing-args.
1872
1873 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1874
1875         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1876         including <strings.h>.
1877
1878 2011-10-19  Jan Hubicka  <jh@suse.cz>
1879
1880         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1881         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1882         * lib/c-torture.exp: Likewise.
1883         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1884         * gcc.c-torture/compile/sync-1.c: Likewise.
1885         * gcc.c-torture/compile/sync-1.c: Likewise.
1886         * gcc.c-torture/compile/sync-3.c: Likewise.
1887         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1888         * gcc.dg/noncompile/920507-1.c: Likewise.
1889         * gcc.dg/torture/pr36400.c: Likewise.
1890         * g++.dg/torture/pr34850.C: Likewise.
1891
1892 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1893
1894         * gnat.dg/source_ref1.adb: New test.
1895         * gnat.dg/source_ref2.adb: Likewise.
1896
1897 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR c++/13657
1900         * g++.dg/parse/error42.C: New.
1901         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1902
1903 2011-10-19  Jason Merrill  <jason@redhat.com>
1904
1905         PR c++/50793
1906         * g++.dg/init/value9.C: New.
1907
1908 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1909
1910         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1911         * gcc.dg/torture/vshuf-16.inc: Likewise.
1912         * gcc.dg/torture/vshuf-8.inc: Likewise.
1913         * gcc.dg/torture/vshuf-4.inc: Likewise.
1914
1915 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1916
1917         PR fortran/47023
1918         * gfortran.dg/sizeof_proc.f90: New.
1919
1920 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1921
1922         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1923         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1924
1925 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1926
1927         PR testsuite/50796
1928         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1929
1930 2011-10-19  Jason Merrill  <jason@redhat.com>
1931
1932         PR c++/50787
1933         * g++.dg/init/ref20.C: New.
1934
1935 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1936
1937         PR middle-end/50795
1938         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1939         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1940         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1941         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1942         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1943
1944 2011-10-19  Richard Guenther  <rguenther@suse.de>
1945
1946         PR middle-end/50768
1947         * gcc.dg/torture/pr50768.c: New testcase.
1948
1949 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1950
1951         PR rtl-optimization/50340
1952         * gcc.dg/pr50340.c: New.
1953
1954 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1955
1956         PR tree-optimization/50717
1957
1958         * gcc.dg/pr50717-1.c: New file.
1959         * gcc.target/arm/wmul-12.c: Correct types.
1960         * gcc.target/arm/wmul-8.c: Correct types.
1961
1962 2011-10-18  Jason Merrill  <jason@redhat.com>
1963
1964         PR c++/50531
1965         * g++.dg/cpp0x/defaulted32.C: New.
1966
1967         PR c++/50742
1968         * g++.dg/lookup/using23.C: New.
1969
1970         PR c++/50500
1971         * g++.dg/cpp0x/implicit12.C: New.
1972         * g++.dg/cpp0x/defaulted20.C: Adjust.
1973         * g++.dg/cpp0x/defaulted21.C: Adjust.
1974         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1975         * g++.dg/cpp0x/implicit4.C: Adjust.
1976         * g++.dg/cpp0x/implicit5.C: Adjust.
1977         * g++.dg/cpp0x/implicit8.C: Adjust.
1978         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1979         * g++.dg/cpp0x/not_special.C: Adjust.
1980         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1981         * g++.dg/cpp0x/rv1n.C: Adjust.
1982         * g++.dg/cpp0x/rv2n.C: Adjust.
1983         * g++.dg/cpp0x/rv3n.C: Adjust.
1984         * g++.dg/cpp0x/rv4n.C: Adjust.
1985         * g++.dg/cpp0x/rv5n.C: Adjust.
1986         * g++.dg/cpp0x/rv6n.C: Adjust.
1987         * g++.dg/cpp0x/rv7n.C: Adjust.
1988
1989 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1990
1991         * gcc.target/i386/avx2-vpop-check.h: New header.
1992         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1993         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1994         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1995         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1996         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1997         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1998         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1999         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2000         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2001         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2002         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2003         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2004         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2005         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2006         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2007
2008 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2009
2010         PR fortran/50420
2011         * gfortran.dg/coarray_subobject_1.f90: New test.
2012         * gfortran.dg/coarray/subobject_1.f90: New test.
2013
2014 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2015
2016         PR rtl-optimization/50205
2017         * gcc.dg/pr50205.c: New.
2018
2019 2011-10-18  Richard Guenther  <rguenther@suse.de>
2020
2021         PR tree-optimization/50767
2022         * gcc.dg/torture/pr50767.c: New testcase.
2023
2024 2011-10-18  Julian Brown  <julian@codesourcery.com>
2025
2026         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2027         * gcc.target/arm/unaligned-memcpy-1.c: New.
2028         * gcc.target/arm/unaligned-memcpy-2.c: New.
2029         * gcc.target/arm/unaligned-memcpy-3.c: New.
2030         * gcc.target/arm/unaligned-memcpy-4.c: New.
2031
2032 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2033
2034         PR fortran/47023
2035         * gfortran.dg/iso_c_binding_class.f03: New.
2036
2037 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2038
2039         * testsuite/lib/target-supports.exp
2040         (check_effective_target_vect_widen_shift): New.
2041         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2042         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2043         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2044         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2045
2046 2011-10-18  Richard Guenther  <rguenther@suse.de>
2047
2048         * gcc.dg/torture/restrict-1.c: New testcase.
2049
2050 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2051
2052         * g++.dg/ext/bases.C: New test.
2053
2054 2011-10-17  David S. Miller  <davem@davemloft.net>
2055
2056         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2057         all operations to emit VIS instructions.
2058         * gcc.target/sparc/fandnot.c: Likewise.
2059         * gcc.target/sparc/fnot.c: Likewise.
2060         * gcc.target/sparc/for.c: Likewise.
2061         * gcc.target/sparc/fornot.c: Likewise.
2062         * gcc.target/sparc/fxnor.c: Likewise.
2063         * gcc.target/sparc/fxor.c: Likewise.
2064         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2065         needed.
2066
2067 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2068
2069         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2070         * gcc.dg/torture/vshuf-16.inc: New file.
2071         * gcc.dg/torture/vshuf-2.inc: New file.
2072         * gcc.dg/torture/vshuf-32.inc: New file.
2073         * gcc.dg/torture/vshuf-4.inc: New file.
2074         * gcc.dg/torture/vshuf-8.inc: New file.
2075         * gcc.dg/torture/vshuf-main.inc: New file.
2076         * gcc.dg/torture/vshuf-v16hi.c: New test.
2077         * gcc.dg/torture/vshuf-v16qi.c: New test.
2078         * gcc.dg/torture/vshuf-v2df.c: New test.
2079         * gcc.dg/torture/vshuf-v2di.c: New test.
2080         * gcc.dg/torture/vshuf-v2sf.c: New test.
2081         * gcc.dg/torture/vshuf-v2si.c: New test.
2082         * gcc.dg/torture/vshuf-v32qi.c: New test.
2083         * gcc.dg/torture/vshuf-v4df.c: New test.
2084         * gcc.dg/torture/vshuf-v4di.c: New test.
2085         * gcc.dg/torture/vshuf-v4hi.c: New test.
2086         * gcc.dg/torture/vshuf-v4sf.c: New test.
2087         * gcc.dg/torture/vshuf-v4si.c: New test.
2088         * gcc.dg/torture/vshuf-v8hi.c: New test.
2089         * gcc.dg/torture/vshuf-v8qi.c: New test.
2090         * gcc.dg/torture/vshuf-v8sf.c: New test.
2091         * gcc.dg/torture/vshuf-v8si.c: New test.
2092
2093 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2094
2095         PR tree-optimization/50746
2096         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2097
2098 2011-10-17  Jason Merrill  <jason@redhat.com>
2099
2100         PR c++/50736
2101         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2102
2103 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2104
2105         PR c++/44524
2106         * g++.dg/parse/error41.C: New.
2107         * g++.dg/parse/error20.C: Adjust.
2108
2109 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2110
2111         PR c++/50757
2112         * g++.dg/warn/format7.C: New.
2113         * obj-c++.dg/warn7.mm: Likewise.
2114
2115 2011-10-17  Richard Guenther  <rguenther@suse.de>
2116
2117         PR tree-optimization/50729
2118         * gcc.dg/torture/pr50729.c: New testcase.
2119
2120 2011-10-15  Tom Tromey  <tromey@redhat.com>
2121             Dodji Seketeli  <dodji@redhat.com>
2122
2123         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2124         included files.
2125         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2126         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2127         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2128         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2129
2130 2011-10-15  Tom Tromey  <tromey@redhat.com>
2131             Dodji Seketeli  <dodji@redhat.com>
2132
2133         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2134
2135 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2136
2137         PR c++/48489
2138         * g++.dg/inherit/error5.C: New.
2139
2140 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2141
2142         PR fortran/47023
2143         PR fortran/50752
2144         * gfortran.dg/kind_tests_4.f90: New.
2145
2146 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2147
2148         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2149         targets that support vector condition.
2150
2151 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2152
2153         PR fortran/47023
2154         * gfortran.dg/c_kind_tests_3.f03: New.
2155
2156 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2157
2158         PR fortran/50547
2159         * gfortran.dg/elemental_args_check_4.f90: New.
2160
2161 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2162
2163         PR tree-optimization/50727
2164         * gcc.dg/vect/pr50727.c: New test.
2165
2166 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2167
2168         * gcc.dg/vla-23.c: New test.
2169
2170 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2171
2172         PR tree-optimization/50596
2173         * gcc.dg/vect/vect-cond-9.c: New test.
2174
2175 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2176
2177         * gcc.dg/vect/bb-slp-29.c: New test.
2178
2179 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2180
2181         PR c++/50732
2182         * g++.dg/ext/is_base_of_incomplete.C: New.
2183         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2184         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2185
2186 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2187
2188         * gcc.target/sparc/combined-1.c: Compile at -O2.
2189
2190 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2191
2192         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2193         (dg-options): Add -Wno-attributes.
2194         * gcc.target/i386/fma_double_?.c: Ditto.
2195         * gcc.target/i386/fma_run_float_?.c: Ditto.
2196         * gcc.target/i386/fma_run_double_?.c: Ditto.
2197         * gcc.target/i386/l_fma_float_?.c: Dtto.
2198         * gcc.target/i386/l_fma_double_?.c: Ditto.
2199         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2200         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2201
2202 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2203
2204         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2205         the comments.
2206         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2207         * gfortran.dg/rank_3.f90: Ditto.
2208         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2209         -std=f2008ts in dg-options.
2210         * gfortran.dg/rank_4.f90: Ditto.
2211
2212 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2213
2214         PR target/49263
2215         * gcc.target/sh/pr49263.c: New.
2216
2217 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2218
2219         * gnat.dg/specs/debug1.ads: Tweak.
2220
2221 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2222
2223         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2224
2225 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2226
2227         * gcc.target/i386/sse2-mul-1.c: New test.
2228         * gcc.target/i386/sse4_1-mul-1.c: New test.
2229         * gcc.target/i386/avx-mul-1.c: New test.
2230         * gcc.target/i386/xop-mul-1.c: New test.
2231         * gcc.target/i386/avx2-mul-1.c: New test.
2232
2233 2011-10-14  Jason Merrill  <jason@redhat.com>
2234
2235         PR c++/50563
2236         * g++.dg/cpp0x/nsdmi-list1.C: New.
2237
2238         PR c++/50707
2239         * g++.dg/cpp0x/nsdmi-const1.C: New.
2240
2241 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2242
2243         PR fortran/50570
2244         * gfortran.dg/pointer_intent_5.f90: New.
2245
2246 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2247
2248         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2249         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2250         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2251
2252 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2253
2254         PR fortran/50718
2255         * gfortran.dg/pointer_check_11.f90: New.
2256         * gfortran.dg/pointer_check_12.f90: New.
2257
2258 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2259
2260         PR c++/38174
2261         * g++.dg/overload/operator4.C: New.
2262
2263 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2264
2265         * gcc.dg/di-longlong64-sync-1.c: New test.
2266         * gcc.dg/di-sync-multithread.c: New test.
2267         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2268         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2269         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2270         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2271         (check_effective_target_arm_arm_ok): New helper.
2272         (check_effective_target_sync_longlong): New helper.
2273
2274 2011-10-14  Richard Guenther  <rguenther@suse.de>
2275
2276         PR tree-optimization/50723
2277         * gcc.dg/torture/pr50723.c: New testcase.
2278
2279 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2280
2281         PR c++/17212
2282         * g++.dg/warn/format6.C: New.
2283         * obj-c++.dg/warn6.mm: Likewise.
2284
2285 2011-10-13  Richard Henderson  <rth@redhat.com>
2286
2287         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2288         Delete.
2289         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2290         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2291         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2292
2293 2011-10-13  Jason Merrill  <jason@redhat.com>
2294
2295         PR c++/50614
2296         * g++.dg/cpp0x/nsdmi-template2.C: New.
2297
2298         PR c++/50437
2299         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2300
2301         PR c++/50618
2302         * g++.dg/init/vbase1.C: New.
2303
2304 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2305
2306         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2307         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2308         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2309         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2310
2311 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2312
2313         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2314
2315 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2316
2317         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2318
2319 2011-10-13  Richard Guenther  <rguenther@suse.de>
2320
2321         PR tree-optimization/50712
2322         * gcc.target/i386/pr50712.c: New testcase.
2323
2324 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2325
2326         * gcc.dg/memcpy-4.c: New test.
2327
2328 2011-10-13  Richard Guenther  <rguenther@suse.de>
2329
2330         PR tree-optimization/50698
2331         * g++.dg/vect/pr50698.cc: New testcase.
2332
2333 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2334
2335         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2336         * gcc.target/powerpc/warn-2.c: Ditto.
2337
2338         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2339         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2340         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2341         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2342         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2343         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2344         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2345         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2346         * gcc.target/powerpc/ppc-pow.c: Likewise.
2347         * gcc.target/powerpc/recip-1.c: Likewise.
2348         * gcc.target/powerpc/recip-2.c: Likewise.
2349         * gcc.target/powerpc/recip-3.c: Likewise.
2350         * gcc.target/powerpc/recip-4.c: Likewise.
2351         * gcc.target/powerpc/recip-5.c: Likewise.
2352
2353 2011-10-12  David S. Miller  <davem@davemloft.net>
2354
2355         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2356         '-mvis3' instead of 'mcpu=niagara3' in options.
2357         * gcc.target/sparc/fhalve.c: Likewise.
2358         * gcc.target/sparc/fnegop.c: Likewise.
2359         * gcc.target/sparc/fpadds.c: Likewise.
2360         * gcc.target/sparc/fshift.c: Likewise.
2361         * gcc.target/sparc/fucmp.c: Likewise.
2362         * gcc.target/sparc/lzd.c: Likewise.
2363         * gcc.target/sparc/vis3misc.c: Likewise.
2364         * gcc.target/sparc/xmul.c: Likewise.
2365
2366 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2367
2368         * gnat.dg/vect1.ad[sb]: New test.
2369         * gnat.dg/vect1_pkg.ads: New helper.
2370         * gnat.dg/vect2.ad[sb]: New test.
2371         * gnat.dg/vect2_pkg.ads: New helper.
2372         * gnat.dg/vect3.ad[sb]: New test.
2373         * gnat.dg/vect3_pkg.ads: New helper.
2374         * gnat.dg/vect4.ad[sb]: New test.
2375         * gnat.dg/vect4_pkg.ads: New helper.
2376         * gnat.dg/vect5.ad[sb]: New test.
2377         * gnat.dg/vect5_pkg.ads: New helper.
2378         * gnat.dg/vect6.ad[sb]: New test.
2379         * gnat.dg/vect6_pkg.ads: New helper.
2380
2381 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2382
2383         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2384         * gcc.target/i386/fma_run_double_2.c: Likewise.
2385         * gcc.target/i386/fma_run_double_3.c: Likewise.
2386         * gcc.target/i386/fma_run_double_4.c: Likewise.
2387         * gcc.target/i386/fma_run_double_5.c: Likewise.
2388         * gcc.target/i386/fma_run_double_6.c: Likewise.
2389         * gcc.target/i386/fma_run_float_1.c: Likewise.
2390         * gcc.target/i386/fma_run_float_2.c: Likewise.
2391         * gcc.target/i386/fma_run_float_3.c: Likewise.
2392         * gcc.target/i386/fma_run_float_4.c: Likewise.
2393         * gcc.target/i386/fma_run_float_5.c: Likewise.
2394         * gcc.target/i386/fma_run_float_6.c: Likewise.
2395
2396         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2397         remove the extra dg-options.
2398         * gcc.target/i386/l_fma_double_2.c: Likewise.
2399         * gcc.target/i386/l_fma_double_3.c: Likewise.
2400         * gcc.target/i386/l_fma_double_4.c: Likewise.
2401         * gcc.target/i386/l_fma_double_5.c: Likewise.
2402         * gcc.target/i386/l_fma_double_6.c: Likewise.
2403         * gcc.target/i386/l_fma_float_1.c: Likewise.
2404         * gcc.target/i386/l_fma_float_2.c: Likewise.
2405         * gcc.target/i386/l_fma_float_3.c: Likewise.
2406         * gcc.target/i386/l_fma_float_4.c: Likewise.
2407         * gcc.target/i386/l_fma_float_5.c: Likewise.
2408         * gcc.target/i386/l_fma_float_6.c: Likewise.
2409
2410 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2411
2412         PR tree-optimization/50189
2413         * g++.dg/torture/pr50189.C: New testcase.
2414
2415 2011-10-12  Richard Guenther  <rguenther@suse.de>
2416
2417         PR tree-optimization/50700
2418         * gcc.dg/builtin-object-size-12.c: New testcase.
2419
2420 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2421
2422         PR c/50565
2423         * gcc.c-torture/compile/pr50565-1.c,
2424         gcc.c-torture/compile/pr50565-2.c: New tests.
2425
2426 2011-10-11  Jason Merrill  <jason@redhat.com>
2427
2428         PR c++/49855
2429         PR c++/49896
2430         * g++.dg/template/constant1.C: New.
2431         * g++.dg/template/constant2.C: New.
2432         * g++.dg/cpp0x/constexpr-template3.C: New.
2433
2434 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2435
2436         * gcc.target/i386/warn-vect-op-3.c: New test.
2437         * gcc.target/i386/warn-vect-op-1.c: New test.
2438         * gcc.target/i386/warn-vect-op-2.c: New test.
2439
2440 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2441
2442         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2443
2444 2011-10-11  Richard Guenther  <rguenther@suse.de>
2445
2446         PR tree-optimization/50204
2447         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2448
2449 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2450
2451         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2452
2453 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2454
2455         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2456         * gcc.target/i386/fma_double_2.c: Ditto.
2457         * gcc.target/i386/fma_double_3.c: Ditto.
2458         * gcc.target/i386/fma_double_4.c: Ditto.
2459         * gcc.target/i386/fma_double_5.c: Ditto.
2460         * gcc.target/i386/fma_double_6.c: Ditto.
2461         * gcc.target/i386/fma_float_1.c: Ditto.
2462         * gcc.target/i386/fma_float_2.c: Ditto.
2463         * gcc.target/i386/fma_float_3.c: Ditto.
2464         * gcc.target/i386/fma_float_4.c: Ditto.
2465         * gcc.target/i386/fma_float_5.c: Ditto.
2466         * gcc.target/i386/fma_float_6.c: Ditto.
2467         * gcc.target/i386/l_fma_double_1.c: Ditto.
2468         * gcc.target/i386/l_fma_double_2.c: Ditto.
2469         * gcc.target/i386/l_fma_double_3.c: Ditto.
2470         * gcc.target/i386/l_fma_double_4.c: Ditto.
2471         * gcc.target/i386/l_fma_double_5.c: Ditto.
2472         * gcc.target/i386/l_fma_double_6.c: Ditto.
2473         * gcc.target/i386/l_fma_float_1.c: Ditto.
2474         * gcc.target/i386/l_fma_float_2.c: Ditto.
2475         * gcc.target/i386/l_fma_float_3.c: Ditto.
2476         * gcc.target/i386/l_fma_float_4.c: Ditto.
2477         * gcc.target/i386/l_fma_float_5.c: Ditto.
2478         * gcc.target/i386/l_fma_float_6.c: Ditto.
2479         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2480         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2481         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2482         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2483         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2484         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2485         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2486         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2487         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2488         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2489         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2490         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2491
2492 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2493
2494         * gcc.dg/va-arg-4.c: New test.
2495         * gcc.dg/va-arg-5.c: Ditto.
2496
2497 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2498
2499         * lib/target-supports.exp (check_effective_target_fd_truncate):
2500         Close and unlink test file before exit.
2501
2502 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2503
2504         PR fortran/50564
2505         * gfortran.dg/forall_15.f90:  New test case.
2506
2507 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2508             Andrew Macleod  <amacleod@redhat.com>
2509
2510         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2511         wrappers for *other_threads() and *final_verify().
2512         * gcc.dg/simulate-thread/simulate-thread.h
2513         (simulate_thread_wrapper_other_threads): New.
2514         (simulate_thread_wrapper_final_verify): New.
2515
2516 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2517
2518         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2519
2520 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2521
2522         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2523
2524 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2525             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2526
2527         * gcc.target/i386/fma_1.h: New file.
2528         * gcc.target/i386/fma_2.h: Likewise.
2529         * gcc.target/i386/fma_3.h: Likewise.
2530         * gcc.target/i386/fma_4.h: Likewise.
2531         * gcc.target/i386/fma_5.h: Likewise.
2532         * gcc.target/i386/fma_6.h: Likewise.
2533         * gcc.target/i386/fma_double_1.c: Likewise.
2534         * gcc.target/i386/fma_double_2.c: Likewise.
2535         * gcc.target/i386/fma_double_3.c: Likewise.
2536         * gcc.target/i386/fma_double_4.c: Likewise.
2537         * gcc.target/i386/fma_double_5.c: Likewise.
2538         * gcc.target/i386/fma_double_6.c: Likewise.
2539         * gcc.target/i386/fma_float_1.c: Likewise.
2540         * gcc.target/i386/fma_float_2.c: Likewise.
2541         * gcc.target/i386/fma_float_3.c: Likewise.
2542         * gcc.target/i386/fma_float_4.c: Likewise.
2543         * gcc.target/i386/fma_float_5.c: Likewise.
2544         * gcc.target/i386/fma_float_6.c: Likewise.
2545         * gcc.target/i386/fma_main.h: Likewise.
2546         * gcc.target/i386/fma_run_double_1.c: Likewise.
2547         * gcc.target/i386/fma_run_double_2.c: Likewise.
2548         * gcc.target/i386/fma_run_double_3.c: Likewise.
2549         * gcc.target/i386/fma_run_double_4.c: Likewise.
2550         * gcc.target/i386/fma_run_double_5.c: Likewise.
2551         * gcc.target/i386/fma_run_double_6.c: Likewise.
2552         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2553         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2554         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2555         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2556         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2557         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2558         * gcc.target/i386/fma_run_float_1.c: Likewise.
2559         * gcc.target/i386/fma_run_float_2.c: Likewise.
2560         * gcc.target/i386/fma_run_float_3.c: Likewise.
2561         * gcc.target/i386/fma_run_float_4.c: Likewise.
2562         * gcc.target/i386/fma_run_float_5.c: Likewise.
2563         * gcc.target/i386/fma_run_float_6.c: Likewise.
2564         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2565         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2566         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2567         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2568         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2569         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2570         * gcc.target/i386/l_fma_1.h: Likewise.
2571         * gcc.target/i386/l_fma_2.h: Likewise.
2572         * gcc.target/i386/l_fma_3.h: Likewise.
2573         * gcc.target/i386/l_fma_4.h: Likewise.
2574         * gcc.target/i386/l_fma_5.h: Likewise.
2575         * gcc.target/i386/l_fma_6.h: Likewise.
2576         * gcc.target/i386/l_fma_double_1.c: Likewise.
2577         * gcc.target/i386/l_fma_double_2.c: Likewise.
2578         * gcc.target/i386/l_fma_double_3.c: Likewise.
2579         * gcc.target/i386/l_fma_double_4.c: Likewise.
2580         * gcc.target/i386/l_fma_double_5.c: Likewise.
2581         * gcc.target/i386/l_fma_double_6.c: Likewise.
2582         * gcc.target/i386/l_fma_float_1.c: Likewise.
2583         * gcc.target/i386/l_fma_float_2.c: Likewise.
2584         * gcc.target/i386/l_fma_float_3.c: Likewise.
2585         * gcc.target/i386/l_fma_float_4.c: Likewise.
2586         * gcc.target/i386/l_fma_float_5.c: Likewise.
2587         * gcc.target/i386/l_fma_float_6.c: Likewise.
2588         * gcc.target/i386/l_fma_main.h: Likewise.
2589         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2590         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2591         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2592         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2593         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2594         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2595         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2596         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2597         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2598         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2599         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2600         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2601
2602 2011-10-10  Richard Guenther  <rguenther@suse.de>
2603
2604         PR middle-end/50389
2605         * gcc.dg/torture/pr50389.c: New testcase.
2606
2607 2011-10-10  Richard Guenther  <rguenther@suse.de>
2608
2609         PR middle-end/50195
2610         * gcc.dg/builtins-47.c: Optimize.
2611
2612 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2613
2614         * lib/gcc-simulate-thread.exp: New.
2615         * gcc.dg/simulate-thread/guality.h: New.
2616         * gcc.dg/simulate-thread/simulate-thread.h: New.
2617         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2618         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2619         * gcc.dg/simulate-thread/README: New.
2620         * g++.dg/simulate-thread/guality.h: New.
2621         * g++.dg/simulate-thread/simulate-thread.h: New.
2622         * g++.dg/simulate-thread/simulate-thread.exp: New.
2623         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2624         * c-c++-common/cxxbitfields-2.c: Remove.
2625         * c-c++-common/cxxbitfields.c: Remove.
2626         * c-c++-common/cxxbitfields-4.c: Remove.
2627         * c-c++-common/cxxbitfields-5.c: Remove.
2628         * c-c++-common/simulate-thread/bitfields-1.c: New.
2629         * c-c++-common/simulate-thread/bitfields-2.c: New.
2630         * c-c++-common/simulate-thread/bitfields-3.c: New.
2631         * c-c++-common/simulate-thread/bitfields-4.c: New.
2632
2633 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2634
2635         PR c++/38980
2636         * g++.dg/warn/format5.C: New.
2637
2638 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2639
2640         PR fortran/50273
2641         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2642         * gfortran.dg/common_16.f90: New.
2643
2644 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2645
2646         * gfortran.dg/iso_c_binding_param_1.f90: New.
2647         * gfortran.dg/iso_c_binding_param_2.f90: New.
2648         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2649
2650 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2651
2652         PR tree-optimization/50635
2653         * gcc.dg/vect/pr50635.c: New test.
2654
2655 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2656
2657         PR fortran/50659
2658         * gfortran.dg/proc_decl_27.f90: New.
2659
2660 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2661
2662         PR libobjc/50428
2663         * objc/execute/initialize-1.m: New test.
2664
2665 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2666
2667         PR fortran/47844
2668         * gfortran.dg/pointer_function_result_1.f90 : New test.
2669
2670 2011-10-07  David S. Miller  <davem@davemloft.net>
2671
2672         PR 50655
2673         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2674         * gcc.target/sparc/cmask.c: Use it.
2675         * gcc.target/sparc/fhalve.c: Likewise.
2676         * gcc.target/sparc/fnegop.c: Likewise.
2677         * gcc.target/sparc/fpadds.c: Likewise.
2678         * gcc.target/sparc/fshift.c: Likewise.
2679         * gcc.target/sparc/fucmp.c: Likewise.
2680         * gcc.target/sparc/lzd.c: Likewise.
2681         * gcc.target/sparc/vis3misc.c: Likewise.
2682         * gcc.target/sparc/xmul.c: Likewise.
2683
2684 2011-10-07  Richard Henderson  <rth@redhat.com>
2685
2686         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2687         match for avx2.
2688         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2689
2690 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2691
2692         * gcc.dg/pr50193-1.c: New file.
2693         * gcc.target/arm/shiftable.c: New file.
2694
2695 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2696
2697         PR fortran/50625
2698         * gfortran.dg/class_46.f03: New.
2699
2700 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2701
2702         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2703         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2704         (syslog, vsyslog, __vsyslog_chk): Likewise.
2705
2706         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2707         (x, EXT_x): Use ASMNAME.
2708
2709         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2710         (a, c): Use ASMNAME.
2711
2712 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2713
2714         PR middle-end/50527
2715         * gcc.dg/pr50527.c: New test.
2716
2717 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2718
2719         PR tree-optimization/50650
2720         * gcc.c-torture/compile/pr50650.c: New test.
2721
2722 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2723
2724         PR tree-optimization/50575
2725         * gcc.c-torture/execute/vector-compare-2.x: New file.
2726
2727 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2728
2729         PR middle-end/50125
2730         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2731         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2732         (bar3): Likewise.
2733
2734 2011-10-07  Richard Guenther  <rguenther@suse.de>
2735
2736         PR testsuite/50637
2737         * gcc.dg/vect/vect-align-2.c: Increase array size.
2738
2739 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2740             H.J. Lu  <hongjiu.lu@intel.com>
2741
2742         PR target/50603
2743         * gcc.target/i386/pr50603.c: New test.
2744
2745 2011-10-06  Jason Merrill  <jason@redhat.com>
2746
2747         PR c++/39164
2748         * g++.dg/cpp0x/default31.C: New.
2749
2750 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2751
2752         PR tree-optimization/50596
2753         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2754         New.
2755         * gcc.dg/vect/vect-cond-8.c: New test.
2756
2757 2011-10-06  Richard Henderson  <rth@redhat.com>
2758
2759         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2760         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2761         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2762         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2763         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2764         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2765         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2766         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2767         * gcc.c-torture/execute/vshuf-16.inc: New file.
2768         * gcc.c-torture/execute/vshuf-2.inc: New file.
2769         * gcc.c-torture/execute/vshuf-4.inc: New file.
2770         * gcc.c-torture/execute/vshuf-8.inc: New file.
2771         * gcc.c-torture/execute/vshuf-main.inc: New file.
2772         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2773         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2774         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2775         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2776         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2777         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2778         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2779         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2780         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2781         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2782         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2783         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2784         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2785
2786 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2787
2788         PR tree-optimization/49279
2789         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2790         * gcc.c-torture/execute/pr49279.c: New test.
2791
2792 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2793
2794         PR target/49049
2795         * gcc.c-torture/compile/pr49049.c: New test.
2796
2797 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2798
2799         PR target/50305
2800         * gcc.target/arm/pr50305.c: New test.
2801
2802 2011-10-06  Richard Guenther  <rguenther@suse.de>
2803
2804         PR tree-optimization/38884
2805         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2806         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2807
2808 2011-10-05  David S. Miller  <davem@davemloft.net>
2809
2810         * gcc.target/sparc/lzd.c: New test.
2811         * gcc.target/sparc/popc.c: New test.
2812
2813 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2814
2815         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2816         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2817         * g++.dg/other/final1.C: Cleanup original tree dump.
2818
2819 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2820
2821         PR tree-optimization/50613
2822         * gcc.dg/pr50613.c: New test.
2823
2824 2011-10-05  Richard Henderson  <rth@redhat.com>
2825
2826         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2827         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2828         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2829         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2830         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2831         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2832         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2833         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2834
2835 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2836
2837         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2838         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2839         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2840         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2841         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2842
2843 2011-10-05  Richard Guenther  <rguenther@suse.de>
2844
2845         PR tree-optimization/38885
2846         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2847
2848 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2849
2850         * gcc.target/i386/sw-1.c: New test.
2851
2852 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2853
2854         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2855         -mtune=generic.
2856         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2857
2858 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2859
2860         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2861
2862 2011-10-04  David S. Miller  <davem@davemloft.net>
2863
2864         * gcc.target/sparc/fhalve.c: New test.
2865         * gcc.target/sparc/fnegop.c: New test.
2866         * gcc.target/sparc/xmul.c: New test.
2867
2868 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2869
2870         PR fortran/35831
2871         * gfortran.dg/dummy_procedure_6.f90: New.
2872
2873 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2874
2875         PR tree-optimization/50604
2876         * gcc.dg/pr50604.c: New test.
2877
2878 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2879
2880         PR tree-optimization/49662
2881         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2882         * gcc.dg/graphite/interchange-15.c: Likewise.
2883         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2884
2885 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2886
2887         * gcc.dg/tree-ssa/restrict-4.c: New test.
2888
2889 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2890
2891         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2892         (main): Use __typeof to get result type of comparison.
2893
2894 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2895
2896         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2897         Make et_vect_multiple_sizes_saved global.
2898         (check_effective_target_vect64): Make et_vect64_saved global.
2899
2900 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2901
2902         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2903         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2904         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2905         * gcc.dg/builtin-complex-err-1.c: Adjust.
2906
2907 2011-10-02  Jason Merrill  <jason@redhat.com>
2908
2909         * g++.dg/cpp0x/range-for22.C: New.
2910
2911         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2912         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2913         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2914         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2915
2916         * g++.dg/cpp0x/nsdmi5.C: New.
2917
2918 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2919
2920         PR target/50579
2921         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2922         New procedures.
2923         (mips-dg-options): Force an ABI option if the current ABI is
2924         incompatible with the required -mlong setting.  Likewise force
2925         a long setting if the current one is incompatible with the
2926         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2927         throughout procedure.
2928         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2929         instead of addressing=absolute.
2930
2931 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2932
2933         * gcc.target/mips/stack-1.c: New test.
2934
2935 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2936
2937         * gcc.dg/pr49696.c: New test.
2938
2939 2011-10-02  Jan Hubicka  <jh@suse.cz>
2940
2941         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2942
2943 2011-10-01  David S. Miller  <davem@davemloft.net>
2944
2945         * gcc.target/sparc/cmask.c: New test.
2946         * gcc.target/sparc/fpadds.c: New test.
2947         * gcc.target/sparc/fshift.c: New test.
2948         * gcc.target/sparc/fucmp.c: New test.
2949         * gcc.target/sparc/vis3misc.c: New test.
2950
2951 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2952
2953         PR fortran/50585
2954         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2955
2956 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2957
2958         PR c++/44473
2959         * g++.dg/dfp/44473-1.C: New test.
2960         * g++.dg/dfp/44473-2.C: New test.
2961         * g++.dg/dfp/mangle-1.C: New test.
2962         * g++.dg/dfp/mangle-2.C: New test.
2963         * g++.dg/dfp/mangle-3.C: New test.
2964         * g++.dg/dfp/mangle-4.C: New test.
2965         * g++.dg/dfp/mangle-5.C: New test.
2966
2967 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2968
2969         PR inline-asm/50571
2970         * gcc.dg/pr50571.c: New test.
2971
2972         PR tree-optimization/46309
2973         * gcc.dg/pr46309.c: New test.
2974
2975 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2976
2977         * gcc.dg/strlenopt-21.c: New test.
2978
2979 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2980
2981         * gcc.dg/sms-10.c: New file.
2982
2983 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2984
2985         * gcc.target/arm/pr50099.c: New test.
2986
2987 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2988
2989         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2990
2991 2011-09-30  David S. Miller  <davem@davemloft.net>
2992
2993         * gcc.target/sparc/bmaskbshuf.c: New test.
2994         * gcc.target/sparc/edgen.c: New test.
2995
2996 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2997
2998         PR fortran/50547
2999         * gfortran.dg/pure_formal_proc_3.f90: New.
3000
3001         PR fortran/50553
3002         * gfortran.dg/stfunc_7.f90: New.
3003
3004 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3005
3006         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3007         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3008         * gcc.dg/vector-compare-1.c: Likewise.
3009         * gcc.dg/vector-compare-2.c: Likewise.
3010
3011 2011-09-29  David S. Miller  <davem@davemloft.net>
3012
3013         * gcc.target/sparc/array.c: New test.
3014
3015 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3016
3017         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3018         loop unroll and set max unroll times to 8.
3019         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3020         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3021         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3022         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3023
3024 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3025
3026         PR c++/40145
3027         * g++.dg/ext/visibility/warn5.C: New.
3028
3029 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3030
3031         PR c++/45278
3032         * g++.dg/warn/Wextra-3.C: New.
3033
3034 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3035
3036         PR target/49486
3037         * gcc.target/sh/pr49468-si.c: New.
3038
3039 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3040
3041         PR testsuite/50485
3042         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3043         (TEST): Initialize src3 with random floats.
3044         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3045         from union src3.  Initialize src3 with random floats.
3046
3047 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3048
3049         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3050         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3051         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3052         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3053         * gcc.target/sh/sh4a-cos.c: Ditto.
3054         * gcc.target/sh/sh4a-cosf.c: Ditto.
3055         * gcc.target/sh/sh4a-sin.c: Ditto.
3056         * gcc.target/sh/sh4a-sinf.c: Ditto.
3057         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3058         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3059         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3060
3061 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3062
3063         PR c++/31489
3064         * g++.dg/parse/error40.C: New.
3065         * g++.dg/warn/incomplete1.C: Adjust.
3066
3067 2011-09-27  Jan Hubicka  <jh@suse.cz>
3068
3069         PR middle-end/49463
3070         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3071         Mark used.
3072
3073 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3074
3075         * gcc.dg/strlenopt-1.c: New test.
3076         * gcc.dg/strlenopt-1f.c: New test.
3077         * gcc.dg/strlenopt-2.c: New test.
3078         * gcc.dg/strlenopt-2f.c: New test.
3079         * gcc.dg/strlenopt-3.c: New test.
3080         * gcc.dg/strlenopt-4.c: New test.
3081         * gcc.dg/strlenopt-4g.c: New test.
3082         * gcc.dg/strlenopt-4gf.c: New test.
3083         * gcc.dg/strlenopt-5.c: New test.
3084         * gcc.dg/strlenopt-6.c: New test.
3085         * gcc.dg/strlenopt-7.c: New test.
3086         * gcc.dg/strlenopt-8.c: New test.
3087         * gcc.dg/strlenopt-9.c: New test.
3088         * gcc.dg/strlenopt-10.c: New test.
3089         * gcc.dg/strlenopt-11.c: New test.
3090         * gcc.dg/strlenopt-12.c: New test.
3091         * gcc.dg/strlenopt-12g.c: New test.
3092         * gcc.dg/strlenopt-13.c: New test.
3093         * gcc.dg/strlenopt-14g.c: New test.
3094         * gcc.dg/strlenopt-14gf.c: New test.
3095         * gcc.dg/strlenopt-15.c: New test.
3096         * gcc.dg/strlenopt-16g.c: New test.
3097         * gcc.dg/strlenopt-17g.c: New test.
3098         * gcc.dg/strlenopt-18g.c: New test.
3099         * gcc.dg/strlenopt.h: New file.
3100
3101 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3102
3103         PR middle-end/43864
3104         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3105         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3106         * gcc.dg/pr43864.c: New test.
3107         * gcc.dg/pr43864-2.c: Same.
3108         * gcc.dg/pr43864-3.c: Same.
3109         * gcc.dg/pr43864-4.c: Same.
3110
3111 2011-09-27  Jan Hubicka  <jh@suse.cz>
3112
3113         * gcc.dg/ipa/inline-5.c: New testcase.
3114
3115 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3116
3117         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3118         vectors.
3119         * gcc.dg/vect/bb-slp-27.c: New.
3120         * gcc.dg/vect/bb-slp-28.c: New.
3121
3122 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3123
3124         * testsuite/lib/target-supports.exp (check_profiling_available):
3125         Don't rely solely on TLS tests for -fprofile-generate, fall
3126         through to the other code.
3127
3128 2011-09-27  Richard Guenther  <rguenther@suse.de>
3129
3130         PR tree-optimization/50363
3131         * gcc.dg/torture/pr50363.c: New testcase.
3132
3133 2011-09-26  Jason Merrill  <jason@redhat.com>
3134
3135         PR c++/45012
3136         * g++.dg/template/partial13.C: New.
3137
3138         PR c++/46105
3139         * g++.dg/template/partial12.C: New.
3140
3141         PR c++/50508
3142         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3143
3144 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3145
3146         PR c++/45487
3147         * g++.dg/diagnostic/bindings1.C: New.
3148         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3149
3150 2011-09-26  David S. Miller  <davem@davemloft.net>
3151
3152         * gcc.target/sparc/wrgsr.c: New test.
3153         * gcc.target/sparc/rdgsr.c: New test.
3154         * gcc.target/sparc/edge.c: New test.
3155         * gcc.target/sparc/fcmp.c: New test.
3156
3157         * gcc.target/sparc/edge.c: Update for new return types.
3158         * gcc.target/sparc/fcmp.c: Likewise.
3159
3160         * gcc.target/sparc/fpaddsubi.c: New test.
3161
3162 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3163
3164         PR fortran/50515
3165         * gfortran.dg/common_15.f90: New.
3166
3167         PR fortran/50517
3168         * gfortran.dg/dummy_procedure_5.f90: New.
3169         * gfortran.dg/interface_26.f90: Modified error message.
3170         * gfortran.dg/proc_ptr_11.f90: Ditto.
3171         * gfortran.dg/proc_ptr_15.f90: Ditto.
3172         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3173         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3174
3175 2011-09-26  Jason Merrill  <jason@redhat.com>
3176
3177         PR c++/50512
3178         * g++.dg/overload/rvalue3.C: New.
3179
3180         PR c++/50523
3181         * g++.dg/overload/ref-conv2.C: New.
3182
3183         * g++.dg/cpp0x/nsdmi-template1.C: New.
3184
3185 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3186
3187         * g++.dg/cpp0x/nullptr25.C: New.
3188
3189 2011-09-26  Richard Guenther  <rguenther@suse.de>
3190
3191         PR tree-optimization/50472
3192         * gcc.dg/torture/pr50472.c: New testcase.
3193
3194 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3195
3196         * gnat.dg/opt22.adb: New test.
3197         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3198
3199 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3200
3201         * gnat.dg/opt21.adb: New test.
3202         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3203
3204 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3205
3206         * gnat.dg/opt20.ad[sb]: New test.
3207         * gnat.dg/opt20_pkg.ads: New helper.
3208
3209 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3210
3211         * gnat.dg/array17.adb: New test.
3212         * gnat.dg/array17_pkg.ads: New helper.
3213
3214 2011-09-25  Jason Merrill  <jason@redhat.com>
3215
3216         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3217
3218 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3219
3220         * gnat.dg/frame_overflow.ads: New.
3221         * gnat.dg/frame_overflow.adb: Adjust.
3222         * gnat.dg/specs/addr1.ads: Likewise.
3223
3224 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3225
3226         * g++.dg/tree-ssa/restrict2.C: New test.
3227
3228 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3229
3230         * lib/target-supports.exp (check_effective_target_vect64): New.
3231         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3232         of multiple vector sizes.
3233         * gcc.dg/vect/bb-slp-26.c: New.
3234
3235 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3236
3237         PR c++/50280
3238         * g++.dg/template/bitfield1.C: New.
3239
3240 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3241
3242         * gcc.dg/vect/bb-slp-24.c: New.
3243
3244 2011-09-24  Jason Merrill  <jason@redhat.com>
3245
3246         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3247
3248         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3249
3250         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3251         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3252
3253         * g++.dg/cpp0x/nsdmi1.C: New.
3254         * g++.dg/cpp0x/nsdmi2.C: New.
3255         * g++.dg/cpp0x/nsdmi3.C: New.
3256         * g++.dg/cpp0x/nsdmi4.C: New.
3257         * g++.old-deja/g++.other/init4.C: New.
3258
3259 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3260
3261         PR c++/44267
3262         * g++.dg/template/sfinae28.C: New.
3263
3264 2011-09-23  Ian Lance Taylor  <iant@google.com>
3265
3266         * go.test/go-test.exp (errchk): Handle more cases of getting
3267         correct Tcl backslash quoting in regular expressions in test file.
3268
3269 2011-09-23  Jason Merrill  <jason@redhat.com>
3270
3271         Core 253
3272         * g++.dg/init/const8.C: New.
3273         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3274         * g++.dg/cpp0x/defaulted2.C: Likewise.
3275         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3276         * g++.dg/init/pr20039.C: Likewise.
3277         * g++.dg/init/pr42844.C: Likewise.
3278
3279 2011-09-23  Jan Hubicka  <jh@suse.cz>
3280
3281         * gcc.dg/ipa/inline-1.c: new testcase.
3282         * gcc.dg/ipa/inline-2.c: new testcase.
3283         * gcc.dg/ipa/inline-3.c: new testcase.
3284         * gcc.dg/ipa/inline-4.c: new testcase.
3285
3286 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3287
3288         PR c++/50258
3289         * g++.dg/cpp0x/constexpr-static8.C: New.
3290
3291 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3292
3293         * gcc.target/i386/avxfp-1.c: New test.
3294         * gcc.target/i386/avxfp-2.c: New test.
3295
3296 2011-09-23  Terry Guo  <terry.guo@arm.com>
3297
3298         * gcc.c-torture/execute/941014-1.x: Deleted.
3299
3300 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3301
3302         PR c++/50491
3303         * g++.dg/cpp0x/pr50491.C: New.
3304
3305 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3306
3307         PR testsuite/50487
3308         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3309
3310 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3311
3312         PR c++/50371
3313         * g++.dg/cpp0x/nullptr24.C: New.
3314
3315 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3316
3317         PR target/50482
3318         * gcc.target/i386/pr50482.c: New test.
3319
3320 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3321
3322         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3323         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3324         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3325         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3326         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3327         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3328         multilib options contain different -march= from dg-options.
3329
3330 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3331             Paolo Carlini  <paolo.carlini@oracle.com>
3332
3333         PR c++/50344
3334         * g++.dg/template/friend52.C: New.
3335
3336 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3337
3338         * gcc.target/arm/cmp-1.c: New test.
3339         * gcc.target/arm/cmp-2.c: Likewise.
3340
3341 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3342
3343         PR fortran/41733
3344         * gfortran.dg/impure_actual_1.f90: Modified error message.
3345         * gfortran.dg/proc_ptr_32.f90: New.
3346         * gfortran.dg/proc_ptr_33.f90: New.
3347
3348 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3349
3350         PR tree-optimization/50451
3351         * gcc.dg/vect/pr50451.c: New test.
3352
3353 2011-09-21  Ian Lance Taylor  <iant@google.com>
3354
3355         * go.test/go-test.exp (errchk): Add special case for bug332.
3356         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3357         some more test lines.
3358
3359 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3360
3361         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3362         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3363         * g++.dg/other/i386-8.C: Ditto.
3364         * g++.dg/other/pr34435.C: Ditto.
3365         * g++.dg/other/pr39496.C: Ditto.
3366         * g++.dg/other/mmintrin.C: Ditto.
3367
3368 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3369
3370         * gcc.dg/vect/vect-cond-7.c: New test.
3371         * gcc.target/i386/sse4_1-cond-1.c: New test.
3372         * gcc.target/i386/avx-cond-1.c: New test.
3373
3374 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3375
3376         PR target/50464
3377         * g++.dg/other/pr50464.C: New test.
3378
3379 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3380
3381         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3382         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3383         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3384         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3385
3386 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3387
3388         * gnat.dg/opt19.adb: New test.
3389
3390 2011-09-21  Terry Guo  <terry.guo@arm.com>
3391
3392         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3393         on arch conflict when testing case on targets other than armv7-a.
3394
3395 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3396
3397         PR c++/50454
3398         * g++.dg/ext/int128-1.C: New.
3399         * g++.dg/ext/int128-2.C: Likewise.
3400         * g++.dg/ext/int128-2.h: Likewise.
3401
3402 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3403
3404         PR testsuite/50469
3405         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3406
3407 2011-09-20  Jason Merrill  <jason@redhat.com>
3408
3409         * g++.dg/cpp0x/constexpr-generated1.C: New.
3410
3411         PR c++/50442
3412         * g++.dg/overload/ref-conv1.C: New.
3413
3414 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3415
3416         * g++.dg/other/final1.C: New.
3417
3418 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3419
3420         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3421         and get_bit ().
3422
3423 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3424
3425         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3426         "target arm_eabi".
3427
3428 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3429
3430         PR tree-optimization/50413
3431         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3432         -fdump-tree-slp-details.  Run other tests with
3433         -fdump-tree-vect-details.
3434         * g++.dg/vect/slp-pr50413.cc: New.
3435
3436 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3437             Ira Rosen  <ira.rosen@linaro.org>
3438
3439         PR testsuite/50435
3440         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3441         Fix underscores around restrict.
3442
3443 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3444
3445         PR tree-optimization/50414
3446         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3447         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3448         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3449
3450 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3451
3452         PR tree-optimization/50412
3453         * gfortran.dg/vect/pr50412.f90: New.
3454
3455 2011-09-16  Jason Merrill  <jason@redhat.com>
3456
3457         PR c++/50424
3458         * g++.dg/eh/defarg1.C: New.
3459
3460 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3461
3462         * gcc.dg/vect/vect-reduc-10.c: New test.
3463         * gcc.target/i386/avx-reduc-1.c: New test.
3464
3465         * gcc.target/i386/sse2-extract-1.c: New test.
3466         * gcc.target/i386/avx-extract-1.c: New test.
3467
3468 2011-09-16  Terry Guo  <terry.guo@arm.com>
3469
3470         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3471
3472 2011-09-15   Diego Novillo  <dnovillo@google.com>
3473
3474         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3475         ALWAYS_CXXFLAGS, if defined.
3476         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3477         ALWAYS_GFORTRANFLAGS, if defined.
3478         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3479         ALWAYS_GOCFLAGS, if defined.
3480         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3481         ALWAYS_OBJCXXFLAGS, if defined.
3482         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3483         additional_flags, if defined.
3484         * lib/gnat.exp (gnat_target_compile): Likewise.
3485         * lib/objc.exp (objc_target_compile): Likewise.
3486         * lib/target-supports-dg.exp (dg-add-options): Handle
3487         TEST_ALWAYS_FLAGS.
3488
3489 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3490
3491         PR testsuite/50322
3492         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3493         Use uintptr_t in f1.  Undo avr xfails.
3494
3495 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3496
3497         PR fortran/50401
3498         PR fortran/50403
3499         * gfortran.dg/function_types_3.f90: New.
3500
3501 2011-09-15  Jason Merrill  <jason@redhat.com>
3502
3503         PR c++/50365
3504         * g++.dg/cpp0x/trailing7.C: New.
3505
3506         PR c++/50361
3507         * g++.dg/cpp0x/nullptr23.C: New.
3508
3509 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3510
3511         * gcc.dg/vect/bb-slp-25.c: New.
3512
3513 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3514
3515         PR c++/50391
3516         * g++.dg/cpp0x/noexcept15.C: New.
3517
3518 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3519
3520         PR middle-end/50251
3521         * gcc.dg/pr50251.c: New test.
3522
3523 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3524
3525         PR fortran/34547
3526         PR fortran/50375
3527         * gfortran.dg/null_5.f90: New.
3528         * gfortran.dg/null_6.f90: New.
3529
3530 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3531
3532         * gcc.c-torture/compile/20110913-1.c: New test.
3533
3534 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3535
3536         PR fortran/50379
3537         * gfortran.dg/result_2.f90: New.
3538
3539 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3540
3541         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3542
3543 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3544
3545         PR c++/48320
3546         * g++.dg/cpp0x/variadic116.C: New test case.
3547
3548 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3549
3550         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3551         * gcc.target/mips/interrupt_handler-2.c: New test.
3552         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3553
3554 2011-09-12  Jason Merrill  <jason@redhat.com>
3555
3556         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3557
3558         * g++.dg/cpp0x/explicit7.C: New.
3559
3560 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3561
3562         PR rtl-optimization/50212
3563         * g++.dg/other/pr50212.C: New test.
3564
3565 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3566
3567         PR target/43746
3568         * testsuite/gcc.target/avr/torture/avr-torture.exp
3569         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3570         "-O2 -fmerge-all-constants".
3571
3572 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3573
3574         PR fortran/50327
3575         * gfortran.dg/do_while_1.f90: New test.
3576
3577 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3578
3579         PR fortran/35831
3580         PR fortran/47978
3581         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3582         * gfortran.dg/proc_decl_26.f90: New.
3583         * gfortran.dg/typebound_override_2.f90: New.
3584         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3585
3586 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3587
3588         * gnat.dg/cond_expr2.ad[sb]: New test.
3589
3590 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3591
3592         * gnat.dg/atomic5.ad[sb]: New test.
3593
3594 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3595
3596         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3597
3598 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3599
3600         PR target/49030
3601         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3602
3603 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3604
3605         PR target/49614
3606         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3607
3608 2011-09-09  Richard Guenther  <rguenther@suse.de>
3609
3610         PR tree-optimization/50328
3611         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3612
3613 2011-09-09  Richard Guenther  <rguenther@suse.de>
3614
3615         PR middle-end/50333
3616         * gcc.dg/torture/pr50333.c: New testcase.
3617
3618 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3619
3620         PR tree-optimization/50318
3621         * gcc.target/arm/pr50318-1.c: New file.
3622
3623 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3624
3625         * gcc.target/i386/all_one_m256i.c: New test.
3626
3627 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3628
3629         PR c++/50324
3630         * g++.dg/cpp0x/sfinae28.C: New.
3631
3632 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3633
3634         PR c/50332
3635         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3636         longer ignored on typedefs.
3637
3638         PR c++/33255 - Support -Wunused-local-typedefs warning
3639         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3640         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3641
3642 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3643
3644         PR tree-optimization/50287
3645         * gcc.dg/torture/pr50287.c: New test.
3646
3647 2011-09-08  Richard Guenther  <rguenther@suse.de>
3648
3649         PR tree-optimization/19831
3650         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3651         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3652         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3653         * gcc.dg/errno-1.c: Adjust.
3654
3655 2011-09-08  Richard Guenther  <rguenther@suse.de>
3656
3657         PR tree-optimization/19831
3658         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3659
3660 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3661
3662         PR fortran/44646
3663         * gfortran.dg/do_concurrent_1.f90: New.
3664         * gfortran.dg/do_concurrent_2.f90: New.
3665
3666 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3667
3668         PR target/50310
3669         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3670         * gcc.dg/pr50310-2.c: New test.
3671
3672 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3673
3674         PR fortran/48095
3675         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3676         * gfortran.dg/impure_constructor_1.f90: Modified.
3677         * gfortran.dg/proc_ptr_comp_33.f90: New.
3678
3679 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3680
3681         PR target/50310
3682         * gcc.dg/pr50310-1.c: New test.
3683
3684 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3685
3686         PR middle-end/48571
3687         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3688         instead of 4.
3689
3690 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3691
3692         PR c++/50309
3693         * g++.dg/cpp0x/noexcept14.C: New.
3694
3695 2011-09-07  Jason Merrill  <jason@redhat.com>
3696
3697         * g++.dg/cpp0x/constexpr-ref3.C: New.
3698
3699         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3700
3701 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3702
3703         * gcc.dg/section1.c: Don't xfail for avr.
3704
3705 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3706
3707         PR tree-optimization/50322
3708         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3709
3710 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3711
3712         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3713
3714 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3715
3716         PR tree-optimization/49911
3717         * g++.dg/tree-ssa/pr49911.C: New test.
3718
3719 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3720
3721         PR target/49030
3722         * gcc.dg/torture/pr49030.c: New test.
3723
3724 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3725
3726         PR fortran/50288
3727         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3728         * gfortran.dg/class_4d.f03: Deleted.
3729         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3730
3731 2011-09-07  Richard Guenther  <rguenther@suse.de>
3732
3733         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3734
3735 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3736
3737         PR tree-optimization/46021
3738         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3739
3740 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3741
3742         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3743
3744 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3745
3746         * gcc.c-torture/compile/20110906-1.c: New test.
3747
3748 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3749
3750         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3751
3752 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3753
3754         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3755         --param tree-reassoc-width=1.
3756
3757         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3758         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3759
3760 2011-09-06  Richard Guenther  <rguenther@suse.de>
3761
3762         PR tree-optimization/48149
3763         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3764
3765 2011-09-06  Richard Guenther  <rguenther@suse.de>
3766
3767         PR tree-optimization/48317
3768         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3769
3770 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3771
3772         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3773         New procedure.
3774         (add_options_for_quad_vectors): Replace with ...
3775         (add_options_for_double_vectors): ... this.
3776         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3777         support multiple vector sizes since the vectorizer attempts to
3778         vectorize with both vector sizes.
3779         * gcc.dg/vect/no-vfa-vect-79.c,
3780         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3781         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3782         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3783         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3784         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3785         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3786         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3787         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3788         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3789         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3790         gcc.dg/vect/vect-40.c: Likewise.
3791         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3792         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3793         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3794         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3795         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3796         Likewise.
3797         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3798
3799 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3800
3801         PR target/49606
3802         * gcc.target/mips/abi-main.h: New file.
3803         * gcc.target/mips/abi-o32-long32.c: New test.
3804         * gcc.target/mips/abi-o32-long64.c: Likewise.
3805         * gcc.target/mips/abi-o64-long32.c: Likewise.
3806         * gcc.target/mips/abi-o64-long64.c: Likewise.
3807         * gcc.target/mips/abi-n32-long32.c: Likewise.
3808         * gcc.target/mips/abi-n32-long64.c: Likewise.
3809         * gcc.target/mips/abi-n64-long32.c: Likewise.
3810         * gcc.target/mips/abi-n64-long64.c: Likewise.
3811         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3812         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3813         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3814         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3815         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3816         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3817         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3818         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3819         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3820         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3821         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3822         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3823         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3824         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3825         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3826         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3827         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3828         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3829         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3830         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3831         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3832         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3833         * gcc.target/mips/branch-3.c: Likewise.
3834         * gcc.target/mips/branch-4.c: Likewise.
3835         * gcc.target/mips/branch-5.c: Likewise.
3836         * gcc.target/mips/branch-6.c: Likewise.
3837         * gcc.target/mips/branch-7.c: Likewise.
3838         * gcc.target/mips/branch-8.c: Likewise.
3839         * gcc.target/mips/branch-9.c: Likewise.
3840         * gcc.target/mips/branch-10.c: Likewise.
3841         * gcc.target/mips/branch-11.c: Likewise.
3842         * gcc.target/mips/branch-12.c: Likewise.
3843         * gcc.target/mips/branch-13.c: Likewise.
3844         * gcc.target/mips/lazy-binding-1.c: Likewise.
3845
3846 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3847
3848         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3849         to avoid warning on int=16 platforms..
3850
3851 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3852
3853         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3854         to work even with -fshort-enums.
3855
3856 2011-09-04  Jan Hubicka  <jh@suse.cz>
3857
3858         * gcc.c-torture/compile/20110902.c: new testcase.
3859
3860 2011-09-04  Jason Merrill  <jason@redhat.com>
3861
3862         PR c++/49267
3863         * g++.dg/cpp0x/rv-conv1.C: New.
3864
3865         DR 1328
3866         * g++.dg/cpp0x/rv-func3.C: New.
3867
3868         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3869
3870         PR c++/50248
3871         Core 1358
3872         * g++.dg/cpp0x/constexpr-template1.C: New.
3873         * g++.dg/cpp0x/constexpr-template2.C: New.
3874         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3875         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3876
3877 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3878
3879         * gnat.dg/specs/debug1.ads: Tweak pattern.
3880
3881 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3882
3883         PR fortran/50227
3884         * gfortran.dg/class_45a.f03: New.
3885         * gfortran.dg/class_45b.f03: New.
3886
3887 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3888             Ira Rosen  <ira.rosen@linaro.org>
3889
3890         PR tree-optimization/50208
3891         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3892         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3893         -fno-tree-fre -fno-tree-pre.
3894
3895 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3896
3897         * gcc.dg/ipa/ipcp-3.c: New test.
3898
3899 2011-09-02  Richard Guenther  <rguenther@suse.de>
3900
3901         PR tree-optimization/27460
3902         PR middle-end/29269
3903         * gcc.dg/vect/vect-cond-7.c: New testcase.
3904
3905 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3906
3907         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3908         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3909         xfailed test for inlining.
3910         * g++.dg/ipa/ivinline-9.C: Likewise.
3911
3912 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3913
3914         PR tree-optimization/50178
3915         * gfortran.dg/vect/pr50178.f90: New test.
3916
3917 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3918
3919         PR middle-end/49886
3920         * gcc.c-torture/execute/pr49886.c: New testcase.
3921
3922 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3923
3924         PR middle-end/43513
3925         * gcc.dg/pr43513.c: New test.
3926
3927 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3928
3929         PR fortran/45044
3930         * gfortran.dg/common_14.f90: New.
3931         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3932
3933 2011-08-30  Jason Merrill  <jason@redhat.com>
3934
3935         PR c++/50084
3936         * g++.dg/cpp0x/decltype33.C: New.
3937
3938         PR c++/50089
3939         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3940
3941         PR c++/50114
3942         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3943
3944 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3945
3946         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3947
3948 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3949
3950         * gnat.dg/specs/aggr3.ads: New test.
3951         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3952
3953         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3954         * gnat.dg/specs/aggr2.ads: Likewise.
3955
3956 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3957
3958         PR fortran/45170
3959         * gfortran.dg/allocate_with_source_2.f90: New test
3960
3961 2011-08-30  Jason Merrill  <jason@redhat.com>
3962
3963         PR c++/50220
3964         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3965
3966         PR c++/50234
3967         * g++.dg/cpp0x/constexpr-value3.C: New.
3968
3969 2011-08-30  Richard Guenther  <rguenther@suse.de>
3970
3971         PR middle-end/48571
3972         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3973         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3974         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3975         * gcc.dg/pr36902.c: XFAIL.
3976
3977 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3978
3979         * gcc.target/i386/fma-check.h: New.
3980         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3981         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3982         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3983         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3984         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3985         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3986         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3987         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3988         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3989         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3990         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3991         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3992         * gcc.target/i386/fma-compile.c: Likewise.
3993         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3994         * gcc.target/i386/sse-12.c: Add -mfma.
3995         * gcc.target/i386/sse-13.c: Likewise.
3996         * gcc.target/i386/sse-14.c: Likewise.
3997         * gcc.target/i386/sse-22.c: Likewise.
3998         * gcc.target/i386/sse-23.c: Likewise.
3999         * g++.dg/other/i386-2.C: Likewise.
4000         * g++.dg/other/i386-3.C: Likewise.
4001
4002 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4003
4004         PR testsuite/50185
4005         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4006         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4007
4008 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4009
4010         * g++.dg/bprob/bprob.exp (feedback_options): Set
4011         -fbranch-probabilities.
4012         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4013
4014 2011-08-29  Jason Merrill  <jason@redhat.com>
4015
4016         PR c++/50224
4017         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4018
4019 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4020             Jason Merrill  <jason@redhat.com>
4021
4022         * g++.dg/dfp/base.C: New test.
4023
4024 2011-08-29  Jason Merrill  <jason@redhat.com>
4025
4026         Core DR 994
4027         PR c++/50209
4028         * g++.dg/cpp0x/initlist58.C: New.
4029
4030 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4031
4032         PR fortran/50225
4033         * gfortran.dg/class_result_1.f03: New.
4034
4035 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4036
4037         PR middle-end/48722
4038         * gcc.target/i386/pr48722.c: New test.
4039
4040 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4041
4042         PR libfortran/50192
4043         * gfortran.dg/widechar_compare_1.f90:  New test.
4044
4045 2011-08-26  Jason Merrill  <jason@redhat.com>
4046
4047         Core DR 342
4048         PR c++/48582
4049         * g++.dg/abi/mangle50.C: New.
4050
4051 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4052
4053         PR target/50202
4054         * gcc.target/i386/pr50202.c: New test.
4055
4056 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4057
4058         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4059         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4060         * gcc.target/i386/avx-round-vec.c: New test.
4061         * gcc.target/i386/avx-roundf-vec.c: New test.
4062
4063 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4064
4065         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4066         instruction.
4067
4068         PR c/50179
4069         * c-c++-common/Wunused-var-14.c: New test.
4070
4071 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4072
4073         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4074
4075 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4076
4077         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4078         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4079         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4080         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4081
4082 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4083
4084         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4085         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4086         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4087         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4088
4089 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4090
4091         PR fortran/50050
4092         * gfortran.dg/pointer_comp_init_1.f90: New test.
4093
4094 2011-08-25  Jason Merrill  <jason@redhat.com>
4095
4096         PR c++/50157
4097         * g++.dg/cpp0x/sfinae27.C: New.
4098
4099 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4100
4101         * gfortran.dg/coarray_lib_token_4.f90: New.
4102
4103 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4104
4105         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4106
4107 2011-08-25  Richard Guenther  <rguenther@suse.de>
4108
4109         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4110
4111 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4112
4113         PR fortran/50163
4114         * gfortran.dg/initialization_28.f90: New.
4115
4116 2011-08-24  Richard Guenther  <rguenther@suse.de>
4117
4118         PR tree-optimization/50067
4119         * gcc.dg/torture/pr50067-3.c: New testcase.
4120         * gcc.dg/torture/pr50067-4.c: Likewise.
4121         * gcc.dg/torture/pr50067-5.c: Likewise.
4122
4123 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4124
4125         * g++.dg/other/i386-2.C: Add -mavx2 check.
4126         * g++.dg/other/i386-3.C: Likewise.
4127         * gcc.target/i386/avx-1.c: Add AVX2.
4128         * gcc.target/i386/avx-2.c: Likewise.
4129         * gcc.target/i386/funcspec-5.c: Likewise.
4130         * gcc.target/i386/sse-12.c: Likewise.
4131         * gcc.target/i386/sse-13.c: Likewise.
4132         * gcc.target/i386/sse-14.c: Likewise.
4133         * gcc.target/i386/sse-22.c: Likewise.
4134         * gcc.target/i386/sse-23.c: Likewise.
4135         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4136         * gcc.target/i386/avx2-check.h: New.
4137         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4138         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4139         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4140         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4141         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4142         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4143         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4144         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4145         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4146         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4147         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4148         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4149         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4150         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4151         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4152         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4153         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4154         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4155         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4156         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4157         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4158         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4159         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4160         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4161         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4162         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4163         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4164         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4165         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4166         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4167         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4168         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4169         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4170         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4171         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4172         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4173         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4174         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4175         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4176         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4177         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4178         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4179         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4180         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4181         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4182         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4183         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4184         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4185         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4186         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4187         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4188         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4189         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4190         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4191         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4192         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4193         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4194         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4195         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4196         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4197         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4198         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4199         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4200         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4201         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4202         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4203         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4204         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4205         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4206         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4207         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4208         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4209         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4210         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4211         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4212         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4213         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4214         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4215         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4216         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4217         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4218         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4219         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4220         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4221         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4222         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4223         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4224         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4225         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4226         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4227         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4228         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4229         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4230         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4231         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4232         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4233         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4234         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4235         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4236         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4237         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4238         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4239         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4240         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4241         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4242         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4243         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4244         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4245         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4246         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4247         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4248         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4249         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4250         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4251         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4252         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4253         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4254         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4255         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4256         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4257         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4258         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4259         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4260         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4261         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4262         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4263         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4264         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4265         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4266         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4267         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4268         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4269         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4270         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4271         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4272         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4273         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4274         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4275         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4276         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4277         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4278         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4279         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4280         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4281         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4282         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4283         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4284         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4285         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4286         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4287         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4288         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4289         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4290         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4291         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4292         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4293         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4294         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4295         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4296         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4297         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4298         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4299         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4300         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4301         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4302         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4303         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4304         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4305         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4306         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4307         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4308         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4309         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4310         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4311         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4312         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4313         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4314         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4315         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4316         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4317         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4318         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4319         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4320         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4321         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4322         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4323         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4324         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4325         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4326         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4327         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4328         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4329         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4330         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4331         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4332         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4333         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4334         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4335         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4336         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4337         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4338         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4339         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4340         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4341         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4342         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4343         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4344         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4345         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4346         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4347         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4348         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4349         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4350         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4351         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4352         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4353         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4354         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4355         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4356         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4357         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4358         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4359         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4360         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4361         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4362         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4363         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4364         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4365         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4366         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4367         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4368         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4369         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4374         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4375         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4376         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4392         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4393         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4394         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4395         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4396         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4397         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4398         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4399         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4400         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4401         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4402         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4403         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4404         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4405         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4406         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4407         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4408         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4409         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4410         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4411         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4412         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4413         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4414         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4415         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4416         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4417         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4418         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4419         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4420         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4421         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4422         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4423         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4424         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4425         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4426         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4427         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4428         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4429         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4430         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4431         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4432         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4433         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4434         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4435         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4436         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4437         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4438         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4439         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4440         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4441         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4442         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4443         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4444         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4445         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4446         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4447         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4448         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4449         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4450         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4451         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4452         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4453         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4454         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4455         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4456         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4457         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4458         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4459         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4460         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4461         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4462         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4463         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4464         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4465         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4466         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4467         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4468         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4469         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4470         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4471         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4472         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4473         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4474         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4475         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4476         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4477         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4478         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4479         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4480         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4481         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4482         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4483         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4484         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4485         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4486         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4487         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4488         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4489         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4490         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4491         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4492         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4493         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4494         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4495         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4496         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4497         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4498         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4499         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4500         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4501         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4502         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4503         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4504         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4505         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4506         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4507         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4508         * gcc.target/i386/testimm-9.c: Likewise.
4509
4510 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4511
4512         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4513         * g++.dg/other/i386-3.C: Likewise.
4514         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4515         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4516         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4517         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4518         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4519         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4520         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4521         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4522         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4523         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4524         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4525         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4526         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4527         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4528         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4529         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4530         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4531         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4532         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4533         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4534         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4535         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4536         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4537         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4538         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4539         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4540         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4541         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4542         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4543         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4544         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4545         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4546         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4547         * gcc.target/i386/sse-12.c: Add BMI2.
4548         * gcc.target/i386/sse-13.c: Likewise.
4549         * gcc.target/i386/sse-14.c: Likewise.
4550         * gcc.target/i386/sse-22.c: Likewise.
4551         * gcc.target/i386/sse-23.c: Likewise.
4552
4553 2011-08-23  Jason Merrill  <jason@redhat.com>
4554
4555         * g++.dg/template/crash7.C: Adjust expected errors.
4556
4557 2011-08-23  Jason Merrill  <jason@redhat.com>
4558
4559         PR c++/49045
4560         Core 1321
4561         * g++.dg/cpp0x/overload2.C: New.
4562
4563 2011-08-23  Jason Merrill  <jason@redhat.com>
4564
4565         Core 903
4566         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4567
4568 2011-08-23  Jason Merrill  <jason@redhat.com>
4569
4570         Core 975
4571         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4572         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4573         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4574         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4575
4576 2011-08-23  Jason Merrill  <jason@redhat.com>
4577
4578         PR c++/50024
4579         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4580
4581 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4582
4583         PR c++/50158
4584         * g++.dg/warn/Wunused-var-16.C: New test.
4585
4586         PR middle-end/50161
4587         * gcc.dg/pr50161.c: New test.
4588
4589 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4590
4591         PR c++/50055
4592         * g++.dg/gcov/gcov-7.C: New test.
4593
4594 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4595
4596         PR c++/46862
4597         * g++.dg/dfp/nofields.C: New test.
4598
4599 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4600
4601         PR fortran/31600
4602         * gfortran.dg/use_16.f90: New.
4603
4604 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4605             Kirill Yukhin  <kirill.yukhin@intel.com>
4606
4607         PR target/50155
4608         * gcc.target/i386/pr50155.c: New test.
4609
4610 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4611
4612         PR tree-optimization/50133
4613         * gcc.dg/pr50133.c: New test.
4614
4615         PR middle-end/50141
4616         * c-c++-common/cxxbitfields-6.c: New test.
4617
4618 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4619
4620         PR fortran/50050
4621         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4622
4623 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4624
4625         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4626         * gcc.dg/pr49994-3.c: Ditto.
4627
4628 2011-08-22  Richard Guenther  <rguenther@suse.de>
4629
4630         PR testsuite/50145
4631         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4632         * gcc.dg/torture/pr50067-2.c: Likewise.
4633
4634 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4635
4636         PR fortran/47659
4637         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4638         of a constant resulting from simplification.
4639         * gfortran.dg/warn_conversion_3.f90:  New test.
4640
4641 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4642
4643         PR fortran/50130
4644         * gfortran.dg/zero_stride_1.f90:  New test.
4645
4646 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4647
4648         PR fortran/49638
4649         * gfortran.dg/typebound_override_1.f90: Modified.
4650
4651 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4652
4653         PR tree-optimization/48739
4654         * gcc.dg/pr48739-1.c: New test.
4655         * gcc.dg/pr48739-2.c: New test.
4656
4657 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4658
4659         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4660
4661 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4662
4663         PR fortran/50129
4664         * gfortran.dg/where_3.f90: New test.
4665
4666 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4667
4668         PR middle-end/49721
4669         * gfortran.dg/pr49721-1.f: New.
4670         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4671
4672 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4673
4674         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4675         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4676         New tests.
4677
4678 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4679
4680         * gcc.target/arm/wmul-11.c: New file.
4681         * gcc.target/arm/wmul-12.c: New file.
4682         * gcc.target/arm/wmul-13.c: New file.
4683
4684 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4685
4686         * gcc.target/arm/wmul-10.c: New file.
4687
4688 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4689
4690         * gcc.target/arm/wmul-9.c: New file.
4691         * gcc.target/arm/wmul-bitfield-2.c: New file.
4692
4693 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4694
4695         * gcc.target/arm/wmul-8.c: New file.
4696
4697 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4698
4699         * gcc.target/arm/wmul-7.c: New file.
4700
4701 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4702
4703         * gcc.target/arm/wmul-6.c: New file.
4704
4705 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4706
4707         * gcc.target/arm/wmul-5.c: New file.
4708         * gcc.target/arm/no-wmla-1.c: New file.
4709
4710 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4711
4712         * gcc.target/arm/wmul-bitfield-1.c: New file.
4713
4714 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4715
4716         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4717
4718 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4719
4720         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4721         * gcc.target/i386/conversion.c: Likewise.
4722
4723 2011-08-19  Richard Guenther  <rguenther@suse.de>
4724
4725         * gcc.dg/torture/pr50067-1.c: New testcase.
4726         * gcc.dg/torture/pr50067-2.c: Likewise.
4727
4728 2011-08-19  Joey Ye  <joey.ye@arm.com>
4729
4730         PR target/49437
4731         * gcc.target/arm/handler-align.c: New test.
4732         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4733         New Function.
4734
4735 2011-08-19  Joey Ye  <joey.ye@arm.com>
4736
4737         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4738
4739 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4740
4741         PR fortran/50071
4742         * gfortran.dg/end_block_label_1.f90: New test.
4743         * gfortran.dg/end_associate_label_1.f90: New test.
4744
4745 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4746
4747         * gcc.dg/c1x-pointer-float-1.c: New test.
4748
4749 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4750
4751         PR fortran/50071
4752         * gfortran.dg/duplicate_labels_2.f: New test.
4753
4754 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4755
4756         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4757         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4758         gcc.dg/c1x-noreturn-5.c: New tests.
4759
4760 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4761
4762         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4763
4764 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4765
4766         PR fortran/18918
4767         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4768         * gfortran.dg/coarray_lock_3.f90: Fix test.
4769         * gfortran.dg/coarray_lock_4.f90: New.
4770         * gfortran.dg/coarray_lock_5.f90: New.
4771
4772 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4773
4774         PR target/50009
4775         * gcc.c-torture/compile/pr50009.c: New test.
4776
4777         PR target/50092
4778         * gcc.dg/torture/pr50092.c: New test.
4779
4780 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4781
4782         PR fortran/50109
4783         * gfortran.dg/namelist_73.f90: New.
4784
4785 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4786
4787         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4788
4789         PR debug/50017
4790         * gcc.dg/pr50017.c: New test.
4791
4792 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4793
4794         PR c++/45625
4795         * g++.dg/lookup/hidden-var1.C: New test case.
4796
4797 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4798
4799         PR fortran/31461
4800         * gfortran.dg/warn_unused_var_2.f90: New.
4801         * gfortran.dg/warn_unused_var_3.f90: New.
4802
4803 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4804
4805         PR target/43597
4806         * gcc.target/arm/pr43597.c: New test.
4807
4808 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4809
4810         PR fortran/50070
4811         * gfortran.dg/common_13.f90: New.
4812
4813 2011-08-16  Jason Merrill  <jason@redhat.com>
4814
4815         PR c++/50086
4816         * g++.dg/cpp0x/variadic-unresolved.C: New.
4817
4818         * g++.old-deja/g++.brendan/README: Add R.I.P.
4819
4820         * g++.dg/ext/attr-used-1.C: New.
4821
4822         PR c++/50054
4823         * g++.dg/cpp0x/initlist56.C: New.
4824
4825 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4826
4827         PR testsuite/50085
4828         * g++.dg/opt/life1.C: Only run on Linux.
4829
4830 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4831
4832         * gfortran.dg/coarray_26.f90: New.
4833
4834 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4835
4836         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4837         -fdump-tree-vrp1.
4838
4839 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4840
4841         PR fortran/50073
4842         * gfortran.dg/func_result_7.f90: New.
4843
4844 2011-08-13  Jason Merrill  <jason@redhat.com>
4845
4846         PR c++/50075
4847         * g++.dg/cpp0x/decltype32.C: New.
4848
4849         PR c++/50059
4850         * g++.dg/diagnostic/expr1.C: New.
4851
4852 2011-08-12  David Li  <davidxl@google.com>
4853
4854         * g++.dg/abi/vbase15.C: New test.
4855
4856 2011-08-12  Jason Merrill  <jason@redhat.com>
4857
4858         PR c++/50034
4859         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4860
4861 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4862
4863         * gcc.dg/builtins-67.c: New test.
4864         * gcc.target/i386/conversion.c: Ditto.
4865
4866 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4867             Brian Hackett  <bhackett1024@gmail.com>
4868
4869         * g++.dg/plugin/decl_plugin.c: New.
4870         * g++.dg/plugin/decl-plugin-test.C: New.
4871         * g++.dg/plugin/plugin.exp: Add above testcase.
4872
4873 2011-08-11  Richard Guenther  <rguenther@suse.de>
4874
4875         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4876
4877 2011-08-11  Michael Matz  <matz@suse.de>
4878
4879         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4880
4881 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4882
4883         PR tree-optimization/50039
4884         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4885         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4886
4887 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4888
4889         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4890         (sse4_1_test): Initialize src3 with random value.
4891
4892 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4893
4894         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4895         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4896         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4897         * gcc.dg/scal-to-vec1.c: New test.
4898         * gcc.dg/scal-to-vec2.c: New test.
4899
4900 2011-08-09  Richard Guenther  <rguenther@suse.de>
4901
4902         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4903         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4904         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4905         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4906
4907 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4908
4909         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4910
4911 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4912
4913         * gcc.dg/pr49948.c: Require pthread effective target.
4914
4915 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4916
4917         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4918
4919 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4920
4921         * gcc.target/i386/sse-22a.c: New test.
4922
4923 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4924
4925         PR tree-optimization/50014
4926         * gcc.dg/vect/pr50014.c: New test.
4927
4928 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4929
4930         PR middle-end/49923
4931         * gcc.dg/tree-ssa/pr49923.c: New test.
4932
4933 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4934
4935         PR target/49781
4936         * gcc.target/i386/pr49781-1.c: New.
4937
4938 2011-08-08  Jason Merrill  <jason@redhat.com>
4939
4940         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4941
4942         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4943
4944 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4945
4946         PR fortran/49638
4947         * gfortran.dg/typebound_override_1.f90: New.
4948
4949 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4950
4951         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4952         x86_64 mingw target.
4953         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4954         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4955         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4956         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4957         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4958         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4959         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4960         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4961         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4962         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4963
4964 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4965
4966         PR testsuite/48727
4967         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4968
4969 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4970
4971         * gcc.dg/pr48770.c: Cleanup coverage files.
4972         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4973
4974 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4975
4976         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4977         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4978         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4979         lzcnt and bmi options.
4980
4981 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4982
4983         PR target/47381
4984         * gcc.dg/pr47381-1.c: New.
4985         * gcc.dg/pr47381-2.c: Likewise.
4986         * gcc.target/i386/pr47381.c: Likewise.
4987
4988 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4989
4990         PR middle-end/47727
4991         * gcc.dg/pr47727.c: New.
4992
4993         PR target/47372
4994         * gcc.dg/pr47372-1.c: New.
4995         * gcc.dg/pr47372-2.c: Likewise.
4996
4997 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4998
4999         PR middle-end/47449
5000         * gcc.target/i386/pr47449.c: New.
5001
5002         PR target/47446
5003         * gcc.dg/pr47446-1.c: New.
5004         * gcc.dg/pr47446-2.c: Likewise.
5005
5006 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5007
5008         PR target/47766
5009         * gcc.dg/pr47766.c: New.
5010
5011         PR target/47715
5012         * gcc.dg/tls/pr47715-1.c: New.
5013         * gcc.dg/tls/pr47715-2.c: Likewise.
5014         * gcc.dg/tls/pr47715-3.c: Likewise.
5015         * gcc.dg/tls/pr47715-4.c: Likewise.
5016         * gcc.dg/tls/pr47715-5.c: Likewise.
5017
5018 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5019
5020         PR libobjc/50002
5021         * objc.dg/gnu-api-2-class.m: Updated comments.
5022         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5023         * objc.dg/gnu-api-2-class-meta.m: New test.
5024         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5025
5026 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5027
5028         PR libobjc/49882
5029         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5030         with classes that are in construction.
5031
5032 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5033
5034         PR target/48084
5035         * gcc.target/i386/pr48084-1.c: New.
5036         * gcc.target/i386/pr48084-2.c: Likewise.
5037         * gcc.target/i386/pr48084-3.c: Likewise.
5038         * gcc.target/i386/pr48084-4.c: Likewise.
5039         * gcc.target/i386/pr48084-5.c: Likewise.
5040
5041         PR rtl-optimization/49504
5042         * gcc.target/i386/pr49504.c: New.
5043
5044         PR target/49860
5045         * gcc.dg/pr49860.c: New.
5046
5047 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5048
5049         PR libobjc/49882
5050         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5051         with classes that are in construction.
5052
5053 2011-08-05  Jason Merrill  <jason@redhat.com>
5054
5055         PR c++/48993
5056         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5057
5058         PR c++/49921
5059         * g++.dg/cpp0x/decltype31.C: New.
5060
5061         PR c++/49669
5062         * g++.dg/init/array28.C: New.
5063
5064         PR c++/49988
5065         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5066
5067 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5068
5069         PR target/47369
5070         * gcc.dg/pr47369-1.c: New.
5071
5072 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5073
5074         PR middle-end/47364
5075         * gcc.dg/torture/pr47364-1.c: New.
5076         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5077         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5078
5079 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5080
5081         PR fortran/37211
5082         * gfortran.dg/transfer_check_2.f90:  New test case.
5083
5084 2011-08-05  Jan Hubicka  <jh@suse.cz>
5085
5086         PR middle-end/49494
5087         * gfortran.dg/pr49494.f90: New testcase.
5088
5089 2011-08-05  Jan Hubicka  <jh@suse.cz>
5090
5091         PR middle-end/49735
5092         * gcc.c-torture/compile/pr49735.c: New testcase.
5093
5094 2011-08-05  Jason Merrill  <jason@redhat.com>
5095
5096         PR c++/47453
5097         * g++.dg/cpp0x/initlist56.C: New.
5098
5099         PR c++/49812
5100         * g++.dg/overload/rvalue2.C: New.
5101
5102         PR c++/49983
5103         * g++.dg/cpp0x/range-for21.C: New.
5104
5105         * g++.dg/ext/vla11.C: New.
5106
5107 2011-08-05  Richard Guenther  <rguenther@suse.de>
5108
5109         PR tree-optimization/49984
5110         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5111
5112 2011-08-05  Richard Guenther  <rguenther@suse.de>
5113
5114         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5115         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5116         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5117
5118 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5119
5120         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5121         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5122         * gfortran.dg/ldist-pr43023.f90: Ditto.
5123         * gfortran.dg/namelist_52.f90: Ditto.
5124         * gfortran.dg/interface_proc_end.f90: Ditto.
5125         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5126         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5127
5128 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5129
5130         * gcc.dg/vect/vect-over-widen-1.c: New test.
5131         * gcc.dg/vect/vect-over-widen-2.c: New test.
5132         * gcc.dg/vect/vect-over-widen-3.c: New test.
5133         * gcc.dg/vect/vect-over-widen-4.c: New test.
5134
5135 2011-08-04  Richard Guenther  <rguenther@suse.de>
5136
5137         PR fortran/49957
5138         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5139
5140 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5141
5142         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5143
5144 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5145
5146         PR middle-end/49905
5147         * g++.dg/ext/builtin-object-size3.C: New test.
5148
5149 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5150
5151         PR tree-optimization/49948
5152         * gcc.dg/pr49948.c: New test.
5153
5154 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5155
5156         PR middle-end/47383
5157         * gcc.dg/torture/pr47383.c: New.
5158
5159 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5160
5161         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5162
5163 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5164
5165         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5166
5167 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5168
5169         PR target/47744
5170         * gcc.dg/torture/pr47744-1.c: New.
5171         * gcc.dg/torture/pr47744-2.c: Likewise.
5172         * gcc.dg/torture/pr47744-3.c: Likewise.
5173
5174 2011-08-03  Richard Guenther  <rguenther@suse.de>
5175
5176         PR middle-end/49958
5177         * gcc.dg/torture/pr49958.c: New testcase.
5178
5179 2011-08-03  Richard Guenther  <rguenther@suse.de>
5180
5181         PR tree-optimization/49938
5182         * g++.dg/torture/pr49938.C: New testcase.
5183
5184 2011-08-02  Jason Merrill  <jason@redhat.com>
5185
5186         PR c++/43886
5187         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5188
5189         PR c++/49577
5190         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5191
5192         PR c++/49593
5193         * g++.dg/cpp0x/variadic115.C: New.
5194
5195         PR c++/49803
5196         * g++.dg/cpp0x/union5.C: New.
5197
5198 2011-08-02  Daniel Kraft  <d@domob.eu>
5199
5200         PR fortran/49885
5201         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5202
5203 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5204
5205         PR middle-end/49947
5206         * gcc.dg/tree-ssa/forwprop-15.c
5207
5208 2011-08-02  Jason Merrill  <jason@redhat.com>
5209
5210         PR c++/49834
5211         * g++.dg/cpp0x/range-for20.C: New.
5212
5213 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5214
5215         * gfortran.dg/coarray_lib_token_3.f90: New.
5216
5217 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5218
5219         PR fortran/46752
5220         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5221         * gcc.dg/gomp/atomic-15.c: New test.
5222         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5223         * g++.dg/gomp/atomic-15.C: New test.
5224         * g++.dg/gomp/private-1.C: New test.
5225         * g++.dg/gomp/sharing-2.C: New test.
5226         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5227         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5228         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5229
5230 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5231
5232         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5233         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5234         cleanup-module.
5235         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5236         * gfortran.dg/allocatable_function_5.f90: Ditto.
5237         * gfortran.dg/allocate_stat.f90: Ditto.
5238         * gfortran.dg/array_constructor_20.f90: Ditto.
5239         * gfortran.dg/array_constructor_21.f90: Ditto.
5240         * gfortran.dg/array_constructor_22.f90: Ditto.
5241         * gfortran.dg/array_constructor_26.f03: Ditto.
5242         * gfortran.dg/array_function_4.f90: Ditto.
5243         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5244         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5245         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5246         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5247         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5248         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5249         * gfortran.dg/class_15.f03: Ditto.
5250         * gfortran.dg/class_27.f03: Ditto.
5251         * gfortran.dg/class_33.f90: Ditto.
5252         * gfortran.dg/class_37.f03: Ditto.
5253         * gfortran.dg/class_40.f03: Ditto.
5254         * gfortran.dg/class_42.f03: Ditto.
5255         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5256         * gfortran.dg/coarray/registering_1.f90: Ditto.
5257         * gfortran.dg/convert_1.f90: Ditto.
5258         * gfortran.dg/default_initialization_3.f90: Ditto.
5259         * gfortran.dg/dependency_25.f90: Ditto.
5260         * gfortran.dg/dependency_26.f90: Ditto.
5261         * gfortran.dg/dependency_36.f90: Ditto.
5262         * gfortran.dg/dependency_37.f90: Ditto.
5263         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5264         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5265         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5266         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5267         * gfortran.dg/elemental_result_1.f90: Ditto.
5268         * gfortran.dg/empty_derived_type.f90: Ditto.
5269         * gfortran.dg/entry_7.f90: Ditto.
5270         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5271         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5272         * gfortran.dg/error_recovery_3.f90: Ditto.
5273         * gfortran.dg/extends_4.f03: Ditto.
5274         * gfortran.dg/func_assign.f90: Ditto.
5275         * gfortran.dg/func_assign_3.f90: Ditto.
5276         * gfortran.dg/generic_1.f90: Ditto.
5277         * gfortran.dg/generic_18.f90: Ditto.
5278         * gfortran.dg/generic_22.f03: Ditto.
5279         * gfortran.dg/generic_4.f90: Ditto.
5280         * gfortran.dg/generic_6.f90: Ditto.
5281         * gfortran.dg/generic_actual_arg.f90: Ditto.
5282         * gfortran.dg/graphite/id-21.f: Ditto.
5283         * gfortran.dg/graphite/pr45758.f90: Ditto.
5284         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5285         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5286         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5287         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5288         * gfortran.dg/host_used_types_1.f90: Ditto.
5289         * gfortran.dg/implicit_1.f90: Ditto.
5290         * gfortran.dg/implicit_11.f90: Ditto.
5291         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5292         * gfortran.dg/impure_actual_1.f90: Ditto.
5293         * gfortran.dg/impure_assignment_1.f90: Ditto.
5294         * gfortran.dg/impure_constructor_1.f90: Ditto.
5295         * gfortran.dg/initialization_10.f90: Ditto.
5296         * gfortran.dg/initialization_12.f90: Ditto.
5297         * gfortran.dg/interface_14.f90: Ditto.
5298         * gfortran.dg/interface_15.f90: Ditto.
5299         * gfortran.dg/interface_2.f90: Ditto.
5300         * gfortran.dg/interface_25.f90: Ditto.
5301         * gfortran.dg/interface_26.f90: Ditto.
5302         * gfortran.dg/interface_29.f90: Ditto.
5303         * gfortran.dg/interface_assignment_1.f90: Ditto.
5304         * gfortran.dg/internal_pack_6.f90: Ditto.
5305         * gfortran.dg/internal_pack_7.f90: Ditto.
5306         * gfortran.dg/internal_pack_8.f90: Ditto.
5307         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5308         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5309         * gfortran.dg/module_commons_3.f90: Ditto.
5310         * gfortran.dg/module_equivalence_4.f90: Ditto.
5311         * gfortran.dg/module_equivalence_6.f90: Ditto.
5312         * gfortran.dg/module_function_type_1.f90: Ditto.
5313         * gfortran.dg/module_naming_1.f90: Ditto.
5314         * gfortran.dg/namelist_4.f90: Ditto.
5315         * gfortran.dg/operator_c1202.f90: Ditto.
5316         * gfortran.dg/parens_7.f90: Ditto.
5317         * gfortran.dg/pr32921.f: Ditto.
5318         * gfortran.dg/pr33646.f90: Ditto.
5319         * gfortran.dg/pr41928.f90: Ditto.
5320         * gfortran.dg/pr42119.f90: Ditto.
5321         * gfortran.dg/pr43984.f90: Ditto.
5322         * gfortran.dg/present_1.f90: Ditto.
5323         * gfortran.dg/private_type_2.f90: Ditto.
5324         * gfortran.dg/proc_decl_2.f90: Ditto.
5325         * gfortran.dg/proc_ptr_10.f90: Ditto.
5326         * gfortran.dg/proc_ptr_22.f90: Ditto.
5327         * gfortran.dg/proc_ptr_8.f90: Ditto.
5328         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5329         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5330         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5331         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5332         * gfortran.dg/substring_equivalence.f90: Ditto.
5333         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5334         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5335         * gfortran.dg/trim_optimize_6.f90: Ditto.
5336         * gfortran.dg/typebound_call_12.f03: Ditto.
5337         * gfortran.dg/typebound_operator_5.f03: Ditto.
5338         * gfortran.dg/typebound_operator_6.f03: Ditto.
5339         * gfortran.dg/typebound_proc_18.f03: Ditto.
5340         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5341         * gfortran.dg/use_1.f90: Ditto.
5342         * gfortran.dg/use_10.f90: Ditto.
5343         * gfortran.dg/use_11.f90: Ditto.
5344         * gfortran.dg/use_14.f90: Ditto.
5345         * gfortran.dg/use_only_2.f90: Ditto.
5346         * gfortran.dg/use_rename_4.f90: Ditto.
5347         * gfortran.dg/use_rename_5.f90: Ditto.
5348         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5349         * gfortran.dg/used_interface_ref.f90: Ditto.
5350         * gfortran.dg/used_types_11.f90: Ditto.
5351         * gfortran.dg/used_types_3.f90: Ditto.
5352         * gfortran.dg/used_types_4.f90: Ditto.
5353         * gfortran.dg/userdef_operator_2.f90: Ditto.
5354         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5355         * gfortran.dg/vect/pr46213.f90: Ditto.
5356         * gfortran.dg/whole_file_21.f90: Ditto.
5357         * gfortran.dg/whole_file_22.f90: Ditto.
5358         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5359         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5360
5361 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5362
5363         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5364
5365 2011-08-01  Jason Merrill  <jason@redhat.com>
5366
5367         PR c++/49932
5368         * g++.dg/abi/mangle49.C: New.
5369
5370         PR c++/49924
5371         * g++.dg/cpp0x/constexpr-array4.C: New.
5372
5373         PR c++/49813
5374         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5375
5376 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5377
5378         PR target/49927
5379         * gcc.target/i386/pr49927.c: New test.
5380
5381 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5382
5383         PR tree-optimization/49926
5384         * gcc.dg/vect/pr49926.c: New test.
5385
5386 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5387
5388         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5389         * gcc.target/i386/lzcnt-1.c: New test.
5390         * gcc.target/i386/lzcnt-2.c: Likewise.
5391         * gcc.target/i386/lzcnt-2a.c: Likewise.
5392         * gcc.target/i386/lzcnt-3.c: Likewise.
5393         * gcc.target/i386/lzcnt-4.c: Likewise.
5394         * gcc.target/i386/lzcnt-4a.c: Likewise.
5395         * gcc.target/i386/lzcnt-5.c: Likewise.
5396         * gcc.target/i386/lzcnt-6.c: Likewise.
5397         * gcc.target/i386/lzcnt-6a.c: Likewise.
5398         * gcc.target/i386/lzcnt-check.h: Likewise.
5399
5400         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5401         * gcc.target/i386/sse-13.c: Likewise.
5402         * gcc.target/i386/sse-14.c: Likewise.
5403         * g++.dg/other/i386-2.C: Likewise.
5404         * g++.dg/other/i386-3.C: Likewise.
5405
5406 2011-08-01  Julian Brown  <julian@codesourcery.com>
5407
5408         * gcc.target/arm/fixed-point-exec.c: New test.
5409
5410 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5411
5412         PR target/49920
5413         * gcc.target/i386/pr49920.c: New test.
5414
5415 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5416
5417         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5418         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5419         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5420         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5421         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5422         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5423         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5424         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5425         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5426         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5427         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5428         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5429         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5430         * g++.dg/tree-ssa/pr33615.C: Ditto.
5431         * g++.dg/tree-ssa/restrict1.C: Ditto.
5432         * c-c++-common/restrict-2.c: Ditto.
5433         * gfortran.dg/pr32921.f: Ditto.
5434         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5435         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5436         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5437         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5438         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5439         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5440         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5441         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5442         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5443         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5444
5445 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5446
5447         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5448         .exe.ltrans[0-9]*. dump files.
5449
5450 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5451
5452         PR fortran/49112
5453         * gfortran.dg/abstract_type_6.f03: Modified.
5454         * gfortran.dg/typebound_proc_24.f03: New.
5455
5456 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5457
5458         PR testsuite/49917
5459         * g++.dg/init/for1.C: Fix.
5460
5461 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5462
5463         PR fortran/48876
5464         * gfortran.dg/string_5.f90:  New test.
5465
5466 2011-07-29  Jason Merrill  <jason@redhat.com>
5467
5468         PR c++/49867
5469         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5470
5471 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5472
5473         PR tree-optimization/47407
5474         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5475         alpha*-dec-osf*.
5476         Sort target list.
5477
5478 2011-07-29  Richard Guenther  <rguenther@suse.de>
5479
5480         * gcc.dg/uninit-suppress.c: Also disable VRP.
5481         * gcc.dg/uninit-suppress_2.c: Likewise.
5482
5483 2011-07-28  Jason Merrill  <jason@redhat.com>
5484
5485         PR c++/49808
5486         * g++.dg/template/nontype24.C: New.
5487
5488 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5489
5490         PR rtl-optimization/47958
5491         * gcc.dg/torture/pr47958-1.c: New.
5492
5493 2011-07-29  Wei Guozhi  <carrot@google.com>
5494
5495         PR rtl-optimization/49799
5496         * gcc.dg/pr49799.c: New test case.
5497
5498 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5499
5500         PR middle-end/48648
5501         * gcc.dg/graphite/id-pr48648.c: New.
5502
5503 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5504
5505         PR fortran/31067
5506         * gfortran.dg/maxloc_2.f90: New test.
5507         * gfortran.dg/maxloc_3.f90: New test.
5508         * gfortran.dg/minloc_1.f90: New test.
5509         * gfortran.dg/minloc_2.f90: New test.
5510         * gfortran.dg/minloc_3.f90: New test.
5511         * gfortran.dg/minmaxloc_7.f90: New test.
5512
5513         PR debug/49871
5514         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5515
5516 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5517
5518         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5519         the builtin isn't optimized away.
5520
5521 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5522
5523         PR fortran/45586
5524         * gfortran.dg/lto/pr45586-2_0.f90: New.
5525
5526 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5527
5528         PR middle-end/49875
5529         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5530         * c-c++-common/cxxbitfields-5.c: Same.
5531
5532 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5533
5534         * lib/target-supports.exp (check_effective_target_mmap): Use
5535         check_function_available.
5536
5537 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5538
5539         * g++.old-deja/g++.pt/crash60.C: Updated.
5540
5541 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5542
5543         PR target/49866
5544         * gcc.target/i386/pr49866.c: New test.
5545
5546 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5547
5548         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5549         * gcc.target/i386/bmi-andn-1.c: New test.
5550         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5551         * gcc.target/i386/bmi-andn-2.c: Likewise.
5552         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5553         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5554         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5555         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5556         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5557         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5558         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5559         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5560         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5561         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5562         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5563         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5564         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5565         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5566         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5567         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5568         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5569         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5570         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5571         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5572         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5573
5574 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5575
5576         PR middle-end/47691
5577         * gfortran.dg/graphite/id-pr47691.f: New.
5578
5579 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5580
5581         * gcc.target/i386/avx-os-support.h: New.
5582         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5583         (main): Check avx_os_support before the test is run.
5584         * gcc.target/i386/aes-avx-check.h: Ditto.
5585         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5586
5587 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5588
5589         * gcc.target/i386/aggregate-ret3.c: New test.
5590         * gcc.target/i386/aggregate-ret4.c: New test.
5591
5592 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5593
5594         PR fortran/49755
5595         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5596         allocated array should *not* change its size.
5597         * gfortran.dg/multiple_allocation_3.f90: New test.
5598
5599 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5600
5601         PR c++/49776
5602         * g++.dg/cpp0x/constexpr-49776.C: New.
5603
5604 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5605
5606         PR middle-end/47046
5607         * gcc.dg/graphite/id-pr47046.c: New.
5608
5609 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5610
5611         PR middle-end/47653
5612         * gcc.dg/graphite/run-id-pr47593.c: New.
5613
5614 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5615
5616         PR middle-end/47653
5617         * gcc.dg/graphite/run-id-pr47653.c: New.
5618         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5619         induction variables.
5620         * gcc.dg/graphite/scop-16.c: Same.
5621         * gcc.dg/graphite/scop-17.c: Same.
5622         * gcc.dg/graphite/scop-21.c: Same.
5623
5624 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5625
5626         PR middle-end/48805
5627         * gcc.dg/graphite/id-pr48805.c: New.
5628
5629 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5630
5631         * gfortran.dg/coarray_lib_token_2.f90: New.
5632
5633 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5634
5635         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5636         SPU local store.
5637
5638 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5639
5640         PR tree-opt/49671
5641         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5642         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5643
5644 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5645
5646         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5647
5648         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5649         * gcc.c-torture/execute/loop-2g.c: Likewise.
5650         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5651         Require mmap support.
5652         * gcc.c-torture/execute/loop-2g.x: Likewise.
5653         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5654         (MAP_ANON): Provide default.
5655         * gcc.dg/20050826-1.c: Likewise.
5656         * gcc.target/i386/pr36533.c: Likewise.
5657         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5658         Use dg-require-effective-target mmap.
5659
5660 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5661
5662         PR c++/49838
5663         * g++.dg/cpp0x/range-for19.C: New.
5664
5665 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5666
5667         PR testsuite/49753
5668         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5669
5670         Revert:
5671         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5672
5673         PR testsuite/49753
5674         * g++.dg/torture/pr49309.C: Remove.
5675
5676 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5677
5678         PR tree-optimization/49809
5679         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5680         test.
5681
5682 2011-07-25  Richard Guenther  <rguenther@suse.de>
5683
5684         PR tree-optimization/49715
5685         * gcc.target/i386/pr49715-1.c: New testcase.
5686         * gcc.target/i386/pr49715-2.c: Likewise.
5687
5688 2011-07-23  Jason Merrill  <jason@redhat.com>
5689
5690         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5691
5692 2011-07-22  Jason Merrill  <jason@redhat.com>
5693
5694         PR c++/49793
5695         * g++.dg/cpp0x/initlist55.C: New.
5696
5697 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5698
5699         PR fortran/49791
5700         * gfortran.dg/namelist_72.f: New.
5701
5702 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5703
5704         * gfortran.dg/coarray_25.f90: New.
5705
5706 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5707
5708         * override1.C: This test should use c++0x mode.
5709         * override3.C: New. Test the diagnostics in c++98 mode.
5710
5711 2011-07-22  Jason Merrill  <jason@redhat.com>
5712             Mark Glisse  <marc.glisse@normalesup.org>
5713
5714         PR c++/30112
5715         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5716
5717         PR c++/49813
5718         * g++.dg/opt/builtins2.C: New.
5719         * g++.dg/other/error27.C: Don't rely on __builtin.
5720
5721 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5722
5723         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5724         on lp64 targets.
5725         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5726         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5727         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5728         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5729
5730         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5731         instead of ia32.
5732
5733 2011-07-22  Richard Guenther  <rguenther@suse.de>
5734
5735         PR tree-optimization/45819
5736         * gcc.dg/pr45819.c: New testcase.
5737
5738 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5739
5740         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5741
5742 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5743
5744         PR middle-end/47654
5745         PR middle-end/49649
5746         * gcc.dg/graphite/run-id-pr47654.c: New.
5747
5748 2011-07-21  Ian Lance Taylor  <iant@google.com>
5749
5750         PR middle-end/49705
5751         * gcc.dg/pr49705.c: New test.
5752
5753 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5754
5755         * lib/target-supports.exp (check_avx_os_support_available): New.
5756         (check_effective_target_avx_runtime): Use it.
5757
5758 2011-07-21  Richard Guenther  <rguenther@suse.de>
5759
5760         PR tree-optimization/49770
5761         * g++.dg/torture/pr49770.C: New testcase.
5762
5763 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5764
5765         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5766         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5767
5768 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5769
5770         * gfortran.dg/coarray_lib_token_1.f90: New.
5771
5772 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5773
5774         * gcc.dg/pr32912-2.c: Skip for AVR.
5775         * gcc.dg/pr44674.c: Add dg-require-profiling.
5776
5777 2011-07-20  Jason Merrill  <jason@redhat.com>
5778
5779         * g++.dg/ext/desig2.C: New.
5780
5781 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5782
5783         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5784         be generated.
5785         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5786         * gcc.target/powerpc/recip-3.c: Ditto.
5787
5788 2011-07-19  Jason Merrill  <jason@redhat.com>
5789
5790         PR c++/6709 (DR 743)
5791         PR c++/42603 (DR 950)
5792         * g++.dg/cpp0x/decltype21.C: New.
5793
5794 2011-07-20  Richard Guenther  <rguenther@suse.de>
5795
5796         PR middle-end/18908
5797         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5798         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5799
5800 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5801
5802         * gcc.target/arm/combine-movs.c: New.
5803         * gcc.target/arm/unsigned-extend-2.c: New.
5804
5805 2011-07-19  Jason Merrill  <jason@redhat.com>
5806
5807         PR c++/49785
5808         * g++.dg/cpp0x/variadic114.C: New.
5809
5810 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5811
5812         * gfortran.dg/coarray_args_1.f90: New.
5813         * gfortran.dg/coarray_args_2.f90: New.
5814
5815 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5816
5817         PR fortran/49708
5818         * gfortran.dg/allocate_error_3.f90: New.
5819
5820 2011-07-19  Richard Guenther  <rguenther@suse.de>
5821
5822         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5823         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5824         * gcc.dg/torture/20110719-1.c: New testcase.
5825
5826 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5827
5828         PR tree-optimization/49768
5829         * gcc.c-torture/execute/pr49768.c: New test.
5830
5831 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5832
5833         PR tree-optimization/49771
5834         * gcc.dg/vect/pr49771.c: New test.
5835
5836 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5837
5838         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5839         * gcc.dg/ipa/ipa-2.c: Likewise.
5840         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5841         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5842         * gcc.dg/ipa/ipa-5.c: Likewise.
5843         * gcc.dg/ipa/ipa-7.c: Likewise.
5844         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5845         * gcc.dg/ipa/ipacost-1.c: Likewise.
5846         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5847         functions.
5848         * gcc.dg/ipa/ipcp-1.c: New test.
5849         * gcc.dg/ipa/ipcp-2.c: Likewise.
5850         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5851
5852 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR middle-end/49675
5855         * gfortran.dg/pr49675.f90: New test.
5856
5857 2011-07-18  Richard Guenther  <rguenther@suse.de>
5858
5859         * gcc.dg/torture/20110718-1.c: New testcase.
5860
5861 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5862
5863         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5864         * g++.dg/ext/bitfield3.C: Likewise.
5865         * g++.dg/ext/bitfield4.C: Likewise.
5866         * g++.dg/ext/bitfield5.C: Likewise.
5867         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5868         * g++.dg/other/pr23205-2.C: Likewise.
5869         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5870         * gcc.c-torture/compile/20001109-2.c: Likewise.
5871         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5872         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5873         * gcc.dg/bitfld-16.c: Likewise.
5874         * gcc.dg/bitfld-17.c: Likewise.
5875         * gcc.dg/bitfld-18.c: Likewise.
5876         * gcc.dg/builtins-config.h: Remove Netware support.
5877         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5878         * gcc.dg/cdce2.c: Likewise.
5879         * gcc.dg/cpp/assert4.c: Remove netware support.
5880         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5881         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5882
5883         * lib/target-supports.exp (check_visibility_available): Remove
5884         NetWare support.
5885         (check_profiling_available): Likewise.
5886
5887 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5888
5889         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5890
5891 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5892             Thomas Koenig  <tkoenig@gcc.gnu.org>
5893
5894         PR fortran/34657
5895         * gfortran.dg/generic_17.f90: Fix testcase.
5896         * gfortran.dg/interface_3.f90: Add dg-error.
5897         * gfortran.dg/use_14.f90: New.
5898         * gfortran.dg/use_15.f90: New.
5899
5900 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5901
5902         * gnat.dg/pointer_controlled.adb: New test.
5903
5904 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5905
5906         PR fortran/49624
5907         * gfortran.dg/pointer_remapping_7.f90: New.
5908
5909 2011-07-16  Jason Merrill  <jason@redhat.com>
5910
5911         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5912
5913 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5914             Jason Merrill  <jason@redhat.com>
5915
5916         PR c++/45329
5917         PR c++/48934
5918         * g++.dg/cpp0x/decltype29.C: Adjust.
5919         * g++.dg/cpp0x/error4.C: Adjust.
5920         * g++.dg/cpp0x/sfinae26.C: Adjust.
5921         * g++.dg/cpp0x/variadic105.C: Adjust.
5922         * g++.dg/template/deduce3.C: Adjust.
5923         * g++.dg/template/error45.C: Adjust.
5924         * g++.dg/template/ptrmem2.C: Adjust.
5925         * g++.dg/template/sfinae2.C: Adjust.
5926         * g++.old-deja/g++.pt/crash60.C: Adjust.
5927         * g++.old-deja/g++.pt/unify6.C: Adjust.
5928         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5929         * g++.dg/cpp0x/nullptr15.C: Adjust.
5930         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5931         * g++.dg/cpp0x/pr31431.C: Adjust.
5932         * g++.dg/cpp0x/pr31434.C: Adjust.
5933         * g++.dg/cpp0x/sfinae11.C: Adjust
5934         * g++.dg/cpp0x/temp_default2.C: Adjust.
5935         * g++.dg/cpp0x/trailing4.C: Adjust.
5936         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5937         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5938         * g++.dg/cpp0x/variadic105.C: Adjust.
5939         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5940         * g++.dg/ext/vla2.C: Adjust.
5941         * g++.dg/other/ptrmem10.C: Adjust.
5942         * g++.dg/other/ptrmem11.C: Adjust.
5943         * g++.dg/overload/unknown1.C: Adjust.
5944         * g++.dg/template/conv11.C: Adjust.
5945         * g++.dg/template/dependent-expr5.C: Adjust.
5946         * g++.dg/template/friend.C: Adjust.
5947         * g++.dg/template/incomplete2.C: Adjust.
5948         * g++.dg/template/local4.C: Adjust.
5949         * g++.dg/template/local6.C: Adjust.
5950         * g++.dg/template/operator9.C: Adjust.
5951         * g++.dg/template/ttp25.C: Adjust.
5952         * g++.dg/template/unify10.C: Adjust.
5953         * g++.dg/template/unify11.C: Adjust.
5954         * g++.dg/template/unify6.C: Adjust.
5955         * g++.dg/template/unify9.C: Adjust.
5956         * g++.dg/template/varmod1.C: Adjust.
5957         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5958         * g++.old-deja/g++.pt/crash28.C: Adjust.
5959         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5960         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5961         * g++.old-deja/g++.pt/expr2.C: Adjust.
5962         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5963         * g++.old-deja/g++.pt/spec5.C: Adjust.
5964         * g++.old-deja/g++.pt/spec6.C: Adjust.
5965         * g++.old-deja/g++.pt/unify4.C: Adjust.
5966         * g++.old-deja/g++.pt/unify8.C: Adjust.
5967         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5968         * g++.dg/overload/template5.C: New testcase.
5969         * g++.dg/template/overload12.C: New testcase.
5970
5971 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5972
5973         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5974         * gfortran.dg/coarray_7.f90: Ditto.
5975         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5976         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5977
5978 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5979
5980         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5981         case.
5982         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5983         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5984         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5985         C67X.
5986         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5987         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5988         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5989
5990 2011-07-15  Jason Merrill  <jason@redhat.com>
5991
5992         PR testsuite/49741
5993         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5994         Use --extra_opts instead of --additional_options.
5995
5996 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5997
5998         PR testsuite/49753
5999         * g++.dg/torture/pr49309.C: Remove.
6000
6001 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6002
6003         * gcc.target/tic6x/weak-call.c: New test.
6004         * gcc.target/tic6x/fpcmp.c: New test.
6005         * gcc.target/tic6x/fpdiv.c: New test.
6006         * gcc.target/tic6x/rotdi16-scan.c: New test.
6007         * gcc.target/tic6x/ffssi.c: New test.
6008         * gcc.target/tic6x/fpdiv-lib.c: New test.
6009         * gcc.target/tic6x/cold-lc.c: New test.
6010         * gcc.target/tic6x/longcalls.c: New test.
6011         * gcc.target/tic6x/abi-align-1.c: New test.
6012         * gcc.target/tic6x/fpcmp-finite.c: New test.
6013         * gcc.target/tic6x/rotdi16.c: New test.
6014         * gcc.target/tic6x/bswapl.c: New test.
6015         * gcc.target/tic6x/ffsdi.c: New test.
6016         * gcc.target/tic6x/tic6x.exp: New file.
6017         * gcc.target/tic6x/builtins/arith24.c: New test.
6018         * gcc.target/tic6x/builtins/smpy.c: New test.
6019         * gcc.target/tic6x/builtins/smpylh.c: New test.
6020         * gcc.target/tic6x/builtins/smpyh.c: New test.
6021         * gcc.target/tic6x/builtins/sarith1.c: New test.
6022         * gcc.target/tic6x/builtins/extclr.c: New test
6023         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6024         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6025         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6026         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6027         New functions.
6028         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6029         __TMS320C6X__.
6030         * gcc.dg/20020312-2.c: Likewise.
6031         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6032         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6033         * gcc.dg/torture/builtin-math-7.c: Likewise.
6034
6035         PR testsuite/49757
6036         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6037         not testing tic6x-*-*.
6038
6039 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6040
6041         PR tree-opt/49309
6042         * g++.dg/torture/pr49309.C: New testcase.
6043
6044 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6045
6046         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6047
6048 2011-07-14  Richard Guenther  <rguenther@suse.de>
6049
6050         PR tree-optimization/49651
6051         * gcc.dg/torture/pr49651.c: New testcase.
6052
6053 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6054
6055         PR target/43746
6056         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6057
6058 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6059
6060         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6061         -mno-pointers-to-nested-functions.
6062         * gcc.target/powerpc/no-r11-2.c: Ditto.
6063         * gcc.target/powerpc/no-r11-3.c: Ditto.
6064
6065 2011-07-13  Jason Merrill  <jason@redhat.com>
6066
6067         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6068         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6069         when compiling C files.
6070         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6071         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6072         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6073         * g++.dg/lookup/anon2.C: Likewise.
6074         * g++.dg/tree-ssa/copyprop.C: Likewise.
6075         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6076         * g++.dg/init/vector1.C: Ignore narrowing errors.
6077         * g++.dg/torture/pr35526.C: Likewise.
6078         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6079
6080 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6081
6082         PR libfortran/49296
6083         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6084         and logical reads.
6085
6086 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6087
6088         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6089         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6090
6091 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6092
6093         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6094         * lib/obj-c++.exp (obj-c++_init): Ditto.
6095         * lib/file-format.exp (gcc_target_object_format): Ditto.
6096         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6097         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6098         (check_visibility_available): Ditto.
6099         (check_effective_target_tls_native): Ditto.
6100         (check_effective_target_tls_emulated): Ditto.
6101         (check_effective_target_function_sections): Ditto.
6102
6103 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6104
6105         * gcc.target/arm/pr48183.c: New test.
6106
6107 2011-07-13  Richard Guenther  <rguenther@suse.de>
6108
6109         * gcc.dg/torture/20110713-1.c: New testcase.
6110
6111 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6112
6113         PR rtl-opt/49474
6114         * gcc.c-torture/compile/pr49474.c: New testcase.
6115
6116 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR tree-optimization/49712
6119         * gcc.c-torture/execute/pr49712.c: New test.
6120
6121 2011-07-11  Jason Merrill  <jason@redhat.com>
6122
6123         PR c++/44609
6124         * g++.dg/template/recurse3.C: New.
6125
6126 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6127
6128         PR debug/49676
6129         * gcc.dg/guality/csttest.c: New test.
6130
6131         PR fortran/49698
6132         * gfortran.dg/pr49698.f90: New test.
6133
6134 2011-07-11  Jeff Law  <law@redhat.com>
6135
6136         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6137
6138 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6139
6140         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6141         * go.test/go-test.exp (go-set-goarch): Likewise.
6142
6143 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6144
6145         PR target/39633
6146         * gcc.target/avr/torture/pr39633.c: New test case.
6147
6148 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6149
6150         PR fortran/18918
6151         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6152
6153 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6154
6155         * lib/target-supports.exp (check_effective_target_scheduling):
6156         New Function.
6157         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6158         * gcc.dg/pr45055.c: Ditto.
6159         * gcc.dg/pr45353.c: Ditto.
6160         * g++.dg/pr45056.C: Ditto.
6161
6162 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6163
6164         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6165         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6166         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6167         * g++.dg/torture/pr31863.C: Skip AVR.
6168
6169 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6170
6171         PR fortran/49690
6172         * gfortran.dg/intrinsic_signal.f90: New.
6173
6174 2011-07-09  Jason Merrill  <jason@redhat.com>
6175
6176         * g++.dg/cpp0x/regress/regress6.C: New.
6177         * g++.dg/parse/crash45.C: Adjust message.
6178         * g++.dg/template/crash38.C: Adjust message.
6179         * g++.dg/template/crash64.C: Adjust message.
6180
6181 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6182
6183         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6184         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6185         * g++.dg/abi/bitfield3.C: Likewise.
6186         * g++.dg/eh/pr38662.C: Likewise.
6187         * g++.dg/ext/attrib36.C: Likewise.
6188         * g++.dg/ext/attrib37.C: Likewise.
6189         * g++.dg/ext/attrib8.C: Likewise.
6190         * g++.dg/ext/tmplattr1.C: Likewise.
6191         * g++.dg/inherit/override-attribs.C: Likewise.
6192         * g++.dg/opt/inline9.C: Likewise.
6193         * g++.dg/opt/life1.C: Likewise.
6194         * g++.dg/opt/longbranch2.C: Likewise.
6195         * g++.dg/opt/nrv12.C: Likewise.
6196         * g++.dg/opt/reg-stack4.C: Likewise.
6197         * g++.dg/other/pr35504.C: Likewise.
6198         * g++.dg/other/pr39496.C: Likewise.
6199         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6200         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6201         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6202         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6203         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6204         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6205         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6206         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6207         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6208         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6209         * g++.dg/warn/pr15774-1.C: Likewise.
6210         * g++.dg/warn/pr15774-2.C: Likewise.
6211         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6212         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6213         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6214         * g++.old-deja/g++.pt/asm2.C: Likewise.
6215         * gcc.c-torture/compile/20000804-1.c: Likewise.
6216         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6217         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6218         * gcc.dg/20020108-1.c: Likewise.
6219         * gcc.dg/20020122-2.c: Likewise.
6220         * gcc.dg/20020122-3.c: Likewise.
6221         * gcc.dg/20020206-1.c: Likewise.
6222         * gcc.dg/20020219-1.c: Likewise.
6223         * gcc.dg/20020310-1.c: Likewise.
6224         * gcc.dg/20020411-1.c: Likewise.
6225         * gcc.dg/20020418-2.c: Likewise.
6226         * gcc.dg/20020426-2.c: Likewise.
6227         * gcc.dg/20020517-1.c: Likewise.
6228         * gcc.dg/20030204-1.c: Likewise.
6229         * gcc.dg/20030826-2.c: Likewise.
6230         * gcc.dg/20031102-1.c: Likewise.
6231         * gcc.dg/20031202-1.c: Likewise.
6232         * gcc.dg/20050111-1.c: Likewise.
6233         * gcc.dg/20050503-1.c: Likewise.
6234         * gcc.dg/array-init-1.c: Likewise.
6235         * gcc.dg/builtin-apply4.c: Likewise.
6236         * gcc.dg/dfp/pr31344.c: Likewise.
6237         * gcc.dg/gomp/atomic-11.c: Likewise.
6238         * gcc.dg/graphite/pr40281.c: Likewise.
6239         * gcc.dg/ia64-sync-1.c: Likewise.
6240         * gcc.dg/ia64-sync-2.c: Likewise.
6241         * gcc.dg/ia64-sync-3.c: Likewise.
6242         * gcc.dg/ia64-sync-4.c: Likewise.
6243         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6244         * gcc.dg/invalid-call-1.c: Likewise.
6245         * gcc.dg/loop-3.c: Likewise.
6246         * gcc.dg/lower-subreg-1.c: Likewise.
6247         * gcc.dg/lto/pr47259_0.c: Likewise.
6248         * gcc.dg/nested-calls-1.c: Likewise.
6249         * gcc.dg/pr20017.c: Likewise.
6250         * gcc.dg/pr25023.c: Likewise.
6251         * gcc.dg/pr27671-2.c: Likewise.
6252         * gcc.dg/pr32176.c: Likewise.
6253         * gcc.dg/pr33676.c: Likewise.
6254         * gcc.dg/pr35045.c: Likewise.
6255         * gcc.dg/pr36015.c: Likewise.
6256         * gcc.dg/pr36584.c: Likewise.
6257         * gcc.dg/pr36998.c: Likewise.
6258         * gcc.dg/pr37438.c: Likewise.
6259         * gcc.dg/pr37908.c: Likewise.
6260         * gcc.dg/pr41241.c: Likewise.
6261         * gcc.dg/pr41340.c: Likewise.
6262         * gcc.dg/pr44136.c: Likewise.
6263         * gcc.dg/pr44194-1.c: Likewise.
6264         * gcc.dg/pr46212.c: Likewise.
6265         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6266         * gcc.dg/setjmp-2.c: Likewise.
6267         * gcc.dg/short-compare-1.c: Likewise.
6268         * gcc.dg/short-compare-2.c: Likewise.
6269         * gcc.dg/smod-1.c: Likewise.
6270         * gcc.dg/sync-2.c: Likewise.
6271         * gcc.dg/sync-3.c: Likewise.
6272         * gcc.dg/tls/opt-1.c: Likewise.
6273         * gcc.dg/tls/opt-2.c: Likewise.
6274         * gcc.dg/tls/opt-3.c: Likewise.
6275         * gcc.dg/torture/badshift.c: Likewise.
6276         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6277         * gcc.dg/torture/pr20314-2.c: Likewise.
6278         * gcc.dg/torture/pr36891.c: Likewise.
6279         * gcc.dg/torture/pr38774.c: Likewise.
6280         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6281         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6282         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6283         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6284         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6285         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6286         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6287         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6288         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6289         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6290         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6291         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6292         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6293         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6294         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6295         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6296         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6297         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6298         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6299         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6300         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6301         * gcc.dg/unroll-1.c: Likewise.
6302         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6303         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6304         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6305         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6306         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6307         * gcc.target/i386/20000609-1.c: Likewise.
6308         * gcc.target/i386/20000720-1.c: Likewise.
6309         * gcc.target/i386/20000724-1.c: Likewise.
6310         * gcc.target/i386/20011107-1.c: Likewise.
6311         * gcc.target/i386/20011119-1.c: Likewise.
6312         * gcc.target/i386/20020201-3.c: Likewise.
6313         * gcc.target/i386/20020218-1.c: Likewise.
6314         * gcc.target/i386/20020729-1.c: Likewise.
6315         * gcc.target/i386/20030926-1.c: Likewise.
6316         * gcc.target/i386/20060125-1.c: Likewise.
6317         * gcc.target/i386/20060125-2.c: Likewise.
6318         * gcc.target/i386/20060512-1.c: Likewise.
6319         * gcc.target/i386/20060512-2.c: Likewise.
6320         * gcc.target/i386/20060512-3.c: Likewise.
6321         * gcc.target/i386/20060512-4.c: Likewise.
6322         * gcc.target/i386/387-1.c: Likewise.
6323         * gcc.target/i386/387-2.c: Likewise.
6324         * gcc.target/i386/387-5.c: Likewise.
6325         * gcc.target/i386/387-6.c: Likewise.
6326         * gcc.target/i386/980312-1.c: Likewise.
6327         * gcc.target/i386/980313-1.c: Likewise.
6328         * gcc.target/i386/990117-1.c: Likewise.
6329         * gcc.target/i386/990424-1.c: Likewise.
6330         * gcc.target/i386/990524-1.c: Likewise.
6331         * gcc.target/i386/991129-1.c: Likewise.
6332         * gcc.target/i386/991214-1.c: Likewise.
6333         * gcc.target/i386/991230-1.c: Likewise.
6334         * gcc.target/i386/addr-sel-1.c: Likewise.
6335         * gcc.target/i386/aggregate-ret1.c: Likewise.
6336         * gcc.target/i386/aggregate-ret2.c: Likewise.
6337         * gcc.target/i386/align-main-3.c: Likewise.
6338         * gcc.target/i386/amd64-abi-1.c: Likewise.
6339         * gcc.target/i386/amd64-abi-2.c: Likewise.
6340         * gcc.target/i386/amd64-abi-4.c: Likewise.
6341         * gcc.target/i386/amd64-abi-5.c: Likewise.
6342         * gcc.target/i386/amd64-abi-6.c: Likewise.
6343         * gcc.target/i386/asm-1.c: Likewise.
6344         * gcc.target/i386/asm-3.c: Likewise.
6345         * gcc.target/i386/asm-5.c: Likewise.
6346         * gcc.target/i386/attributes-error.c: Likewise.
6347         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6348         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6349         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6350         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6351         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6352         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6353         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6354         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6355         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6356         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6357         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6358         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6359         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6360         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6361         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6362         * gcc.target/i386/bitfield1.c: Likewise.
6363         * gcc.target/i386/bitfield2.c: Likewise.
6364         * gcc.target/i386/bmi-2.c: Likewise.
6365         * gcc.target/i386/bmi-5.c: Likewise.
6366         * gcc.target/i386/builtin-unreachable.c: Likewise.
6367         * gcc.target/i386/cleanup-2.c: Likewise.
6368         * gcc.target/i386/clobbers.c: Likewise.
6369         * gcc.target/i386/cmov8.c: Likewise.
6370         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6371         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6372         * gcc.target/i386/compress-float-387.c: Likewise.
6373         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6374         * gcc.target/i386/compress-float-sse.c: Likewise.
6375         * gcc.target/i386/crc32-2.c: Likewise.
6376         * gcc.target/i386/crc32-3.c: Likewise.
6377         * gcc.target/i386/divmod-7.c: Likewise.
6378         * gcc.target/i386/divmod-8.c: Likewise.
6379         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6380         * gcc.target/i386/fma3-builtin.c: Likewise.
6381         * gcc.target/i386/fma3-fma.c: Likewise.
6382         * gcc.target/i386/fma4-256-vector.c: Likewise.
6383         * gcc.target/i386/fma4-builtin.c: Likewise.
6384         * gcc.target/i386/fma4-fma-2.c: Likewise.
6385         * gcc.target/i386/fma4-fma.c: Likewise.
6386         * gcc.target/i386/fma4-vector-2.c: Likewise.
6387         * gcc.target/i386/fma4-vector.c: Likewise.
6388         * gcc.target/i386/funcspec-1.c: Likewise.
6389         * gcc.target/i386/funcspec-10.c: Likewise.
6390         * gcc.target/i386/funcspec-11.c: Likewise.
6391         * gcc.target/i386/funcspec-2.c: Likewise.
6392         * gcc.target/i386/funcspec-5.c: Likewise.
6393         * gcc.target/i386/funcspec-6.c: Likewise.
6394         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6395         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6396         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6397         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6398         * gcc.target/i386/incoming-1.c: Likewise.
6399         * gcc.target/i386/incoming-10.c: Likewise.
6400         * gcc.target/i386/incoming-11.c: Likewise.
6401         * gcc.target/i386/incoming-12.c: Likewise.
6402         * gcc.target/i386/incoming-13.c: Likewise.
6403         * gcc.target/i386/incoming-14.c: Likewise.
6404         * gcc.target/i386/incoming-15.c: Likewise.
6405         * gcc.target/i386/incoming-2.c: Likewise.
6406         * gcc.target/i386/incoming-3.c: Likewise.
6407         * gcc.target/i386/incoming-4.c: Likewise.
6408         * gcc.target/i386/incoming-5.c: Likewise.
6409         * gcc.target/i386/incoming-6.c: Likewise.
6410         * gcc.target/i386/incoming-7.c: Likewise.
6411         * gcc.target/i386/incoming-8.c: Likewise.
6412         * gcc.target/i386/incoming-9.c: Likewise.
6413         * gcc.target/i386/lea.c: Likewise.
6414         * gcc.target/i386/local.c: Likewise.
6415         * gcc.target/i386/loop-1.c: Likewise.
6416         * gcc.target/i386/loop-2.c: Likewise.
6417         * gcc.target/i386/loop-3.c: Likewise.
6418         * gcc.target/i386/max-stack-align.c: Likewise.
6419         * gcc.target/i386/memcpy-1.c: Likewise.
6420         * gcc.target/i386/movbe-2.c: Likewise.
6421         * gcc.target/i386/movq-2.c: Likewise.
6422         * gcc.target/i386/movq.c: Likewise.
6423         * gcc.target/i386/nrv1.c: Likewise.
6424         * gcc.target/i386/pad-4.c: Likewise.
6425         * gcc.target/i386/pad-5a.c: Likewise.
6426         * gcc.target/i386/pad-5b.c: Likewise.
6427         * gcc.target/i386/pad-6a.c: Likewise.
6428         * gcc.target/i386/pad-6b.c: Likewise.
6429         * gcc.target/i386/pad-7.c: Likewise.
6430         * gcc.target/i386/pad-9.c: Likewise.
6431         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6432         * gcc.target/i386/pic-1.c: Likewise.
6433         * gcc.target/i386/pr12092-1.c: Likewise.
6434         * gcc.target/i386/pr12329.c: Likewise.
6435         * gcc.target/i386/pr21518.c: Likewise.
6436         * gcc.target/i386/pr22362.c: Likewise.
6437         * gcc.target/i386/pr22585.c: Likewise.
6438         * gcc.target/i386/pr23098.c: Likewise.
6439         * gcc.target/i386/pr25196.c: Likewise.
6440         * gcc.target/i386/pr25293.c: Likewise.
6441         * gcc.target/i386/pr25654.c: Likewise.
6442         * gcc.target/i386/pr26449.c: Likewise.
6443         * gcc.target/i386/pr26778.c: Likewise.
6444         * gcc.target/i386/pr26826.c: Likewise.
6445         * gcc.target/i386/pr27266.c: Likewise.
6446         * gcc.target/i386/pr29978.c: Likewise.
6447         * gcc.target/i386/pr30505.c: Likewise.
6448         * gcc.target/i386/pr30961-1.c: Likewise.
6449         * gcc.target/i386/pr31628.c: Likewise.
6450         * gcc.target/i386/pr32000-2.c: Likewise.
6451         * gcc.target/i386/pr32661-1.c: Likewise.
6452         * gcc.target/i386/pr32708-2.c: Likewise.
6453         * gcc.target/i386/pr32708-3.c: Likewise.
6454         * gcc.target/i386/pr34256.c: Likewise.
6455         * gcc.target/i386/pr34312.c: Likewise.
6456         * gcc.target/i386/pr34522.c: Likewise.
6457         * gcc.target/i386/pr35160.c: Likewise.
6458         * gcc.target/i386/pr35281.c: Likewise.
6459         * gcc.target/i386/pr36246.c: Likewise.
6460         * gcc.target/i386/pr36786.c: Likewise.
6461         * gcc.target/i386/pr37275.c: Likewise.
6462         * gcc.target/i386/pr37843-3.c: Likewise.
6463         * gcc.target/i386/pr37843-4.c: Likewise.
6464         * gcc.target/i386/pr39082-1.c: Likewise.
6465         * gcc.target/i386/pr39431.c: Likewise.
6466         * gcc.target/i386/pr39496.c: Likewise.
6467         * gcc.target/i386/pr39543-2.c: Likewise.
6468         * gcc.target/i386/pr39911.c: Likewise.
6469         * gcc.target/i386/pr40718.c: Likewise.
6470         * gcc.target/i386/pr40906-1.c: Likewise.
6471         * gcc.target/i386/pr40906-2.c: Likewise.
6472         * gcc.target/i386/pr40906-3.c: Likewise.
6473         * gcc.target/i386/pr40934.c: Likewise.
6474         * gcc.target/i386/pr41900.c: Likewise.
6475         * gcc.target/i386/pr42589.c: Likewise.
6476         * gcc.target/i386/pr43662.c: Likewise.
6477         * gcc.target/i386/pr43671.c: Likewise.
6478         * gcc.target/i386/pr43766.c: Likewise.
6479         * gcc.target/i386/pr43869.c: Likewise.
6480         * gcc.target/i386/pr44942.c: Likewise.
6481         * gcc.target/i386/pr44948-2a.c: Likewise.
6482         * gcc.target/i386/pr45234.c: Likewise.
6483         * gcc.target/i386/pr45336-2.c: Likewise.
6484         * gcc.target/i386/pr45336-4.c: Likewise.
6485         * gcc.target/i386/pr45852.c: Likewise.
6486         * gcc.target/i386/pr46470.c: Likewise.
6487         * gcc.target/i386/pr48037-1.c: Likewise.
6488         * gcc.target/i386/pr48389.c: Likewise.
6489         * gcc.target/i386/pr49095.c: Likewise.
6490         * gcc.target/i386/pr9771-1.c: Likewise.
6491         * gcc.target/i386/rdfsbase-1.c: Likewise.
6492         * gcc.target/i386/rdfsbase-2.c: Likewise.
6493         * gcc.target/i386/rdgsbase-1.c: Likewise.
6494         * gcc.target/i386/rdgsbase-2.c: Likewise.
6495         * gcc.target/i386/rdrand-3.c: Likewise.
6496         * gcc.target/i386/regparm-stdcall.c: Likewise.
6497         * gcc.target/i386/regparm.c: Likewise.
6498         * gcc.target/i386/reload-1.c: Likewise.
6499         * gcc.target/i386/rotate-2.c: Likewise.
6500         * gcc.target/i386/sibcall-5.c: Likewise.
6501         * gcc.target/i386/signbit-1.c: Likewise.
6502         * gcc.target/i386/signbit-2.c: Likewise.
6503         * gcc.target/i386/signbit-3.c: Likewise.
6504         * gcc.target/i386/sse-5.c: Likewise.
6505         * gcc.target/i386/sse-8.c: Likewise.
6506         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6507         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6508         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6509         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6510         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6511         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6512         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6513         * gcc.target/i386/sse2-movq-2.c: Likewise.
6514         * gcc.target/i386/sse2-movq-3.c: Likewise.
6515         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6516         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6517         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6518         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6519         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6520         * gcc.target/i386/ssefn-1.c: Likewise.
6521         * gcc.target/i386/ssefn-2.c: Likewise.
6522         * gcc.target/i386/sseregparm-1.c: Likewise.
6523         * gcc.target/i386/sseregparm-2.c: Likewise.
6524         * gcc.target/i386/sseregparm-3.c: Likewise.
6525         * gcc.target/i386/sseregparm-4.c: Likewise.
6526         * gcc.target/i386/sseregparm-5.c: Likewise.
6527         * gcc.target/i386/sseregparm-6.c: Likewise.
6528         * gcc.target/i386/sseregparm-7.c: Likewise.
6529         * gcc.target/i386/sseregparm-8.c: Likewise.
6530         * gcc.target/i386/stack-realign.c: Likewise.
6531         * gcc.target/i386/stack-usage-realign.c: Likewise.
6532         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6533         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6534         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6535         * gcc.target/i386/stackalign/return-1.c: Likewise.
6536         * gcc.target/i386/stackalign/return-2.c: Likewise.
6537         * gcc.target/i386/stackalign/return-3.c: Likewise.
6538         * gcc.target/i386/tailcall-1.c: Likewise.
6539         * gcc.target/i386/tbm-2.c: Likewise.
6540         * gcc.target/i386/udivmod-7.c: Likewise.
6541         * gcc.target/i386/udivmod-8.c: Likewise.
6542         * gcc.target/i386/unroll-1.c: Likewise.
6543         * gcc.target/i386/vararg-1.c: Likewise.
6544         * gcc.target/i386/vararg-2.c: Likewise.
6545         * gcc.target/i386/vect8-ret.c: Likewise.
6546         * gcc.target/i386/vectorize5.c: Likewise.
6547         * gcc.target/i386/wmul-1.c: Likewise.
6548         * gcc.target/i386/wmul-2.c: Likewise.
6549         * gcc.target/i386/wrfsbase-1.c: Likewise.
6550         * gcc.target/i386/wrfsbase-2.c: Likewise.
6551         * gcc.target/i386/wrgsbase-1.c: Likewise.
6552         * gcc.target/i386/wrgsbase-2.c: Likewise.
6553         * gcc.target/i386/xop-pcmov.c: Likewise.
6554         * gcc.target/i386/xop-pcmov2.c: Likewise.
6555         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6556         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6557         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6558         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6559         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6560         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6561         * gcc.target/i386/zee.c: Likewise.
6562         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6563         * gfortran.dg/compiler-directive_2.f: Likewise.
6564         * gfortran.dg/g77/20010216-1.f: Likewise.
6565         * gfortran.dg/gomp/pr39152.f90: Likewise.
6566         * gfortran.dg/pr33794.f90: Likewise.
6567
6568 2011-07-09  Jason Merrill  <jason@redhat.com>
6569
6570         * g++.dg/cpp0x/regress/regress5.C: New.
6571
6572 2011-07-08  Jason Merrill  <jason@redhat.com>
6573
6574         PR c++/45437
6575         * g++.dg/expr/compound-asn1.C: New.
6576         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6577
6578 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6579
6580         PR target/49621
6581         * gcc.target/powerpc/altivec-34.c: New test.
6582
6583 2011-07-08  Jason Merrill  <jason@redhat.com>
6584
6585         PR c++/45603
6586         * g++.dg/abi/guard3.C: New.
6587
6588 2011-07-08  Julian Brown  <julian@codesourcery.com>
6589
6590         * lib/target-supports.exp
6591         (check_effective_target_arm_little_endian): New.
6592         (check_effective_target_vect_pack_trunc): Use above.
6593         (check_effective_target_vect_unpack): Likewise.
6594         (check_effective_target_vect_element_align): Test
6595         check_effective_target_arm_vect_no_misalign for ARM.
6596
6597 2011-07-08  Jason Merrill  <jason@redhat.com>
6598
6599         PR c++/49673
6600         * g++.dg/cpp0x/constexpr-rom.C: New.
6601
6602 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6603
6604         PR middle-end/49519
6605         * g++.dg/torture/pr49519.C: New test.
6606
6607 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6608
6609         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6610
6611 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6612
6613         PR testsuite/48727
6614         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6615
6616 2011-07-08  Richard Guenther  <rguenther@suse.de>
6617
6618         PR tree-optimization/49662
6619         * gcc.dg/graphite/interchange-14.c: XFAIL.
6620         * gcc.dg/graphite/interchange-15.c: Likewise.
6621         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6622
6623 2011-07-06  Jason Merrill  <jason@redhat.com>
6624
6625         PR c++/49663
6626         * g++.dg/cpp0x/regress/regress4.C: New.
6627
6628 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6629
6630         PR fortran/49648
6631         * gfortran.dg/result_in_spec_4.f90: New test.
6632
6633 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6634
6635         * gcc.target/sparc/cas64.c: New test.
6636
6637 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6638
6639         PR c/49644
6640         * g++.dg/torture/pr49644.C: New test.
6641
6642         PR c/49644
6643         * gcc.c-torture/execute/pr49644.c: New test.
6644
6645 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6646
6647         * lib/target-supports.exp (check_effective_target_ia32): New.
6648         (check_effective_target_x32): Likewise.
6649         (check_effective_target_vect_cmdline_needed): Also check x32.
6650
6651 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6652
6653         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6654         dg-prune-output.
6655         * gcc.target/arm/pr42235.c: Likewise.
6656         * gcc.target/arm/pr42495.c: Likewise.
6657         * gcc.target/arm/pr42574.c: Likewise.
6658         * gcc.target/arm/thumb-branch1.c: Likewise.
6659
6660         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6661         unneeded prune of possible warning.
6662         * gcc.target/arm/pr40956.c: Likewise.
6663         * gcc.target/arm/pr42505.c: Likewise.
6664
6665         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6666         * gcc.c-torture/compile/pr46883.c: Likewise.
6667         * gcc.c-torture/compile/pr46934.c: Likewise.
6668
6669         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6670         for move to ../../gcc.c-torture/compile.
6671         * gcc.target/arm/pr46883.c: Likewise.
6672         * gcc.target/arm/pr46934.c: Likewise.
6673
6674         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6675         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6676         * gcc.target/arm/wmul-1.c: Likewise.
6677         * gcc.target/arm/wmul-2.c: Likewise.
6678         * gcc.target/arm/wmul-3.c: Likewise.
6679         * gcc.target/arm/wmul-4.c: Likewise.
6680         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6681         add tab after scan target.
6682         * gcc.target/arm/smlaltt-1.c: Likewise.
6683         * gcc.target/arm/smlatb-1.c: Likewise.
6684         * gcc.target/arm/smlatt-1.c: Likewise.
6685
6686 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6687
6688         PR debug/49522
6689         * gcc.dg/debug/pr49522.c: New test.
6690
6691 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6692
6693         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6694         * gcc.dg/pr46212.c: Run only if target int32plus.
6695         * gcc.dg/torture/pr48146.c: Ditto.
6696         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6697         * c-c++-common/pr44832.c: Ditto.
6698         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6699         * gcc.dg/pr31490.c: Ditto.
6700         * gcc.dg/torture/builtin-math-7.c: Run only if target
6701         large_double.
6702         * gcc.dg/torture/pr45764.c: Skip for AVR.
6703         * gcc.dg/pr47893.c: Ditto.
6704
6705 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6706
6707         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6708         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6709         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6710         add tab to scan target.
6711
6712 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6713
6714         * gcc.target/arm/neon-modes-3.c: New test.
6715
6716 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6717
6718         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6719         -fno-loop-interchange -ffast-math.
6720
6721 2011-07-07  Richard Guenther  <rguenther@suse.de>
6722
6723         * gcc.dg/ftrapv-3.c: New testcase.
6724
6725 2011-07-07  Richard Guenther  <rguenther@suse.de>
6726
6727         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6728         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6729
6730 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6731
6732         * gcc.dg/binop-notxor1.c: New test.
6733         * gcc.dg/binop-notand4a.c: New test.
6734         * gcc.dg/binop-notxor2.c: New test.
6735         * gcc.dg/binop-notand3a.c: New test.
6736         * gcc.dg/binop-notand2a.c: New test.
6737         * gcc.dg/binop-notand6a.c: New test.
6738         * gcc.dg/binop-notor1.c: New test.
6739         * gcc.dg/binop-notand1a.c: New test.
6740         * gcc.dg/binop-notand5a.c: New test.
6741         * gcc.dg/binop-notor2.c: New test.
6742
6743 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6744
6745         PR middle-end/49640
6746         * gcc.dg/gomp/pr49640.c: New test.
6747
6748 2011-07-07  Richard Guenther  <rguenther@suse.de>
6749
6750         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6751
6752 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6753
6754         PR target/39150
6755         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6756
6757 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6758
6759         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6760         * gcc.target/powerpc/no-r11-2.c: Ditto.
6761         * gcc.target/powerpc/no-r11-3.c: Ditto.
6762
6763 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6764
6765         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6766         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6767
6768 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6769
6770         * lib/target-supports.exp (check_profiling_available): Disable
6771         profiling with -fprofile-generate for target avr.
6772
6773 2011-07-06  Richard Guenther  <rguenther@suse.de>
6774
6775         PR tree-optimization/49645
6776         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6777
6778 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6779
6780         PR middle-end/47383
6781         * gcc.dg/pr47383.c: New.
6782
6783 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6784
6785         PR tree-optimization/49647
6786         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6787
6788 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6789
6790         PR testsuite/49542
6791         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6792         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6793
6794 2011-07-05  Jason Merrill  <jason@redhat.com>
6795
6796         PR c++/48157
6797         * g++.dg/template/template-id-4.C: New.
6798
6799 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6800
6801         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6802         * gcc.dg/pr43402.c: Ditto.
6803
6804 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6805
6806         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6807
6808 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6809
6810         * gcc.target/powerpc/ppc-switch-1.c: New test for
6811         --param case-values-threshold.
6812         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6813
6814 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6815
6816         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6817
6818 2011-07-05  Jason Merrill  <jason@redhat.com>
6819
6820         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6821
6822 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6823
6824         PR tree-optimization/47654
6825         * gcc.dg/graphite/block-pr47654.c: New.
6826
6827 2011-07-05  Jason Merrill  <jason@redhat.com>
6828
6829         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6830
6831 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6832
6833         PR tree-optimization/49580
6834         * gcc.dg/autopar/pr49580.c: New test.
6835
6836 2011-07-05  Richard Guenther  <rguenther@suse.de>
6837
6838         PR tree-optimization/49518
6839         PR tree-optimization/49628
6840         * g++.dg/torture/pr49628.C: New testcase.
6841         * gcc.dg/torture/pr49518.c: Likewise.
6842
6843 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6844
6845         * ada/acats/run_acats (which): Extract last field from type -p,
6846         type output only if command succeeded.
6847
6848 2011-07-04  Jason Merrill  <jason@redhat.com>
6849
6850         * g++.dg/abi/mangle48.C: New.
6851
6852         * g++.dg/cpp0x/diag1.C: New.
6853
6854         * g++.dg/diagnostic/aka1.C: New.
6855
6856 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6857
6858         PR rtl-optimization/49619
6859         * gcc.dg/pr49619.c: New test.
6860
6861         PR rtl-optimization/49472
6862         * gfortran.dg/pr49472.f90: New test.
6863
6864         PR debug/49602
6865         * gcc.dg/pr49602.c: New test.
6866
6867 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6868
6869         PR target/34734
6870         PR target/44643
6871         * gcc.target/avr/avr.exp: Run over cpp files, too.
6872         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6873         * gcc.target/avr/progmem.h: New file.
6874         * gcc.target/avr/exit-abort.h: New file.
6875         * gcc.target/avr/progmem-error-1.c: New file.
6876         * gcc.target/avr/progmem-error-1.cpp: New file.
6877         * gcc.target/avr/progmem-warning-1.c: New file.
6878         * gcc.target/avr/torture/progmem-1.c: New file.
6879         * gcc.target/avr/torture/progmem-1.cpp: New file.
6880
6881 2011-07-04  Richard Guenther  <rguenther@suse.de>
6882
6883         PR tree-optimization/49615
6884         * g++.dg/torture/pr49615.C: New testcase.
6885
6886 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6887
6888         PR tree-optimization/49610
6889         * gcc.dg/vect/pr49610.c: New test.
6890
6891 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6892
6893         * gnat.dg/specs/debug1.ads: New test.
6894
6895 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6896
6897         PR fortran/49562
6898         * gfortran.dg/typebound_proc_23.f90: New.
6899
6900 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6901
6902         PR c++/49605
6903         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6904
6905 2011-07-01  Jason Merrill  <jason@redhat.com>
6906
6907         PR c++/48261
6908         * g++.dg/template/template-id-3.C: New.
6909
6910         PR c++/48593
6911         * g++.dg/template/qualified-id4.C: New.
6912
6913         PR c++/48883
6914         * g++.dg/template/explicit-args4.C: New.
6915
6916         PR c++/49085
6917         * g++.dg/template/offsetof2.C: New.
6918
6919 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6920
6921         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6922
6923 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6924
6925         PR libmudflap/49549
6926         * lib/target-supports.exp (check_effective_target_gld): New proc.
6927
6928 2011-07-01  Richard Guenther  <rguenther@suse.de>
6929
6930         PR tree-optimization/49603
6931         * gcc.dg/torture/pr49603.c: New testcase.
6932
6933 2011-06-30  Jason Merrill  <jason@redhat.com>
6934
6935         PR c++/49387
6936         * g++.dg/rtti/template1.C: New.
6937
6938         PR c++/49569
6939         * g++.dg/cpp0x/regress/ctor1.C: New.
6940
6941         PR c++/49355
6942         * g++.dg/cpp0x/initlist54.C: New.
6943
6944 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6945
6946         * gcc.dg/tree-ssa/sra-12.c: New test.
6947
6948 2011-06-29  Jason Merrill  <jason@redhat.com>
6949
6950         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6951
6952 2011-06-30  Richard Guenther  <rguenther@suse.de>
6953
6954         PR tree-optimization/46787
6955         * gcc.dg/vect/vect-121.c: New testcase.
6956
6957 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6958
6959         PR tree-optimization/49094
6960         * gcc.dg/tree-ssa/pr49094.c: New test.
6961
6962 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR fortran/49540
6965         * gfortran.dg/pr49540-1.f90: New test.
6966         * gfortran.dg/pr49540-2.f90: New test.
6967
6968 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6969
6970         PR ada/49511
6971         * ada/acats/run_acats (which): Use last field of type -p output.
6972
6973 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6974             Iain Sandoe  <iains@gcc.gnu.org>
6975
6976         PR libobjc/36610
6977         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6978         Only skip on 64-bit *-*-darwin8* && !objc2.
6979
6980 2011-06-30  Richard Guenther  <rguenther@suse.de>
6981
6982         PR tree-optimization/38752
6983         * gcc.c-torture/compile/pr38752.c: New testcase.
6984
6985 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6986
6987         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6988         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6989
6990 2011-06-29  Jason Merrill  <jason@redhat.com>
6991
6992         PR c++/49216
6993         * g++.dg/cpp0x/initlist53.C: Use placement new.
6994         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6995         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6996
6997         PR c++/49003
6998         * g++.dg/cpp0x/trailing6.C: New.
6999         * g++.dg/cpp0x/pr45908.C: No error.
7000
7001         PR c++/49272
7002         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7003
7004         PR c++/49520
7005         * g++.dg/cpp0x/constexpr-using2.C: New.
7006
7007         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7008
7009         PR c++/45923
7010         * g++.dg/cpp0x/constexpr-diag3.C: New.
7011         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7012         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7013         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7014         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7015
7016 2011-06-29  Jason Merrill  <jason@redhat.com>
7017
7018         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7019
7020 2011-06-29  Richard Guenther  <rguenther@suse.de>
7021
7022         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7023
7024 2011-06-29  Jason Merrill  <jason@redhat.com>
7025
7026         * g++.dg/cpp0x/initlist-value2.C: New.
7027
7028         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7029         * g++.dg/cpp0x/initlist-value.C: New.
7030
7031 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7032
7033         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7034
7035 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7036
7037         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7038         * gcc.dg/inline_2.c: Likewise.
7039         * gcc.dg/unroll_1.c: Likewise.
7040
7041 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR debug/49567
7044         * gcc.target/i386/pr49567.c: New test.
7045
7046 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7047
7048         * gnat.dg/opt17.ad[sb]: New test.
7049
7050 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7051             Tom de Vries  <tom@codesourcery.com>
7052
7053         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7054         (check_effective_target_arm_thumb2): New effective targets.
7055         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7056         properly.  Clean up temporary files.
7057         * gcc.target/arm/ivopts-2.c: Likewise.
7058         * gcc.target/arm/ivopts-3.c: Likewise.
7059         * gcc.target/arm/ivopts-4.c: Likewise.
7060         * gcc.target/arm/ivopts-5.c: Likewise.
7061         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7062
7063 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7064
7065         PR fortran/49479
7066         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7067
7068 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7069
7070         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7071         * gcc.target/arm/vfp-ldmias.c: Likewise.
7072         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7073         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7074         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7075         * gcc.target/arm/vfp-stmias.c: Likewise.
7076         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7077         * gcc.target/arm/vfp-stmiad.c: Likewise.
7078
7079 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7080
7081         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7082         dg-prune-output.
7083         * gcc.target/arm/pr45701-2.c: Ditto.
7084
7085 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7086
7087         PR fortran/49466
7088         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7089         * gfortran.dg/extends_14.f03: Modified.
7090
7091 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7092
7093         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7094         early if the test is already being skipped.
7095
7096         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7097         scan-assembler-dem-not): For missing file, report unresolved with
7098         same message as for pass/fail, with reason reported in log file.
7099
7100         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7101         from add_options_for_arm_neon_fp16.
7102         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7103         check_effective_target_arm_neon_fp16_ok_nocache.
7104         Check -mfpu and -mfloat-abi options from current multilib.
7105         Do not require neon support.
7106         (check_effective_target_arm_fp16_ok): Renamed from
7107         check_effecitve_target_arm_neon_fp16_ok.
7108         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7109         arm_neon_fp16_ok and arm_fp16.
7110         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7111         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7112         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7113         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7114
7115 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7116
7117         * gcc.dg/builtin-assume-aligned-1.c: New test.
7118         * gcc.dg/builtin-assume-aligned-2.c: New test.
7119         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7120
7121         PR debug/49544
7122         * gcc.dg/pr49544.c: New test.
7123
7124 2011-06-27  Richard Guenther  <rguenther@suse.de>
7125
7126         PR tree-optimization/49394
7127         * g++.dg/torture/pr49394.C: New testcase.
7128
7129 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7130
7131         * gcc.dg/optimize-bswapdi-2.c: New test.
7132
7133 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7134             Richard Sandiford  <richard.sandiford@linaro.org>
7135
7136         PR tree-optimization/49169
7137         * gcc.dg/torture/pr49169.c: New test.
7138
7139 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7140
7141         PR testsuite/49529
7142         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7143
7144         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7145         hppa*-*-hpux*.
7146
7147 2011-06-26  Jason Merrill  <jason@redhat.com>
7148
7149         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7150
7151         PR c++/49528
7152         * g++.dg/init/ref19.C: New.
7153         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7154
7155 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7156
7157         PR tree-optimization/48377
7158         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7159         non_strict_align.
7160
7161 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7162
7163         PR middle-end/49191
7164         * lib/target-supports.exp (check_effective_target_non_strict_align):
7165         New.
7166         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7167
7168 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7169
7170         PR tree-optimizations/49516
7171         * g++.dg/tree-ssa/pr49516.C: New test.
7172
7173 2011-06-23  Jason Merrill  <jason@redhat.com>
7174
7175         PR c++/35255
7176         * g++.dg/template/partial10.C: New.
7177         * g++.dg/template/partial11.C: New.
7178
7179 2011-06-23  Jeff Law <law@redhat.com>
7180
7181         PR middle-end/48770
7182         * gcc.dg/pr48770.c: New test.
7183
7184 2011-06-23  Jan Hubicka  <jh@suse.cz>
7185
7186         PR middle-end/49373
7187         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7188
7189 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7190
7191         PR testsuite/49512
7192         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7193         instead of -fdump-tree-optimized.
7194
7195 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7196
7197         PR c++/44625
7198         * g++.dg/template/crash107.C: New.
7199         * g++.dg/template/error17.C: Adjust.
7200
7201 2011-06-23  Jason Merrill  <jason@redhat.com>
7202
7203         PR c++/49507
7204         * g++.dg/cpp0x/defaulted30.C: New.
7205
7206         PR c++/49440
7207         * g++.dg/rtti/anon-ns1.C: New.
7208
7209         PR c++/49395
7210         * g++.dg/init/ref18.C: New.
7211
7212         PR c++/36435
7213         * g++.dg/template/partial9.C: New.
7214
7215 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7216
7217         PR middle-end/49373
7218         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7219
7220 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7221
7222         PR debug/49496
7223         * gcc.dg/pr49496.c: New test.
7224
7225 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7226
7227         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7228         is not xscale.
7229
7230         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7231
7232         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7233         * gcc.target/arm/pr42879.c: Likewise.
7234         * gcc.target/arm/pr45701-3.c: Likewise.
7235
7236         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7237         * gcc.target/arm/pr40482.c: Likewise.
7238         * gcc.target/arm/stack-corruption.c: Likewise.
7239
7240 2011-06-22  Richard Guenther  <rguenther@suse.de>
7241
7242         PR tree-optimization/49493
7243         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7244
7245 2011-06-22  Jason Merrill  <jason@redhat.com>
7246
7247         PR c++/49260
7248         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7249
7250 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7251             Dmitry Melnik  <dm@ispras.ru>
7252
7253         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7254         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7255         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7256
7257 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7258
7259         * gcc.target/arm/tlscall.c: New.
7260
7261 2011-06-21  Jason Merrill  <jason@redhat.com>
7262
7263         PR c++/49172
7264         * g++.dg/cpp0x/constexpr-ref1.C: New.
7265         * g++.dg/cpp0x/constexpr-ref2.C: New.
7266         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7267
7268         PR c++/49482
7269         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7270
7271         PR c++/49418
7272         * g++.dg/template/param3.C: New.
7273
7274 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7275
7276         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7277         my_clrsb test functions.
7278         (main): Test clrsb.
7279         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7280         test_sll, test_ull): Add clrsb tests.
7281         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7282         clrsbll.
7283
7284 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7285
7286         PR fortran/49112
7287         * gfortran.dg/class_44.f03: New.
7288
7289 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7290
7291         PR tree-optimization/49478
7292         * gcc.dg/vect/pr49478.c
7293
7294 2011-06-21  Richard Guenther  <rguenther@suse.de>
7295
7296         PR tree-optimization/49483
7297         * gcc.dg/vect/vect-120.c: New testcase.
7298
7299 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7300
7301         PR testsuite/49443
7302         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7303         * gcc.dg/vect/vect-peel-4.c: Likewise.
7304
7305 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7306
7307         PR middle-end/49139
7308         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7309         * gcc.dg/always_inline2.c: Likewise.
7310         * gcc.dg/always_inline3.c: Likewise.
7311         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7312         * gcc.dg/inline_1.c: Likewise.
7313         * gcc.dg/inline_2.c: Likewise.
7314         * gcc.dg/inline_3.c: Likewise.
7315         * gcc.dg/inline_4.c: Likewise.
7316         * gcc.dg/20051201-1.c: Likewise.
7317         * gcc.dg/pr40087.c: Likewise.
7318         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7319         * gcc.dg/inline-22.c: Likewise.
7320         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7321         * gcc.dg/lto/20090218-1_1.c: Likewise.
7322         * g++.dg/ipa/devirt-7.C: Likewise.
7323         * gcc.dg/uninit-pred-5_a.c: Likewise.
7324         * gcc.dg/uninit-pred-5_b.c: Likewise.
7325         * gcc.dg/fail_always_inline.c: New.
7326
7327 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7328
7329         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7330         into 6 jobs instead of 3.
7331
7332 2011-06-20  Jason Merrill  <jason@redhat.com>
7333
7334         PR c++/49216
7335         * g++.dg/cpp0x/initlist53.C: New.
7336
7337 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7338
7339         PR fortran/18918
7340         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7341         * gfortran.dg/coarray_lock_3.f90: New.
7342         * gfortran.dg/coarray/lock_1.f90: New.
7343
7344 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7345
7346         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7347         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7348         unresolved and report the reason to the log file.
7349
7350         * lib/scanasm.exp (object-size): Move argument processing earlier
7351         to report errors before verifying that the file exists.  Report
7352         problems detected at runtime as unresolved instead of error and
7353         report their reasons to the log file.
7354
7355 2011-06-20  Jason Merrill  <jason@redhat.com>
7356
7357         PR c++/47080
7358         * g++.dg/cpp0x/explicit6.C: New.
7359
7360         PR c++/47635
7361         * g++.dg/cpp0x/enum20.C: New.
7362
7363         PR c++/48138
7364         * g++.dg/ext/attr-aligned01.C: New.
7365
7366         PR c++/49205
7367         * g++.dg/cpp0x/variadic-default.C: New.
7368
7369         PR c++/43321
7370         * g++.dg/cpp0x/auto26.C: New.
7371
7372         PR c++/43831
7373         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7374
7375 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7376
7377         * gcc.dg/binop-notand1.c: New test.
7378         * gcc.dg/binop-notand2.c: New test.
7379         * gcc.dg/binop-notand3.c: New test.
7380         * gcc.dg/binop-notand4.c: New test.
7381         * gcc.dg/binop-notand5.c: New test.
7382         * gcc.dg/binop-notand6.c: New test.
7383
7384 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7385
7386         PR testsuite/49432
7387         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7388
7389 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7390
7391         PR fortran/49400
7392         * gfortran.dg/proc_ptr_31.f90: New.
7393
7394 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7395
7396         * gnat.dg/volatile6.adb: New test.
7397         * gnat.dg/volatile7.adb: Likewise.
7398         * gnat.dg/volatile8.adb: Likewise.
7399         * gnat.dg/volatile9.adb: Likewise.
7400
7401 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7402
7403         * gnat.dg/constant3.adb: New test.
7404
7405 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7406
7407         PR libfortran/49296
7408         * gfortran.dg/read_list_eof_1.f90: New test.
7409
7410 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7411
7412         PR target/49411
7413         * gcc.target/i386/testimm-1.c: New test.
7414         * gcc.target/i386/testimm-2.c: New test.
7415         * gcc.target/i386/testimm-3.c: New test.
7416         * gcc.target/i386/testimm-4.c: New test.
7417         * gcc.target/i386/testimm-5.c: New test.
7418         * gcc.target/i386/testimm-6.c: New test.
7419         * gcc.target/i386/testimm-7.c: New test.
7420         * gcc.target/i386/testimm-8.c: New test.
7421         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7422         * gcc.target/i386/xop-rotate1-int.c: New test.
7423         * gcc.target/i386/xop-rotate2-int.c: New test.
7424
7425 2011-06-17  Jason Merrill  <jason@redhat.com>
7426
7427         * g++.dg/cpp0x/rv-func2.C: New.
7428
7429         * g++.dg/debug/dwarf2/lambda1.C: New.
7430         * g++.dg/warn/Wshadow-6.C: Adjust.
7431
7432 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7433
7434         PR fortran/48699
7435         * gfortran.dg/move_alloc_5.f90: New.
7436
7437 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7438
7439         PR rtl-optimization/48542
7440         * gcc.dg/torture/pr48542.c: New test.
7441
7442 2011-06-16  Jason Merrill  <jason@redhat.com>
7443
7444         PR c++/44160
7445         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7446
7447         PR c++/45378
7448         * g++.dg/cpp0x/initlist52.C New.
7449
7450         PR c++/45399
7451         * c-c++-common/raw-string-12.c: New.
7452
7453         PR c++/49229
7454         * g++.dg/cpp0x/sfinae26.C: New.
7455
7456         PR c++/49251
7457         * g++.dg/cpp0x/variadic113.C: New.
7458
7459         PR c++/49420
7460         * g++.dg/cpp0x/variadic112.C: New.
7461
7462 2011-06-16  Jeff Law <law@redhat.com>
7463
7464         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7465         improved jump threading.
7466         * gcc.dg/builtin-object-size-2.c: Likewise.
7467         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7468
7469 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7470
7471         PR fortran/49074
7472         * gfortran.dg/typebound_assignment_3.f03: New.
7473
7474 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7475
7476         PR testsuite/48727
7477         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7478
7479 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7480
7481         PR tree-optimization/49343
7482         * gnat.dg/discr31.ad[sb]: New test.
7483
7484 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7485
7486         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7487
7488 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7489
7490         PR target/45098
7491         * gcc.target/arm/ivopts-3.c: Update test.
7492         * gcc.target/arm/ivopts-5.c: Same.
7493
7494 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7495
7496         Revert:
7497         2011-06-10  Wei Guozhi  <carrot@google.com>
7498
7499         PR target/45335
7500         * gcc.target/arm/pr45335.c: New test.
7501         * gcc.target/arm/pr45335-2.c: New test.
7502         * gcc.target/arm/pr45335-3.c: New test.
7503         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7504         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7505         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7506
7507 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7508
7509         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7510
7511 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7512
7513         PR fortran/49417
7514         * gfortran.dg/class_43.f03: New.
7515
7516 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7517
7518         PR tree-optimization/49419
7519         * gcc.c-torture/execute/pr49419.c: New test.
7520
7521 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7522
7523         * gcc.dg/sms-9.c: New file.
7524
7525 2011-06-15  Easwaran Raman  <eraman@google.com>
7526
7527         PR rtl-optimization/49414
7528         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7529
7530 2011-06-14  Jason Merrill  <jason@redhat.com>
7531
7532         * g++.dg/cpp0x/noexcept13.C: New.
7533
7534 2011-06-14  Easwaran Raman  <eraman@google.com>
7535
7536         PR rtl-optimization/44194
7537         * gcc.dg/pr44194-1.c: New test.
7538         * gcc.dg/pr44194-2.c: New test.
7539
7540 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7541
7542         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7543         switches.
7544         * gcc.target/arm/pr45701-2.c: Likewise.
7545         * gcc.target/arm/thumb-branch1.c: Likewise.
7546
7547 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7548
7549         PR testsuite/48727
7550         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7551
7552 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7553
7554         * gcc.target/arm/pr45701-1.c: Require thumb support.
7555         * gcc.target/arm/pr45701-2.c: Likewise.
7556         * gcc.target/arm/thumb-branch1.c: Likewise.
7557
7558         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7559         * gcc.target/arm/pr39839.c: Likewise.
7560         * gcc.target/arm/pr40657-2.c: Likewise.
7561         * gcc.target/arm/pr40956.c: Likewise.
7562         * gcc.target/arm/pr41679.c: Likewise.
7563         * gcc.target/arm/pr42235.c: Likewise.
7564         * gcc.target/arm/pr42495.c: Likewise.
7565         * gcc.target/arm/pr42505.c: Likewise.
7566         * gcc.target/arm/pr42574.c: Likewise.
7567         * gcc.target/arm/pr46883.c: Likewise.
7568         * gcc.target/arm/pr46934.c: Likewise.
7569         * gcc.target/arm/xor-and.c: Likewise.
7570
7571 2011-06-14  Jason Merrill  <jason@redhat.com>
7572
7573         * g++.dg/other/error23.C: Adjust error message.
7574         * g++.dg/other/error32.C: Likewise.
7575
7576         PR c++/49389
7577         * g++.dg/cpp0x/rv-dotstar.C: New.
7578
7579         PR c++/49369
7580         * g++.dg/cpp0x/decltype30.C: New.
7581
7582         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7583
7584 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7585
7586         PR fortran/49103
7587         * gfortran.dg/pr49103.f90: New test.
7588
7589 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7590
7591         PR target/45098
7592         * gcc.target/arm/ivopts-3.c: New test.
7593         * gcc.target/arm/ivopts-4.c: New test.
7594         * gcc.target/arm/ivopts-5.c: New test.
7595
7596 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7597
7598         PR rtl-optimization/49390
7599         * gcc.c-torture/execute/pr49390.c: New test.
7600
7601 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7602
7603         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7604
7605 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7606
7607         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7608         * gcc.c-torture/execute/cmpsi-2.x: New file.
7609         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7610         * gcc.c-torture/execute/pr45262.x: New file.
7611         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7612         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7613         int32plus
7614         * gcc.c-torture/compile/pr49163.c: Ditto.
7615
7616 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7617
7618         * gcc.dg/vect/vect-16.c: Rename to...
7619         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7620         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7621         for double-word vectors.
7622         * gcc.dg/vect/vect-peel-4.c: Likewise.
7623         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7624         vect_element_align.
7625         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7626         -fno-fast-math.
7627
7628 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7629
7630         PR target/44618
7631         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7632
7633 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7634
7635         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7636
7637 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7638
7639         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7640
7641 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7642
7643         * gfortran.dg/trim_optimize_8.f90:  New test case.
7644
7645 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7646            Ira Rosen  <ira.rosen@linaro.org>
7647
7648         PR tree-optimization/49352
7649         * gcc.dg/vect/pr49352.c: New test.
7650
7651 2011-06-12  Tobias Burnus
7652
7653         PR fortran/49324
7654         * gfortran.dg/alloc_comp_assign_11.f90: New.
7655
7656 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7657
7658         * gfortran.dg/trim_optimize_7.f90:  New test.
7659
7660 2011-06-10  Wei Guozhi  <carrot@google.com>
7661
7662         PR target/45335
7663         * gcc.target/arm/pr45335.c: New test.
7664         * gcc.target/arm/pr45335-2.c: New test.
7665         * gcc.target/arm/pr45335-3.c: New test.
7666         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7667         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7668         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7669
7670 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7671
7672         PR c++/41769
7673         * g++.dg/parse/error39.C: New.
7674
7675 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7676
7677         * gcc.target/arm/20090811-1.c: Skip for incompatible
7678         options, do not override other options.
7679         * gcc.target/arm/combine-cmp-shift.c: Skip for
7680         incompatible options.
7681         * gcc.target/arm/pr45094.c: Likewise.
7682         * gcc.target/arm/scd42-1.c: Likewise.
7683         * gcc.target/arm/scd42-3.c: Likewise.
7684         * gcc.target/arm/thumb-ltu.c: Likewise.
7685
7686         * lib/target-supports.exp
7687         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7688         multilib flags use -mfpu with a value other than neon-fp16.
7689
7690 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7691
7692         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7693         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7694
7695 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7696
7697         * lib/target-supports.exp (check_effective_target_pie): New proc.
7698         * gcc.dg/pie-link.c: Use target pie.
7699
7700 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7701             Laurent Roug�  <laurent.rouge@menta.fr>
7702
7703         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7704         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7705
7706 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7707
7708         * gfortran.dg/coarray/sync_1.f90: New test for
7709         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7710
7711 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7712
7713         PR tree-optimization/49318
7714         * gcc.dg/vect/pr49318.c: New test.
7715
7716 2011-06-09  David Krauss  <potswa@mac.com>
7717
7718         * g++.dg/template/arrow1.C: New.
7719
7720 2011-06-09  Jason Merrill  <jason@redhat.com>
7721
7722         * lib/prune.exp: Prune "note"s.
7723         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7724
7725         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7726         * g++.dg/template/dependent-expr3.C: Likewise.
7727         * g++.dg/parse/template7.C: Likewise.
7728         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7729         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7730         * g++.old-deja/g++.pt/friend38.C: Likewise.
7731         * g++.old-deja/g++.pt/crash32.C: Likewise.
7732         * g++.old-deja/g++.other/init4.C: Likewise.
7733         * g++.old-deja/g++.other/friend8.C: Likewise.
7734
7735         * g++.dg/ext/complex7.C: Adjust expected output.
7736         * g++.dg/diagnostic/method1.C: Likewise.
7737         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7738         * g++.dg/parse/crash33.C: Likewise.
7739         * g++.dg/other/warning1.C: Likewise.
7740         * g++.dg/init/pr29571.C: Likewise.
7741         * g++.dg/warn/overflow-warn-1.C: Likewise.
7742         * g++.dg/warn/overflow-warn-3.C: Likewise.
7743         * g++.dg/warn/overflow-warn-4.C: Likewise.
7744         * g++.old-deja/g++.oliva/template1.C: Likewise.
7745
7746         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7747         * g++.dg/parse/template7.C: Adjust.
7748
7749 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7750
7751         PR target/49307
7752         * gcc.dg/pr49307.c: New.
7753
7754 2011-06-09  Wei Guozhi  <carrot@google.com>
7755
7756         PR target/46975
7757         * gcc.target/arm/pr46975.c: New testcase.
7758
7759 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7760
7761         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7762         (PMETH, arglist_t): Removed.
7763         (method_get_number_of_arguments): Removed.
7764         (method_get_nth_argument): Removed.
7765         (method_get_first_argument): Removed.
7766         (method_get_next_argument): Removed.
7767         (method_get_sizeof_arguments): Removed.
7768         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7769         (PMETH): Removed.
7770         (method_get_number_of_arguments): Removed.
7771         (method_get_nth_argument): Removed.
7772         (method_get_first_argument): Removed.
7773         (method_get_next_argument): Removed.
7774         (method_get_sizeof_arguments): Removed.
7775         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7776
7777 2011-06-09  David Li  <davidxl@google.com>
7778
7779         * gcc.dg/dump-pass.c: New test.
7780
7781 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7782
7783         PR c++/29003
7784         * g++.dg/parse/error38.C: New.
7785
7786 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7787
7788         PR middle-end/49308
7789         * gfortran.dg/pr49308.f90: New test.
7790
7791 2011-06-08  Jason Merrill  <jason@redhat.com>
7792
7793         * g++.dg/cpp0x/noexcept11.C: New.
7794         * g++.dg/cpp0x/noexcept12.C: New.
7795         * g++.dg/cpp0x/sfinae11.C: Adjust.
7796
7797 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR testsuite/49323
7800         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7801         to dg-options, match also DW_AT_linkage_name.
7802
7803 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7804
7805         PR middle-end/21953
7806         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7807         -fno-common on alpha*-dec-osf*.
7808         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7809
7810 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7811
7812         PR rtl-optimization/49303
7813         * gcc.target/ia64/pr49303.c: New test.
7814
7815 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7816
7817         PR fortran/18918
7818         * gfortran.dg/coarray_lock_1.f90: New.
7819         * gfortran.dg/coarray_lock_2.f90: New.
7820
7821 2011-06-07  Jason Merrill  <jason@redhat.com>
7822
7823         * lib/prune.exp: Look for "required" rather than "instantiated".
7824         * g++.dg/abi/mangle11.C: Likewise.
7825         * g++.dg/abi/mangle12.C: Likewise.
7826         * g++.dg/abi/mangle17.C: Likewise.
7827         * g++.dg/abi/mangle20-2.C: Likewise.
7828         * g++.dg/abi/pragma-pack1.C: Likewise.
7829         * g++.dg/cpp0x/decltype26.C: Likewise.
7830         * g++.dg/cpp0x/decltype28.C: Likewise.
7831         * g++.dg/cpp0x/decltype29.C: Likewise.
7832         * g++.dg/cpp0x/enum11.C: Likewise.
7833         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7834         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7835         * g++.dg/cpp0x/pr47416.C: Likewise.
7836         * g++.dg/ext/case-range2.C: Likewise.
7837         * g++.dg/ext/case-range3.C: Likewise.
7838         * g++.dg/gomp/for-19.C: Likewise.
7839         * g++.dg/gomp/pr37533.C: Likewise.
7840         * g++.dg/gomp/pr38639.C: Likewise.
7841         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7842         * g++.dg/inherit/base3.C: Likewise.
7843         * g++.dg/inherit/using6.C: Likewise.
7844         * g++.dg/init/placement4.C: Likewise.
7845         * g++.dg/init/reference3.C: Likewise.
7846         * g++.dg/lookup/scoped6.C: Likewise.
7847         * g++.dg/lookup/using7.C: Likewise.
7848         * g++.dg/other/abstract1.C: Likewise.
7849         * g++.dg/other/error10.C: Likewise.
7850         * g++.dg/other/error5.C: Likewise.
7851         * g++.dg/other/field1.C: Likewise.
7852         * g++.dg/other/offsetof5.C: Likewise.
7853         * g++.dg/parse/bitfield2.C: Likewise.
7854         * g++.dg/parse/constant4.C: Likewise.
7855         * g++.dg/parse/crash20.C: Likewise.
7856         * g++.dg/parse/invalid-op1.C: Likewise.
7857         * g++.dg/parse/non-dependent2.C: Likewise.
7858         * g++.dg/parse/template18.C: Likewise.
7859         * g++.dg/tc1/dr152.C: Likewise.
7860         * g++.dg/tc1/dr166.C: Likewise.
7861         * g++.dg/tc1/dr176.C: Likewise.
7862         * g++.dg/tc1/dr213.C: Likewise.
7863         * g++.dg/template/access11.C: Likewise.
7864         * g++.dg/template/access2.C: Likewise.
7865         * g++.dg/template/access3.C: Likewise.
7866         * g++.dg/template/access7.C: Likewise.
7867         * g++.dg/template/arg7.C: Likewise.
7868         * g++.dg/template/cond2.C: Likewise.
7869         * g++.dg/template/crash13.C: Likewise.
7870         * g++.dg/template/crash40.C: Likewise.
7871         * g++.dg/template/crash7.C: Likewise.
7872         * g++.dg/template/crash84.C: Likewise.
7873         * g++.dg/template/ctor5.C: Likewise.
7874         * g++.dg/template/defarg13.C: Likewise.
7875         * g++.dg/template/defarg14.C: Likewise.
7876         * g++.dg/template/dtor7.C: Likewise.
7877         * g++.dg/template/eh2.C: Likewise.
7878         * g++.dg/template/error2.C: Likewise.
7879         * g++.dg/template/error43.C: Likewise.
7880         * g++.dg/template/friend32.C: Likewise.
7881         * g++.dg/template/injected1.C: Likewise.
7882         * g++.dg/template/instantiate1.C: Likewise.
7883         * g++.dg/template/instantiate3.C: Likewise.
7884         * g++.dg/template/instantiate5.C: Likewise.
7885         * g++.dg/template/instantiate7.C: Likewise.
7886         * g++.dg/template/local6.C: Likewise.
7887         * g++.dg/template/lookup2.C: Likewise.
7888         * g++.dg/template/member5.C: Likewise.
7889         * g++.dg/template/memfriend15.C: Likewise.
7890         * g++.dg/template/memfriend16.C: Likewise.
7891         * g++.dg/template/memfriend17.C: Likewise.
7892         * g++.dg/template/memfriend7.C: Likewise.
7893         * g++.dg/template/meminit1.C: Likewise.
7894         * g++.dg/template/nested3.C: Likewise.
7895         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7896         * g++.dg/template/nontype12.C: Likewise.
7897         * g++.dg/template/nontype13.C: Likewise.
7898         * g++.dg/template/nontype6.C: Likewise.
7899         * g++.dg/template/pr23510.C: Likewise.
7900         * g++.dg/template/pr35240.C: Likewise.
7901         * g++.dg/template/ptrmem15.C: Likewise.
7902         * g++.dg/template/ptrmem6.C: Likewise.
7903         * g++.dg/template/qualified-id1.C: Likewise.
7904         * g++.dg/template/qualttp20.C: Likewise.
7905         * g++.dg/template/qualttp3.C: Likewise.
7906         * g++.dg/template/qualttp4.C: Likewise.
7907         * g++.dg/template/qualttp5.C: Likewise.
7908         * g++.dg/template/qualttp6.C: Likewise.
7909         * g++.dg/template/qualttp7.C: Likewise.
7910         * g++.dg/template/qualttp8.C: Likewise.
7911         * g++.dg/template/recurse.C: Likewise.
7912         * g++.dg/template/recurse2.C: Likewise.
7913         * g++.dg/template/ref5.C: Likewise.
7914         * g++.dg/template/scope2.C: Likewise.
7915         * g++.dg/template/sfinae10.C: Likewise.
7916         * g++.dg/template/sfinae3.C: Likewise.
7917         * g++.dg/template/sizeof3.C: Likewise.
7918         * g++.dg/template/static9.C: Likewise.
7919         * g++.dg/template/template-id-2.C: Likewise.
7920         * g++.dg/template/typedef13.C: Likewise.
7921         * g++.dg/template/typename4.C: Likewise.
7922         * g++.dg/template/using14.C: Likewise.
7923         * g++.dg/template/using2.C: Likewise.
7924         * g++.dg/template/warn1.C: Likewise.
7925         * g++.dg/warn/Wparentheses-13.C: Likewise.
7926         * g++.dg/warn/Wparentheses-15.C: Likewise.
7927         * g++.dg/warn/Wparentheses-16.C: Likewise.
7928         * g++.dg/warn/Wparentheses-17.C: Likewise.
7929         * g++.dg/warn/Wparentheses-18.C: Likewise.
7930         * g++.dg/warn/Wparentheses-19.C: Likewise.
7931         * g++.dg/warn/Wparentheses-20.C: Likewise.
7932         * g++.dg/warn/Wparentheses-23.C: Likewise.
7933         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7934         * g++.dg/warn/noeffect2.C: Likewise.
7935         * g++.dg/warn/noeffect4.C: Likewise.
7936         * g++.dg/warn/pr8570.C: Likewise.
7937         * g++.old-deja/g++.brendan/init2.C: Likewise.
7938         * g++.old-deja/g++.eh/spec6.C: Likewise.
7939         * g++.old-deja/g++.pt/crash10.C: Likewise.
7940         * g++.old-deja/g++.pt/crash36.C: Likewise.
7941         * g++.old-deja/g++.pt/derived3.C: Likewise.
7942         * g++.old-deja/g++.pt/error2.C: Likewise.
7943         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7944         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7945         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7946         * g++.old-deja/g++.pt/overload7.C: Likewise.
7947         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7948
7949 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7950             Iain Sandoe  <iains@gcc.gnu.org>
7951
7952         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7953         Added code to deal with the case when [Protocol
7954         -descriptionForInstanceMethod:] or [Protocol
7955         -descriptionForClassMethod:] returns NULL.
7956
7957 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7958             Iain Sandoe  <iains@gcc.gnu.org>
7959
7960         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7961         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7962         Added cast.
7963
7964 2011-06-07  Xinliang David Li  <davidxl@google.com>
7965
7966         * gcc.dg/inline_2.c: New test.
7967         * gcc.dg/unroll_2.c: New test.
7968         * gcc.dg/inline_3.c: New test.
7969         * gcc.dg/unroll_3.c: New test.
7970         * gcc.dg/inline_4.c: New test.
7971         * gcc.dg/unroll_4.c: New test.
7972         * gcc.dg/inline_1.c: New test.
7973         * gcc.dg/unroll_1.c: New test.
7974
7975 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7976
7977         PR tree-optimization/48497
7978         * lib/gcc-defs.exp (dg-additional-options): New proc.
7979         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7980         -msse2 on 32-bit x86.
7981
7982 2011-06-06  Jason Merrill  <jason@redhat.com>
7983
7984         * g++.dg/cpp0x/enum19.C: New.
7985
7986 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7987
7988         * gcc.target/arm/neon-reload-class.c: New test.
7989
7990 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7991
7992         PR debug/49130
7993         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7994
7995 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7996
7997         * gcc.target/arm/smlatb-1.c: New file.
7998         * gcc.target/arm/smlatt-1.c: New file.
7999         * gcc.target/arm/smlaltb-1.c: New file.
8000         * gcc.target/arm/smlaltt-1.c: New file.
8001
8002 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8003
8004         * gcc.target/arm/mla-2.c: New test.
8005
8006 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8007
8008         PR gcov-profile/49299
8009         * gcc.dg/tree-prof/pr49299-1.c: New test.
8010         * gcc.dg/tree-prof/pr49299-2.c: New test.
8011
8012 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8013
8014         * lib/target-supports.exp
8015         (check_effective_target_vect_widen_mult_qi_to_hi):
8016         Add NEON as supporting target.
8017         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8018         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8019         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8020         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8021         using widening multiplication on targets that support it.
8022         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8023         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8024         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8025
8026 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8027
8028         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8029         Modern Objective-C runtime API.
8030         * objc/execute/next_mapping.h: Removed.
8031         * objc-obj-c++-shared/next-mapping.h: Removed.
8032         * objc-obj-c++-shared/Object1.h: Removed.
8033         * objc-obj-c++-shared/Object1.m: Removed.
8034         * objc-obj-c++-shared/Object1.mm: Removed.
8035         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8036         * objc-obj-c++-shared/Protocol1.h: Removed.
8037         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8038         of ProtoBool, IVAR_T and METHOD.
8039         * objc-obj-c++-shared/runtime.h: New.
8040         * objc-obj-c++-shared/TestsuiteObject.h: New.
8041         * objc-obj-c++-shared/TestsuiteObject.m: New.
8042
8043         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8044         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8045         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8046         it a class method.
8047         * objc/execute/_cmd.m: Include
8048         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8049         runtime API.  ([TestClass +initialize]): Include this method also
8050         with the GNU runtime.
8051         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8052         Object.  ([-setValue:]): Return void.
8053         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8054         with the GNU runtime.  Include
8055         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8056         for the NeXT runtime.  Use the existing print_ivars() and
8057         compare_structures() implementations for the old NeXT runtime.
8058         Added new implementations for the Modern GNU and NeXT runtimes.
8059         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8060         well.  (main): Use objc_getClass().  Use return instead of exit.
8061         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8062         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8063         of exit().
8064         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8065         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8066         instead of Object.  (main): Use return instead of exit().
8067         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8068         instead of Object.  Removed prototype for exit().  (main): Use
8069         return instead of exit().  Use the Modern Objective-C runtime API.
8070         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8071         Object.
8072         * objc/execute/class-tests-1.h: Include
8073         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8074         runtime API.  (test_class_with_superclass): Do not call [Object
8075         class].  There is no need to with the current libobjc.
8076         * objc/execute/class-tests-2.h: Include
8077         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8078         runtime API.
8079         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8080         ../../objc-obj-c++-shared/next-mapping.h.
8081         * objc/execute/class-2.m: Likewise.
8082         * objc/execute/class-3.m: Likewise.
8083         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8084         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8085         +initialize]): Include this method also with the GNU
8086         runtime. (main): Use the Modern Objective-C runtime API.
8087         * objc/execute/class-5.m: Likewise.
8088         * objc/execute/class-6.m: Likewise.
8089         * objc/execute/class-7.m: Likewise.
8090         * objc/execute/class-8.m: Likewise.
8091         * objc/execute/class-9.m: Likewise.
8092         * objc/execute/class-10.m: Likewise.
8093         * objc/execute/class-11.m: Likewise.
8094         * objc/execute/class-12.m: Likewise.
8095         * objc/execute/class-13.m: Likewise.
8096         * objc/execute/class-14.m: Likewise.
8097         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8098         this method also with the GNU runtime.
8099         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8100         +initialize]): Include this method also with the GNU runtime.
8101         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8102         of Object.
8103         * objc/execute/encode-1.m: Likewise.
8104         * objc/execute/enumeration-1.m: Likewise.
8105         * objc/execute/enumeration-2.m: Likewise.
8106         * objc/execute/exceptions/catchall-1.m: Likewise.
8107         * objc/execute/exceptions/finally-1.m: Likewise.
8108         * objc/execute/exceptions/foward-1.m: Likewise.
8109         * objc/execute/exceptions/local-variables-1.m: Likewise.
8110         * objc/execute/exceptions/throw-nil.m: Likewise.
8111         * objc/execute/exceptions/trivial.m: Likewise.
8112         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8113         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8114         * objc/execute/exceptions/matcher-1.m: Likewise.
8115         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8116         Object.
8117         * objc/execute/formal_protocol-2.m: Likewise.
8118         * objc/execute/formal_protocol-3.m: Likewise.
8119         * objc/execute/formal_protocol-4.m: Likewise.
8120         * objc/execute/formal_protocol-5.m: Include
8121         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8122         protocol_getName().
8123         * objc/execute/formal_protocol-6.m: Likewise.
8124         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8125         Object.  Include <objc/Protocol.h> instead of
8126         ../../objc-obj-c++-shared/Protocol1.h.
8127         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8128         Object.
8129         * objc/execute/informal_protocol.m: Likewise.
8130         * objc/execute/load-3.m: Likewise.
8131         * objc/execute/many_args_method.m ([TestClass +initialize]):
8132         Include this method with the GNU runtime as well.
8133         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8134         * objc/execute/nested-func-1.m: Use TestsuiteObject
8135         instead of Object.
8136         * objc/execute/nil_method-1.m: Likewise.
8137         * objc/execute/no_clash.m: Likewise.
8138         * objc/execute/np-1.m: Do not include
8139         ../../objc-obj-c++-shared/Protocol1.h.
8140         (main): Use return instead of exit().
8141         * objc/execute/np-2.m: Do not include
8142         ../../objc-obj-c++-shared/Protocol1.h.
8143         ([MyObject +initialize]): Include this method also with the GNU
8144         runtime.  (main): Use return instead of exit().
8145         * objc/execute/object_is_class.m: Include
8146         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8147         of Object.  (main): Use the Modern Objective-C runtime API.
8148         * objc/execute/object_is_meta_class.m: Likewise.
8149         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8150         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8151         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8152         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8153         Objective-C runtime API.
8154         * objc/execute/protocol-isEqual-2.m: Likewise.
8155         * objc/execute/protocol-isEqual-3.m: Likewise.
8156         * objc/execute/protocol-isEqual-4.m: Likewise.
8157         * objc/execute/redefining_self.m ([TestClass +initialize]):
8158         Include this method with the GNU runtime as well.
8159         * objc/execute/root_methods.m: Include
8160         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8161         Include this method with the GNU runtime as well.
8162         (main): Use the Modern Objective-C runtime API.
8163         * objc/execute/selector-1.m: Include
8164         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8165         of Object.  (main): Use the Modern Objective-C runtime API.
8166         * objc/execute/static-1.m ([Test +initialize]): Include this
8167         method with the GNU runtime as well.
8168         * objc/execute/static-2.m: Likewise.
8169         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8170         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8171         ([MathClass +initialize]): Include this method with the GNU
8172         runtime as well.
8173         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8174         instead of Object.
8175         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8176         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8177         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8178         * objc.dg/attributes/method-attribute-1.m: Likewise.
8179         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8180         * objc.dg/attributes/method-attribute-2.m: Likewise.
8181         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8182         * objc.dg/attributes/method-attribute-3.m: Likewise.
8183         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8184         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8185         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8186         * obj-c++.dg/bitfield-1.mm: Likewise.
8187         * obj-c++.dg/bitfield-2.mm: Likewise
8188         * objc.dg/bitfield-3.m: Likewise.
8189         * obj-c++.dg/bitfield-4.mm: Likewise.
8190         * objc.dg/bitfield-5.m: Likewise
8191         * objc.dg/call-super-1.m: Likewise.
8192         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8193         Use objc_getClass() instead of objc_get_class(), but for the GNU
8194         runtime redefine objc_getClass as objc_get_class.  Include
8195         ../objc-obj-c++-shared/runtime.h.
8196         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8197         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8198         Use the Modern Objective-C runtime API.
8199         * objc.dg/class-protocol-1.m: Include
8200         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8201         * obj-c++.dg/class-protocol-1.mm: Likewise.
8202         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8203         * objc.dg/comp-types-10.m: Likewise.
8204         * objc.dg/comp-types-11.m: Likewise.
8205         * objc.dg/comp-types-12.m: Likewise.
8206         * obj-c++.dg/comp-types-9.mm: Likewise.
8207         * obj-c++.dg/comp-types-11.mm: Likewise.
8208         * obj-c++.dg/comp-types-12.mm: Likewise.
8209         * obj-c++.dg/comp-types-13.mm: Likewise.
8210         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8211         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8212         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8213         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8214         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8215         * objc.dg/desig-init-1.m: Likewise.
8216         * obj-c++.dg/defs.mm: Likewise.
8217         * objc.dg/exceptions-2.m: Likewise.
8218         * obj-c++.dg/except-1.mm: Likewise.
8219         * obj-c++.dg/exceptions-2.mm: Likewise.
8220         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8221         Use the Modern Objective-C runtime API.
8222         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8223         the Modern Objective-C runtime API.  Do not include
8224         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8225         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8226         the Modern Objective-C runtime API except when using an older NeXT
8227         runtime.
8228         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8229         the Modern Objective-C runtime API.
8230         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8231         objc/encoding.h.
8232         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8233         * objc.dg/encode-7-next-64bit.m: Updated include.
8234         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8235         objc/encoding.h.
8236         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8237         the Modern Objective-C runtime API.
8238         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8239         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8240         instead of ../objc-obj-c++-shared/Protocol1.h.
8241         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8242         the Modern Objective-C runtime API except when using an older NeXT
8243         runtime.
8244         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8245         the Modern Objective-C runtime API.
8246         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8247         Object.
8248         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8249         * objc.dg/fix-and-continue-2.m: Likewise.
8250         * objc.dg/foreach-1.m: Likewise.
8251         * objc.dg/foreach-2.m: Likewise.
8252         * objc.dg/foreach-3.m: Likewise.
8253         * objc.dg/foreach-4.m: Likewise.
8254         * objc.dg/foreach-5.m: Likewise.
8255         * objc.dg/foreach-6.m: Likewise.
8256         * objc.dg/foreach-7.m: Likewise.
8257         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8258         Object.
8259         * objc.dg/func-ptr-2.m: Likewise.
8260         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8261         Do not include objc/objc-api.h.
8262         * obj-c++.dg/fsf-package-0.mm: Likewise.
8263         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8264         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8265         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8266         of Object.
8267         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8268         * objc.dg/gnu-runtime-3.m: Likewise.
8269         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8270         * objc.dg/headers.m: Include objc/runtime.h instead of
8271         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8272         for the NeXT runtime.
8273         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8274         * obj-c++.dg/isa-field-1.mm: Likewise.
8275         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8276         * objc.dg/layout-1.m: Likewise.
8277         * objc.dg/layout-2.m: Likewise.
8278         * objc.dg/local-decl-2.m: Likewise.
8279         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8280         Object.  ([Container +elementForView:]): Use
8281         class_conformsToProtocol().
8282         * obj-c++.dg/lookup-2.mm: Likewise.
8283         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8284         * obj-c++.dg/local-decl-1.mm: Likewise.
8285         * objc.dg/method-3.m: Likewise.
8286         * objc.dg/method-4.m: Likewise.
8287         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8288         ../objc-obj-c++-shared/Protocol1.h.
8289         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8290         * objc.dg/method-9.m: Likewise.
8291         * objc.dg/method-10.m: Likewise.
8292         * objc.dg/method-13.m ([Root +initialize]): Include this method
8293         also for the GNU runtime.  (main): Use objc_getClass() also for
8294         the GNU runtime.
8295         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8296         * objc.dg/method-17.m: Likewise.
8297         * objc.dg/method-19.m: Likewise.
8298         * objc.dg/method-20b.m: Likewise.
8299         * obj-c++.dg/method-2.mm: Likewise.
8300         * obj-c++.dg/method-6.mm: Likewise.
8301         * obj-c++.dg/method-10.mm: Likewise.
8302         * obj-c++.dg/method-11.mm: Likewise.
8303         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8304         ../objc-obj-c++-shared/Protocol1.h.
8305         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8306         * obj-c++.dg/method-15.mm: Likewise.
8307         * obj-c++.dg/method-17.mm: Likewise.
8308         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8309         +initialize]): Include this method also for the GNU
8310         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8311         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8312         * obj-c++.dg/method-22.mm: Likewise.
8313         * obj-c++.dg/method-23.mm: Likewise.
8314         * obj-c++.dg/no-extra-load.mm: Likewise.
8315         * objc.dg/objc-fast-4.m: Likewise.
8316         * objc.dg/objc-gc-4.m: Likewise.
8317         * obj-c++.dg/objc-gc-3.mm: Likewise.
8318         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8319         protocol_getMethodDescription() instead of [Protocol
8320         -descriptionForInstanceMethod].
8321         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8322         Made it available with all runtimes.  (main): Call -test instead
8323         of -class.
8324         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8325         and put into a category.
8326         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8327         Object.  Include objc/objc.h.
8328         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8329         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8330         New. (main): Use protocol_getMethodDescription() instead
8331         of [Protocol -descriptionForInstanceMethod] and [Protocol
8332         -descriptionForClassMethod].
8333         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8334         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8335         Objective-C runtime API.
8336         * obj-c++.dg/proto-qual-1.mm: Likewise.
8337         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8338         Object.
8339         * obj-c++.dg/property/property-1.mm: Likewise.
8340         * obj-c++.dg/qual-types-1.mm: Likewise.
8341         * objc.dg/selector-2.m: Include objc/objc.h instead of
8342         ../objc-obj-c++-shared/Object1.h.
8343         * obj-c++.dg/selector-2.mm: Likewise.
8344         * obj-c++.dg/selector-5.mm: Likewise.
8345         * obj-c++.dg/selector-6.mm: Likewise.
8346         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8347         Object.  Do not include objc/objc-api.h.
8348         * obj-c++.dg/set-not-used-1.mm: Likewise.
8349         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8350         * objc.dg/stret-1.m: Likewise.
8351         * objc.dg/stret-2.m: Likewise.
8352         * obj-c++.dg/super-class-2.mm: Likewise.
8353         * objc.dg/super-class-3.m: Likewise.
8354         * objc.dg/super-class-4.m: Likewise.
8355         * objc.dg/sync-2.m: Likewise.
8356         * obj-c++.dg/sync-2.mm: Likewise.
8357         * objc.dg/sync-1.m: Include objc/objc.h instead of
8358         ../objc-obj-c++-shared/Object1.h.
8359         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8360         'Class' as the type of 'isa'.
8361         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8362         Objective-C runtime API.  ([TestClass +initialize]): Include this
8363         method with the GNU runtime as well.
8364         * objc.dg/strings/strings-1.m: Updated includes.
8365         * obj-c++.dg/strings/strings-1.mm: Likewise.
8366         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8367         objc.dg/strings/const-str-12b.m.
8368         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8369         * obj-c++.dg/template-3.mm: Likewise.
8370         * obj-c++.dg/template-4.mm: Likewise.
8371         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8372         Objective-C runtime API.
8373         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8374         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8375         * obj-c++.dg/try-catch-1.mm: Likewise.
8376         * obj-c++.dg/try-catch-2.mm: Likewise.
8377         * objc.dg/try-catch-3.m: Likewise.
8378         * obj-c++.dg/try-catch-3.mm: Likewise.
8379         * objc.dg/try-catch-6.m: Likewise.
8380         * objc.dg/try-catch-7.m: Likewise.
8381         * obj-c++.dg/try-catch-7.mm: Likewise.
8382         * obj-c++.dg/try-catch-8.mm: Likewise.
8383         * obj-c++.dg/try-catch-9.mm: Likewise.
8384         * objc.dg/try-catch-10.m: Likewise.
8385         * obj-c++.dg/try-catch-11.mm: Likewise.
8386         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8387         Object.  Include objc/objc.h.
8388         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8389         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8390         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8391         Object.  Use Modern Objective-C runtime API.  Do not use
8392         performv::.
8393         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8394         * obj-c++.dg/torture/trivial.mm: Likewise.
8395         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8396         instead of ../objc-obj-c++-shared/Object1.h.  Include
8397         ../objc-obj-c++-shared/runtime.h.
8398         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8399         * objc.dg/torture/strings/const-str-11.m: Likewise.
8400         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8401         * objc.dg/torture/strings/const-str-9.m: Likewise.
8402         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8403         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8404         instead of Object. Only add _FooClassReference if
8405         __NEXT_RUNTIME__.
8406         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8407         * objc.dg/torture/strings/const-str-8.m: Likewise.
8408         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8409         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8410         additional sources.
8411         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8412         Object.
8413         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8414         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8415         * obj-c++.dg/va-meth-1.mm: Likewise.
8416         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8417         ../objc-obj-c++-shared/Object1.h.
8418         * objc.dg/zero-link-3.m: Likewise.
8419
8420 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8421
8422         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8423
8424 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8425
8426         PR objc-++/48275
8427         * obj-c++.dg/property/cxx-property-1.mm: New.
8428         * obj-c++.dg/property/cxx-property-2.mm: New.
8429
8430 2011-06-06  Jason Merrill  <jason@redhat.com>
8431
8432         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8433
8434 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8435
8436         PR rtl-optimization/49145
8437         From Ryan Mansfield
8438         * gcc.c-torture/compile/pr49145.c: New test.
8439
8440 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8441
8442         PR testsuite/49288
8443         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8444         to dg-options, match also DW_AT_linkage_name.
8445
8446         PR debug/49294
8447         * gcc.dg/debug/pr49294.c: New test.
8448
8449         PR c++/49264
8450         * g++.dg/opt/pr49264.C: New test.
8451
8452 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8453
8454         PR tree-optimization/49243
8455         * gcc.dg/pr49243.c: New.
8456
8457 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8458
8459         * gnat.dg/specs/cond_expr1.ads: New test.
8460
8461 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8462
8463         * gnat.dg/deferred_const4.ad[sb]: New test.
8464         * gnat.dg/deferred_const4_pkg.ads: New helper.
8465
8466 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8467
8468         * gnat.dg/test_tamdt.adb: Rename to...
8469         * gnat.dg/taft_type1.adb: ...this.
8470         * gnat.dg/tamdt.ad[sb]: Rename to...
8471         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8472         * gnat.dg/tamdt_aux.ads: Rename to...
8473         * gnat.dg/taft_type1_pkg2.ads: ...this.
8474         * gnat.dg/taft_type2.ad[sb]: New test.
8475         * gnat.dg/taft_type2_pkg.ads: New helper.
8476         * gnat.dg/taft_type3.adb: New test.
8477         * gnat.dg/taft_type3_pkg.ads: New helper.
8478
8479 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8480
8481         PR fortran/49255
8482         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8483         for F2008.
8484
8485 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8486
8487         PR testsuite/49287
8488         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8489         warning.
8490         * objc.dg/gnu-api-2-objc.m: Likewise.
8491         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8492         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8493
8494 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8495
8496         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8497         alignment, not the alignment, when calling class_addIvar().  Add
8498         an 'isa' instance variable to the test root class.
8499         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8500
8501 2011-06-04  Jan Hubicka  <jh@suse.cz>
8502
8503         PR tree-optimization/48893
8504         PR tree-optimization/49091
8505         PR tree-optimization/49179
8506         * gfortran.dg/pr49179.f90: New testcase
8507
8508 2011-06-04  Jan Hubicka  <jh@suse.cz>
8509
8510         PR lto/48954
8511         * g++.dg/torture/pr48954.C: New testcase.
8512
8513 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8514
8515         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8516
8517 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8518
8519         PR c++/33840
8520         * g++.dg/diagnostic/bitfld2.C: New.
8521
8522 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8523
8524         PR target/49281
8525         * gcc.c-torture/execute/pr49281.c: New test.
8526
8527 2011-06-04  Jan Hubicka  <jh@suse.cz>
8528
8529         PR tree-optimize/48929
8530         * gcc.c-torture/compile/pr48929.c: New testcase.
8531
8532 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8533
8534         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8535
8536 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8537
8538         PR c++/49276
8539         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8540
8541 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8542
8543         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8544
8545 2011-06-03  Richard Henderson  <rth@redhat.com>
8546             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8547
8548         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8549
8550 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8551
8552         * objc.dg/headers.m: Do not include objc-list.h.
8553
8554 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8555
8556         * objc.dg/type-stream-1.m: Test removed.
8557         * objc.dg/headers.m: Do not include typedstream.h.
8558
8559 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8560
8561         * objc.dg/torture/forward-1.m (main): Updated testcase.
8562
8563 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8564
8565         PR target/49163
8566         * gcc.c-torture/compile/pr49163.c: New.
8567
8568 2011-06-02  Asher Langton  <langton2@llnl.gov>
8569
8570         PR fortran/49268
8571         * gfortran.dg/PR49268.f90: New test.
8572
8573 2011-06-02  Asher Langton  <langton2@llnl.gov>
8574
8575         PR fortran/37039
8576         * gfortran.dg/PR37039.f90: New test.
8577
8578 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8579
8580         PR objc/48539
8581         * objc.dg/method-5.m: Updated.
8582         * objc.dg/method-19.m: Updated.
8583         * objc.dg/method-lookup-1.m: New.
8584         * obj-c++.dg/method-6.mm: Updated.
8585         * obj-c++.dg/method-7.mm: Updated.
8586         * obj-c++.dg/method-lookup-1.mm: New.
8587
8588 2011-06-02  DJ Delorie  <dj@redhat.com>
8589
8590         * lib/timeout.exp (timeout): Add board_info support.
8591
8592 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8593
8594         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8595
8596 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8597
8598         PR fortran/49265
8599         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8600         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8601
8602 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8603             Hans-Peter Nilsson  <hp@axis.com>
8604
8605         PR rtl-optimization/48840
8606         * gcc.target/sparc/ultrasp13.c: New test.
8607
8608 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8609
8610         PR target/49238
8611         * gcc.c-torture/compile/pr49238.c: New.
8612
8613 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8614
8615         * gcc.target/arm/g2.c: Skip test in -mthumb.
8616         Skip test unless cpu is xscale.
8617         * gcc.target/arm/scd42-2.c: Likewise.
8618         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8619
8620 2011-06-01  Jason Merrill  <jason@redhat.com>
8621
8622         * g++.dg/cpp0x/decltype28.C: New.
8623         * g++.dg/cpp0x/decltype29.C: New.
8624
8625 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8626
8627         PR target/45074
8628         * gcc.target/mips/pr45074.c: New test.
8629
8630 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8631             Hans-Peter Nilsson  <hp@axis.com>
8632
8633         PR rtl-optimization/48830
8634         * gcc.target/sparc/ultrasp12.c: New test.
8635
8636 2011-06-01  David Li  <davidxl@google.com>
8637
8638         * gcc.dg/profile-dir-1.c: Change pass name.
8639         * gcc.dg/profile-dir-2.c: Ditto.
8640         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8641         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8642         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8643         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8644         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8645         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8646         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8647         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8648         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8649         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8650         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8651         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8652         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8653         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8654         * gcc.dg/profile-dir-3.c: Ditto.
8655         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8656
8657 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8658
8659         * objc.dg/attributes/method-nonnull-1.m: New test.
8660         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8661
8662 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8663
8664         PR fortran/18918
8665         * gfortran.dg/coarray_atomic_1.f90: New.
8666         * gfortran.dg/coarray/atomic_1.f90: New.
8667
8668 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8669
8670         * gcc.dg/guality/bswaptest.c: New test.
8671         * gcc.dg/guality/clztest.c: New test.
8672         * gcc.dg/guality/ctztest.c: New test.
8673         * gcc.dg/guality/rotatetest.c: New test.
8674
8675         PR target/48688
8676         * gcc.target/i386/pr48688.c: New test.
8677
8678 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8679
8680         PR c++/48010
8681         * g++.dg/lookup/name-clash9.C: New.
8682
8683 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8684
8685         PR fortran/18918
8686         * gfortran.dg/coarray/dummy_1.f90: New.
8687
8688 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8689
8690         PR fortran/18918
8691         * gfortran.dg/coarray/save_1.f90: New.
8692         * gfortran.dg/coarray_4.f90: Update dg-error.
8693
8694 2011-05-31  Jason Merrill  <jason@redhat.com>
8695
8696         * g++.dg/cpp0x/rv-template1.C: New.
8697
8698 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8699
8700         PR rtl-optimization/49235
8701         * gcc.dg/pr49235.c: New test.
8702
8703 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8704
8705         PR tree-optimization/49093
8706         * gcc.dg/vect/pr49093.c: New test.
8707
8708 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8709
8710         PR debug/49047
8711         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8712
8713 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8714
8715         PR testsuite/49239
8716         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8717         output array.
8718
8719 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8720
8721         PR target/49186
8722         * gcc.c-torture/execute/pr49186.c: New.
8723
8724 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8725
8726         PR target/49168
8727          * gcc.target/i386/pr49168-1.c: New.
8728
8729 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8730             Eric Botcazou  <ebotcazou@adacore.com>
8731
8732         * gcc.dg/guality/drap.c: New test.
8733
8734 2011-05-30  Richard Guenther  <rguenther@suse.de>
8735
8736         PR tree-optimization/49210
8737         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8738         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8739
8740 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8741
8742         PR c++/49223
8743         * g++.dg/gomp/pr49223-1.C: New test.
8744         * g++.dg/gomp/pr49223-2.C: New test.
8745
8746 2011-05-30  Richard Guenther  <rguenther@suse.de>
8747
8748         PR tree-optimization/49218
8749         * gcc.c-torture/execute/pr49218.c: New testcase.
8750
8751 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8752
8753         PR tree-optimization/49199
8754         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8755         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8756         -fno-tree-scev-cprop.
8757
8758 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8759
8760         PR fortran/47601
8761         * gfortran.dg/extends_13.f03: New.
8762
8763 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8764
8765         PR rtl-optimization/49095
8766         * gcc.target/i386/pr49095.c: New test.
8767
8768 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8769
8770         PR fortran/18918
8771         * gfortran.dg/coarray_24.f90: New.
8772
8773 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8774
8775         PR fortran/18918
8776         * gfortran.dg/coarray_23.f90: New.
8777
8778 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8779
8780         From Ryan Mansfield
8781         * gcc.dg/pr48826.c: New test.
8782
8783 2011-05-29  Richard Guenther  <rguenther@suse.de>
8784
8785         PR tree-optimization/49217
8786         * gcc.dg/torture/pr49217.c: New testcase.
8787
8788 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8789
8790         PR testsuite/49222
8791         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8792
8793 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8794
8795         * gnat.dg/boolean_subtype.adb: Rename to...
8796         * gnat.dg/boolean_subtype1.adb: ...this.
8797
8798 2011-05-28  Jason Merrill  <jason@redhat.com>
8799
8800         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8801
8802 2011-05-27  Jason Merrill  <jason@redhat.com>
8803
8804         * g++.dg/cpp0x/enum18.C: Adjust.
8805
8806         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8807
8808 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8809
8810         PR fortran/18918
8811         * gfortran.dg/coarray_22.f90: New.
8812
8813 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8814
8815         PR tree-optimization/46728
8816         * gcc.target/powerpc/pr46728-1.c: New.
8817         * gcc.target/powerpc/pr46728-2.c: New.
8818         * gcc.target/powerpc/pr46728-3.c: New.
8819         * gcc.target/powerpc/pr46728-4.c: New.
8820         * gcc.target/powerpc/pr46728-5.c: New.
8821         * gcc.dg/pr46728-6.c: New.
8822         * gcc.target/powerpc/pr46728-7.c: New.
8823         * gcc.target/powerpc/pr46728-8.c: New.
8824         * gcc.dg/pr46728-9.c: New.
8825         * gcc.target/powerpc/pr46728-10.c: New.
8826         * gcc.target/powerpc/pr46728-11.c: New.
8827         * gcc.dg/pr46728-12.c: New.
8828         * gcc.target/powerpc/pr46728-13.c: New.
8829         * gcc.target/powerpc/pr46728-14.c: New.
8830         * gcc.target/powerpc/pr46728-15.c: New.
8831         * gcc.target/powerpc/pr46728-16.c: New.
8832
8833 2011-05-27  Jason Merrill  <jason@redhat.com>
8834
8835         * g++.dg/abi/mangle47.C: New.
8836
8837         PR c++/49176
8838         * g++.dg/template/const5.C: New.
8839
8840         * g++.dg/cpp0x/enum18.C: New.
8841
8842         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8843
8844         * g++.dg/cpp0x/error6.C: New.
8845
8846         * g++.dg/cpp0x/error5.C: New.
8847
8848 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8849
8850         PR c++/49165
8851         * g++.dg/eh/cond6.C: New test.
8852
8853 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8854
8855         PR fortran/48820
8856         * gfortran.dg/rank_3.f90: New.
8857         * gfortran.dg/rank_4.f90: New.
8858
8859 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8860
8861         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8862         replace dump search.
8863
8864 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8865
8866         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8867         * gnat.dg/bit_packed_array5.adb: ...here.
8868
8869 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8870
8871         PR c++/42056
8872         * g++.dg/cpp0x/auto25.C: New.
8873
8874 2011-05-27  Richard Guenther  <rguenther@suse.de>
8875
8876         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8877
8878 2011-05-27  Richard Guenther  <rguenther@suse.de>
8879
8880         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8881
8882 2011-05-27  Richard Guenther  <rguenther@suse.de>
8883
8884         PR middle-end/49189
8885         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8886
8887 2011-05-26  Jason Merrill  <jason@redhat.com>
8888
8889         * g++.dg/cpp0x/friend1.C: New.
8890         * g++.dg/cpp0x/friend2.C: New.
8891
8892         * g++.dg/cpp0x/auto7.C: Update.
8893         * g++.dg/template/crash50.C: Adjust.
8894         * g++.dg/template/static9.C: Adjust.
8895         * g++.old-deja/g++.ext/memconst.C: Adjust.
8896
8897 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8898
8899         * gcc.dg/march.c: Ignore a note for some targets.
8900
8901 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8902             Nathan Froyd  <froydnj@codesourcery.com>
8903
8904         PR c++/2288
8905         PR c++/18770
8906         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8907         * g++.dg/parse/pr18770.C: New test.
8908         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8909
8910 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8911
8912         PR fortran/48955
8913         * gfortran.dg/dependency_40.f90 : New test.
8914
8915 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8916
8917         PR fortran/18918
8918         * gfortran.dg/coarray/registering_1.f90: New.
8919
8920 2011-05-26  Jason Merrill  <jason@redhat.com>
8921
8922         * g++.dg/cpp0x/variadic111.C: New.
8923         * g++.dg/cpp0x/variadic41.C: Adjust.
8924
8925 2011-05-26  Richard Guenther  <rguenther@suse.de>
8926
8927         PR tree-optimization/48702
8928         * gcc.dg/torture/pr48702.c: New testcase.
8929
8930 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8931
8932         PR gcov-profile/48845
8933         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8934         support.
8935         * gcc.dg/matrix/matrix.exp: Likewise.
8936         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8937         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8938         line number to check_profiling_available.
8939         * lib/target-supports.exp (check_profiling_available): Account for
8940         this.
8941         Require TLS runtime support with -fprofile-generate.
8942         * lib/profopt.exp (profopt-execute): Add TLS options for
8943         -fprofile-generate.
8944         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8945
8946 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8947
8948         PR c++/49165
8949         * g++.dg/eh/cond5.C: New test.
8950
8951         PR tree-optimization/49161
8952         * gcc.c-torture/execute/pr49161.c: New test.
8953
8954 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8955
8956         * gcc.target/arm/neon-vorn-vbic.c: New test.
8957
8958 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8959
8960         PR tree-optimization/49038
8961         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8962         * gcc.dg/vect/pr49038.c: New test.
8963
8964 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8965
8966         * g++.dg/init/pr25811-3.C: New.
8967         * g++.dg/init/pr25811-4.C: New.
8968
8969 2011-05-25  Jason Merrill  <jason@redhat.com>
8970
8971         * g++.dg/cpp0x/enum17.C: New.
8972         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8973
8974         * g++.dg/cpp0x/auto24.C: New.
8975
8976         * g++.dg/cpp0x/error4.C: New.
8977
8978         * g++.dg/cpp0x/rv-restrict.C: New.
8979
8980         * g++.dg/cpp0x/enum15.C: New.
8981         * g++.dg/cpp0x/constexpr-switch2.C: New.
8982
8983         * g++.dg/cpp0x/variadic110.C: New.
8984
8985         * g++.dg/cpp0x/auto9.C: Add typedef test.
8986
8987         * g++.dg/cpp0x/auto23.C: New.
8988         * g++.dg/cpp0x/auto9.C: Adjust.
8989
8990         * g++.dg/cpp0x/defaulted29.C: New.
8991
8992         * g++.dg/cpp0x/initlist51.C: New.
8993
8994 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8995
8996         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8997         * g++.dg/abi/packed1.C: Suppress warning.
8998         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8999         * g++.dg/template/stdarg1.C: Likewise.
9000         * g++.dg/other/packed1.C: Remove arm from xfail list.
9001
9002 2011-05-25  Jason Merrill  <jason@redhat.com>
9003
9004         * g++.dg/cpp0x/enum16.C: New.
9005         * g++.dg/parse/error15.C: Adjust.
9006
9007         * g++.dg/cpp0x/initlist50.C: New.
9008
9009         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9010
9011         * g++.dg/cpp0x/variadic109.C: New.
9012
9013 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9014
9015          * gcc.target/i386/pause-1.c: New.
9016
9017 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9018
9019         * gcc.dg/stack-usage-1.c: Adjust comment.
9020         * gcc.dg/stack-usage-2.c: New test.
9021
9022 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9023
9024         PR c++/49136
9025         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9026         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9027
9028 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9029
9030         PR rtl-optimization/48757
9031         * gfortran.dg/pr48757.f:  New test case.
9032
9033 2011-05-24  Jason Merrill  <jason@redhat.com>
9034
9035         * g++.dg/cpp0x/access01.C: New.
9036
9037 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9038
9039         PR libobjc/48177
9040         * objc.dg/pr48177.m: New testcase.
9041
9042 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9043
9044         PR objc/48187
9045         * objc.dg/pr48187.m: New testcase.
9046         * obj-c++.dg/pr48187.mm: New testcase.
9047         * objc.dg/ivar-extra-semicolon.m: New testcase.
9048
9049 2011-05-24  Jason Merrill  <jason@redhat.com>
9050
9051         * g++.dg/template/access21.C: New.
9052         * g++.dg/template/access22.C: New.
9053
9054 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9055
9056         PR rtl-optimization/48633
9057         * g++.dg/pr48633.C: New test.
9058
9059 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9060
9061         PR target/49133
9062         * g++.dg/other/pr49133.C: New test.
9063
9064 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9065             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9066
9067         * gcc.dg/torture/tls/run-gd.c: New test.
9068         * gcc.dg/torture/tls/run-ie.c: New test.
9069         * gcc.dg/torture/tls/run-ld.c: New test.
9070         * gcc.dg/torture/tls/run-le.c: New test.
9071         * lib/target-supports.exp (check_effective_target_tls_runtime):
9072         Build testcase with TLS options.
9073
9074 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9075
9076         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9077
9078 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9079
9080         PR tree-optimization/49121
9081         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9082
9083 2011-05-23  Jason Merrill  <jason@redhat.com>
9084
9085         * g++.dg/cpp0x/defaulted28.C: New.
9086
9087         * g++.dg/cpp0x/sfinae25.C: New.
9088
9089         * g++.dg/cpp0x/rv-cast2.C: New.
9090
9091         * g++.dg/cpp0x/enum14.C: New.
9092
9093 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9094
9095         PR lto/49123
9096         * gcc.c-torture/execute/pr49123.c: New test.
9097
9098         PR debug/49032
9099         * gcc.dg/debug/pr49032.c: New test.
9100
9101         PR c/49120
9102         * gcc.dg/pr49120.c: New test.
9103
9104 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9105
9106         PR target/47315
9107         * gcc.target/i386/pr47315.c: New test.
9108
9109 2011-05-23  Jason Merrill  <jason@redhat.com>
9110
9111         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9112
9113         * g++.dg/cpp0x/sfinae24.C: New.
9114
9115         * g++.dg/cpp0x/error3.C: New.
9116
9117         * g++.dg/cpp0x/defaulted27.C: New.
9118
9119         * g++.dg/cpp0x/decltype27.C: New.
9120
9121 2011-05-23  Richard Guenther  <rguenther@suse.de>
9122
9123         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9124
9125 2011-05-23  Richard Guenther  <rguenther@suse.de>
9126
9127         PR tree-optimization/40874
9128         * g++.dg/tree-ssa/pr40874.C: New testcase.
9129
9130 2011-05-23  Richard Guenther  <rguenther@suse.de>
9131
9132         PR tree-optimization/49115
9133         * g++.dg/torture/pr49115.C: New testcase.
9134
9135 2011-05-23  Richard Guenther  <rguenther@suse.de>
9136
9137         PR middle-end/15419
9138         * gcc.dg/memcpy-3.c: New testcase.
9139
9140 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9141
9142         PR middle-end/48973
9143         * gcc.c-torture/execute/pr48973-1.c: New test.
9144         * gcc.c-torture/execute/pr48973-2.c: New test.
9145
9146 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9147
9148         PR c++/18016
9149         * g++.dg/warn/pr18016.C: New.
9150
9151 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9152
9153         PR target/45098
9154         * gcc.target/arm/ivopts-6.c: New test.
9155
9156 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9157
9158         PR middle-end/49029
9159         * gcc.c-torture/compile/pr49029.c: New test.
9160
9161 2011-05-22  Jason Merrill  <jason@redhat.com>
9162
9163         * g++.dg/cpp0x/sfinae23.C: New.
9164         * g++.dg/cpp0x/sfinae8.C: Correct.
9165
9166 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9167
9168         * gfortran.dg/function_optimize_8.f90:  New test case.
9169
9170 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9171
9172         PR tree-optimization/49087
9173         * gcc.dg/vect/O3-pr49087.c: New test.
9174
9175 2011-05-21  Jason Merrill  <jason@redhat.com>
9176
9177         * g++.dg/debug/const5.C: New.
9178
9179 2011-05-20  Jason Merrill  <jason@redhat.com>
9180
9181         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9182
9183         * g++.dg/cpp0x/constexpr-static7.C: New.
9184
9185         * g++.dg/cpp0x/enum12.C: New.
9186         * g++.dg/cpp0x/enum13.C: New.
9187
9188 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9189
9190         PR fortran/48699
9191         * gfortran.dg/select_type_23.f03: New.
9192
9193 2011-05-20  Jason Merrill  <jason@redhat.com>
9194
9195         * g++.dg/cpp0x/defaulted26.C: New.
9196
9197         * g++.dg/cpp0x/noexcept02.C: Fix.
9198         * g++.dg/cpp0x/noexcept03.C: Fix.
9199         * g++.dg/cpp0x/noexcept08.C: Fix.
9200         * g++.dg/cpp0x/noexcept10.C: New.
9201
9202 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9203
9204         PR fortran/48706
9205         * gfortran.dg/extends_12.f03: New.
9206
9207 2011-05-20  Jason Merrill  <jason@redhat.com>
9208
9209         * g++.dg/template/koenig9.C: New.
9210         * g++.dg/opt/pr47615.C: Fix.
9211         * g++.dg/overload/defarg1.C: Fix.
9212         * g++.dg/tc1/dr213.C: Remove xfail.
9213         * g++.dg/torture/pr34850.C: Fix.
9214         * g++.dg/torture/pr39362.C: Fix.
9215         * g++.old-deja/g++.brendan/crash56.C: Fix.
9216         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9217
9218 2011-05-20  Richard Guenther  <rguenther@suse.de>
9219
9220         PR tree-optimization/49079
9221         * gcc.dg/torture/pr49079.c: New testcase.
9222
9223 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9224
9225         PR tree-optimization/49073
9226         * gcc.c-torture/execute/pr49073.c: New test.
9227
9228 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9229
9230         PR fortran/18918
9231         * gfortran.dg/coarray_21.f90: New.
9232
9233 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9234
9235         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9236         output.
9237
9238 2011-05-19  Richard Guenther  <rguenther@suse.de>
9239
9240         PR testsuite/49063
9241         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9242
9243 2011-05-19  Richard Guenther  <rguenther@suse.de>
9244
9245         PR middle-end/48985
9246         * gcc.dg/builtin-object-size-11.c: New testcase.
9247
9248 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9249
9250         PR target/45098
9251         * gcc.target/arm/ivopts.c: New test.
9252         * gcc.target/arm/ivopts-2.c: New test.
9253
9254 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9255
9256         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9257
9258 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9259
9260         * gcc.c-torture/execute/960321-1.x: Remove.
9261
9262 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9263
9264         PR fortran/48700
9265         * gfortran.dg/move_alloc_4.f90: New.
9266
9267 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9268
9269         PR target/49002
9270         * gcc.target/i386/pr49002-1.c: New test.
9271         * gcc.target/i386/pr49002-2.c: Likewise.
9272
9273 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9274
9275         PR tree-optimization/49039
9276         * gcc.c-torture/execute/pr49039.c: New test.
9277         * gcc.dg/tree-ssa/pr49039.c: New test.
9278         * g++.dg/torture/pr49039.C: New test.
9279
9280 2011-05-18  Jason Merrill  <jason@redhat.com>
9281
9282         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9283         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9284         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9285
9286 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9287
9288         * gcc.target/bfin/mcpu-bf592.c: New test.
9289
9290 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9291
9292         PR tree-optimization/41881
9293         * gcc.dg/vect/O3-pr41881.c: New test.
9294         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9295
9296 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9297
9298         PR tree-optimization/49000
9299         * gcc.dg/pr49000.c: New test.
9300
9301 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9302
9303         * gnat.dg/invalid1.adb: New test.
9304
9305 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9306
9307         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9308         scan pattern.
9309         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9310         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9311
9312 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9313
9314         PR c++/48994
9315         * g++.dg/cpp0x/range-for18.C: New.
9316
9317 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9318
9319         PR fortran/18918
9320         * gfortran.dg/coarray/image_index_2.f90: New.
9321
9322 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9323
9324         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9325         * g++.dg/cpp0x/override2.C: New.
9326
9327 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9328
9329         PR fortran/18918
9330         * gfortran.de/coarray_20.f90: New.
9331
9332 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9333
9334         PR fortran/22572
9335         * function_optimize_7.f90:  New test case.
9336
9337 2011-05-13  Jason Merrill  <jason@redhat.com>
9338
9339         * g++.dg/cpp0x/decltype26.C: New.
9340         * g++.dg/cpp0x/enum11.C: New.
9341
9342 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9343
9344         PR fortran/48972
9345         PR fortran/48991
9346         * gfortran.dg/assign_8.f90: Update dg-error.
9347
9348 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9349
9350         PR fortran/48972
9351         * gfortran.dg/io_constraints_8.f90: New.
9352         * gfortran.dg/io_constraints_9.f90: New.
9353
9354 2011-05-13  Martin Thuresson  <martint@google.com>
9355
9356         PR gcov-profile/47793
9357         * gcc.dg/pr47793.c: New.
9358
9359 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9360
9361         PR tree-optimization/48975
9362         * gcc.dg/pr48975.c: New test.
9363
9364 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9365
9366         PR fortran/48972
9367         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9368
9369 2011-05-12  Jason Merrill  <jason@redhat.com>
9370
9371         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9372
9373 2011-05-12  Geert Bosch  <bosch@adacore.com>
9374
9375         * gnat.dg/view_conversion1.adb: New test.
9376
9377 2011-05-12  Richard Guenther  <rguenther@suse.de>
9378
9379         PR tree-optimization/48172
9380         * gcc.dg/vect/pr48172.c: New testcase.
9381
9382 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9383
9384         PR debug/48967
9385         * g++.dg/opt/pr48967.C: New test.
9386
9387 2011-05-11  Jason Merrill  <jason@redhat.com>
9388
9389         * g++.dg/cpp0x/constexpr-friend.C: New.
9390         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9391
9392         * g++.dg/cpp0x/sfinae22.C: New.
9393
9394 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9395
9396         PR fortran/48889
9397         * gfortran.dg/generic_24.f90: New.
9398
9399 2011-05-11  Richard Guenther  <rguenther@suse.de>
9400
9401         PR tree-optimization/15256
9402         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9403
9404 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9405
9406         PR debug/48159
9407         * gcc.dg/pr48159-1.c: New test.
9408         * gcc.dg/pr48159-2.c: New test.
9409
9410 2011-05-11  Richard Guenther  <rguenther@suse.de>
9411
9412         PR middle-end/48953
9413         * gcc.dg/torture/pr48953.c: New testcase.
9414
9415 2011-05-11  Richard Guenther  <rguenther@suse.de>
9416
9417         PR tree-optimization/18041
9418         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9419
9420 2011-05-11  Alan Modra  <amodra@gmail.com>
9421
9422         PR target/47755
9423         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9424
9425 2011-05-10  Jason Merrill  <jason@redhat.com>
9426
9427         * g++.dg/cpp0x/defaulted25.C: New.
9428         * g++.dg/template/crash7.C: Adjust.
9429
9430         * g++.dg/cpp0x/variadic108.C: New.
9431
9432 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9433
9434         * g++.dg/inherit/virtual9.C: Extend.
9435
9436 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9437
9438         PR target/48857
9439         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9440         are passed and returned in vector registers.
9441
9442 2011-05-10  Richard Guenther  <rguenther@suse.de>
9443
9444         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9445         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9446         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9447         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9448         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9449         applies.
9450
9451 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9452
9453         PR tree-optimization/48611
9454         PR tree-optimization/48794
9455         * gfortran.dg/gomp/pr48611.f90: New test.
9456         * gfortran.dg/gomp/pr48794.f90: New test.
9457
9458         PR debug/48928
9459         * gcc.dg/dfp/pr48928.c: New test.
9460
9461 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9462
9463         PR c++/48522
9464         * g++.dg/cpp0x/pr48522.C: New.
9465
9466 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9467
9468         PR c++/48735
9469         * g++.dg/cpp0x/sfinae21.C: New.
9470
9471 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9472
9473         * g++.dg/template/sfinae28.C: Rename to...
9474         * g++.dg/cpp0x/sfinae19.C: ... this.
9475         * g++.dg/template/sfinae29.C: Rename to...
9476         * g++.dg/cpp0x/sfinae20.C: ... this.
9477
9478 2011-05-09  Jeff Law <law@redhat.com>
9479
9480         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9481         consistent results.
9482
9483 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9484
9485         PR c++/20039
9486         * g++.dg/init/pr20039.C: New.
9487
9488 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9489
9490         PR c++/48737
9491         PR c++/48744
9492         * g++.dg/template/sfinae28.C: New.
9493         * g++.dg/template/sfinae29.C: Likewise.
9494
9495 2011-05-09  Jason Merrill  <jason@redhat.com>
9496
9497         * g++.dg/template/nontype23.C: New.
9498
9499 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9500         PR c++/48859
9501         * g++.dg/init/pr48859.C: New.
9502
9503 2011-05-09  Jason Merrill  <jason@redhat.com>
9504
9505         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9506         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9507         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9508         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9509         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9510         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9511         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9512         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9513
9514 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9515
9516         * g++.dg/inherit/virtual9.C: New.
9517
9518 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9519
9520         PR c++/48574
9521         * g++.dg/template/dependent-expr8.C: New test case.
9522
9523 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9524
9525         PR tree-optimization/48837
9526         * gcc.dg/pr48837.c: New testcase.
9527
9528 2011-05-06  Jason Merrill  <jason@redhat.com>
9529
9530         * g++.dg/cpp0x/constexpr-condition2.C: New.
9531
9532         * g++.dg/cpp0x/constexpr-missing.C: New.
9533
9534 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9535
9536         PR fortran/18918
9537         * gfortran.dg/coarray/this_image_2.f90: New.
9538
9539 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9540
9541         PR fortran/48858
9542         PR fortran/48820
9543         * gfortran.dg/bind_c_usage_22.f90: New.
9544         * gfortran.dg/bind_c_usage_23.f90: New.
9545         * gfortran.dg/bind_c_usage_24.f90: New.
9546         * gfortran.dg/bind_c_usage_24_c.c: New.
9547
9548 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9549
9550         PR c++/48838
9551         * g++.dg/template/member9.C: New test case.
9552
9553 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9554
9555         * gnat.dg/discr29.ad[sb]: New test.
9556         * gnat.dg/discr30.adb: Likewise.
9557
9558 2011-05-05  Julian Brown  <julian@codesourcery.com>
9559
9560         * gcc.target/arm/neon-vset_lanes8.c: New test.
9561
9562 2011-05-05  Jason Merrill  <jason@redhat.com>
9563
9564         * g++.dg/init/new32.C: New.
9565
9566 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9567
9568         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9569         Fix typo.
9570
9571 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9572
9573         PR rtl-optimization/48381
9574         * gcc.c-torture/compile/pr48381.c: New test.
9575
9576 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9577
9578         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9579         to dg-options.
9580         * gcc.target/i386/opt-1.c: Ditto.
9581
9582 2011-05-04  Jason Merrill  <jason@redhat.com>
9583
9584         * g++.dg/conversion/base1.C: New.
9585
9586 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9587
9588         PR libgfortran/48787
9589         * gfortran.dg/round_3.f08: Add more checks to test case.
9590
9591 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9592
9593         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9594         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9595         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9596         Gate test on effective_target fd_truncate.
9597
9598 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9599
9600         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9601         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9602         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9603         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9604         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9605         * gcc.target/i386/pr38824.c: Ditto.
9606         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9607         * gcc.target/i386/vecinit-2.c: Ditto.
9608         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9609         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9610         * gcc.target/i386/parity-2.c: Ditto.
9611         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9612
9613 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9614
9615         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9616         remove duplication.
9617         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9618         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9619         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9620
9621 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9622
9623         PR fortran/18918
9624         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9625
9626 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9627
9628         PR fortran/18918
9629         * gfortran.dg/coarray/this_image_1.f90: New.
9630
9631 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9632
9633         PR fortran/18918
9634         * gfortran.dg/coarray/caf.dg: New.
9635         * gfortran.dg/coarray/image_index_1.f90: New, copied
9636         from ../coarray_16.f90.
9637
9638 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9639
9640         PR c++/28501
9641         * g++.dg/ext/complex9.C: New.
9642
9643 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9644
9645         From Mike Frysinger
9646         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9647         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9648         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9649
9650 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9651
9652         * gcc.target/bfin/builtins: Created.
9653         * gcc.target/bfin/hisilh-O0.c: Deleted.
9654         * gcc.target/bfin/hisilh.c: Moved to...
9655         * gcc.target/bfin/builtins/hisilh.c: ...here.
9656         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9657         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9658         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9659         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9660         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9661         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9662         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9663         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9664         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9665         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9666         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9667         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9668         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9669         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9670         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9671         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9672         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9673         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9674         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9675         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9676         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9677         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9678         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9679         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9680         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9681         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9682         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9683         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9684         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9685         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9686         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9687         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9688         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9689         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9690         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9691         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9692         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9693         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9694         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9695         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9696         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9697         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9698         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9699         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9700         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9701         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9702         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9703         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9704         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9705         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9706         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9707         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9708         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9709         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9710         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9711         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9712         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9713         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9714         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9715         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9716         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9717         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9718         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9719         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9720         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9721         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9722         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9723         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9724         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9725         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9726         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9727         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9728         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9729         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9730         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9731         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9732         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9733         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9734         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9735         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9736         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9737         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9738         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9739         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9740         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9741         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9742         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9743         * gcc.target/bfin/builtins/circptr.c: Ditto.
9744         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9745         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9746         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9747         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9748         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9749         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9750         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9751         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9752         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9753         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9754         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9755         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9756         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9757         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9758         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9759         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9760         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9761         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9762         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9763         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9764         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9765         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9766         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9767         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9768         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9769         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9770         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9771         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9772         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9773         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9774         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9775         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9776         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9777         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9778         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9779         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9780         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9781         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9782         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9783         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9784         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9785         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9786         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9787         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9788         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9789         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9790         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9791         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9792         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9793         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9794         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9795         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9796         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9797         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9798         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9799         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9800         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9801         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9802         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9803         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9804         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9805         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9806         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9807         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9808         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9809         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9810         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9811         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9812         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9813         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9814
9815 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9816
9817         * gcc.target/arm/cold-lc.c: New test.
9818
9819 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9820
9821         PR target/48774
9822         * gcc.dg/pr48774.c: New test.
9823
9824 2011-05-03  Richard Guenther  <rguenther@suse.de>
9825
9826         * gcc.dg/large-size-array-5.c: New testcase.
9827
9828 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9829
9830         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9831
9832 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9833
9834         * lib/target-supports.exp (check_effective_target_vect_strided):
9835         Replace with...
9836         (check_effective_target_vect_strided2)
9837         (check_effective_target_vect_strided3)
9838         (check_effective_target_vect_strided4)
9839         (check_effective_target_vect_strided8): ...these new functions.
9840
9841         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9842         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9843         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9844         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9845         * gcc.dg/vect/pr37539.c: Likewise.
9846         * gcc.dg/vect/slp-11a.c: Likewise.
9847         * gcc.dg/vect/slp-11b.c: Likewise.
9848         * gcc.dg/vect/slp-11c.c: Likewise.
9849         * gcc.dg/vect/slp-12a.c: Likewise.
9850         * gcc.dg/vect/slp-12b.c: Likewise.
9851         * gcc.dg/vect/slp-18.c: Likewise.
9852         * gcc.dg/vect/slp-19a.c: Likewise.
9853         * gcc.dg/vect/slp-19b.c: Likewise.
9854         * gcc.dg/vect/slp-21.c: Likewise.
9855         * gcc.dg/vect/slp-23.c: Likewise.
9856         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9857
9858         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9859         instead of vect_interleave && vect_extract_even_odd.
9860         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9861         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9862         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9863         * gcc.dg/vect/vect-1.c: Likewise.
9864         * gcc.dg/vect/vect-10.c: Likewise.
9865         * gcc.dg/vect/vect-98.c: Likewise.
9866         * gcc.dg/vect/vect-107.c: Likewise.
9867         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9868         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9869         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9870         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9871         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9872         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9873         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9874         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9875         * gcc.dg/vect/vect-strided-float.c: Likewise.
9876         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9877         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9878         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9879         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9880         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9881         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9882         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9883         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9884         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9885         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9886         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9887         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9888         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9889         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9890         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9891
9892         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9893         target condition.
9894         * gcc.dg/vect/pr30843.c: Likewise.
9895         * gcc.dg/vect/pr33866.c: Likewise.
9896         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9897         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9898         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9899         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9900
9901 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9902
9903         * gcc.dg/vect/slp-11.c: Split into...
9904         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9905         gcc.dg/vect/slp-11c.c: ...these tests.
9906         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9907         * gcc.dg/vect/slp-12c.c: ...this new test.
9908         * gcc.dg/vect/slp-19.c: Split into...
9909         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9910         gcc.dg/vect/slp-19c.c: ...these new tests.
9911
9912 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9913
9914         * lib/target-supports.exp
9915         (check_effective_target_vect_extract_even_odd_wide): Delete.
9916         (check_effective_target_vect_strided_wide): Likewise.
9917         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9918         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9919         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9920         * gcc.dg/vect/pr37539.c: Likewise.
9921         * gcc.dg/vect/slp-11.c: Likewise.
9922         * gcc.dg/vect/slp-12a.c: Likewise.
9923         * gcc.dg/vect/slp-12b.c: Likewise.
9924         * gcc.dg/vect/slp-19.c: Likewise.
9925         * gcc.dg/vect/slp-23.c: Likewise.
9926         * gcc.dg/vect/vect-1.c: Likewise.
9927         * gcc.dg/vect/vect-98.c: Likewise.
9928         * gcc.dg/vect/vect-107.c: Likewise.
9929         * gcc.dg/vect/vect-strided-float.c: Likewise.
9930
9931 2011-05-02  Jason Merrill  <jason@redhat.com>
9932
9933         * g++.dg/init/new31.C: New.
9934
9935 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9936
9937         PR c/35445
9938         * gcc.dg/pr35445.c: New test.
9939
9940 2011-05-02  Jason Merrill  <jason@redhat.com>
9941
9942         * c-c++-common/vla-1.c: New.
9943
9944 2011-05-02  Richard Guenther  <rguenther@suse.de>
9945
9946         PR tree-optimization/48822
9947         * gcc.dg/torture/pr48822.c: New testcase.
9948
9949 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9950
9951         PR c++/47969
9952         * g++.dg/cpp0x/constexpr-47969.C: New.
9953
9954 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9955
9956         PR testsuite/48498
9957         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9958         on vect_no_align targets.
9959         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9960         vect_no_align targets.
9961
9962 2011-05-01  Xinliang David Li  <davidxl@google.com>
9963
9964         * gcc.dg/tree-ssa/integer-addr.c: New test.
9965         * gcc.dg/tree-ssa/alias_bug.c: New test.
9966
9967 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9968
9969         PR libgfortran/48787
9970         * gfortran.dg/round_3.f08: Add more checks.
9971
9972 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9973
9974         PR fortran/48821
9975         * gfortran.dg/import9.f90: New, proper test.
9976         * gfortran.dg/interface_37.f90: Remove bogus
9977         test (bogus copy of interface_36.f90).
9978
9979 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9980
9981         PR fortran/48821
9982         * gfortran.dg/interface_37.f90: New.
9983
9984 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9985
9986         PR fortran/48746
9987         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9988
9989 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9990
9991         PR tree-optimization/48809
9992         * gcc.c-torture/execute/pr48809.c: New test.
9993
9994 2011-04-29  Jeff Law <law@redhat.com>
9995
9996         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9997
9998 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9999
10000         PR c++/48606
10001         * g++.dg/init/ctor10.C: New.
10002
10003 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10004
10005         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10006           warning in implicitly instantiated templates.
10007
10008 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10009
10010         * g++.dg/warn/Wnull-conversion-1.C: New.
10011         * g++.dg/warn/Wnull-conversion-2.C: New.
10012
10013 2011-04-29  Diego Novillo  <dnovillo@google.com>
10014
10015         * g++.old-deja/g++.other/null3.C: Expect warning about
10016         converting boolean to a pointer.
10017
10018 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10019
10020         PR fortran/48462
10021         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10022         being a target.
10023
10024         PR fortran/48746
10025         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10026
10027 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10028
10029         PR fortran/48810
10030         * gfortran.dg/typebound_proc_22.f90: New.
10031
10032         PR fortran/48800
10033         * gfortran.dg/interface_36.f90: New.
10034
10035 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10036
10037         PR libgfortran/48488
10038         PR libgfortran/48602
10039         PR libgfortran/48615
10040         PR libgfortran/48684
10041         PR libgfortran/48787
10042         * gfortran.dg/fmt_g.f: Adjust test.
10043         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10044         * gfortran.dg/round_3.f08: New test.
10045         * gfortran.dg/namelist_print_1.f: Adjust test.
10046         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10047         * gfortran.dg/f2003_io_5.f03: Adjust test.
10048         * gfortran.dg/coarray_15.f90: Adjust test.
10049         * gfortran.dg/namelist_65.f90: Adjust test.
10050         * gfortran.dg/fmt_cache_1.f: Adjust test.
10051         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10052         * gfortran.dg/real_const_3.f90: Adjust test.
10053
10054 2011-04-29  Jan Hubicka  <jh@suse.cz>
10055
10056         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10057         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10058
10059 2011-04-28  Xinliang David Li  <davidxl@google.com>
10060
10061         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10062         * g++.dg/prof-robust-1.C: New test.
10063
10064 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10065
10066         PR tree-optimization/48765
10067         * gcc.dg/vect/pr48765.c: New.
10068
10069 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10070
10071         PR tree-optimization/48775
10072         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10073
10074 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10075
10076         PR c++/48798
10077         * g++.dg/inherit/pr48798.C: New.
10078         * g++.old-deja/g++.other/base1.C: Adjust.
10079
10080 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10081
10082         PR c++/48656
10083         * g++.dg/template/inherit7.C: New test case.
10084
10085 2011-04-28  Richard Guenther  <rguenther@suse.de>
10086
10087         PR tree-optimization/40052
10088         PR tree-optimization/15347
10089         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10090         * gcc.dg/pr15347.c: Likewise.
10091
10092 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10093
10094         PR c++/48530
10095         * g++.dg/cpp0x/sfinae18.C: New.
10096
10097 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10098
10099         PR c++/48771
10100         * g++.dg/ext/is_literal_type1.C: New.
10101
10102 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10103
10104         PR fortran/48112
10105         PR fortran/48279
10106         * gfortran.dg/interface_35.f90: New.
10107         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10108         * gfortran.dg/func_result_6.f90: Add dg-warning.
10109         * gfortran.dg/bessel_1.f90: Ditto.
10110         * gfortran.dg/hypot_1.f90: Ditto.
10111         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10112         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10113         * gfortran.dg/interface_assignment_4.f90: Ditto.
10114
10115 2011-04-27  Jason Merrill  <jason@redhat.com>
10116
10117         * g++.dg/ext/complex8.C: New.
10118
10119         * g++.dg/cpp0x/initlist49.C: New.
10120         * g++.dg/init/new30.C: New.
10121
10122 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10123
10124         PR fortran/48788
10125         * gfortran.dg/whole_file_34.f90: New.
10126
10127 2011-04-27  Jan Hubicka  <jh@suse.cz>
10128
10129         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10130
10131 2011-04-27  Jason Merrill  <jason@redhat.com>
10132
10133         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10134
10135         * g++.dg/parse/ambig6.C: New.
10136
10137 2011-04-27  Nick Clifton  <nickc@redhat.com>
10138
10139         * gcc.dg/20020312-2.c: Add definition for RX.
10140
10141         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10142         option with RX targets.
10143
10144         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10145         /* */ comments.
10146
10147 2011-04-27  Richard Guenther  <rguenther@suse.de>
10148
10149         * gcc.dg/tree-ssa/pr23382.c: Remove.
10150
10151 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10152
10153         PR target/48767
10154         * gcc.c-torture/compile/pr48767.c: New test.
10155
10156 2011-04-27  Richard Guenther  <rguenther@suse.de>
10157
10158         PR tree-optimization/48772
10159         * g++.dg/pr48772.C: New testcase.
10160
10161 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10162
10163         PR c/48742
10164         * gcc.c-torture/compile/pr48742.c: New test.
10165
10166 2011-04-26  Jason Merrill  <jason@redhat.com>
10167
10168         * g++.dg/lookup/koenig13.C: New.
10169
10170         * g++.dg/cpp0x/initlist48.C: New.
10171
10172 2011-04-25  Jason Merrill  <jason@redhat.com>
10173
10174         * g++.dg/cpp0x/sfinae17.C: New.
10175
10176 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10177
10178         PR target/48258
10179         * gcc.target/powerpc/pr48258-1.c: New file.
10180         * gcc.target/powerpc/pr48258-2.c: Ditto.
10181
10182 2011-04-26  Xinliang David Li  <davidxl@google.com>
10183
10184         * gcc.dg/uninit-suppress.c: New test.
10185         * gcc.dg/uninit-suppress.c: New test.
10186
10187 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10188
10189         PR debug/48768
10190         * gcc.dg/pr48768.c: New test.
10191
10192         PR tree-optimization/48734
10193         * gcc.c-torture/compile/pr48734.c: New test.
10194
10195         PR testsuite/48753
10196         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10197
10198 2011-04-26  Richard Guenther  <rguenther@suse.de>
10199
10200         PR tree-optimization/48731
10201         * gcc.dg/torture/pr48731.c: New testcase.
10202
10203 2011-04-26  Richard Guenther  <rguenther@suse.de>
10204
10205         PR testsuite/48753
10206         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10207
10208 2011-04-26  Richard Guenther  <rguenther@suse.de>
10209
10210         PR middle-end/48694
10211         * gcc.dg/torture/pr48694-1.c: New testcase.
10212         * gcc.dg/torture/pr48694-2.c: Likewise.
10213
10214 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10215
10216         * g++.dg/ext/underlying_type1.C: New.
10217         * g++.dg/ext/underlying_type2.C: Likewise.
10218         * g++.dg/ext/underlying_type3.C: Likewise.
10219         * g++.dg/ext/underlying_type4.C: Likewise.
10220         * g++.dg/ext/underlying_type5.C: Likewise.
10221         * g++.dg/ext/underlying_type6.C: Likewise.
10222         * g++.dg/ext/underlying_type7.C: Likewise.
10223         * g++.dg/ext/underlying_type8.C: Likewise.
10224         * g++.dg/ext/underlying_type9.C: Likewise.
10225         * g++.dg/ext/underlying_type10.C: Likewise.
10226
10227 2011-04-25  Jason Merrill  <jason@redhat.com>
10228
10229         * g++.dg/cpp0x/regress/template-const2.C: New.
10230
10231 2011-04-25  Jeff Law <law@redhat.com>
10232
10233         * gcc.dg/tree-ssa/vrp56.c: new test.
10234
10235 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10236
10237         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10238
10239 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10240
10241         PR preprocessor/48740
10242         * c-c++-common/raw-string-11.c: New test.
10243
10244 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10245
10246         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10247         hppa*-*-hpux*.
10248
10249 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10250
10251         PR fortran/18918
10252         * gfortran.dg/coarray_19.f90: New.
10253
10254 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10255
10256         PR c/48685
10257         * gcc.dg/pr48685.c: New test.
10258
10259 2011-04-22  Jan Hubicka  <jh@suse.cz>
10260
10261         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10262
10263 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10264
10265         PR tree-optimization/48717
10266         * gcc.c-torture/execute/pr48717.c: New test.
10267
10268 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10269
10270         PR target/48723
10271         * gcc.target/i386/pr48723.c: New test.
10272
10273 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10274
10275         PR c/48716
10276         * gcc.dg/gomp/pr48716.c: New test.
10277         * g++.dg/gomp/pr48716.C: New test.
10278
10279 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10280
10281         PR c/36750
10282         * gcc.dg/missing-field-init-2.c: Update testcase.
10283
10284 2011-04-22  Alan Modra  <amodra@gmail.com>
10285
10286         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10287
10288 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10289
10290         PR fortran/48405
10291         * gfortran.dg/function_optimize_6.f90:  New test.
10292
10293 2011-04-21  Easwaran Raman  <eraman@google.com>
10294
10295         * gcc.dg/stack-layout-2.c: New test.
10296
10297 2011-04-21  Richard Guenther  <rguenther@suse.de>
10298
10299         PR lto/48703
10300         * g++.dg/lto/pr48207-2_0.C: New testcase.
10301         * g++.dg/lto/pr48207-3_0.C: Likewise.
10302
10303 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10304
10305         * gnat.dg/volatile5.adb: New test.
10306         * gnat.dg/volatile5_pkg.ads: New helper.
10307
10308 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10309
10310         PR target/48708
10311         * gcc.target/i386/pr48708.c: New test.
10312
10313 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10314
10315         * gcc.dg/vect/vect-119.c: New test.
10316
10317 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10318
10319         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10320         and once without.
10321
10322 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10323             Richard Sandiford  <richard.sandiford@linaro.org>
10324
10325         PR target/46329
10326         * gcc.target/arm/pr46329.c: New test.
10327
10328 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10329
10330         PR fortran/18918
10331         * gfortran.dg/coarray_18.f90: New.
10332
10333 2011-04-20  Jason Merrill  <jason@redhat.com>
10334
10335         * g++.dg/cpp0x/initlist47.C: New.
10336
10337         * g++.dg/init/dtor4.C: New.
10338
10339 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10340
10341         PR target/48678
10342         * gcc.target/i386/sse2-pinsrw.c: New test.
10343         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10344         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10345         * gcc.target/i386/sse2-insvhi.c: Ditto.
10346         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10347         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10348
10349 2011-04-20  Jason Merrill  <jason@redhat.com>
10350
10351         * g++.dg/template/const4.C: New.
10352
10353 2011-04-20  Easwaran Raman  <eraman@google.com>
10354
10355         * gcc.dg/stack-layout-1.c: New test.
10356
10357 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10358
10359         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10360         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10361         function.
10362
10363 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10364
10365         * gcc.dg/binop-xor1.c: New test.
10366         * gcc.dg/binop-xor2.c: New test.
10367         * gcc.dg/binop-xor3.c: New test.
10368         * gcc.dg/binop-xor4.c: New test.
10369         * gcc.dg/binop-xor5.c: New test.
10370
10371 2011-04-20  Richard Guenther  <rguenther@suse.de>
10372
10373         PR tree-optimization/47892
10374         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10375
10376 2011-04-20  Richard Guenther  <rguenther@suse.de>
10377
10378         PR middle-end/48695
10379         * g++.dg/torture/pr48695.C: New testcase.
10380
10381 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10382
10383         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10384         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10385         * gcc.c-torture/execute/pr45262.c: Ditto
10386         * gcc.dg/torture/pr43165.c: Ditto.
10387         * gcc.dg/torture/pr47228.c: Ditto.
10388         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10389         * gcc.dg/ipa/pr45644.c: Ditto.
10390         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10391         PDP11.
10392
10393 2011-04-19  Jason Merrill  <jason@redhat.com>
10394
10395         * g++.dg/ext/complex7.C: New.
10396
10397         * g++.dg/ext/attrib41.C: New.
10398
10399 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10400
10401         PR testsuite/48676
10402         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10403
10404 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10405
10406         PR target/48678
10407         * gcc.target/i386/pr48678.c: New test.
10408
10409 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10410
10411         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10412         * g++.dg/opt/devirt2.C: New test.
10413         * g++.dg/ipa/devirt-g-1.C: Likewise.
10414
10415 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10416
10417         PR fortran/48588
10418         * gfortran.dg/whole_file_33.f90: New.
10419
10420 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10421
10422         * g++.dg/ipa/devirt-7.C: New test.
10423
10424 2011-04-19  Richard Guenther  <rguenther@suse.de>
10425
10426         PR lto/48207
10427         * g++.dg/lto/pr48207_0.C: New testcase.
10428
10429 2011-04-18  Jason Merrill  <jason@redhat.com>
10430
10431         * g++.dg/init/void1.C: New.
10432
10433         * g++.dg/cpp0x/union4.C: New.
10434
10435 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10436
10437         PR middle-end/48661
10438         * g++.dg/torture/pr48661.C: New test.
10439
10440         PR c++/48632
10441         * g++.dg/gomp/pr48632.C: New test.
10442
10443 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10444
10445         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10446         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10447
10448 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10449
10450         PR fortran/18918
10451         * gfortran.dg/coarray_17.f90: New.
10452         * gfortran.dg/coarray_10.f90: Update dg-error.
10453
10454 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10455
10456         PR testsuite/48251
10457         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10458         * gfortran.dg/guality/guality.exp: Likewise.
10459
10460 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10461
10462         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10463
10464 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10465
10466         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10467
10468 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10469
10470         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10471
10472 2011-04-18  Richard Guenther  <rguenther@suse.de>
10473
10474         PR middle-end/46364
10475         * g++.dg/torture/pr46364.C: New testcase.
10476
10477 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10478
10479         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10480
10481 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10482
10483         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10484
10485 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10486             Ira Rosen  <ira.rosen@linaro.org>
10487
10488         PR target/48252
10489         * gcc.target/arm/pr48252.c: New test.
10490
10491 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10492
10493         PR tree-optimization/48616
10494         * gcc.dg/pr48616.c: New test.
10495
10496 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10497
10498         PR fortran/18918
10499         * gfortran.dg/coarray_16.f90: New.
10500
10501 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10502
10503         PR fortran/48462
10504         * gfortran.dg/realloc_on_assign_7.f03: New test.
10505
10506 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10507
10508         PR libgfortran/48602
10509         * gfortran.dg/fmt_g0_6.f08: New test.
10510
10511 2011-04-17  Jason Merrill  <jason@redhat.com>
10512
10513         * g++.dg/cpp0x/sfinae16.C: New.
10514
10515 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10516
10517         * gcc.target/mips/reg-var-1.c: New test.
10518
10519 2011-04-17  Jan Hubicka  <jh@suse.cz>
10520
10521         * gcc.dg/winline-5.c: Update testcase.
10522
10523 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10524
10525         * gnat.dg/discr27.ad[sb]: Move dg directive.
10526         * gnat.dg/discr28.ad[sb]: New test.
10527         * gnat.dg/discr28_pkg.ads: New helper.
10528
10529 2011-04-17  Michael Matz  <matz@suse.de>
10530
10531         PR tree-optimization/48622
10532         PR lto/48645
10533         * gcc.dg/lto/pr48622_0.c: New test.
10534
10535 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10536
10537         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10538         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10539         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10540         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10541         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10542         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10543
10544 2011-04-15  Jason Merrill  <jason@redhat.com>
10545
10546         * g++.dg/cpp0x/range-for17.C: New.
10547
10548 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10549
10550         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10551         * g++.dg/cpp0x/range-for3.C: Likewise.
10552         * g++.dg/cpp0x/range-for9.C: Correct error message.
10553         * g++.dg/cpp0x/range-for11.C: New.
10554         * g++.dg/cpp0x/range-for12.C: New.
10555         * g++.dg/cpp0x/range-for13.C: New.
10556         * g++.dg/cpp0x/range-for14.C: New.
10557         * g++.dg/cpp0x/range-for15.C: New.
10558         * g++.dg/cpp0x/range-for16.C: New.
10559
10560 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10561
10562         PR fortran/18918
10563         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10564
10565 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10566
10567         * objc.dg/naming-4.m: Updated.
10568         * objc.dg/naming-5.m: Updated.
10569         * objc.dg/naming-6.m: New.
10570         * objc.dg/naming-7.m: New.
10571         * obj-c++.dg/naming-1.mm: Updated.
10572         * obj-c++.dg/naming-2.mm: Updated.
10573         * obj-c++.dg/naming-3.mm: New.
10574         * obj-c++.dg/naming-4.mm: New.
10575
10576 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10577
10578         PR libgfortran/48589
10579         * gfortran.dg/fmt_g0_5.f08: New test.
10580
10581 2011-04-15  Richard Guenther  <rguenther@suse.de>
10582
10583         PR testsuite/48286
10584         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10585
10586 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10587
10588         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10589         -finline-limit=0 to -fno-inline
10590
10591 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10592
10593         PR target/48614
10594         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10595         just avx.
10596
10597 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10598
10599         PR target/48605
10600         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10601         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10602         * gcc.target/i386/avx-insertps-3.c: New test.
10603         * gcc.target/i386/avx-insertps-4.c: New test.
10604
10605 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10606
10607         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10608         -finline-limit=0
10609
10610 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10611
10612         PR target/46779
10613         PR target/45291
10614         PR target/41894
10615         * gcc.target/avr/pr46779-1.c: New test case
10616         * gcc.target/avr/pr46779-2.c: New test case
10617
10618 2011-04-14  Jason Merrill  <jason@redhat.com>
10619
10620         * g++.dg/cpp0x/sfinae15.C: New.
10621
10622         * g++.dg/cpp0x/sfinae14.C: New.
10623
10624         * g++.dg/ext/vla10.C: New.
10625
10626 2011-04-14  Richard Guenther  <rguenther@suse.de>
10627
10628         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10629
10630 2011-04-14  Richard Guenther  <rguenther@suse.de>
10631
10632         * gcc.dg/fold-bitand-4.c: Move ...
10633         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10634
10635 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10636
10637         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10638         variables const.
10639         * gcc.target/avr/torture/trivial.c: Ditto.
10640
10641 2011-04-13  Jason Merrill  <jason@redhat.com>
10642
10643         * g++.dg/template/operator11.C: New.
10644
10645 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10646
10647         PR middle-end/48591
10648         * gcc.dg/gomp/pr48591.c: New test.
10649
10650         PR c++/48570
10651         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10652         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10653
10654 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10655
10656         PR c++/48574
10657         * g++.dg/template/dependent-expr7.C: New test case.
10658
10659 2011-04-13  Jason Merrill  <jason@redhat.com>
10660
10661         * g++.dg/cpp0x/sfinae13.C: New.
10662
10663 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10664
10665         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10666
10667 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10668
10669         * gcc.target/arm/pr43698.c: Remove -march option.
10670
10671 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10672
10673         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10674         -march option.
10675
10676 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10677
10678         PR fortran/48360
10679         PR fortran/48456
10680         * gfortran.dg/realloc_on_assign_6.f03: New test.
10681
10682 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10683
10684         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10685         targets the additional -mno-ms-bitfields and
10686         -Wno-packed-bitfield-compat options.
10687         * g++.dg/ext/bitfield3.C: Likewise.
10688         * g++.dg/ext/bitfield4.C: Likewise.
10689         * g++.dg/ext/bitfield5.C: Likewise.
10690         * gcc.dg/bitfld-15.c: Likewise.
10691         * gcc.dg/bitfld-16.c: Likewise.
10692         * gcc.dg/bitfld-17.c: Likewise.
10693         * gcc.dg/bitfld-18.c: Likewise.
10694
10695 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10696
10697         * gcc.target/arm/neon-vld3-1.c: New test.
10698         * gcc.target/arm/neon-vst3-1.c: New test.
10699         * gcc.target/arm/neon/v*.c: Regenerate.
10700
10701 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10702
10703         PR rtl-optimization/48549
10704         * g++.dg/opt/pr48549.C: New test.
10705
10706 2011-04-12  Richard Guenther  <rguenther@suse.de>
10707
10708         PR tree-optimization/46076
10709         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10710
10711 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10712
10713         PR testsuite/21164
10714         * lib/compat.exp (compat-execute): Declare unsupported after
10715         stripping path from src1.
10716         * lib/lto.exp (lto-execute): Likewise.
10717
10718 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR c/48552
10721         * gcc.dg/pr48552-1.c: New test.
10722         * gcc.dg/pr48552-2.c: New test.
10723
10724 2011-04-11  Jason Merrill  <jason@redhat.com>
10725
10726         * g++.dg/cpp0x/sfinae12.C: New.
10727
10728         * g++.dg/cpp0x/enum10.C: New.
10729
10730         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10731
10732         * g++.dg/cpp0x/rv-func.C: New.
10733
10734 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10735
10736         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10737         alpha*-dec-osf5*.
10738
10739 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10740
10741         PR tree-optimization/48195
10742         * gcc.dg/ipa/pr48195.c: New test.
10743
10744 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10745
10746         * gnat.dg/return3.adb: Remove unused switch.
10747
10748 2011-04-08  Mike Stump  <mikestump@comcast.net>
10749
10750         PR testsuite/48506
10751         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10752         default to fno-common.
10753
10754 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10755
10756         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10757         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10758
10759 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10760
10761         PR fortran/48448
10762         * gfortran.dg/function_optimize_5.f90:  New test.
10763
10764 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10765
10766         * gnat.dg/aggr17.adb: New test.
10767         * gnat.dg/aggr18.adb: Likewise.
10768
10769 2011-04-08  Michael Matz  <matz@suse.de>
10770
10771         PR middle-end/48389
10772         * gcc.target/i386/pr48389.c: New test.
10773
10774 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10775
10776         PR rtl-optimization/48272
10777         * g++.dg/opt/pr48272.C: New.
10778
10779 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10780
10781         PR rtl-optimization/48235
10782         * gcc.dg/pr48235.c: New.
10783
10784 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10785
10786         PR rtl-optimization/48302
10787         * g++.dg/opt/pr48302.C: New.
10788
10789 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10790
10791         PR target/48273
10792         * g++.dg/opt/pr48273.C: New.
10793
10794 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10795
10796         PR rtl-optimization/48442
10797         * gcc.dg/pr48442.c: New.
10798
10799 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10800
10801         PR tree-optimization/48377
10802         * gcc.dg/vect/pr48377.c: New test.
10803
10804 2011-04-07  Jason Merrill  <jason@redhat.com>
10805
10806         * g++.dg/cpp0x/regress/call1.C: New.
10807
10808         * g++.dg/cpp0x/variadic107.C: New.
10809
10810         * g++.dg/cpp0x/sfinae11.C: New.
10811         * g++.dg/cpp0x/noexcept02.C: Fix.
10812
10813         * g++.dg/cpp0x/sfinae10.C: New.
10814
10815         * g++.dg/cpp0x/sfinae9.C: New.
10816
10817         * c-c++-common/Wcast-qual-1.c: Move here from...
10818         * gcc.dg/cast-qual-3.c: ...here, and...
10819         * g++.dg/warn/Wcast-qual2.C: ...here.
10820
10821         * g++.dg/cpp0x/sfinae8.C: New.
10822
10823         * g++.dg/cpp0x/sfinae7.C: New.
10824
10825         * g++.dg/cpp0x/enum9.C: New.
10826
10827 2011-04-07  Mike Stump  <mikestump@comcast.net>
10828
10829         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10830         with no trampolines.
10831
10832 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10833
10834         PR fortran/48117
10835         * gfortran.dg/gomp/pr48117.f90: New test.
10836
10837         PR debug/48343
10838         * gcc.dg/torture/pr48343.c: New test.
10839
10840 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10841
10842         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10843
10844 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10845
10846         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10847
10848 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10849
10850         PR target/43920
10851         * lib/scanasm.exp (object-size): New proc.
10852         * gcc.target/arm/pr43920-2.c: New test.
10853
10854 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10855
10856         PR fortran/18918
10857         PR fortran/48477
10858         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10859
10860 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10861
10862         * gcc.dg/mtune.c: Prune note from output.
10863
10864 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10865
10866         PR debug/48466
10867         * gcc.dg/guality/pr36977.c: New test.
10868         * gcc.dg/guality/pr48466.c: New test.
10869
10870 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10871
10872         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10873
10874 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10875
10876         * gnat.dg/return3.adb: New test.
10877
10878 2011-04-06  Richard Guenther  <rguenther@suse.de>
10879
10880         PR tree-optimization/47663
10881         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10882
10883 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10884
10885         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10886         Solaris 8 and 9 as well.
10887
10888 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10889
10890         PR target/43920
10891         * gcc.target/arm/pr43920-1.c: New test.
10892
10893 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10894
10895         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10896         (cctor): Actually return the value.
10897         (main): Cast return values.
10898
10899 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10900
10901         * gfortran.dg/character_comparison_8.f90:  New test.
10902
10903 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10904
10905         * frontend-passes: (optimize_lexical_comparison): New function.
10906         (optimize_expr): Call it.
10907         (optimize_comparison): Also handle lexical comparison functions.
10908         Return false instad of -2 for unequal comparison.
10909
10910 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10911
10912         PR fortran/48412
10913         * function_optimize_4.f90:  New test.
10914
10915 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10916
10917         PR fortran/18918
10918         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10919         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10920         * gfortran.dg/coarray_15.f90: New.
10921
10922 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10923
10924         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10925         * gfortran.dg/bessel_7.f90: Likewise.
10926
10927 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10928
10929         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10930
10931 2011-04-03  Richard Guenther  <rguenther@suse.de>
10932             Ira Rosen  <ira.rosen@linaro.org>
10933
10934         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10935         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10936         -ftree-loop-if-convert-stores.
10937
10938 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10939
10940         * gnat.dg/specs/aggr2.ads: New test.
10941
10942 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10943
10944         * gnat.dg/debug2.ad[sb]: New test.
10945         * gnat.dg/debug2_pkg.ads: New helper.
10946         * gnat.dg/debug3.ad[sb]: New test.
10947
10948 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10949
10950         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10951
10952 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10953
10954         PR middle-end/48335
10955         * gcc.c-torture/compile/pr48335-1.c: New test.
10956         * gcc.dg/pr48335-1.c: New test.
10957         * gcc.dg/pr48335-2.c: New test.
10958         * gcc.dg/pr48335-3.c: New test.
10959         * gcc.dg/pr48335-4.c: New test.
10960         * gcc.dg/pr48335-5.c: New test.
10961         * gcc.dg/pr48335-6.c: New test.
10962         * gcc.dg/pr48335-7.c: New test.
10963         * gcc.dg/pr48335-8.c: New test.
10964         * gcc.target/i386/pr48335-1.c: New test.
10965
10966 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10967
10968         PR c/36299
10969         * gcc.dg/Waddress.c: New test.
10970
10971 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10972
10973         PR fortran/48352
10974         * gfortran.dg/function_optimize_3.f90:  New test.
10975
10976 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10977
10978         * gcc.c-torture/compile/20110401-1.c: New test.
10979
10980         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10981         * g++.dg/lto/20091002-2_0.C: Likewise.
10982         * g++.dg/lto/20090303_0.c: Likewise.
10983         * g++.dg/lto/20091004-1_0.C: Likewise.
10984         * g++.dg/lto/20091002-3_0.C: Likewise.
10985         * g++.dg/lto/20091004-2_0.C: Likewise.
10986         * g++.dg/lto/20081123_0.C: Likewise.
10987         * g++.dg/lto/20090313_0.C: Likewise.
10988         * g++.dg/lto/20081109-1_0.C: Likewise.
10989         * g++.dg/lto/20081219_0.C: Likewise.
10990         * g++.dg/lto/20081204-1_0.C: Likewise.
10991         * g++.dg/lto/20090302_0.C: Likewise.
10992         * g++.dg/lto/20081119-1_0.C: Likewise.
10993         * g++.dg/lto/20081118_0.C: Likewise.
10994         * gcc.dg/lto/20091020-2_0.c: Likewise.
10995         * gcc.dg/lto/20090210_0.c: Likewise.
10996         * gcc.dg/lto/20081204-1_0.c: Likewise.
10997         * gcc.dg/lto/20081224_0.c: Likewise.
10998         * gcc.dg/lto/20090219_0.c: Likewise.
10999         * gcc.dg/lto/20091014-1_0.c: Likewise.
11000         * gcc.dg/lto/20091016-1_0.c: Likewise.
11001         * gcc.dg/lto/20090206-2_0.c: Likewise.
11002         * gcc.dg/lto/20090116_0.c: Likewise.
11003         * gcc.dg/lto/20091013-1_0.c: Likewise.
11004         * gcc.dg/lto/20091015-1_0.c: Likewise.
11005         * gcc.dg/lto/20090126-2_0.c: Likewise.
11006
11007 2011-03-31  Ian Lance Taylor  <iant@google.com>
11008
11009         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11010
11011 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11012
11013         * gnat.dg/opt16.adb: New test.
11014
11015 2011-03-31  Jason Merrill  <jason@redhat.com>
11016
11017         * g++.dg/cpp0x/defaulted24.C: New.
11018
11019 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11020
11021         PR target/16292
11022         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11023         with -O0.
11024
11025 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11026
11027         * g++.dg/other/i386-9.C: New test.
11028
11029 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11030
11031         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11032
11033 2011-03-30  Jason Merrill  <jason@redhat.com>
11034
11035         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11036
11037         * g++.dg/cpp0x/regress/isnan.C: New.
11038
11039         * g++.dg/cpp0x/initlist46.C: New.
11040
11041 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11042
11043         PR target/47551
11044         * gcc.target/arm/neon-modes-2.c: New test.
11045
11046 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11047
11048         PR c/48305
11049         * gcc.c-torture/compile/pr48305.c: New test.
11050
11051 2011-03-29  Jason Merrill  <jason@redhat.com>
11052
11053         * g++.dg/cpp0x/regress/value-dep1.C: New.
11054
11055 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11056
11057         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11058
11059 2011-03-29  Ian Lance Taylor  <iant@google.com>
11060
11061         * go.test/go-test.exp: Handle the test lines used in several new
11062         tests.
11063         (errchk): Add opts parameter.  Change all callers.  Handle parens
11064         in regexps.
11065
11066 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11067             Dominique d'Humieres  <dominiq@lps.ens.fr>
11068
11069         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11070         and __APPLE__ && __PPC__ && __ALTIVEC__.
11071
11072 2011-03-29  Jason Merrill  <jason@redhat.com>
11073
11074         * g++.dg/cpp0x/dependent1.C: New.
11075
11076         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11077
11078         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11079
11080         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11081
11082 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11083
11084         PR fortran/48095
11085         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11086         * gfortran.dg/proc_ptr_comp_32.f90: New.
11087
11088 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11089
11090         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11091         check for corresponding warning.
11092
11093 2011-03-28  Jason Merrill  <jason@redhat.com>
11094
11095         * g++.dg/cpp0x/rv-deduce2.C: New.
11096
11097 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11098
11099         PR debug/48203
11100         * gcc.dg/pr48203.c: New test.
11101
11102 2011-03-28  Jeff Law <law@redhat.com>
11103
11104         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11105
11106 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11107
11108         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11109         and __PPC__ && __ALTIVEC__.
11110
11111 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11112
11113         PR testsuite/48238
11114         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11115         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11116         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11117         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11118
11119 2011-03-28  Jason Merrill  <jason@redhat.com>
11120
11121         * g++.dg/cpp0x/initlist-array2.C: New.
11122
11123         * g++.dg/cpp0x/initlist-array1.C: New.
11124
11125         * g++.dg/cpp0x/constexpr-compound.C: New.
11126
11127         * g++.dg/cpp0x/constexpr-using.C: New.
11128
11129         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11130
11131 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11132
11133         PR testsuite/48276
11134         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11135
11136 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11137
11138         * gcc.dg/slp-1.c: New test.
11139
11140 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11141
11142         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11143         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11144         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11145         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11146         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11147         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11148         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11149         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11150         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11151         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11152         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11153         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11154         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11155         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11156
11157 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11158
11159         PR fortran/47065
11160         * gfortran.dg/trim_optimize_5.f90:  New test.
11161         * gfortran.dg/trim_optimize_6.f90:  New test.
11162
11163 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11164
11165         PR target/38598
11166         * gcc.target/mips/madd-7.c: Remove -mlong32.
11167         * gcc.target/mips/msub-7.c: Likewise.
11168
11169 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11170
11171         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11172         accesses to preserve the meaning of the test for doubleword vectors.
11173         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11174         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11175
11176 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11177
11178         PR fortran/48291
11179         * gfortran.dg/class_42.f03: New.
11180
11181 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11182
11183         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11184         strided accesses.
11185
11186 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11187
11188         PR rtl-optimization/48144
11189         * gcc.dg/pr48144.c: New test.
11190
11191 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11192
11193         * gnat.dg/discr27.ad[sb]: New test.
11194
11195 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11196
11197         * gnat.dg/limited_with2.ad[sb]: New test.
11198         * gnat.dg/limited_with2_pkg1.ads: New helper.
11199         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11200
11201 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11202
11203         * gnat.dg/opt15.adb: New test.
11204         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11205
11206 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11207
11208         PR fortran/48174
11209         PR fortran/45304
11210         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11211         * gfortran.dg/leadz_trailz_3.f90: Ditto
11212
11213 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11214
11215         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11216
11217 2011-03-25  Jason Merrill  <jason@redhat.com>
11218
11219         * g++.dg/cpp0x/defaulted22.C: New.
11220         * g++.dg/cpp0x/defaulted23.C: New.
11221         * g++.dg/cpp0x/defaulted15.C: Adjust.
11222
11223 2011-03-25  Jason Merrill  <jason@redhat.com>
11224
11225         * g++.dg/cpp0x/move1.C: New.
11226
11227 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11228
11229         PR target/48287
11230         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11231
11232 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11233
11234         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11235         for mips-sgi-irix6.5.
11236         Replace snprintf prototype by <stdio.h>.
11237
11238 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11239
11240         PR testsuite/48283
11241         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11242         run_expensive_tests.
11243         * gcc.dg/graphite/block-4.c: Likewise.
11244         * gcc.dg/graphite/block-7.c: Likewise.
11245         * gcc.dg/graphite/block-8.c: Likewise.
11246
11247 2011-03-25  Richard Guenther  <rguenther@suse.de>
11248
11249         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11250         * g++.dg/tree-ssa/pr8781.C: Likewise.
11251         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11252         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11253         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11254         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11255         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11256         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11257         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11258         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11259         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11260         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11261         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11262         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11263         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11264         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11265         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11266         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11267         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11268         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11269         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11270         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11271         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11272         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11273         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11274         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11275         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11276         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11277         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11278         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11279         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11280         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11281         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11282         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11283         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11284         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11285         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11286         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11287         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11288         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11289         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11290         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11291         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11292         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11293         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11294         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11295         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11296         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11297         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11298         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11299         * c-c++-common/pr46562-2.c: Likewise.
11300         * gfortran.dg/pr42108.f90: Likewise.
11301         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11302         foo to be inlined even at -O1.
11303         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11304         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11305         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11306         * gcc.dg/matrix/matrix.exp: Disable FRE.
11307
11308 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11309
11310         PR debug/48204
11311         * gcc.dg/dfp/pr48204.c: New test.
11312
11313 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11314
11315         PR target/48209
11316         * gcc.c-torture/execute/pr47917.c: Move this...
11317         * gcc.dg/torture/pr47917.c: to here and add xfails.
11318
11319 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11320
11321         * gnat.dg/array16.ad[sb]: New test.
11322         * gnat.dg/array16.ads: New helper.
11323
11324 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11325
11326         * gnat.dg/derived_type2.adb: New test.
11327
11328 2011-03-24  Richard Guenther  <rguenther@suse.de>
11329
11330         PR tree-optimization/48271
11331         * g++.dg/torture/pr48271.C: New testcase.
11332
11333 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11334
11335         * gnat.dg/array15.ad[sb]: New test.
11336
11337 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11338
11339         PR target/48237
11340         * gcc.target/i386/pr48237.c: New test.
11341
11342 2011-03-24  Richard Guenther  <rguenther@suse.de>
11343
11344         PR middle-end/48269
11345         * gcc.dg/builtin-object-size-10.c: New testcase.
11346
11347 2011-03-24  Richard Guenther  <rguenther@suse.de>
11348
11349         PR tree-optimization/46562
11350         * c-c++-common/pr46562-2.c: New testcase.
11351         * c-c++-common/pr46562.c: Likewise.
11352
11353 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11354
11355         * gcc.dg/vect/vect-cselim-1.c: New test.
11356         * gcc.dg/vect/vect-cselim-2.c: New test.
11357
11358 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11359
11360         * gcc.target/arm/pr46934.c: New.
11361
11362 2011-03-23  Ian Lance Taylor  <iant@google.com>
11363
11364         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11365
11366 2011-03-23  Richard Guenther  <rguenther@suse.de>
11367
11368         * gcc.dg/struct: Remove directory and contents.
11369
11370 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11371
11372         PR testsuite/48251
11373         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11374
11375 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11376
11377         * gnat.dg/discr26.ad[sb]: New test.
11378         * gnat.dg/discr26_pkg.ads: New helper.
11379
11380 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11381
11382         PR target/47553
11383         * gcc.target/arm/neon-vld-1.c: New test.
11384
11385 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11386
11387         * gnat.dg/array14.ad[sb]: New test.
11388         * gnat.dg/array14_pkg.ads: New helper.
11389
11390 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11391
11392         * gcc.c-torture/execute/920501-8.x: Remove.
11393         * gcc.c-torture/execute/930513-1.x: Remove.
11394         * gcc.c-torture/execute/960312-1.x: Remove.
11395         * gcc.c-torture/compile/20000804-1.c,
11396         gcc.c-torture/compile/20001205-1.c,
11397         gcc.c-torture/compile/20001226-1.c,
11398         gcc.c-torture/compile/20010518-2.c,
11399         gcc.c-torture/compile/20020312-1.c,
11400         gcc.c-torture/compile/20020604-1.c,
11401         gcc.c-torture/compile/920501-12.c,
11402         gcc.c-torture/compile/920501-4.c,
11403         gcc.c-torture/compile/920520-1.c,
11404         gcc.c-torture/compile/980506-1.c,
11405         gcc.c-torture/execute/980709-1.x,
11406         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11407         options for m68hc11.
11408         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11409         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11410         m68hc11.
11411
11412 2011-03-22  Nick Clifton  <nickc@redhat.com>
11413
11414         * lib/target-supports.exp (check_profiling_available): Add MN10300
11415         to the list of targets that do not support profiling.  Restore
11416         alpha sorting to this list.
11417
11418 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11419
11420         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11421         failure on 32-bit systems.
11422         * gcc.dg/torture/vector-2.c: Ditto.
11423
11424 2011-03-22  Richard Guenther  <rguenther@suse.de>
11425
11426         PR tree-optimization/48228
11427         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11428
11429 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11430
11431         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11432         powerpc.
11433
11434         PR target/48226
11435         * gcc.target/powerpc/pr48226.c: New file.
11436
11437 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11438
11439         * lib/prune.exp (prune_gcc_output): Prune "could not create
11440         compact unwind for" warnings.
11441
11442 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11443
11444         PR c/42544
11445         PR c/48197
11446         * gcc.c-torture/execute/pr42544.c: New test.
11447         * gcc.c-torture/execute/pr48197.c: New test.
11448
11449 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11450
11451         PR preprocessor/48192
11452         * gcc.target/powerpc/pr48192.c: New file.
11453
11454         PR target/48053
11455         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11456         split problem of 0 being loaded in a VSX register.
11457
11458 2011-03-21  Richard Guenther  <rguenther@suse.de>
11459
11460         PR c/47939
11461         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11462         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11463         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11464         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11465
11466 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11467
11468         PR target/48213
11469         * gcc.dg/pr48213.c: New test.
11470
11471 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11472
11473         PR target/12171
11474         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11475
11476 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11477
11478         * gcc.target/arm/xor-and.c: New.
11479
11480 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11481
11482         PR fortran/22572
11483         * gfortran.dg/function_optimize_1.f90:  New test.
11484         * gfortran.dg/function_optimize_2.f90:  New test.
11485
11486 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11487
11488         PR rtl-optimization/47502
11489         * gcc.target/i386/pr47502-1.c: New.
11490         * gcc.target/i386/pr47502-2.c: Likewise.
11491
11492 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11493
11494         PR rtl-optimization/48156
11495         * gcc.dg/pr48156.c: New test.
11496
11497 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11498
11499         PR libfortran/47439
11500         * gfortran.dg/scratch_1.f90: Adjust test.
11501
11502 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11503
11504         PR libfortran/47439
11505         * gfortran.dg/scratch_1.f90: New test.
11506
11507 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11508
11509         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11510         variably modified typedefs.
11511         * gcc.dg/c1x-typedef-2.c: Remove.
11512
11513 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11514
11515         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11516         * gcc.dg/c1x-anon-struct-3.c: New test.
11517         * gcc.dg/anon-struct-11.c: Update.
11518
11519 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11520
11521         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11522         dg-xfail-run-if.
11523         Only xfail with gas.
11524
11525 2011-03-18  Jason Merrill  <jason@redhat.com>
11526
11527         * g++.dg/template/fn-ptr1.C: New.
11528
11529         * g++.dg/overload/volatile1.C: New.
11530
11531         * g++.dg/opt/pr23372.C: New.
11532
11533         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11534
11535 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11536
11537         PR middle-end/47405
11538         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11539
11540 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11541
11542         * gcc.target/arm/unsigned-extend-1.c: New.
11543
11544 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11545
11546         PR bootstrap/48161
11547         * gcc.c-torture/compile/pr48161.c: New test.
11548
11549 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11550
11551         PR middle-end/47725
11552         * gcc.dg/torture/pr47725.c: New.
11553
11554 2011-03-17  Jason Merrill  <jason@redhat.com>
11555
11556         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11557         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11558
11559 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11560
11561         * gnat.dg/specs/elab2.ads: New test.
11562         * gnat.dg/specs/elab2_pkg.ads: New helper.
11563
11564 2011-03-17  Jason Merrill  <jason@redhat.com>
11565
11566         * g++.dg/cpp0x/decltype-1212.C: New.
11567         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11568
11569 2011-03-17  Jason Merrill  <jason@redhat.com>
11570
11571         * g++.dg/parse/memfnquals1.C: New.
11572
11573 2011-03-17  Richard Guenther  <rguenther@suse.de>
11574
11575         PR middle-end/48134
11576         * gcc.dg/pr48134.c: New testcase.
11577
11578 2011-03-17  Richard Guenther  <rguenther@suse.de>
11579
11580         PR middle-end/48165
11581         * g++.dg/torture/pr48165.C: New testcase.
11582
11583 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11584
11585         PR rtl-optimization/48141
11586         * gcc.dg/pr48141.c: New test.
11587
11588 2011-03-16  Jason Merrill  <jason@redhat.com>
11589
11590         * g++.dg/cpp0x/constexpr-48089.C: New.
11591
11592         * g++.dg/cpp0x/constexpr-abi1.C: New.
11593
11594         * g++.dg/cpp0x/constexpr-46336.C: New.
11595         * g++.dg/parse/friend5.C: Adjust expected errors.
11596
11597         * g++.dg/cpp0x/constexpr-47570.C: New.
11598
11599 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11600
11601         PR debug/47510
11602         * ++.dg/debug/dwarf2/typedef6.C: New test.
11603
11604 2011-03-16  Jason Merrill  <jason@redhat.com>
11605
11606         * g++.dg/cpp0x/elision2.C: New.
11607
11608         * g++.dg/cpp0x/constexpr-array3.C: New.
11609
11610 2011-03-16  Jason Merrill  <jason@redhat.com>
11611
11612         * g++.dg/cpp0x/sfinae6.C: New.
11613         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11614         * g++.dg/cpp0x/pr45908.C: Likewise.
11615         * g++.dg/cpp0x/sfinae6.C: Likewise.
11616         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11617         * g++.old-deja/g++.law/arg11.C: Likewise.
11618
11619 2011-03-16  Jason Merrill  <jason@redhat.com>
11620
11621         * g++.dg/template/incomplete6.C: New.
11622
11623 2011-03-16  Jeff Law <law@redhat.com>
11624
11625         * gcc.dg/tree-ssa/vrp55.c: New test.
11626
11627 2011-03-16  Jason Merrill  <jason@redhat.com>
11628
11629         * g++.dg/cpp0x/auto22.C: New.
11630
11631 2011-03-16  Richard Guenther  <rguenther@suse.de>
11632
11633         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11634         optimizing it away if promoted to const.
11635
11636 2011-03-16  Richard Guenther  <rguenther@suse.de>
11637
11638         PR tree-optimization/48149
11639         * gcc.dg/fold-complex-1.c: New testcase.
11640
11641 2011-03-16  Richard Guenther  <rguenther@suse.de>
11642
11643         PR testsuite/48147
11644         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11645         or cloning happens.
11646
11647 2011-03-16  Richard Guenther  <rguenther@suse.de>
11648
11649         PR tree-optimization/26134
11650         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11651
11652 2011-03-16  Richard Guenther  <rguenther@suse.de>
11653
11654         PR tree-optimization/48146
11655         * gcc.dg/torture/pr48146.c: New testcase.
11656
11657 2011-03-16  Richard Guenther  <rguenther@suse.de>
11658
11659         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11660         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11661
11662 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11663
11664         PR middle-end/48136
11665         * gcc.c-torture/compile/pr48136.c: New test.
11666
11667         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11668
11669         PR debug/45882
11670         * gcc.dg/guality/pr45882.c: New test.
11671
11672 2011-03-15  Jason Merrill  <jason@redhat.com>
11673
11674         * g++.dg/cpp0x/constexpr-recursion.C: New.
11675
11676         * g++.dg/cpp0x/implicit11.C: New.
11677
11678 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11679
11680         * g++.dg/cpp0x/constexpr-attribute.C: New.
11681
11682 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11683
11684         * g++.dg/parse/pr34758.C: New.
11685
11686 2011-03-15  Xinliang David Li  <davidxl@google.com>
11687
11688         PR c/47837
11689         * gcc.dg/uninit-pred-7_d.c: New test.
11690         * gcc.dg/uninit-pred-8_d.c: New test.
11691
11692 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11693
11694         PR target/46788
11695         * gcc.target/arm/pr46788.c: New.
11696
11697 2011-03-15  Richard Guenther  <rguenther@suse.de>
11698
11699         PR middle-end/47650
11700         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11701         * gfortran.dg/ishft_4.f90: Likewise.
11702         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11703
11704 2011-03-15  Richard Guenther  <rguenther@suse.de>
11705
11706         PR tree-optimization/13954
11707         * g++.dg/tree-ssa/pr13954.C: New testcase.
11708
11709 2011-03-15  Richard Guenther  <rguenther@suse.de>
11710
11711         PR tree-optimization/48037
11712         * gcc.target/i386/pr48037-1.c: New testcase.
11713
11714 2011-03-15  Richard Guenther  <rguenther@suse.de>
11715
11716         PR tree-optimization/41490
11717         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11718         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11719         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11720         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11721         * g++.dg/tree-ssa/pr33604.C: Adjust.
11722
11723 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11724
11725         PR middle-end/47917
11726         * gcc.c-torture/execute/pr47917.c: New test.
11727         * gcc.dg/pr47917.c: New test.
11728
11729         PR middle-end/38878
11730         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11731
11732 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11733
11734         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11735         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11736         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11737         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11738         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11739         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11740         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11741         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11742         * gcc.target/i386/avx-floor-vec.c: Ditto.
11743         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11744         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11745         * gcc.target/i386/avx-rint-vec.c: Ditto.
11746         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11747         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11748         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11749         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11750
11751 2011-03-14  Tom Tromey  <tromey@redhat.com>
11752
11753         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11754         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11755         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11756
11757 2011-03-14  Tom Tromey  <tromey@redhat.com>
11758
11759         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11760         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11761         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11762
11763 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11764
11765         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11766
11767 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11768
11769         PR rtl-optimization/47166
11770         * gcc.c-torture/execute/postmod-1.c: New test.
11771
11772 2011-03-14  Richard Guenther  <rguenther@suse.de>
11773
11774         PR middle-end/48098
11775         * gcc.dg/torture/pr48098.c: New testcase.
11776
11777 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11778
11779         PR target/48053
11780         * gcc.target/powerpc/pr48053-1.c: New test.
11781         * gcc.target/powerpc/pr48053-2.c: Likewise.
11782
11783 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11784
11785         PR libfortran/48066
11786         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11787
11788 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11789
11790         PR libfortran/48066
11791         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11792
11793 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11794
11795         PR fortran/48059
11796         * gfortran.dg/class_41.f03: New.
11797
11798 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11799
11800         * g++.dg/conversion/cast3.C: New test.
11801
11802 2011-03-11  Jason Merrill  <jason@redhat.com>
11803
11804         * g++.dg/template/error45.C: New.
11805
11806         * g++.dg/parse/no-type-defn1.C: New.
11807
11808         * g++.dg/ext/attrib40.C: New.
11809
11810         * g++.dg/cpp0x/regress/array1.C: New.
11811
11812 2011-03-11  Richard Guenther  <rguenther@suse.de>
11813
11814         PR tree-optimization/48067
11815         * gcc.dg/pr48067.c: New testcase.
11816
11817 2011-03-11  Richard Guenther  <rguenther@suse.de>
11818
11819         PR lto/48073
11820         * g++.dg/lto/20110311-1_0.C: New testcase.
11821
11822 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11823
11824         PR c++/48035
11825         * g++.dg/inherit/virtual8.C: New test.
11826
11827         PR middle-end/48044
11828         * gcc.dg/torture/pr48044.c: New test.
11829
11830 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11831
11832         PR fortran/47768
11833         * gfortran.dg/proc_ptr_comp_31.f90: New.
11834
11835 2011-03-11  Richard Guenther  <rguenther@suse.de>
11836
11837         PR tree-optimization/47278
11838         * gcc.dg/torture/pr47278-1.c: New testcase.
11839         * gcc.dg/torture/pr47278-2.c: Likewise.
11840
11841 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11842
11843         PR tree-optimization/48063
11844         * gcc.dg/torture/pr48063.c: New test.
11845
11846 2011-03-10  Jason Merrill  <jason@redhat.com>
11847
11848         * g++.dg/template/array22.C: New.
11849
11850         * g++.dg/cpp0x/syntax-err1.C: New.
11851         * g++.dg/parse/error36.C: Adjust expected errors.
11852         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11853         * g++.old-deja/g++.pt/typename3.C: Likewise.
11854         * g++.old-deja/g++.pt/typename4.C: Likewise.
11855         * g++.old-deja/g++.pt/typename6.C: Likewise.
11856
11857 2011-03-09  Jason Merrill  <jason@redhat.com>
11858
11859         * g++.dg/template/nontype22.C: New.
11860
11861 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11862
11863         PR tree-optimization/47714
11864         * g++.dg/torture/pr47714.C: New test.
11865
11866 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11867
11868         PR target/47755
11869         * gcc.target/powerpc/pr47755-2.c: New file.
11870
11871 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11872
11873         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11874         is not set in the environment, pass 64 as first argument when not
11875         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11876         native where ulimit -u is supported.
11877
11878 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11879
11880         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11881
11882 2011-03-08  Jason Merrill  <jason@redhat.com>
11883
11884         * g++.dg/template/nontype21.C: New.
11885
11886         * g++.dg/template/anon5.C: New.
11887
11888 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11889
11890         PR debug/47881
11891         * gcc.dg/pr47881.c: New test.
11892
11893 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11894
11895         PR c++/47957
11896         * g++.dg/lookup/template3.C: New test.
11897
11898 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11899
11900         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11901         'long' type.
11902
11903 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11904
11905         PR testsuite/47954
11906         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11907         sizeof to compute alignment.
11908
11909 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11910
11911         PR tree-optimization/48022
11912         * gcc.dg/pr48022-1.c: New test.
11913         * gcc.dg/pr48022-2.c: New test.
11914
11915 2011-03-07  Jason Merrill  <jason@redhat.com>
11916
11917         * g++.dg/template/nontype20.C: New.
11918         * g++.dg/init/member1.C: Adjust expected errors.
11919         * g++.dg/parse/constant4.C: Likewise.
11920         * g++.dg/template/qualified-id3.C: Likewise.
11921         * g++.old-deja/g++.pt/crash10.C: Likewise.
11922
11923         * g++.dg/cpp0x/regress/non-const1.C: New.
11924
11925 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11926
11927         PR debug/47991
11928         * gcc.dg/pr47991.c: New test.
11929
11930 2011-03-07  Jason Merrill  <jason@redhat.com>
11931
11932         * g++.dg/abi/mangle46.C: New.
11933
11934 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11935
11936         PR target/47862
11937         * gcc.target/powerpc/pr47862.c: New.
11938
11939 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11940
11941         PR target/45413
11942         * gcc.target/i386/combine-mul.c: Require nonpic.
11943
11944 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11945             Nathan Froyd  <froydnj@codesourcery.com>
11946
11947         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11948
11949 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11950
11951         * README.QMTEST: Remove.
11952
11953 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11954             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11955
11956         PR fortran/47850
11957         * gfortran.dg/array_constructor_37.f90 : New test.
11958
11959 2011-03-05  Jason Merrill  <jason@redhat.com>
11960
11961         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11962         * g++.dg/abi/mangle45.C: Likewise.
11963         * g++.dg/cpp0x/trailing1.C: Likewise.
11964
11965 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11966
11967         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11968
11969 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11970
11971         PR rtl-optimization/47899
11972         * gcc.dg/pr47899.c: New test.
11973
11974         * gcc.dg/torture/pr47968.c: Ignore warnings.
11975
11976         PR tree-optimization/47967
11977         * gcc.c-torture/compile/pr47967.c: New test.
11978
11979 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11980
11981         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11982         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11983
11984 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11985
11986         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11987         and property_getAttributes() if __OBJC2__.
11988         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11989         * objc.dg/property/property-encoding-1.m: New.
11990         * obj-c++.dg/property/property-encoding-1.mm: New.
11991
11992 2011-03-04  Jason Merrill  <jason@redhat.com>
11993
11994         * g++.dg/template/pseudodtor6.C: New.
11995
11996         * g++.dg/inherit/covariant19.C: New.
11997
11998 2011-03-04  Richard Guenther  <rguenther@suse.de>
11999
12000         PR middle-end/47968
12001         * gcc.dg/torture/pr47968.c: New testcase.
12002
12003 2011-03-04  Richard Guenther  <rguenther@suse.de>
12004
12005         PR middle-end/47975
12006         * gcc.dg/torture/pr47975.c: New testcase.
12007
12008 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12009
12010         PR c++/47974
12011         * g++.dg/template/crash106.C: New.
12012
12013 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12014
12015         PR c/47963
12016         * gcc.dg/gomp/pr47963.c: New test.
12017         * g++.dg/gomp/pr47963.C: New test.
12018
12019 2011-03-02  Jason Merrill  <jason@redhat.com>
12020
12021         * g++.dg/cpp0x/regress/condition1.C: New.
12022
12023         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12024
12025 2011-03-01  Jason Merrill  <jason@redhat.com>
12026
12027         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12028
12029         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12030
12031 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12032
12033         PR rtl-optimization/47925
12034         * gcc.c-torture/execute/pr47925.c: New test.
12035
12036 2011-03-01  Jason Merrill  <jason@redhat.com>
12037
12038         * g++.dg/cpp0x/decltype25.C: New.
12039
12040         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12041
12042 2011-03-01  Richard Guenther  <rguenther@suse.de>
12043
12044         PR tree-optimization/47890
12045         * gcc.dg/torture/pr47890.c: New testcase.
12046
12047 2011-03-01  Richard Guenther  <rguenther@suse.de>
12048
12049         PR lto/47924
12050         * gcc.dg/lto/pr47924_0.c: New testcase.
12051
12052 2011-03-01  Richard Guenther  <rguenther@suse.de>
12053
12054         PR lto/46911
12055         * gfortran.dg/lto/pr46911_0.f: New testcase.
12056
12057 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12058
12059         PR libgfortran/47933
12060         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12061         compile errors from older code form.
12062
12063 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12064
12065         PR libgfortran/47567
12066         * gfortran.dg/fmt_fw_d.f90: New test.
12067
12068 2011-02-28  Jason Merrill  <jason@redhat.com>
12069
12070         * g++.dg/inherit/covariant18.C: New.
12071
12072 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12073
12074         PR middle-end/47893
12075         * gcc.dg/pr47893.c: New test.
12076
12077 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12078
12079         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12080         NULL in case of a selector with conflicting types.
12081         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12082
12083 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12084
12085         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12086         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12087         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12088         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12089
12090 2011-02-28  Jason Merrill  <jason@redhat.com>
12091
12092         PR c++/47906
12093         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12094
12095 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12096
12097         PR libgfortran/47778
12098         * gfortran.dg/namelist_71.f90: New test.
12099
12100 2011-02-27  Jason Merrill  <jason@redhat.com>
12101
12102         PR c++/47906
12103         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12104         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12105
12106 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12107
12108         PR c++/46466
12109         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12110
12111 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12112
12113         PR fortran/47886
12114         * gfortran.dg/gomp/task-1.f90: Removed.
12115
12116 2011-02-26  Jason Merrill  <jason@redhat.com>
12117
12118         * g++.dg/template/this-targ1.C: New.
12119
12120         * g++.dg/cpp0x/regress/template-const1.C: New.
12121         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12122         * g++.dg/template/function1.C: Adjust.
12123         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12124         * g++.dg/debug/debug7.C: Adjust.
12125
12126 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12127
12128         PR fortran/47886
12129         * gfortran.dg/gomp/task-1.f90: New.
12130
12131 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12132
12133         * gcc.target/arm/neon-thumb2-move.c: Add
12134         dg-require-effective-target arm_thumb2_ok.
12135
12136 2011-02-24  Jason Merrill  <jason@redhat.com>
12137
12138         * g++.dg/parse/constant1.C: Specify C++98 mode.
12139         * g++.dg/parse/constant5.C: Likewise.
12140         * g++.dg/parse/error2.C: Likewise.
12141         * g++.dg/parse/semicolon3.C: Likewise.
12142         * g++.dg/template/crash14.C: Likewise.
12143         * g++.dg/template/local4.C: Likewise.
12144         * g++.dg/template/nontype3.C: Likewise.
12145         * g++.dg/parse/crash31.C: Adjust expected errors.
12146         * g++.dg/template/function1.C: Likewise.
12147         * g++.dg/template/ref3.C: Likewise.
12148         * g++.dg/template/static9.C: Likewise.
12149         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12150
12151         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12152         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12153         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12154         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12155         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12156
12157 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12158
12159         PR fortran/47878
12160         * gfortran.dg/pr47878.f90: New test.
12161
12162 2011-02-24  Richard Guenther  <rguenther@suse.de>
12163
12164         PR testsuite/47801
12165         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12166         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12167
12168 2011-02-24  Richard Guenther  <rguenther@suse.de>
12169
12170         PR fortran/47839
12171         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12172         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12173
12174 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12175
12176         PR libgfortran/47567
12177         * gfortran.dg/fmt_f0_1.f90: Update test.
12178
12179 2011-02-23  Jason Merrill  <jason@redhat.com>
12180
12181         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12182         * g++.dg/abi/mangle45.C: New.
12183
12184         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12185         * g++.dg/template/canon-type-9.C: Match use of decltype
12186         between declaration and definition.
12187         * g++.dg/template/canon-type-12.C: Likewise.
12188
12189 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12190
12191         PR fortran/40850
12192         * gfortran.dg/nested_allocatables_1.f90: New.
12193
12194 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12195
12196         PR c++/46868
12197         * g++.dg/pr46868.C: New test.
12198         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12199         * g++.dg/parse/error14.C: Adjust.
12200
12201 2011-02-23  Richard Guenther  <rguenther@suse.de>
12202
12203         PR tree-optimization/47838
12204         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12205
12206 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12207
12208         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12209
12210 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12211
12212         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12213         * gfortran.dg/count_init_expr.f03: Ditto.
12214         * gfortran.dg/gomp/pr43711.f90: Ditto.
12215         * gcc.dg/struct-parse-2.c: Ditto.
12216         * gcc.dg/parse-error-3.c: Ditto.
12217         * gcc.dg/Wlogical-op-1.c: Ditto.
12218         * gcc.dg/Walways-true-1.c: Ditto.
12219         * gcc.dg/pr24225.c: Ditto.
12220         * gcc.dg/Walways-true-2.c: Ditto.
12221         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12222         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12223         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12224         * g++.dg/overload/defarg4.C: Ditto.
12225         * g++.dg/inherit/covariant16.C: Ditto.
12226         * g++.dg/inherit/virtual7.C: Ditto.
12227         * g++.dg/template/canon-type-9.C: Ditto.
12228         * g++.dg/template/access19.C: Ditto.
12229         * g++.dg/template/call7.C: Ditto.
12230         * g++.dg/template/canon-type-2.C: Ditto.
12231         * g++.dg/template/init7.C: Ditto.
12232         * g++.dg/template/sizeof-template-argument.C: Ditto.
12233         * g++.dg/template/const3.C: Ditto.
12234         * g++.dg/template/sfinae26.C: Ditto.
12235         * g++.dg/template/sfinae26.C: Ditto.
12236         * g++.dg/template/canon-type-11.C: Ditto.
12237         * g++.dg/template/union2.C: Ditto.
12238         * g++.dg/template/canon-type-3.C: Ditto.
12239         * g++.dg/template/canon-type-1.C: Ditto.
12240         * g++.dg/template/canon-type-5.C: Ditto.
12241         * g++.dg/template/canon-type-7.C: Ditto.
12242         * g++.dg/template/canon-type-10.C: Ditto.
12243         * g++.dg/template/spec36.C: Ditto.
12244         * g++.dg/template/typedef38.C: Ditto.
12245         * g++.dg/template/canon-type-4.C: Ditto.
12246         * g++.dg/template/canon-type-6.C: Ditto.
12247         * g++.dg/template/canon-type-13.C: Ditto.
12248         * g++.dg/template/instantiate9.C: Ditto.
12249         * g++.dg/template/ttp22.C: Ditto.
12250         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12251         * g++.dg/warn/Walways-true-1.C: Ditto.
12252         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12253         * g++.dg/warn/Walways-true-2.C: Ditto.
12254         * g++.dg/conversion/op4.C: Ditto.
12255         * g++.dg/opt/pr19650.C: Ditto.
12256         * g++.dg/lookup/friend11.C: Ditto.
12257         * g++.dg/other/default2.C: Ditto.
12258         * g++.dg/other/default3.C: Ditto.
12259         * g++.dg/other/dtor2.C: Ditto.
12260         * g++.dg/other/friend5.C: Ditto.
12261         * g++.dg/other/default5.C: Ditto.
12262         * g++.dg/init/brace6.C: Ditto.
12263         * g++.dg/init/aggr5.C: Ditto.
12264         * g++.dg/init/error2.C: Ditto.
12265         * g++.dg/expr/bound-mem-fun.C: Ditto.
12266         * g++.dg/expr/cond6.C: Ditto.
12267         * g++.dg/expr/stmt-expr-1.C: Ditto.
12268         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12269         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12270         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12271         * g++.dg/cpp0x/bracket1.C: Ditto.
12272         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12273         * g++.dg/cpp0x/pr38646.C: Ditto.
12274         * g++.dg/cpp0x/variadic73.C: Ditto.
12275         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12276         * g++.dg/cpp0x/bracket4.C: Ditto.
12277         * g++.dg/cpp0x/decltype4.C: Ditto.
12278         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12279         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12280         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12281         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12282         * g++.dg/cpp0x/decltype2.C: Ditto.
12283         * g++.dg/cpp0x/decltype1.C: Ditto.
12284         * g++.dg/cpp0x/bracket2.C: Ditto.
12285         * g++.dg/cpp0x/decltype5.C: Ditto.
12286         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12287         * g++.dg/cpp0x/variadic70.C: Ditto.
12288         * g++.dg/cpp0x/decltype6.C: Ditto.
12289         * g++.dg/cpp0x/rvo.C: Ditto.
12290         * g++.dg/cpp0x/vt-40092.C: Ditto.
12291         * g++.dg/cpp0x/variadic-new.C: Ditto.
12292         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12293         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12294         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12295         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12296         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12297         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12298         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12299         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12300         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12301         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12302         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12303         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12304         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12305         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12306         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12307         * g++.dg/cpp0x/pr39639.C: Ditto.
12308         * g++.dg/cpp0x/decltype3.C: Ditto.
12309         * g++.dg/cpp0x/variadic68.C: Ditto.
12310         * g++.dg/cpp0x/variadic-function.C: Ditto.
12311         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12312         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12313         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12314         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12315         * g++.dg/parse/crash35.C: Ditto.
12316         * g++.dg/parse/crash40.C: Ditto.
12317         * g++.dg/parse/defarg12.C: Ditto.
12318         * g++.dg/parse/crash34.C: Ditto.
12319         * g++.dg/parse/constructor3.C: Ditto.
12320         * g++.dg/parse/template23.C: Ditto.
12321         * g++.dg/parse/crash56.C: Ditto.
12322         * g++.dg/parse/dtor13.C: Ditto.
12323         * g++.dg/parse/error33.C: Ditto.
12324         * g++.dg/parse/ctor9.C: Ditto.
12325         * g++.dg/parse/error32.C: Ditto.
12326         * g++.dg/parse/error37.C: Ditto.
12327         * g++.dg/parse/bitfield3.C: Ditto.
12328         * g++.dg/parse/struct-4.C: Ditto.
12329         * g++.dg/ext/has_trivial_copy.C: Ditto.
12330         * g++.dg/ext/is_polymorphic.C: Ditto.
12331         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12332         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12333         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12334         * g++.dg/ext/is_union.C: Ditto.
12335         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12336         * g++.dg/ext/is_pod.C: Ditto.
12337         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12338         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12339         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12340         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12341         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12342         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12343         * g++.dg/ext/is_abstract.C: Ditto.
12344         * g++.dg/ext/has_trivial_assign.C: Ditto.
12345         * g++.dg/ext/is_class.C: Ditto.
12346         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12347         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12348         * g++.dg/ext/is_base_of.C: Ditto.
12349         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12350         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12351         * g++.dg/ext/is_empty.C: Ditto.
12352         * g++.dg/ext/is_enum.C: Ditto.
12353         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12354         * gnat.dg/opt11.adb: Ditto.
12355         * obj-c++.dg/pr45735.mm: Ditto.
12356         * obj-c++.dg/pr24393.mm: Ditto.
12357         * obj-c++.dg/exceptions-2.mm: Ditto.
12358         * objc.dg/pr45735.m: Ditto.
12359         * objc.dg/pr24393.m: Ditto.
12360
12361 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12362
12363         * objc.dg/attributes/objc-exception-1.m: New.
12364
12365 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12366
12367         * gcc.dg/cpp/include7.c: New test.
12368
12369 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12370
12371         PR c++/47242
12372         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12373
12374 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12375
12376         PR rtl-optimization/47763
12377         * gcc.dg/pr47763.c: New test.
12378
12379 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12380
12381         PR fortran/45743
12382         * gfortran.dg/whole_file_32.f90 : New test.
12383
12384 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12385
12386         PR c++/47666
12387         * g++.dg/inherit/virtual7.C: New test.
12388
12389 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12390
12391         PR objc/47832
12392         * objc.dg/type-size-3.m: Updated error message.
12393         * objc.dg/type-size-4.m: New test.
12394         * objc.dg/type-size-5.m: New test.
12395
12396 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12397
12398         * lib/gnat.exp: Fix comments.
12399         Don't load libgloss.exp.
12400         (default_gnat_version): Call $compiler with --version.
12401         Adapt regexp for gnatmake output, insert version.
12402         (gnat_version): New proc.
12403         (gnat_init): Remove gnat_libgcc_s_path.
12404         (gnat_target_compile): Likewise.
12405         Remove ld_library_path.
12406         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12407         (gnat_pass): Remove.
12408         (gnat_pass): Remove.
12409         (gnat_finish): Remove.
12410         (gnat_exit): Remove.
12411         (local_find_gnatmake): Reindent.
12412         (runtest_file_p): Remove.
12413         (prune_warnings): Remove.
12414         (find_gnatclean): New proc.
12415         * lib/gnat-dg.exp (lremove): New proc.
12416         (gnat-dg-test): Reindent.
12417         Remove additional output files.
12418         (gnat-dg-runtest): Remove.
12419
12420         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12421         * gnat.dg/loop_optimization6.adb: Likewise.
12422         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12423
12424 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12425
12426         PR tree-optimization/47835
12427         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12428
12429 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12430
12431         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12432         * gfortran.dg/abstract_type_2.f03: Ditto.
12433         * gfortran.dg/abstract_type_3.f03: Ditto.
12434         * gfortran.dg/abstract_type_4.f03: Ditto.
12435         * gfortran.dg/abstract_type_5.f03: Ditto.
12436         * gfortran.dg/abstract_type_6.f03: Ditto.
12437         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12438         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12439         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12440         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12441         * gfortran.dg/array_function_5.f90: Ditto.
12442         * gfortran.dg/asynchronous_3.f03: Ditto.
12443         * gfortran.dg/char_expr_1.f90: Ditto.
12444         * gfortran.dg/class_14.f03: Ditto.
12445         * gfortran.dg/data_array_6.f: Ditto.
12446         * gfortran.dg/data_invalid.f90: Ditto.
12447         * gfortran.dg/dot_product_1.f03: Ditto.
12448         * gfortran.dg/func_derived_5.f90: Ditto.
12449         * gfortran.dg/func_result_4.f90: Ditto.
12450         * gfortran.dg/implied_do_1.f90: Ditto.
12451         * gfortran.dg/initialization_25.f90: Ditto.
12452         * gfortran.dg/initialization_26.f90: Ditto.
12453         * gfortran.dg/interface_34.f90: Ditto.
12454         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12455         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12456         * gfortran.dg/matmul_8.f03: Ditto.
12457         * gfortran.dg/merge_init_expr.f90: Ditto.
12458         * gfortran.dg/pack_assign_1.f90: Ditto.
12459         * gfortran.dg/pack_vector_1.f90: Ditto.
12460         * gfortran.dg/pointer_check_8.f90: Ditto.
12461         * gfortran.dg/product_init_expr.f03: Ditto.
12462         * gfortran.dg/reshape_order_5.f90: Ditto.
12463         * gfortran.dg/reshape_shape_1.f90: Ditto.
12464         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12465         * gfortran.dg/same_name_2.f90: Ditto.
12466         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12467         * gfortran.dg/spread_init_expr.f03: Ditto.
12468         * gfortran.dg/stmt_func_1.f90: Ditto.
12469         * gfortran.dg/sum_init_expr.f03: Ditto.
12470         * gfortran.dg/transpose_3.f03: Ditto.
12471         * gfortran.dg/unpack_init_expr.f03: Ditto.
12472         * gfortran.dg/warn_conversion.f90: Ditto.
12473         * gfortran.dg/warn_conversion_2.f90: Ditto.
12474         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12475         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12476         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12477         * gfortran.dg/whole_file_16.f90: Ditto.
12478         * gfortran.dg/whole_file_17.f90: Ditto.
12479         * gfortran.dg/whole_file_18.f90: Ditto.
12480         * gfortran.dg/whole_file_20.f03: Ditto.
12481         * gfortran.dg/whole_file_5.f90: Ditto.
12482         * gfortran.dg/whole_file_6.f90: Ditto.
12483         * gfortran.dg/write_invalid_format.f90: Ditto.
12484         * gfortran.dg/zero_sized_6.f90: Ditto.
12485
12486 2011-02-21  Jeff Law <law@redhat.com>
12487
12488         PR rtl-optimization/46178
12489         * gcc.target/i386/pr46178.c: New test.
12490
12491         PR rtl-optimization/46002
12492         * gcc.c-torture/compile/pr46002.c: New test.
12493
12494 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12495
12496         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12497         *-*-hpux10*.
12498
12499 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12500
12501         PR debug/47106
12502         * g++.dg/debug/pr47106.C: Require effective target lto.
12503
12504 2011-02-21  Jason Merrill  <jason@redhat.com>
12505
12506         * g++.dg/cpp0x/constexpr-diag2.C: New.
12507
12508 2011-02-20  Jason Merrill  <jason@redhat.com>
12509
12510         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12511
12512         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12513
12514         * g++.dg/overload/conv-op1.C: New.
12515
12516         * g++.dg/cpp0x/constexpr-synth1.C: New.
12517
12518 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12519
12520         * objc.dg/layout-2.m: New.
12521         * objc.dg/selector-3.m: Adjusted location of error message.
12522         * objc.dg/type-size-3.m: Same.
12523         * obj-c++.dg/selector-3.mm: Same.
12524
12525 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12526
12527         PR objc/47784
12528         * objc.dg/property/dotsyntax-22.m: New.
12529         * obj-c++.dg/property/dotsyntax-22.mm: New.
12530
12531 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12532
12533         PR c++/46394
12534         * g++.dg/template/typedef38.C: New test.
12535
12536 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12537
12538         PR fortran/46818
12539         * gfortran.dg/whole_file_30.f90 : New test.
12540         * gfortran.dg/whole_file_31.f90 : New test.
12541
12542 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12543
12544         PR fortran/45077
12545         PR fortran/44945
12546         * gfortran.dg/whole_file_28.f90 : New test.
12547         * gfortran.dg/whole_file_29.f90 : New test.
12548
12549 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12550
12551         PR c++/44118
12552         * g++.dg/template/crash105.C: New.
12553
12554 2011-02-19  Jason Merrill  <jason@redhat.com>
12555
12556         * g++.dg/cpp0x/regress/no-elide1.C: New.
12557
12558 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12559
12560         PR tree-optimization/46620
12561         * gcc.dg/pr46620.c: New.
12562
12563 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12564
12565         PR c/47809
12566         * gcc.target/i386/pr47809.c: New test.
12567
12568 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12569             Tobias Burnus  <burnus@net-b.de>
12570
12571         * lib/target-supports.exp
12572         (check_effective_target_fortran_large_real): New check for large reals.
12573         * gfortran.dg/nan_7.f90: New test.
12574
12575 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12576
12577         PR libgfortran/47567
12578         * gfortran.dg/fmt_f0_1.f90: Update test.
12579
12580 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12581
12582         PR fortran/47348
12583         * gfortran.dg/array_constructor_36.f90 : New test.
12584         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12585         allow for comparison between different elements of the array
12586         constructor at different levels of optimization.
12587
12588 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12589
12590         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12591         * gcc.target/i386/pr32280-1.c: Likewise.
12592
12593 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12594
12595         PR target/47800
12596         * gcc.target/i386/pr47800.c: New test.
12597
12598 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12599
12600         * objc/execute/exceptions/foward-1.x: New.
12601
12602 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12603
12604         PR fortran/47789
12605         * gfortran.dg/derived_constructor_comps_4.f90: New.
12606
12607 2011-02-18  Tobias Burnus
12608
12609         PR fortran/47775
12610         * gfortran.dg/func_result_6.f90: New.
12611
12612 2011-02-18  Michael Matz  <matz@suse.de>
12613
12614         PR fortran/45586
12615         * gfortran.dg/lto/pr45586_0.f90: New test.
12616         * gfortran.dg/typebound_proc_20.f90: Ditto.
12617         * gfortran.dg/typebound_proc_21.f90: Ditto.
12618
12619 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12620
12621         PR c++/47795
12622         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12623
12624 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12625
12626         PR fortran/47750
12627         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12628         gcc_warning_prefix.
12629         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12630         normalizing the error/warning output.
12631         * gfortran.dg/Wall.f90: Update dg-error/warning.
12632         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12633         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12634         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12635         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12636         * gfortran.dg/class_30.f90: Update dg-error/warning.
12637         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12638         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12639         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12640         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12641         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12642         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12643         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12644         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12645         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12646         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12647         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12648         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12649         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12650         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12651         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12652         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12653         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12654         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12655         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12656         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12657         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12658         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12659         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12660         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12661         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12662
12663 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12664
12665         PR fortran/47768
12666         * gfortran.dg/proc_ptr_comp_30.f90: New.
12667
12668 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12669
12670         PR debug/47780
12671         * gcc.target/i386/pr47780.c: New test.
12672
12673 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12674
12675         PR fortran/47767
12676         * gfortran.dg/class_40.f03: New.
12677
12678 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12679
12680         PR c++/47208
12681         * g++.dg/cpp0x/auto21.C: New test.
12682
12683 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12684
12685         * objc.dg/special/unclaimed-category-1.h: Updated for
12686         new ABI support.
12687         * objc.dg/special/unclaimed-category-1.m: Same.
12688         * objc.dg/zero-link-1.m: Same.
12689         * objc.dg/lookup-1.m: Same.
12690         * objc.dg/torture/strings/const-str-9.m
12691         * objc.dg/torture/strings/const-str-10.m: Same.
12692         * objc.dg/torture/strings/const-str-11.m: Same.
12693         * objc.dg/torture/forward-1.m: Same.
12694         * objc.dg/zero-link-2.m: Same.
12695         * objc.dg/encode-7-next-64bit.m: Same.
12696         * objc.dg/method-4.m: Same.
12697         * objc.dg/next-runtime-1.m: Same.
12698         * objc.dg/image-info.m: Same.
12699         * objc.dg/pr23214.m: Same.
12700         * objc.dg/symtab-1.m: Same.
12701         * obj-c++.dg/basic.m: Same.
12702         * obj-c++.dg/proto-lossage-3.m: Same.
12703         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12704         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12705         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12706         * obj-c++.dg/method-11.m: Same.
12707         * objc/execute/enumeration-1.m: Same.
12708         * objc/execute/object_is_class.m: Same.
12709         * objc/execute/formal_protocol-2.m: Same.
12710         * objc/execute/formal_protocol-4.m: Same.
12711         * objc/execute/formal_protocol-6.m: Same.
12712         * objc/execute/bycopy-3.m: Same.
12713         * objc/execute/exceptions/catchall-1.m: Same.
12714         * objc/execute/exceptions/finally-1.m: Same.
12715         * objc/execute/exceptions/local-variables-1.m: Same.
12716         * objc/execute/exceptions/foward-1.m: Same.
12717         * objc/execute/bf-common.h
12718         * objc/execute/enumeration-2.m: Same.
12719         * objc/execute/formal_protocol-1.m: Same.
12720         * objc/execute/formal_protocol-3.m: Same.
12721         * objc/execute/formal_protocol-5.m: Same.
12722         * objc/execute/accessing_ivars.m: Same.
12723         * objc/execute/bycopy-2.m: Same.
12724         * objc/execute/formal_protocol-7.m: Same.
12725         * objc/execute/compatibility_alias.m: Same.
12726         * objc/execute/no_clash.m: Same.
12727         * objc/execute/object_is_meta_class.m: Same.
12728         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12729         * objc/execute/class-tests-1.h: Include stdio.h.
12730         * objc/execute/class-tests-2.h: Same.
12731         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12732         runtimes.
12733         * obj-c++.dg/try-catch-2.mm: Same.
12734
12735 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12736
12737         PR c++/47783
12738         * g++.dg/warn/Wunused-parm-4.C: New test.
12739
12740 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12741             Jan Hubicka  <jh@suse.cz>
12742
12743         PR debug/47106
12744         PR debug/47402
12745         * g++.dg/debug/pr47106.C: New.
12746
12747 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12748
12749         PR target/43653
12750         * gcc.target/i386/pr43653.c: New test.
12751
12752 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12753
12754         PR c++/47172
12755         * g++.dg/template/inherit6.C: New test.
12756
12757 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12758
12759         PR fortran/47745
12760         * gfortran.dg/class_39.f03: New.
12761
12762 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12763
12764         PR c++/47326
12765         * g++.dg/cpp0x/variadic106.C: New test.
12766
12767 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12768
12769         PR libfortran/47757
12770         * gfortran.dg/pr47757-1.f90: New test.
12771         * gfortran.dg/pr47757-2.f90: New test.
12772         * gfortran.dg/pr47757-3.f90: New test.
12773
12774         PR c++/47704
12775         * g++.dg/cpp0x/enum8.C: New test.
12776
12777 2011-02-15  Jason Merrill  <jason@redhat.com>
12778
12779         * g++.dg/inherit/implicit-trivial1.C: New.
12780         * g++.dg/cpp0x/implicit-trivial1.C: New.
12781
12782 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12783
12784         PR middle-end/47725
12785         * gcc.dg/torture/pr47725.c: Removed.
12786
12787 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12788
12789         PR target/47755
12790         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12791         constant does not generate a load from memory.
12792
12793 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12794
12795         PR middle-end/47725
12796         * gcc.dg/torture/pr47725.c: New.
12797
12798 2011-02-15  Richard Guenther  <rguenther@suse.de>
12799
12800         PR tree-optimization/47743
12801         * gcc.dg/torture/pr47743.c: New testcase.
12802
12803 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12804
12805         PR middle-end/47581
12806         * gcc.target/i386/pr47581.c: New test.
12807
12808 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12809
12810         PR fortran/47730
12811         * gfortran.dg/select_type_22.f03: New.
12812
12813 2011-02-14  Jason Merrill  <jason@redhat.com>
12814
12815         * g++.dg/cpp0x/regress/enum1.C: New.
12816
12817 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12818
12819         * gnat.dg/include.adb: New test.
12820
12821 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12822
12823         PR fortran/47728
12824         * gfortran.dg/class_38.f03: New.
12825
12826 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12827
12828         * gcc.dg/pr46494.c: New test.
12829
12830 2011-02-14  Richard Guenther  <rguenther@suse.de>
12831
12832         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12833
12834 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12835
12836         PR ada/41929
12837         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12838         sparc*-sun-solaris2.11.
12839
12840 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12841
12842         PR fortran/47349
12843         * gfortran.dg/argument_checking_18.f90: New.
12844
12845 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12846
12847         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12848         * gfortran.dg/argument_checking_17.f90: New.
12849
12850 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12851
12852         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12853         are temporarily disabled.
12854         * gfortran.dg/class_7.f03: Ditto.
12855         * gfortran.dg/coarray_14.f90: Ditto.
12856         * gfortran.dg/typebound_proc_13.f03: Ditto.
12857
12858 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12859
12860         PR fortran/45586
12861         * gfortran.dg/extends_11.f03: New.
12862
12863 2011-02-11  Xinliang David Li  <davidxl@google.com>
12864
12865         PR tree-optimization/47707
12866         * g++.dg/tree-ssa/pr47707.C: New test.
12867
12868 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12869
12870         * g++.dg/opt/inline17.C: New test.
12871
12872 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12873
12874         PR fortran/47550
12875         * gfortran.dg/pure_formal_2.f90: New.
12876
12877 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12878
12879         PR rtl-optimization/47614
12880         * gfortran.dg/pr47614.f: New.
12881
12882 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12883
12884         PR driver/47678
12885         * gcc.dg/opts-6.c: New test.
12886
12887 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12888
12889         PR debug/47684
12890         * gcc.dg/pr47684.c: New test.
12891
12892 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12893
12894         PR target/47629
12895         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12896         c99_runtime, dg-add-options c99_runtime.
12897         (main): Use __asm__.
12898
12899 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12900
12901         PR testsuite/47400
12902         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12903         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12904         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12905         * gcc.dg/ucnid-10.c: Likewise.
12906         * gcc.dg/ucnid-13.c: Likewise.
12907         * gcc.dg/ucnid-7.c: Likewise.
12908         * gcc.dg/ucnid-8.c: Likewise.
12909         Adapt dg-warning line number.
12910
12911 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12912
12913         * gcc.target/i386/parity-1.c: Use -march=k8.
12914         * gcc.target/i386/parity-2.c: Ditto.
12915         * gcc.target/i386/vecinit-1.c: Ditto.
12916         * gcc.target/i386/vecinit-2.c: Ditto.
12917
12918 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12919
12920         PR target/46610
12921         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12922         * gcc.target/mips/save-restore-3.c: Likewise.
12923         * gcc.target/mips/save-restore-4.c: Likewise.
12924         * gcc.target/mips/save-restore-5.c: Likewise.
12925
12926         PR target/47683
12927         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12928         * g++.dg/tree-prof/partition2.C: Likewise.
12929
12930 2011-02-09  Jason Merrill  <jason@redhat.com>
12931
12932         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12933         rather than misdeclare std::puts.
12934
12935         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12936         * g++.dg/other/warning1.C: Likewise.
12937         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12938         * g++.old-deja/g++.gb/scope06.C: Likewise.
12939         * g++.old-deja/g++.law/cvt11.C: Likewise.
12940         * g++.old-deja/g++.law/init1.C: Likewise.
12941         * g++.dg/abi/mangle26.C: Likewise.
12942
12943         * g++.dg/template/function1.C: Adjust for C++0x mode.
12944         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12945
12946         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12947         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12948
12949         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12950
12951         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12952
12953         * g++.dg/cpp0x/regress: New directory.
12954         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12955         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12956         * g++.dg/cpp0x/regress/regress3.C: New.
12957
12958 2011-02-10  Richard Guenther  <rguenther@suse.de>
12959
12960         PR tree-optimization/47677
12961         * gcc.dg/torture/pr47677.c: New testcase.
12962
12963 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12964
12965         * objc.dg/special/load-category-1.m: Remove unused header.
12966         * objc.dg/special/load-category-1a.m: Likewise.
12967         * objc.dg/special/load-category-2.m: Likewise.
12968         * objc.dg/special/load-category-2a.m: Likewise.
12969         * objc.dg/special/load-category-3.m: Likewise.
12970         * objc.dg/special/load-category-3a.m: Likewise.
12971         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12972         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12973         * objc.dg/attributes/class-attribute-1.m: Likewise.
12974         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12975         * obj-c++.dg/property/property.exp: Likewise.
12976         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12977         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12978         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12979         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12980         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12981         * obj-c++.dg/template-8.mm: Likewise.
12982
12983 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12984
12985         PR target/47665
12986         * gcc.target/i386/pr47665.c: New test.
12987
12988 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12989
12990         PR testsuite/47622
12991         Revert
12992         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12993         PR debug/42631
12994         * gcc.dg/pr42631.c: Update test.
12995         * gcc.dg/pr42631-2.c: New test.
12996
12997 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12998
12999         PR fortran/47352
13000         * gfortran.dg/proc_decl_25.f90: New.
13001
13002 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13003
13004         PR fortran/47463
13005         * gfortran.dg/typebound_assignment_2.f03: New.
13006
13007 2011-02-09  Richard Guenther  <rguenther@suse.de>
13008
13009         PR tree-optimization/47664
13010         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13011
13012 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13013
13014         PR middle-end/47646
13015         * gnat.dg/uninit_func.adb: Adjust dg directive.
13016
13017 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13018
13019         PR middle-end/47646
13020         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13021
13022 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13023
13024         PR fortran/47637
13025         * gfortran.dg/auto_dealloc_2.f90: New.
13026
13027 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13028
13029         * gcc.dg/builtins-config.h: Remove __sgi handling.
13030         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13031         -std=c99 for mips-sgi-irix6.5*.
13032
13033 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13034
13035         PR middle-end/45505
13036         * gfortran.dg/pr25923.f90: Remove xfails.
13037
13038 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13039
13040         PR fortran/47583
13041         * gfortran.dg/inquire_14.f90: New test.
13042
13043 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13044
13045         PR fortran/45290
13046         * gfortran.dg/pointer_init_6.f90: New.
13047
13048 2011-02-08  Jeff Law <law@redhat.com>
13049
13050         PR tree-optimization/42893
13051         * gcc.tree-ssa/pr42893.c: New test.
13052
13053 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13054
13055         PR tree-optimization/46834
13056         PR tree-optimization/46994
13057         PR tree-optimization/46995
13058         * gcc.dg/graphite/id-pr46834.c: New.
13059         * gfortran.dg/graphite/id-pr46994.f90: New.
13060         * gfortran.dg/graphite/id-pr46995.f90: New.
13061
13062 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13063
13064         PR middle-end/47646
13065         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13066         using the variable is known the warning is emitted there.
13067         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13068         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13069
13070         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13071         statement.
13072         (vg): Likewise.
13073         * gcc.dg/noreturn-1.c (foo5): Likewise.
13074         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13075         (method2): Likewise.
13076
13077         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13078         the return statement using the uninitialized variable.
13079         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13080
13081 2011-02-08  Richard Guenther  <rguenther@suse.de>
13082
13083         PR middle-end/47639
13084         * g++.dg/opt/pr47639.c: New testcase.
13085
13086 2011-02-08  Richard Guenther  <rguenther@suse.de>
13087
13088         PR tree-optimization/47632
13089         * g++.dg/opt/pr47632.C: New testcase.
13090
13091 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13092
13093         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13094
13095 2011-02-07  Richard Guenther  <rguenther@suse.de>
13096
13097         PR tree-optimization/47615
13098         * g++.dg/opt/pr47615.C: New testcase.
13099
13100 2011-02-07  Richard Guenther  <rguenther@suse.de>
13101
13102         PR tree-optimization/47621
13103         * gcc.dg/torture/pr47621.c: New testcase.
13104
13105 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13106
13107         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13108
13109 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13110
13111         PR fortran/47592
13112         * gfortran.dg/allocate_with_source_1 : New test.
13113
13114 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13115
13116         PR middle-end/47610
13117         * gcc.dg/pr47610.c: New test.
13118
13119 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13120
13121         PR debug/42631
13122         * gcc.dg/pr42631.c: Update test.
13123         * gcc.dg/pr42631-2.c: New test.
13124
13125 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13126
13127         PR fortran/47574
13128         * gfortran.dg/pr47574.f90:  New test.
13129
13130 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13131
13132         PR tree-optimization/46194
13133         * gcc.dg/autopar/pr46194.c: New.
13134
13135 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13136
13137         PR tree-optimization/43695
13138         * g++.dg/ipa/pr43695.C: New.
13139
13140 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13141
13142         PR inline-asm/23200
13143         * gcc.dg/pr23200.c: New test.
13144
13145 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13146
13147         PR c++/47589
13148         * g++.dg/pr47589.C: New test.
13149
13150 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13151
13152         PR c++/47398
13153         * g++.dg/template/typedef37.C: New test.
13154         * g++.dg/template/param1.C: Adjust expected error message.
13155
13156 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13157
13158         PR middle-end/31490
13159         * gcc.dg/pr31490-2.c: New test.
13160         * gcc.dg/pr31490-3.c: New test.
13161         * gcc.dg/pr31490-4.c: New test.
13162
13163 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13164             Jakub Jelinek  <jakub@redhat.com>
13165
13166         PR c++/46890
13167         * g++.dg/parser/semicolon3.C: Adjust.
13168         * g++.dg/parser/semicolon4.C: New testcase.
13169         * g++.dg/pr46890.C: New testcase.
13170
13171 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13172
13173         PR c++/29571
13174         * g++.dg/init/pr29571.C: New.
13175
13176 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13177
13178         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13179         instead of vect_int.
13180
13181 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13182
13183         PR target/47312
13184         * gcc.target/i386/pr47312.c: New test.
13185
13186         PR target/47564
13187         * gcc.target/i386/pr47564.c: New test.
13188
13189 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13190
13191         PR tree-optimization/45122
13192         * gcc.dg/tree-ssa/pr45122.c: New.
13193
13194 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13195
13196         PR target/47272
13197         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13198         and vec_vsx_st.
13199
13200         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13201         and vsx so a default --with-cpu=power7 doesn't give an error
13202         when -mavoid-indexed-addresses is used.
13203
13204         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13205         wrapper function to save the arguments and then jump to the real
13206         function, rather than depending on the compiler not to move stuff
13207         before an asm.
13208         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13209
13210 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13211             Paul Thomas  <pault@gcc.gnu.org>
13212
13213         PR fortran/47082
13214         * gfortran.dg/class_37.f03 : New test.
13215
13216 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13217             Richard Guenther  <rguenther@suse.de>
13218
13219         PR tree-optimization/40979
13220         PR bootstrap/47044
13221         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13222         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13223         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13224         check_vect_support_and_set_flags.
13225         * gfortran.dg/graphite/vect-pr40979.f90: New.
13226
13227 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13228
13229         PR fortran/47572
13230         * gfortran.dg/class_36.f03: New.
13231
13232 2011-02-02  Richard Guenther  <rguenther@suse.de>
13233
13234         PR tree-optimization/47566
13235         * gcc.dg/lto/20110201-1_0.c: New testcase.
13236
13237 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13238
13239         PR debug/47498
13240         PR debug/47501
13241         PR debug/45136
13242         PR debug/45130
13243         * debug/pr47498.c: New.
13244         * debug/pr47501.c: New.
13245
13246 2011-02-01  Richard Guenther  <rguenther@suse.de>
13247
13248         PR tree-optimization/47559
13249         * g++.dg/torture/pr47559.C: New testcase.
13250
13251 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13252
13253         PR fortran/47565
13254         * gfortran.dg/typebound_call_20.f03: New.
13255
13256 2011-02-01  Richard Guenther  <rguenther@suse.de>
13257
13258         PR tree-optimization/47555
13259         * gcc.dg/pr47555.c: New testcase.
13260
13261 2011-02-01  Richard Guenther  <rguenther@suse.de>
13262
13263         PR tree-optimization/47541
13264         * g++.dg/torture/pr47541.C: New testcase.
13265
13266 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13267
13268         PR fortran/47455
13269         * gfortran.dg/typebound_call_19.f03: New.
13270
13271 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13272
13273         PR c++/47416
13274         * g++.dg/cpp0x/pr47416.C: New test.
13275
13276 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13277
13278         PR fortran/47519
13279         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13280
13281 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13282
13283         PR fortran/47463
13284         * gfortran.dg/typebound_assignment_1.f03: New.
13285
13286 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13287
13288         PR tree-optimization/47538
13289         * gcc.c-torture/execute/pr47538.c: New test.
13290
13291 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13292
13293         PR target/45325
13294         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13295
13296 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13297
13298         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13299
13300 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13301
13302         PR rtl-optimization/44031
13303         * gcc.c-torture/compile/20110131-1.c: New test.
13304
13305 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13306
13307         PR fortran/47042
13308         * gfortran.dg/stmt_func_1.f90: New.
13309
13310 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13311
13312         PR fortran/47042
13313         * gfortran.dg/interface_34.f90: New.
13314
13315 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13316
13317         PR fortran/47523
13318         * gfortran.dg/realloc_on_assign_5.f03: New test.
13319         * gfortran.dg/realloc_on_assign_5.f03: New test.
13320
13321 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13322
13323         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13324         * gfortran.dg/bessel_7.f90: Likewise.
13325         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13326
13327         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13328         * gfortran.dg/sum_init_expr.f03: Likewise.
13329
13330         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13331
13332         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13333         -r -nostdlib.
13334
13335         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13336         loop only on "vect_intfloat_cvt" targets.
13337
13338 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13339
13340         PR fortran/47531
13341         * gfortran.dg/shape_6.f90: New.
13342
13343 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13344
13345         PR libgfortran/47434
13346         * gfortran.dg/read_infnan_1.f90: Update test.
13347         * gfortran.dg/module_nan.f90: Update test.
13348         * gfortran.dg/char4_iunit_1.f03: Update test.
13349         * gfortran.dg/large_real_kind_1.f90: Update test.
13350         * gfortran.dg/real_const_3.f90: Update test.
13351         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13352
13353 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13354
13355         PR c++/47311
13356         * g++.dg/template/param2.C: New test.
13357
13358 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13359
13360         PR libgfortran/47285
13361         * gfortran.dg/fmt_g.f: New test.
13362
13363 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13364
13365         PR fortran/47507
13366         * gfortran.dg/pure_formal_1.f90: New.
13367
13368 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13369
13370         PR target/42894
13371         * gcc.dg/tls/pr42894.c: New test.
13372
13373 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13374
13375         * gcc.dg/pr47276.c: Add dg-require-visibility.
13376
13377 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13378
13379         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13380
13381 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13382             Tobias Burnus  <burnus@gcc.gnu.org>
13383
13384         PR fortran/45170
13385         PR fortran/35810
13386         PR fortran/47350
13387         * gfortran.dg/realloc_on_assign_3.f03: New test.
13388         * gfortran.dg/realloc_on_assign_4.f03: New test.
13389         * gfortran.dg/allocatable_function_5.f90: New test.
13390         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13391         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13392         implemented" dg-errors.
13393
13394 2011-01-27  Jan Hubicka  <jh@suse.cz>
13395
13396         PR middle-end/46949
13397         * gcc.dg/attr-weakref-4.c: New testcase
13398
13399 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13400
13401         PR tree-optimization/47228
13402         * gcc.dg/torture/pr47228.c: New test.
13403
13404 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13405
13406         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13407
13408 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13409
13410         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13411         when using auto-overlay support on the SPU.
13412
13413 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13414
13415         PR rtl-optimization/44174
13416         * gcc.target/i386/asm-6.c: New test.
13417
13418 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13419
13420         PR rtl-optimization/46856
13421         * gcc.c-torture/compile/pr46856.c: New test.
13422
13423 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13424             Andrew Pinski  <pinskia@gmail.com>
13425
13426         PR c/43082
13427         * gcc.dg/pr43082.c: New.
13428
13429 2011-01-26  DJ Delorie  <dj@redhat.com>
13430
13431         PR rtl-optimization/46878
13432         * gcc.dg/pr46878-1.c: New test.
13433
13434 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13435
13436         PR c++/47476
13437         * g++.dg/cpp0x/pr47476.C: New test.
13438
13439 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13440
13441         * gcc.c-torture/compile/20110126-1.c: New test.
13442
13443 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13444
13445         PR c/47473
13446         * gcc.dg/torture/pr47473.c: New test.
13447
13448 2011-01-26  Jan Hubicka  <jh@suse.cz>
13449
13450         PR target/47237
13451         * gcc.c-torture/execute/pr47237.c: New testcase.
13452
13453 2011-01-26  Jan Hubicka  <jh@suse.cz>
13454
13455         PR tree-optimization/47190
13456         * gcc.dg/attr-weakref-3.c: New testcase.
13457
13458 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13459
13460         PR c++/43601
13461         * gcc.dg/dll-9a.c: New test file.
13462         * gcc.dg/dll-11.c: Likewise.
13463         * gcc.dg/dll-12.c: Likewise.
13464         * gcc.dg/dll-12a.c: Likewise.
13465         * gcc.dg/dll-11a.c: Likewise.
13466         * gcc.dg/dll-9.c: Likewise.
13467         * gcc.dg/dll-10.c: Likewise.
13468         * gcc.dg/dll-10a.c: Likewise.
13469         * g++.dg/ext/dllexport4a.cc: Likewise.
13470         * g++.dg/ext/dllexport4.C: Likewise.
13471         * g++.dg/ext/dllexport5.C: Likewise.
13472         * g++.dg/ext/dllexport5a.cc: Likewise.
13473
13474 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13475
13476         PR tree-optimization/46970
13477         * gcc.dg/graphite/pr46970.c: New.
13478
13479 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13480
13481         PR tree-optimization/46215
13482         * gcc.dg/graphite/pr46215.c: New.
13483
13484 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13485
13486         PR tree-optimization/46168
13487         * gcc.dg/graphite/pr46168.c: New.
13488
13489 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13490
13491         PR tree-optimization/43657
13492         * gcc.dg/graphite/pr43657.c: New.
13493
13494 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13495
13496         PR tree-optimization/29832
13497         * gfortran.dg/graphite/pr29832.f90: New.
13498
13499 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13500
13501         PR tree-optimization/43567
13502         * gcc.dg/graphite/pr43567.c: New.
13503
13504 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13505
13506         * gfortran.dg/graphite/interchange-4.f: New.
13507         * gfortran.dg/graphite/interchange-5.f: New.
13508
13509         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13510         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13511         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13512         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13513         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13514         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13515         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13516         * gfortran.dg/ltrans-7.f90: Removed.
13517         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13518
13519         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13520         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13521         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13522         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13523         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13524         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13525         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13526         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13527         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13528         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13529         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13530         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13531         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13532         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13533         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13534         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13535         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13536         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13537         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13538         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13539         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13540         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13541         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13542         * gcc.dg/tree-ssa/data-dep-1.c
13543         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13544         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13545         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13546         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13547         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13548
13549 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13550
13551         PR tree-optimization/47265
13552         PR tree-optimization/47443
13553         * gcc.c-torture/compile/pr47265.c: New test.
13554         * gcc.dg/pr47443.c: New test.
13555
13556 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13557
13558         PR tree-optimization/47382
13559         * g++.dg/torture/pr47382.C: New test.
13560         * g++.dg/opt/devirt1.C: Xfail.
13561
13562 2011-01-25  Yao Qi  <yao@codesourcery.com>
13563
13564         PR target/45701
13565         * gcc.target/arm/pr45701-1.c: New test.
13566         * gcc.target/arm/pr45701-2.c: New test.
13567         * gcc.target/arm/pr45701-3.c: New test.
13568
13569 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13570             Jakub Jelinek  <jakub@redhat.com>
13571
13572         PR tree-optimization/47271
13573         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13574
13575 2011-01-25  Nick Clifton  <nickc@redhat.com>
13576
13577         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13578         (saturate_add): Delete.
13579         (exchange): Delete.
13580         (main): Do not run saturate_add.
13581         (set_interrupts): Delete.
13582
13583 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13584
13585         PR fortran/47448
13586         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13587
13588 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13589
13590         PR tree-optimization/47427
13591         PR tree-optimization/47428
13592         * gcc.c-torture/compile/pr47427.c: New test.
13593         * gcc.c-torture/compile/pr47428.c: New test.
13594
13595 2011-01-25  Richard Guenther  <rguenther@suse.de>
13596
13597         PR middle-end/47411
13598         * gcc.dg/torture/pr47411.c: New testcase.
13599
13600 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13601
13602         * gfortran.dg/graphite/id-24.f: New.
13603         * gfortran.dg/graphite/id-25.f: New.
13604
13605 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13606
13607         * gfortran.dg/graphite/id-23.f: New.
13608
13609 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13610
13611         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13612
13613 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13614
13615         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13616         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13617         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13618         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13619         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13620         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13621         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13622         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13623         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13624
13625 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13626
13627         * gcc.dg/graphite/block-0.c: Add documentation.
13628         * gcc.dg/graphite/block-4.c: Same.
13629         * gcc.dg/graphite/block-7.c: Same.
13630         * gcc.dg/graphite/block-8.c: New.
13631         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13632         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13633         * gcc.dg/graphite/interchange-12.c: Add documentation.
13634         * gcc.dg/graphite/interchange-13.c: New.
13635         * gcc.dg/graphite/interchange-14.c: New.
13636         * gcc.dg/graphite/interchange-15.c: New.
13637         * gcc.dg/graphite/interchange-8.c: Add documentation.
13638         * gcc.dg/graphite/interchange-mvt.c: Same.
13639
13640 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13641
13642         PR target/47408
13643         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13644         * gcc.target/powerpc/altivec-14.c: Ditto.
13645         * gcc.target/powerpc/altivec-33.c: Ditto.
13646         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13647         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13648         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13649         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13650         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13651         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13652         * g++.dg/ext/altivec-15.C: Ditto.
13653         * g++.dg/ext/altivec-types-1.C: Ditto.
13654         * g++.dg/ext/altivec-types-2.C: Ditto.
13655         * g++.dg/ext/altivec-types-3.C: Ditto.
13656         * g++.dg/ext/altivec-types-4.C: Ditto.
13657
13658 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13659
13660         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13661
13662 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13663
13664         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13665         optimization options.
13666
13667 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13668
13669         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13670
13671         PR testsuite/45988
13672         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13673
13674 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13675
13676         PR fortran/47421
13677         * gfortran.dg/allocatable_scalar_12.f90: New.
13678
13679 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13680
13681         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13682         vectorization to be not profitable if peeling is used to
13683         realign the memory access.
13684         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13685         loop bound to avoid loop unrolling.
13686         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13687
13688 2011-01-22  Jan Hubicka  <jh@suse.cz>
13689
13690         PR lto/47333
13691         * g++.dg/lto/pr47333.C: New file.
13692
13693 2011-01-22  Jan Hubicka  <jh@suse.cz>
13694
13695         PR tree-optimization/43884
13696         PR lto/44334
13697         * gcc.dg/autopar/outer-2.c: Increase array size.
13698         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13699
13700 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13701
13702         PR fortran/38536
13703         * gfortran.dg/c_loc_tests_16.f90:  New test.
13704
13705 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13706
13707         PR fortran/47399
13708         * gfortran.dg/typebound_proc_19.f90: New.
13709
13710 2011-01-21  Jeff Law <law@redhat.com>
13711
13712         PR tree-optimization/47053
13713         * g++.dg/pr47053.C: New test.
13714
13715 2011-01-21  Jason Merrill  <jason@redhat.com>
13716
13717         PR c++/47041
13718         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13719
13720 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13721
13722         PR c++/47388
13723         * g++.dg/cpp0x/range-for10.C: New test.
13724         * g++.dg/template/for1.C: New test.
13725
13726         PR middle-end/45566
13727         * g++.dg/tree-prof/partition3.C: New test.
13728
13729         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13730
13731         PR rtl-optimization/47366
13732         * g++.dg/opt/pr47366.C: New test.
13733
13734 2011-01-21  Jason Merrill  <jason@redhat.com>
13735
13736         PR c++/46552
13737         * g++.dg/cpp0x/constexpr-regress2.C: New.
13738
13739         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13740
13741 2011-01-21  Jeff Law <law@redhat.com>
13742
13743         PR rtl-optimization/41619
13744         * gcc.dg/pr41619.c: New.
13745
13746 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13747
13748         PR tree-optimization/47355
13749         * g++.dg/opt/pr47355.C: New test.
13750
13751 2011-01-21  Richard Guenther  <rguenther@suse.de>
13752
13753         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13754         making main hot.
13755
13756 2011-01-21  Richard Guenther  <rguenther@suse.de>
13757
13758         PR tree-optimization/47365
13759         * gcc.dg/torture/pr47365.c: New testcase.
13760         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13761
13762 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13763
13764         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13765
13766 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13767
13768         PR tree-optimization/47391
13769         * gcc.dg/pr47391.c: New test.
13770
13771 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13772
13773         * g++.dg/template/char1.C: Use signed char.
13774
13775 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13776
13777         PR fortran/47377
13778         * gfortran.dg/pointer_target_4.f90: New.
13779
13780 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13781
13782         PR target/47251
13783         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13784         ILP32 system and not IP32.
13785
13786 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13787
13788         PR debug/46583
13789         * g++.dg/debug/pr46583.C: New.
13790
13791 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13792
13793         PR debug/47283
13794         * g++.dg/debug/pr47283.C: New test.
13795
13796         PR testsuite/47371
13797         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13798         * gcc.target/i386/headmerge-2.c: Likewise.
13799
13800 2011-01-20  Richard Guenther  <rguenther@suse.de>
13801
13802         PR middle-end/47370
13803         * gcc.dg/torture/pr47370.c: New testcase.
13804
13805 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13806
13807         PR tree-optimization/46130
13808         * gcc.dg/pr46130-1.c: New test.
13809         * gcc.dg/pr46130-2.c: New test.
13810
13811 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13812
13813         PR c++/47291
13814         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13815
13816 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13817
13818         PR debug/46240
13819         * g++.dg/debug/pr46240.cc: New.
13820
13821 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13822
13823         PR c++/47303
13824         * g++.dg/template/anonunion1.C: New test.
13825
13826         PR rtl-optimization/47337
13827         * gcc.c-torture/execute/pr47337.c: New test.
13828
13829 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13830
13831         PR testsuite/45342
13832         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13833
13834 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13835
13836         PR tree-optimization/46021
13837         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13838
13839 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13840
13841         PR tree-optimization/47290
13842         * g++.dg/torture/pr47290.C: New test.
13843
13844 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13845
13846         PR fortran/47240
13847         * gfortran.dg/proc_ptr_comp_29.f90: New.
13848
13849 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13850
13851         PR testsuite/41146
13852         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13853         powerpc-apple-darwin9.
13854
13855 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13856
13857         PR rtl-optimization/47299
13858         * gcc.c-torture/execute/pr47299.c: New test.
13859
13860 2011-01-17  Jason Merrill  <jason@redhat.com>
13861
13862         * g++.dg/cpp0x/constexpr-virtual.C: New.
13863
13864 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13865
13866         PR fortran/47331
13867         * gfortran.dg/gomp/pr47331.f90: New test.
13868
13869 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13870
13871         PR objc/47314
13872         * objc.dg/selector-warn-1.m: New.
13873         * obj-c++.dg/selector-warn-1.mm: New.
13874
13875 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13876
13877         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13878         Update dg-final accordingly.
13879
13880 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13881
13882         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13883
13884 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13885
13886         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13887         target check.
13888         * gcc.dg/guality/pr36728-2.c: Likewise.
13889
13890 2011-01-17  Richard Guenther  <rguenther@suse.de>
13891
13892         PR tree-optimization/47313
13893         * g++.dg/torture/pr47313.C: New testcase.
13894
13895 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13896
13897         PR target/47318
13898         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13899         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13900         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13901         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13902
13903         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13904         as __m256i.
13905         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13906         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13907         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13908
13909 2011-01-17  Richard Guenther  <rguenther@suse.de>
13910
13911         PR tree-optimization/45967
13912         * gcc.dg/torture/pr45967-2.c: New testcase.
13913         * gcc.dg/torture/pr45967-3.c: Likewise.
13914
13915 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13916
13917         PR testsuite/47325
13918         * g++.dg/ext/pr47213.C: Require visibility.
13919
13920 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13921
13922         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13923         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13924
13925 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13926
13927         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13928         Linux-based targets.
13929
13930 2011-01-13  Jan Hubicka  <jh@suse.cz>
13931
13932         PR tree-optimization/47276
13933         * gcc.dg/pr47276.c: New testcase.
13934
13935 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13936             Jonathan Wakely  <jwakely.gcc@gmail.com>
13937
13938         PR c++/33558
13939         * g++.dg/other/pr33558.C: New.
13940         * g++.dg/other/pr33558-2.C: New.
13941
13942 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13943
13944         PR tree-optimization/45934
13945         PR tree-optimization/46302
13946         * g++.dg/ipa/devirt-c-1.C: New test.
13947         * g++.dg/ipa/devirt-c-2.C: Likewise.
13948         * g++.dg/ipa/devirt-c-3.C: Likewise.
13949         * g++.dg/ipa/devirt-c-4.C: Likewise.
13950         * g++.dg/ipa/devirt-c-5.C: Likewise.
13951         * g++.dg/ipa/devirt-c-6.C: Likewise.
13952         * g++.dg/ipa/devirt-6.C: Likewise.
13953         * g++.dg/ipa/devirt-d-1.C: Likewise.
13954         * g++.dg/torture/pr45934.C: Likewise.
13955
13956 2011-01-14  Jason Merrill  <jason@redhat.com>
13957
13958         * g++.dg/cpp0x/variadic105.C: New.
13959
13960 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13961             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13962
13963         PR objc/45989
13964         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13965         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13966         execution tests on i?86-*-*, x86_64-*-* and
13967         powerpc*-apple-darwin* && ilp32.
13968         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13969         tests on i?86-*-* and x86_64-*-*.
13970
13971 2011-01-14  Richard Guenther  <rguenther@suse.de>
13972
13973         PR tree-optimization/47280
13974         * g++.dg/opt/pr47280.C: New testcase.
13975
13976 2011-01-14  Jason Merrill  <jason@redhat.com>
13977
13978         * g++.dg/cpp0x/constexpr-regress1.C: New.
13979
13980         * g++.dg/ext/flexary2.C: New.
13981
13982 2011-01-14  Richard Guenther  <rguenther@suse.de>
13983
13984         PR middle-end/47281
13985         * gcc.dg/torture/pr47281.c: New testcase.
13986         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13987
13988 2011-01-14  Richard Guenther  <rguenther@suse.de>
13989
13990         PR tree-optimization/47286
13991         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13992
13993 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13994
13995         PR c++/47213
13996         * g++.dg/ext/pr47213.C: New.
13997
13998 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13999
14000         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14001
14002 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14003             Mikael Morin  <mikael@gcc.gnu.org>
14004
14005         PR fortran/45848
14006         PR fortran/47204
14007         * gfortran.dg/select_type_20.f90: New.
14008         * gfortran.dg/select_type_21.f90: New.
14009
14010 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14011
14012         PR target/47251
14013         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14014
14015 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14016
14017         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14018         * gcc.dg/guality/pr36728-2.c: Likewise.
14019
14020 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14021
14022         PR debug/PR46973
14023         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14024
14025 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14026
14027         PR rtl-optimization/45352
14028         * gcc.dg/pr45352-3.c: New.
14029
14030 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14031
14032         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14033         comment.
14034         * g++.dg/cpp0x/range-for8.C: New.
14035         * g++.dg/cpp0x/range-for9.C: New.
14036
14037 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14038
14039         PR debug/47209
14040         * g++.dg/debug/pr47209.C: New.
14041
14042 2011-01-12  Richard Guenther  <rguenther@suse.de>
14043
14044         PR lto/47259
14045         * gcc.dg/lto/pr47259_0.c: New testcase.
14046         * gcc.dg/lto/pr47259_1.c: Likewise.
14047
14048 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14049
14050         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14051         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14052         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14053         methods missing from the OBJC2 Object.
14054         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14055         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14056         GNU and NeXT runtimes.
14057         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14058         comments.
14059         * objc-obj-c++-shared/Object1.m: Likewise.
14060         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14061         * objc.dg/proto-qual-1.m: Likewise.
14062         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14063         * obj-c++.dg/proto-qual-1.mm: Likewise.
14064
14065 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14066
14067         PR testsuite/33033
14068         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14069
14070 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14071
14072         Fixed the Objective-C++ testsuite and updated all tests.
14073         * lib/obj-c++.exp (obj-c++_init): Declare and set
14074         gcc_warning_prefix and gcc_error_prefix.
14075         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14076         'dg-warning', 'dg-message' and 'dg-error'.
14077         * obj-c++.dg/class-extension-3.mm: Likewise.
14078         * obj-c++.dg/class-protocol-1.mm: Likewise.
14079         * obj-c++.dg/encode-7.mm: Likewise.
14080         * obj-c++.dg/exceptions-3.mm: Likewise.
14081         * obj-c++.dg/exceptions-5.mm: Likewise.
14082         * obj-c++.dg/method-12.mm: Likewise.
14083         * obj-c++.dg/method-13.mm: Likewise.
14084         * obj-c++.dg/method-15.mm: Likewise.
14085         * obj-c++.dg/method-16.mm: Likewise.
14086         * obj-c++.dg/method-4.mm: Likewise.
14087         * obj-c++.dg/method-8.mm: Likewise.
14088         * obj-c++.dg/method-conflict-1.mm: Likewise.
14089         * obj-c++.dg/method-conflict-2.mm: Likewise.
14090         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14091         and uncommented second part of the testcase now that the testsuite
14092         works correctly.
14093         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14094         and uncommented second part of the testcase now that the testsuite
14095         works correctly.
14096         * obj-c++.dg/private-1.mm: Likewise.
14097         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14098         * obj-c++.dg/syntax-error-7.mm: Likewise.
14099         * obj-c++.dg/warn5.mm: Likewise.
14100         * obj-c++.dg/property/at-property-14.mm: Likewise.
14101         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14102         FIXME.
14103         * obj-c++.dg/property/at-property-18.mm: Likewise.
14104         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14105         FIXME.
14106         * obj-c++.dg/property/at-property-21.mm: Likewise.
14107         * obj-c++.dg/property/at-property-28.mm: Likewise.
14108         * obj-c++.dg/property/at-property-5.mm: Likewise.
14109         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14110         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14111         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14112         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14113         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14114         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14115         * obj-c++.dg/tls/diag-5.mm: Likewise.
14116         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14117         dg-error, now matched correctly.
14118
14119 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14120
14121         * objc.dg/property/at-property-29.m: New.
14122         * obj-c++.dg/property/at-property-29.mm: New.
14123
14124 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14125
14126         * go.test/go-test.exp (go-set-goarch): New proc.
14127         (go-gc-tests): Use it.
14128
14129 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14130
14131         PR debug/46955
14132         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14133
14134 2011-01-11  Richard Henderson  <rth@redhat.com>
14135
14136         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14137
14138 2011-01-11  Jan Hubicka  <jh@suse.cz>
14139
14140         PR lto/45721
14141         PR lto/45375
14142         * gcc.dg/lto/pr45721_1.c: New file.
14143         * gcc.dg/lto/pr45721_0.c: New file.
14144
14145 2011-01-11  Richard Guenther  <rguenther@suse.de>
14146
14147         PR tree-optimization/46076
14148         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14149
14150 2011-01-11  Jeff Law <law@redhat.com>
14151
14152         * PR tree-optimization/47086
14153         * gcc.dg/pr47086.c: New test.
14154
14155 2011-01-11  Jason Merrill  <jason@redhat.com>
14156
14157         PR c++/46658
14158         * g++.dg/template/new10.C: New.
14159
14160         PR c++/45520
14161         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14162
14163 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14164
14165         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14166         Split type definitions and NSConstantString class into...
14167         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14168         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14169         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14170         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14171         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14172         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14173         to comments.
14174         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14175         encode defines for newer NeXT system headers.
14176         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14177         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14178         * objc.dg/foreach-5.m: Likewise.
14179         * objc.dg/foreach-2.m: Likewise.
14180         * objc.dg/foreach-4.m: Likewise.
14181         * objc.dg/torture/strings/string1.m: Likewise.
14182         * objc.dg/torture/strings/string2.m: Likewise.
14183         * objc.dg/torture/strings/string3.m: Likewise.
14184         * objc.dg/torture/strings/string4.m: Likewise.
14185         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14186         header and stand alone.
14187         * obj-c++.dg/strings/strings-2.mm: Likewise.
14188         * objc.dg/torture/strings/const-str-3.m: Likewise.
14189         * objc.dg/strings/strings-2.m: Likewise.
14190         * objc.dg/strings/const-str-12b.m: Likewise.
14191
14192 2011-01-12  Richard Guenther  <rguenther@suse.de>
14193
14194         PR middle-end/32511
14195         * gcc.dg/attr-weak-1.c: Adjust.
14196
14197 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14198
14199         PR fortran/47051
14200         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14201         standard compliant and comment.
14202
14203 2011-01-10  Jan Hubicka  <jh@suse.cz>
14204
14205         PR lto/46083
14206         * gcc.dg/initpri3.c: New testcase.
14207
14208 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14209
14210         PR lto/47222
14211         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14212         externally visible.
14213         (g_esi): Likewise.
14214         (g_ebx): Likewise.
14215         (g_ebp): Likewise.
14216         (g_esp): Likewise.
14217         (g_ebp_save): Likewise.
14218         (g_esp_save): Likewise.
14219
14220 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14221
14222         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14223
14224 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14225
14226         PR tree-optimization/46021
14227         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14228         i?86-*-*, x86_64-*-*.
14229
14230 2011-01-10  Jeff Law <law@redhat.com>
14231
14232         * PR tree-optimization/47141
14233         * gcc.c-torture/compile/pr47141.c: New test.
14234
14235 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14236
14237         PR testsuite/46230
14238         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14239         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14240         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14241         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14242
14243         PR testsuite/46230
14244         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14245         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14246         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14247         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14248         being vectorized.  Adjust dg-final pattern.
14249
14250         PR testsuite/46230
14251         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14252         * gcc.dg/vect/slp-24.c: Likewise.
14253
14254 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14255
14256         PR c++/47218
14257         * g++.dg/other/pr47218-1.C: New test file.
14258         * g++.dg/other/pr47218.C: Likewise.
14259         * g++.dg/other/pr47218.h: New supporting header.
14260
14261 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14262
14263         PR objc/47232
14264         * objc.dg/attributes/invalid-attribute-1.m: New.
14265         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14266
14267 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14268
14269         PR fortran/47224
14270         * gfortran.dg/proc_ptr_comp_28.f90: New.
14271
14272 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14273
14274         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14275         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14276         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14277         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14278         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14279         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14280         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14281         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14282         * objc.dg/gnu-api-2-class.m: Likewise.
14283         * objc.dg/gnu-api-2-ivar.m: Likewise.
14284         * objc.dg/gnu-api-2-method.m: Likewise.
14285         * objc.dg/gnu-api-2-objc.m: Likewise.
14286         * objc.dg/gnu-api-2-object.m: Likewise.
14287         * objc.dg/gnu-api-2-property.m: Likewise.
14288         * objc.dg/gnu-api-2-protocol.m: Likewise.
14289         * objc.dg/gnu-api-2-sel.m: Likewise.
14290
14291 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14292
14293         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14294         * objc.dg/objc-foreach-4.m: Likewise.
14295         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14296         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14297         * objc.dg/foreach-4.m: Likewise.
14298         * objc.dg/foreach-5.m: Likewise.
14299         * objc.dg/foreach-3.m: Return self from init.
14300
14301 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14302
14303         PR fortran/38536
14304         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14305
14306 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14307
14308         PR fortran/46313
14309         * gfortran.dg/class_35.f90: New.
14310
14311 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14312
14313         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14314
14315 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14316
14317         PR objc/47078
14318         * objc.dg/invalid-method-2.m: New.
14319         * obj-c++.dg/invalid-method-2.mm: New.
14320
14321 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14322
14323         PR fortran/46896
14324         * gfortran.dg/transpose_optimization_2.f90 : New test.
14325
14326 2011-01-08  Jan Hubicka  <jh@suse.cz>
14327
14328         PR tree-optmization/46469
14329         * g++.dg/torture/pr46469.C: New testcase.
14330
14331 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14332
14333         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14334         emulation of libobjc-gnu structure layout functionality to ..
14335         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14336         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14337         * objc/execute/bf-common.h: Adjust headers.
14338         * objc/execute/bf-1.m: Likewise.
14339         * objc/execute/bf-2.m: Likewise.
14340         * objc/execute/bf-3.m: Likewise.
14341         * objc/execute/bf-4.m: Likewise.
14342         * objc/execute/bf-5.m: Likewise.
14343         * objc/execute/bf-6.m: Likewise.
14344         * objc/execute/bf-7.m: Likewise.
14345         * objc/execute/bf-8.m: Likewise.
14346         * objc/execute/bf-9.m: Likewise.
14347         * objc/execute/bf-10.m: Likewise.
14348         * objc/execute/bf-11.m: Likewise.
14349         * objc/execute/bf-12.m: Likewise.
14350         * objc/execute/bf-13.m: Likewise.
14351         * objc/execute/bf-14.m: Likewise.
14352         * objc/execute/bf-15.m: Likewise.
14353         * objc/execute/bf-16.m: Likewise.
14354         * objc/execute/bf-17.m: Likewise.
14355         * objc/execute/bf-18.m: Likewise.
14356         * objc/execute/bf-19.m: Likewise.
14357         * objc/execute/bf-20.m: Likewise.
14358         * objc/execute/bf-21.m: Likewise.
14359         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14360         objc_get_type_qualifiers ().
14361
14362 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14363
14364         PR fortran/45777
14365         * gfortran.dg/dependency_39.f90:  New test.
14366
14367 2011-01-07  Jan Hubicka  <jh@suse.cz>
14368
14369         Get builtins tests ready for linker plugin.
14370         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14371         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14372         my_memset, my_bzero): Mark used.
14373         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14374         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14375         volatile.
14376         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14377         volatile.
14378
14379 2011-01-07  Jan Hubicka  <jh@suse.cz>
14380
14381         PR tree-optimization/46367
14382         * g++.dg/torture/pr46367.C: New file.
14383
14384 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14385
14386         PR target/47201
14387         * gcc.dg/pr47201.c: New test.
14388
14389         PR bootstrap/47187
14390         * gcc.dg/tree-prof/pr47187.c: New test.
14391
14392 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14393
14394         PR fortran/41580
14395         * gfortran.dg/extends_type_of_3.f90: New.
14396
14397 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14398
14399         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14400         * g++.dg/ext/dllimport-MI1.C: Likewise.
14401         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14402         * g++.dg/ext/dllimport10.C: Likewise.
14403         * g++.dg/ext/dllimport11.C: Likewise.
14404         * g++.dg/ext/dllimport12.C: Likewise.
14405         * g++.dg/ext/dllimport13.C: Likewise.
14406         * g++.dg/ext/dllimport2.C: Likewise.
14407         * g++.dg/ext/dllimport3.C: Likewise.
14408         * g++.dg/ext/dllimport4.C: Likewise.
14409         * g++.dg/ext/dllimport5.C: Likewise.
14410         * g++.dg/ext/dllimport6.C: Likewise.
14411         * g++.dg/ext/dllimport8.C: Likewise.
14412         * g++.dg/ext/dllimport9.C: Likewise.
14413         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14414         targets, too. Additionally enable test for i?86-*-mingw*.
14415         * g++.dg/ext/selectany1.C: Likewise.
14416         Remove guard variable check.
14417
14418 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14419
14420         PR fortran/47189
14421         PR fortran/47194
14422         * gfortran.dg/storage_size_3.f08: Extended.
14423
14424 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14425
14426         PR c++/47022
14427         * g++.dg/template/stdarg1.C: New test.
14428
14429 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14430
14431         PR fortran/47195
14432         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14433         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14434         from the interface of functions to not hide the errors that
14435         shall be tested.
14436
14437 2011-01-06  Jan Hubicka  <jh@suse.cz>
14438
14439         * gcc.dg/lto/pr47188_0.c: New testcase.
14440         * gcc.dg/lto/pr47188_1.c: New testcase.
14441
14442 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14443
14444         PR fortran/33117
14445         PR fortran/46478
14446         * gfortran.dg/interface_33.f90: New test.
14447
14448 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14449
14450         PR c/47150
14451         * gcc.c-torture/compile/pr47150.c: New test.
14452
14453 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14454
14455         PR tree-optimization/47139
14456         * gcc.dg/vect/pr47139.c: New test.
14457
14458 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14459
14460         PR fortran/47180
14461         * gfortran.dg/extends_type_of_2.f03: New.
14462
14463 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14464
14465         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14466
14467 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14468
14469         * gnat.dg/opt14.adb: New test.
14470
14471 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14472
14473         PR fortran/46017
14474         * gfortran.dg/allocate_error_2.f90:  New test.
14475
14476 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14477
14478         PR fortran/47024
14479         * gfortran.dg/storage_size_3.f08: New.
14480
14481 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14482
14483         PR libgfortran/47154
14484         * gfortran.dg/namelist_68.f90: New test.
14485
14486 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14487
14488         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14489
14490 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14491
14492         PR fortran/46448
14493         * gfortran.dg/class_34.f90: New.
14494
14495 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14496
14497         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14498         use __builtin_inff.  Skip all single-precision tests that require
14499         Infinity.
14500
14501 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14502
14503         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14504
14505 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14506
14507         PR tree-optimization/47148
14508         * gcc.c-torture/execute/pr47148.c: New test.
14509
14510         PR tree-optimization/47155
14511         * gcc.c-torture/execute/pr47155.c: New test.
14512
14513         PR rtl-optimization/47157
14514         * gcc.c-torture/compile/pr47157.c: New test.
14515
14516 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14517
14518         * gcc.dg/torture/vector-shift2.c (schar): Define.
14519         (main): Always use schar or uchar instead of plain "char" to avoid
14520         dependencies on implementation-defined char signedness.
14521
14522 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14523
14524         PR tree-optimization/46801
14525         * gnat.dg/pack9.adb: Remove xfail.
14526
14527 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14528
14529         PR tree-optimization/46984
14530         * g++.dg/ipa/pr46984.C: New test.
14531
14532 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14533
14534         PR fortran/46408
14535         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14536
14537 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14538
14539         PR tree-optimization/47140
14540         * gcc.c-torture/compile/pr47140.c: New test.
14541
14542         PR rtl-optimization/47028
14543         * gcc.dg/pr47028.c: New test.
14544
14545 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14546
14547         * objc.dg/protocol-forward-1.m: Removed TODO.
14548         * objc.dg/protocol-forward-2.m: New.
14549         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14550         * obj-c++.dg/protocol-forward-2.mm: New.
14551
14552 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14553
14554         PR target/38662
14555         * g++.dg/eh/pr38662.C: New testcase.
14556
14557 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14558
14559         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14560         scan for newline '\n'.
14561
14562 \f
14563 Copyright (C) 2011 Free Software Foundation, Inc.
14564
14565 Copying and distribution of this file, with or without modification,
14566 are permitted in any medium without royalty provided the copyright
14567 notice and this notice are preserved.