2011-11-29 Andrew MacLeod <amacleod@redhat.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba5a39e3c4d13db15cea153fd441e58c4ff7fb83d
1 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
3         PR target/50123
4         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
6 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8         * gcc.target/powerpc/ppc-target-4.c: New file to test target
9         specific functions enabling target specific builtins.
11 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
13         Use complex floating-point constant in CDBL.
15         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
17 2011-11-29  Tobias Burnus  <burnus@net-b.de>
19         PR fortran/51306
20         PR fortran/48700
21         * gfortran.dg/move_alloc_5.f90: Add dg-error.
22         * gfortran.dg/select_type_23.f03: Add dg-error.
23         * gfortran.dg/move_alloc_6.f90: New.
24         * gfortran.dg/move_alloc_7.f90: New.
26 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
28         PR tree-optimization/51301
29         * gcc.dg/vect/pr51301.c: New test.
31 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
33         * g++.dg/cdce3.C: Use dg-additional-options.
35 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
37         PR middle-end/50907
38         * gcc.dg/tree-prof/pr50907.c: New test.
40         PR tree-optimization/50078
41         * gcc.dg/pr50078.c: New test.
43         PR tree-optimization/50682
44         * g++.dg/opt/pr50682.C: New test.
46 2011-11-28  Tobias Burnus  <burnus@net-b.de>
48         PR fortran/51308
49         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
51 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
52             Iain Sandoe  <iains@gcc.gnu.org>
54         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
55         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
56         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
57         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
58         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
60 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
62         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
63         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
64         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
65         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
66         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
67         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
68         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
69         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
70         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
71         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
72         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
73         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
74         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
75         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
76         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
77         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
78         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
79         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
80         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
81         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
82         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
83         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
84         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
85         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
86         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
87         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
88         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
90 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
92         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
93         imply -mno-dspr2.
94         * gcc.target/mips/no-dsp-1.c: New test.
95         * gcc.target/mips/soft-float-1.c: Likewise.
97 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
99         PR rtl-optimization/49912
100         * g++.dg/other/pr49912.C: New test.
102 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
104         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
105         effective target.
106         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
108 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
110         PR fortran/51250
111         PR fortran/43829
112         * gfortran.dg/inline_sum_3.f90: New test.
114 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
116         PR testsuite/51258
117         * lib/target-supports.exp
118         (check_effective_target_sync_long_long): Also supported on 32bit
119         x86 targets.  Add comment about required dg-options.
120         Add alpha*-*-* targets.
121         (check_effective_target_sync_long_long_runtime): Ditto.
123         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
124         32bit x86 targets.
125         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
126         * gcc.dg/atomic-exchange-4.c: Ditto.
127         * gcc.dg/atomic-load-4.c: Ditto.
128         * gcc.dg/atomic-store-4.c: Ditto.
129         * gcc.dg/di-longlong64-sync-1.c: Ditto.
130         * gcc.dg/di-sync-multithread.c: Ditto.
131         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
132         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
134 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
136         PR testsuite/51258
137         * lib/target-supports.exp
138         (check_effective_target_sync_int_128_runtime): New procedure.
139         (check_effective_target_sync_long_long_runtime): Ditto.
140         (check_effective_target_sync_long_long): Add arm*-*-*.
141         (check_effective_target_sync_longlong): Remove.
143         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
144         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
145         * gcc.dg/atomic-exchange-5.c: Ditto.
146         * gcc.dg/atomic-load-5.c: Ditto.
147         * gcc.dg/atomic-store-5.c: Ditto.
148         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
149         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
150         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
151         effective target.
152         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
153         * gcc.dg/atomic-exchange-4.c: Ditto.
154         * gcc.dg/atomic-load-4.c: Ditto.
155         * gcc.dg/atomic-store-4.c: Ditto.
156         * gcc.dg/di-longlong64-sync-1.c: Ditto.
157         * gcc.dg/di-sync-multithread.c: Ditto.
158         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
159         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
161 2011-11-25  Tobias Burnus  <burnus@net-b.de>
163         PR fortran/50408
164         * gfortran.dg/whole_file_35.f90: New.
166 2011-11-25  Tobias Burnus  <burnus@net-b.de>
168         PR fortran/51302
169         * gfortran.dg/volatile13.f90: New.
171 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
173         PR c/51256
174         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
176 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
178         PR c++/51227
179         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
181 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
183         PR target/51134
184         * gcc.target/i386/sw-1.c: Revert revision 181357.
186 2011-11-24  Tobias Burnus  <burnus@net-b.de>
188         PR fortran/51218
189         * gfortran.dg/implicit_pure_1.f90: New.
191 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
193         PR testsuite/51258
194         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
195         * gcc.dg/atomic-exchange-5.c: Likewise.
196         * gcc.dg/atomic-load-5.c: Likewise.
197         * gcc.dg/atomic-op-5.c: Likewise.
198         * gcc.dg/atomic-store-5.c: Likewise.
199         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
201 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
203         PR rtl-optimization/50290
204         * gcc.dg/pr50290.c: New test.
206 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
208         PR c++/51290
209         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
211 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
213         PR target/51261
214         * gcc.dg/pr51261.c: New test.
216 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
218         PR c++/51145
219         * g++.dg/cpp0x/alias-decl-14.C: New test.
220         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
221         passing before.
222         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
223         change.
224         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
225         * g++.dg/lookup/struct1.C: Likewise.
226         * g++.dg/parse/elab1.C: Likewise.
227         * g++.dg/parse/elab2.C: Likewise.
228         * g++.dg/parse/int-as-enum1.C: Likewise.
229         * g++.dg/parse/typedef1.C: Likewise.
230         * g++.dg/parse/typedef3.C: Likewise.
231         * g++.dg/parse/typedef4.C: Likewise.
232         * g++.dg/parse/typedef5.C: Likewise.
233         * g++.dg/template/crash26.C: Likewise.
234         * g++.dg/template/nontype4.C: Likewise.
235         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
236         * g++.old-deja/g++.brendan/line1.C: Likewise.
237         * g++.old-deja/g++.other/elab1.C: Likewise.
238         * g++.old-deja/g++.other/syntax4.C: Likewise.
240 2011-11-22  Tom de Vries  <tom@codesourcery.com>
242         PR rtl-optimization/50764
243         * gcc.dg/pr50764.c: New test.
245 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
247         PR c++/51265
248         * g++.dg/cpp0x/decltype36.C: New.
250 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
252         PR tree-optimization/51074
253         * gcc.dg/vect/pr51074.c: New test.
255 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
257         PR c++/51143
258         * g++.dg/cpp0x/alias-decl-16.C: New test.
260 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
262         PR tree-optimization/50765
263         * gcc.dg/pr50765.c: New test.
265 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
267         * gcc.dg/vshift-1.c (main): Call rand instead of random.
268         * gcc.dg/vshift-3.c (main): Likewise.
270 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
272         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
274 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
276         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
277         * gcc.misc-tests/gcov-17.c: Likewise.
278         * g++.dg/gcov/gcov-8.C: Likewise.
279         * g++.dg/gcov/gcov-9.C: Likewise.
281 2011-11-21  Torvald Riegel  <triegel@redhat.com>
283         * g++.dg/tm/pr47747.C: New test.
285 2011-11-21  Torvald Riegel  <triegel@redhat.com>
287         * g++.dg/tm/template-2.C: New test.
289 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
291         PR debug/50827
292         * gcc.dg/pr50827.c: New test.
294 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
296         PR c++/50958
297         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
298         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
299         * g++.dg/cpp0x/udlit-member.C: Adjust.
300         * g++.dg/cpp0x/udlit-raw-length.C: New.
301         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
302         * g++.dg/cpp0x/udlit-resolve.C: New.
303         * c-c++-common/dfp/pr33466.c: Adjust.
305 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
307         * lib/target-supports.exp
308         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
309         with ultrasparc_vis2_hw.
310         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
311         with ultrasparc_vis3_hw.
313 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
315         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
316         *-*-solaris2* && c++.
318 2011-11-20  Joey Ye  <joey.ye@arm.com>
320         * gcc.dg/volatile-bitfields-1.c: New.
322 2011-11-20  Jason Merrill  <jason@redhat.com>
324         PR c++/48322
325         * g++.dg/cpp0x/variadic120.C: New.
326         * g++.dg/cpp0x/sfinae26.C: Adjust.
328         * g++.dg/cpp0x/sfinae11.C: Adjust.
329         * g++.dg/cpp0x/sfinae26.C: Adjust.
330         * g++.dg/template/unify11.C: Adjust.
332 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
334         PR c++/51230
335         * g++.dg/template/error46.C: New.
337 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
339         PR target/51235
340         * gcc.target/i386/pr51235.c: New test.
342         PR target/51236
343         * gcc.target/i386/pr51236.c: New test.
345 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
347         * gnat.dg/discr32.adb: New test.
348         * gnat.dg/discr32_pkg.ads: New helper.
350 2011-11-20  Nathan Sidwell  <nathan@acm.org>
352         PR gcov-profile/51113
353         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
354         * gcc.misc-tests/gcov-16.c: New.
355         * gcc.misc-tests/gcov-17.c: New.
356         * g++.dg/gcov/gcov-8.C: New.
357         * g++.dg/gcov/gcov-9.C: New.
358         * g++.dg/gcov/gcov-10.C: New.
360 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
362         PR c++/51194
363         * g++.dg/cpp0x/alias-decl-15.C: New test.
365 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
367         PR c++/51216
368         * g++.dg/cpp0x/pr51216.C: New.
370 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
372         * gcc.dg/delay-slot-2.c: New test.
374 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
376         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
378 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
380         PR c++/51188
381         * g++.dg/lookup/using46.C: New.
382         * g++.dg/lookup/using47.C: New.
383         * g++.dg/lookup/using48.C: New.
384         * g++.dg/lookup/using49.C: New.
385         * g++.dg/lookup/using50.C: New.
387 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
389         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
390         supports /* ... */ comments.
392 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
394         PR c++/51150
395         * g++.dg/cpp0x/pr51150.C: New.
397 2011-11-18  Martin Jambor  <mjambor@suse.cz>
399         PR tree-optimization/50605
400         * g++.dg/ipa/pr50605.C: New test.
402 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
404         PR c++/51191
405         * g++.dg/cpp0x/alias-decl-13.C: New test.
407 2011-11-17  Jason Merrill  <jason@redhat.com>
409         PR c++/51186
410         * g++.dg/cpp0x/auto27.C: New.
411         * g++.dg/cpp0x/trailing2.C: Adjust messages.
413 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
415         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
416         memory model parameters don't match expected values.
417         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
418         __atomic_compare_exchange.
419         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
420         __atomic_compare_exchange_n.
421         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
422         weak/strong parameter and fail if memory models aren't correct.
424 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
426         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
427         Look for simulate_thread_done to determine working gdb.  Reduce timeout
428         to 10 seconds and fail when timeout occurs.  Improve error messages.
430 2011-11-17  Jason Merrill  <jason@redhat.com>
432         PR c++/51137
433         * g++.dg/template/virtual2.C: New.
435 2011-11-17  Michael Matz  <matz@suse.de>
437         PR middle-end/50644
438         PR middle-end/50741
439         * g++.dg/tree-ssa/pr50741.C: New.
441 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
443         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
445 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
447         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
448         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
449         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
451 2011-11-16  Tobias Burnus  <burnus@net-b.de>
453         PR fortran/39427
454         PR fortran/37829
455         * gfortran.dg/constructor_1.f90: New.
456         * gfortran.dg/constructor_2.f90: New.
457         * gfortran.dg/constructor_3.f90: New.
458         * gfortran.dg/constructor_4.f90: New.
459         * gfortran.dg/constructor_5.f90: New.
460         * gfortran.dg/constructor_6.f90: New.
461         * gfortran.dg/use_only_5.f90: New.
462         * gfortran.dg/c_ptr_tests_17.f90: New.
463         * gfortran.dg/c_ptr_tests_18.f90: New.
464         * gfortran.dg/used_types_25.f90: New.
465         * gfortran.dg/used_types_26.f90: New
466         * gfortran.dg/type_decl_3.f90: New.
467         * gfortran.dg/function_types_3.f90: Update dg-error.
468         * gfortran.dg/result_1.f90: Ditto.
469         * gfortran.dg/structure_constructor_3.f03: Ditto.
470         * gfortran.dg/structure_constructor_4.f03: Ditto.
472 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
474         * gcc.dg/vect/pr30858.c: Update expected output for
475         architectures with multiple vector sizes.
477 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
478             Bernd Schmidt <bernds@coudesourcery.com>
479             Sebastian Huber <sebastian.huber@embedded-brains.de>
481         PR target/49641
482         * gcc.target/arm/pr49641.c: New test.
484 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
486         PR tree-optimization/49960
487         * gcc.dg/autopar/pr49960.c: New test.
488         * gcc.dg/autopar/pr49960-1.c: New test.
491 2011-11-16  Tom de Vries  <tom@codesourcery.com>
493         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
494         * gcc.dg/pr43864-2.c: Same.
495         * gcc.dg/pr43864-3.c: Same.
496         * gcc.dg/pr43864-4.c: Same.
498 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
500         * gcc.target/i386/sse2-cvt-vec.c: New test.
501         * gcc.target/i386/avx-cvt-vec.c: Ditto.
502         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
503         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
504         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
505         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
506         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
508 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
510         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
511         powerpc*-*-darwin* targets.
513 2011-11-15  Torvald Riegel  <triegel@redhat.com>
515         * c-c++-common/tm/trxn-expr-3.c: New test.
517 2011-11-14  Torvald Riegel  <triegel@redhat.com>
519         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
521 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
523         * gcc.target/i386/avx-recip-vec.c: New test.
524         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
525         * gcc.target/i386/avx-lrint-vec.c: Ditto.
526         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
527         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
528         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
529         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
530         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
531         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
532         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
533         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
534         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
535         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
536         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
537         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
539 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
541         PR c++/51107
542         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
543         non-template literal operator.
545 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
547         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
548         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
549         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
550         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
551         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
552         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
553         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
554         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
555         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
556         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
557         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
558         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
559         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
560         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
561         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
562         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
564 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
566         PR c++/6936
567         PR c++/25994
568         PR c++/26256
569         PR c++/30195
570         * g++.old-deja/g++.brendan/misc14.C: Adjust.
571         * g++.old-deja/g++.jason/scoping16.C: Likewise.
572         * g++.old-deja/g++.other/anon7.C: Likewise.
573         * g++.old-deja/g++.other/using1.C: Likewise.
574         * g++.old-deja/g++.other/redecl1.C: Likewise.
575         * g++.old-deja/g++.other/typedef7.C: Likewise.
576         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
577         * g++.dg/template/using2.C: Likewise.
578         * g++.dg/template/static4.C: Likewise.
579         * g++.dg/template/typedef1.C: Likewise.
580         * g++.dg/lookup/name-clash9.C: Likewise.
581         * g++.dg/abi/mangle41.C: Likewise.
582         * g++.dg/parse/ctor5.C: Likewise.
583         * g++.dg/inherit/using4.C: Likewise.
584         * g++.dg/lookup/using24.C: New.
585         * g++.dg/lookup/using25.C: New.
586         * g++.dg/lookup/using26.C: New.
587         * g++.dg/lookup/using27.C: New.
588         * g++.dg/lookup/using28.C: New.
589         * g++.dg/lookup/using29.C: New.
590         * g++.dg/lookup/using30.C: New.
591         * g++.dg/lookup/using31.C: New.
592         * g++.dg/lookup/using32.C: New.
593         * g++.dg/lookup/using33.C: New.
594         * g++.dg/lookup/using34.C: New.
595         * g++.dg/lookup/using35.C: New.
596         * g++.dg/lookup/using36.C: New.
597         * g++.dg/lookup/using37.C: New.
598         * g++.dg/lookup/using38.C: New.
599         * g++.dg/lookup/using39.C: New.
600         * g++.dg/lookup/using40.C: New.
601         * g++.dg/lookup/using41.C: New.
602         * g++.dg/lookup/using42.C: New.
603         * g++.dg/lookup/using43.C: New.
604         * g++.dg/lookup/using44.C: New.
605         * g++.dg/lookup/using45.C: New.
606         * g++.dg/lookup/pr6936.C: New.
607         * g++.dg/debug/using4.C: New.
608         * g++.dg/debug/using5.C: New.
609         * g++.dg/cpp0x/forw_enum10.C: New.
611 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
612             Jan Hubicka  <jh@suse.cz>
614         * gcc.target/i386/sw-1.c: Force rep;movsb.
616 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
618         PR testsuite/51059
619         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
620         dg-additional-options.
622 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
624         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
625         specified.  Remove redundant runtime checks.
626         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
627         Allow for other than -m4.  Fix typos in comments.
629 2011-11-12  Jason Merrill  <jason@redhat.com>
631         PR c++/986
632         * g++.dg/warn/ref-temp1.C: New.
634         PR c++/51060
635         * g++.dg/opt/stack2.C: New.
637 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
639         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
640         alpha*-*-linux* targets.
642 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
644         PR testsuite/51059
645         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
646         Darwin targets and allow external symbols to be undefined.
648 2011-11-12  Nathan Sidwell  <nathan@acm.org>
650         * gcc.misc-tests/gcov-15.c: New.
652 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
654         PR tree-optimization/51058
655         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
656         * gfortran.dg/vect/pr51058-2.f90: New test.
658 2011-11-10  Jason Merrill  <jason@redhat.com>
660         * g++.dg/template/linkage1.C: New.
661         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
662         * g++.old-deja/g++.other/linkage4.C: Likewise.
664         PR c++/50973
665         * g++.dg/cpp0x/defaulted33.C: New.
667 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
669         PR middle-end/51038
670         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
671         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
672         __atomic_clear.
674 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
676         PR rtl-optimization/51040
677         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
678         patchup code.
680 2011-11-10  Jason Merrill  <jason@redhat.com>
682         PR c++/51079
683         * g++.dg/template/conv12.C: New.
685         PR debug/50983
686         * gcc.dg/debug/dwarf2/asm-line1.c: New.
688 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
690         * gnat.dg/atomic6_1.adb: New test.
691         * gnat.dg/atomic6_2.adb: Likewise.
692         * gnat.dg/atomic6_3.adb: Likewise.
693         * gnat.dg/atomic6_4.adb: Likewise.
694         * gnat.dg/atomic6_5.adb: Likewise.
695         * gnat.dg/atomic6_6.adb: Likewise.
696         * gnat.dg/atomic6_7.adb: Likewise.
697         * gnat.dg/atomic6_8.adb: Likewise.
698         * gnat.dg/atomic6_pkg.ads: New helper.
700 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
702         PR middle-end/51077
703         * gcc.c-torture/compile/pr51077.c: New test.
705         PR rtl-optimization/51023
706         * gcc.c-torture/execute/pr51023.c: New test.
708 2011-11-10  Richard Guenther  <rguenther@suse.de>
710         PR tree-optimization/51042
711         * gcc.dg/torture/pr51042.c: New testcase.
713 2011-11-10  Richard Guenther  <rguenther@suse.de>
715         PR tree-optimization/51070
716         * gcc.dg/torture/pr51070.c: New testcase.
718 2011-11-10  Richard Guenther  <rguenther@suse.de>
720         PR tree-optimization/51030
721         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
723 2011-11-10  Richard Guenther  <rguenther@suse.de>
725         PR middle-end/51071
726         * gcc.dg/torture/pr51071.c: New testcase.
728 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
730         * gnat.dg/loop_optimization9.ad[sb]: New test.
732 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
734         PR tree-optimization/51058
735         * gfortran.dg/vect/pr51058.f90: New test.
737 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
739         PR tree-optimization/51000
740         * gcc.dg/vect/pr51000.c: New test.
742 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
744         PR c++/50837
745         * g++.dg/cpp0x/static_assert5.C: New.
746         * g++.dg/template/nontype13.C: Tweak.
748 2011-11-09  Jason Merrill  <jason@redhat.com>
750         PR c++/50972
751         * g++.dg/cpp0x/noexcept16.C: New.
753         PR c++/51046
754         * g++.dg/cpp0x/variadic119.C: New.
756 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
758         PR target/50911
759         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
760         permutations.
761         * gcc.dg/torture/vshuf-32.inc: Likewise.
762         * gcc.dg/torture/vshuf-4.inc: Likewise.
763         * gcc.dg/torture/vshuf-8.inc: Likewise.
765         * gcc.dg/tm/memopt-1.c: Fix up regexp.
767 2011-11-09  Ian Lance Taylor  <iant@google.com>
769         * lib/target-supports.exp (check_effective_target_ucontext_h): New
770         procedure.
771         * gcc.dg/split-5.c: New test.
773 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
775         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
777 2011-11-09  Jason Merrill  <jason@redhat.com>
779         PR c++/51029
780         * g++.dg/template/virtual1.C: New.
782 2011-11-08  Jason Merrill  <jason@redhat.com>
784         Run most C++ tests in both C++98 and C++11 modes.
785         * lib/target-supports.exp (check_effective_target_c++11): New.
786         (check_effective_target_c++98): New.
787         * lib/g++-dg.exp (g++-dg-runtest): New.
788         * g++.dg/dg.exp: Use g++-dg-runtest.
789         * g++.dg/charset/charset.exp: Likewise.
790         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
791         * g++.dg/dfp/dfp.exp: Likewise.
792         * g++.dg/gcov/gcov.exp: Likewise.
793         * g++.dg/gomp/gomp.exp: Likewise.
794         * g++.dg/graphite/graphite.exp: Likewise.
795         * g++.dg/tls/tls.exp: Likewise.
796         * g++.dg/tm/tm.exp: Likewise.
797         * g++.dg/vect/vect.exp: Likewise.
798         * g++.old-deja/old-deja.exp: Likewise.
799         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
800         with some of the torture options.
801         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
802         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
803         * g++.dg/init/null1.C: Only run in C++98.
804         * g++.dg/warn/Wconversion-null-3.C: Likewise.
805         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
806         * g++.old-deja/g++.brendan/crash64.C: Likewise.
807         * g++.old-deja/g++.other/anon9.C: Likewise.
808         * g++.old-deja/g++.other/linkage1.C: Likewise.
809         * g++.old-deja/g++.other/linkage2.C: Likewise.
810         * g++.old-deja/g++.pt/t29.C: Likewise.
811         * g++.old-deja/g++.pt/t30.C: Likewise.
812         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
813         * g++.dg/ext/anon-struct4.C: Likewise.
814         * g++.dg/init/brace2.C: Likewise.
815         * g++.dg/init/brace6.C: Likewise.
816         * g++.dg/other/anon3.C: Likewise.
817         * g++.dg/template/arg2.C: Likewise.
818         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
819         * g++.old-deja/g++.brendan/enum11.C: Likewise.
820         * g++.old-deja/g++.brendan/enum8.C: Likewise.
821         * g++.old-deja/g++.brendan/enum9.C: Likewise.
822         * g++.old-deja/g++.brendan/friend3.C: Likewise.
823         * g++.old-deja/g++.brendan/init2.C: Likewise.
824         * g++.old-deja/g++.brendan/init4.C: Likewise.
825         * g++.old-deja/g++.brendan/misc14.C: Likewise.
826         * g++.old-deja/g++.jason/cond.C: Likewise.
827         * g++.old-deja/g++.law/init1.C: Likewise.
828         * g++.old-deja/g++.law/operators32.C: Likewise.
829         * g++.old-deja/g++.pt/enum6.C: Likewise.
830         * g++.old-deja/g++.pt/explicit70.C: Likewise.
831         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
833         * g++.dg/eh/new1.C: Adjust for C++11 mode.
834         * g++.dg/init/new11.C: Likewise.
835         * g++.dg/init/pr29571.C: Likewise.
836         * g++.dg/lookup/forscope2.C: Likewise.
837         * g++.dg/parse/linkage1.C: Likewise.
838         * g++.dg/parse/typedef8.C: Likewise.
839         * g++.dg/template/error44.C: Likewise.
840         * g++.dg/tls/diag-2.C: Likewise.
841         * g++.dg/tls/diag-4.C: Likewise.
842         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
843         * g++.old-deja/g++.abi/arraynew.C: Likewise.
844         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
845         * g++.old-deja/g++.brendan/new3.C: Likewise.
846         * g++.old-deja/g++.eh/new1.C: Likewise.
847         * g++.old-deja/g++.eh/new2.C: Likewise.
848         * g++.old-deja/g++.jason/new.C: Likewise.
849         * g++.old-deja/g++.law/friend1.C: Likewise.
850         * g++.old-deja/g++.mike/net46.C: Likewise.
851         * g++.old-deja/g++.mike/p755.C: Likewise.
852         * g++.old-deja/g++.other/new6.C: Likewise.
854         * g++.dg/cpp0x/variadic74.C: Adjust diags.
855         * g++.dg/template/crash53.C: Likewise.
856         * g++.dg/template/void9.C: Likewise.
858 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
860         PR c++/51045
861         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
863 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
865         PR c++/51047
866         * g++.dg/cpp0x/sfinae29.C: New.
868 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
870         PR fortran/50960
871         * gfortran.dg/typebound_call_22.f03: New test case.
873 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
875         PR libfortran/50016
876         * gfortran.dg/inquire_size.f90: Don't flush the unit.
878 2011-11-09  Richard Guenther  <rguenther@suse.de>
880         PR tree-optimization/51039
881         * gcc.dg/pr51039.c: New testcase.
883 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
885         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
886         Enable also for powerpc*-*-*.
888 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
890         PR fortran/50540
891         * gfortran.dg/forall_16.f90: New test.
893 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
895         PR fortran/38718
896         * gfortran.dg/initialization_29.f90: Expand test.
898 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
900         PR c++/51027
901         * g++.dg/cpp0x/alias-decl-12.C: New test.
902         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
904 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
906         PR debug/51032
907         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
909 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
911         PR tree-optimization/51015
912         * gcc.dg/vect/pr51015.c: New test.
914 2011-11-08  David S. Miller  <davem@davemloft.net>
916         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
917         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
919 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
921         PR fortran/50404
922         * gfortran.dg/io_constraints_3.f90: Improve testcase.
924 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
926         PR fortran/50409
927         * gfortran.dg/string_5.f90: Improve testcase.
929 2011-10-23  Jason Merrill  <jason@redhat.com>
931         PR c++/50835
932         * g++.dg/template/lvalue2.C: New.
934 2011-11-08  Michael Matz  <matz@suse.de>
936         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
937         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
938         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
939         * g++.dg/eh/builtin2.C: Ditto.
940         * g++.dg/eh/builtin3.C: Ditto.
942 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
944         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
945         being prefered even for -mavx.
946         * gcc.target/i386/avx-cvt-3.c: New test.
948 2011-11-08  Richard Guenther  <rguenther@suse.de>
950         PR tree-optimization/51012
951         * gcc.dg/pr51012-1.c: New testcase.
952         * gcc.dg/pr51012-2.c: Likewise.
954 2011-11-08  Richard Guenther  <rguenther@suse.de>
956         PR middle-end/51010
957         * c-c++-common/uninit-pr51010.c: New testcase.
959 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
961         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
962         check_effective_target_vect_call_copysignf,
963         check_effective_target_vect_call_lrint): New procedures.
964         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
965         $VECT_SLP_CFLAGS with -ffast-math.
966         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
967         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
968         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
969         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
971 2011-11-07  Richard Henderson  <rth@redhat.com>
972             Aldy Hernandez  <aldyh@redhat.com>
973             Torvald Riegel  <triegel@redhat.com>
975         Merged from transactional-memory.
977         * g++.dg/dg.exp: Run transactional memory tests.
978         * g++.dg/tm: New directory with new tests.
979         * gcc.dg/tm: New directory with new tests.
980         * c-c++-common/tm: New directory with new tests.
982 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
984         Fix context handling of alias-declaration
985         * g++.dg/cpp0x/alias-decl-11.C: New test.
987 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
989         PR c++/50864
990         * g++.dg/parse/template26.C: New.
991         * g++.dg/template/crash45.C: Adjust dg-error string.
993 2011-11-07  Jason Merrill  <jason@redhat.com>
995         PR c++/50848
996         * g++.dg/template/lookup9.C: New.
998         PR c++/50863
999         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1001         PR c++/50870
1002         * g++.dg/cpp0x/decltype35.C: New.
1004 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1006         Support C++11 alias-declaration
1007         PR c++/45114
1008         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1009         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1010         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1011         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1012         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1013         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1014         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1015         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1016         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1017         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1018         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1019         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1020         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1022 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1024         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1026 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1028         PR fortran/50919
1029         * gfortran.dg/typebound_call_21.f03: New.
1031 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1033         * gcc.dg/profile-dir-1.c: Adjust final scan.
1034         * gcc.dg/profile-dir-2.c: Adjust final scan.
1035         * gcc.dg/profile-dir-3.c: Adjust final scan.
1036         * gcc.misc-tests/gcov.exp: Adjust regexp.
1037         * gcc.misc-tests/gcov-12.c: New.
1038         * gcc.misc-tests/gcov-13.c: New.
1039         * gcc.misc-tests/gcovpart-13b.c: New.
1040         * gcc.misc-tests/gcov-14.c: New.
1042 2011-11-07  Jason Merrill  <jason@redhat.com>
1044         PR c++/35688
1045         * g++.dg/ext/visibility/template8.C: New.
1047 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1049         PR tree-optimization/50789
1050         * gcc.target/i386/avx2-gather-1.c: New test.
1051         * gcc.target/i386/avx2-gather-2.c: New test.
1052         * gcc.target/i386/avx2-gather-3.c: New test.
1053         * gcc.target/i386/avx2-gather-4.c: New test.
1055 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1057         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1059 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1061         PR libfortran/45723
1062         * gfortran.dg/open_dev_null.f90: Remove testcase.
1064 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1066         * lib/target-supports.exp (check_effective_target_sync_int_128):
1067         Don't cache the result.
1068         (check_effective_target_sync_long_long): Ditto.
1070 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1072         PR rtl-optimization/47698
1073         * gcc.target/i386/47698.c: New test.
1075 2011-11-06  Jason Merrill  <jason@redhat.com>
1077         PR c++/35688
1078         * g++.dg/ext/visibility/template7.C: New.
1080 2011-11-07  Terry Guo  <terry.guo@arm.com>
1082         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1083         * gcc.target/arm/wmul-2.c: Ditto.
1084         * gcc.target/arm/wmul-3.c: Ditto.
1085         * gcc.target/arm/wmul-4.c: Ditto.
1087 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1089         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1090         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1091         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1092         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1093         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1094         expected diagnostics.
1096 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1097             Richard Henderson  <rth@redhat.com>
1098             Aldy Hernandez  <aldyh@redhat.com>
1100         Merged from cxx-mem-model.
1102         * lib/target-supports.exp (check_effective_target_sync_int_128,
1103         check_effective_target_sync_long_long): Check whether the target
1104         supports 64 and 128 bit __sync builtins.
1105         (check_effective_target_cas_char): New.
1106         (check_effective_target_cas_int): New.
1107         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1108         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1109         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1110         produce the expected library calls.
1111         * gcc.dg/atomic-fence.c: New functional tests.
1112         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1113         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1114         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1115         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1116         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1117         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1118         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1119         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1120         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1121         are atomic.
1122         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1123         loads are atomic.
1124         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1125         are atomic.
1126         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1127         are atomic.
1128         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1129         int128 operations are atomic.
1130         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1131         operations are atomic.
1132         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1133         operations are atomic.
1134         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1135         operations are atomic.
1136         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1137         stores aren't moved out of a loop.
1138         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1139         globals don't overwrite neighbouring globals.
1140         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1141         writes dont overwrite neighbouring components.
1142         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1143         * c-c++-common/gomp/atomic-3.c: Likewise.
1144         * c-c++-common/gomp/atomic-9.c: Likewise.
1145         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1146         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1147         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1148         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1149         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1150         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1151         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1152         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1153         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1154         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1155         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1156         g++.dg/gomp/atomic-15.C: Remove.
1157         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1158         * gcc.dg/gomp/atomic-11.c: Remove test.
1160 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1162         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1163         * gcc.dg/vect/slp-cond-1.c: New test.
1164         * gcc.dg/vect/slp-cond-2.c: New test.
1166 2011-11-05  David S. Miller  <davem@davemloft.net>
1168         * lib/test-supports.exp
1169         (check_effective_target_ultrasparc_vis2_hw): New proc.
1170         (check_effective_target_ultrasparc_vis3_hw): New proc.
1171         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1172         * gcc.target/sparc/vec-init-2.inc: Likewise.
1173         * gcc.target/sparc/vec-init-3.inc: Likewise.
1174         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1175         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1176         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1177         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1178         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1179         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1180         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1181         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1182         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1184 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1186         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1187         Disable test on Epiphany.
1188         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1189         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1190         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1191         * g++.dg/parse/pragma3.C: Likewise.
1192         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1193         (bar): Use it.
1194         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1195         * gcc.dg/tls/thr-cse-1.c: Likewise.
1196         * g++.dg/opt/devirt2.C: Likewise.
1197         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1198         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1199         * gcc.target/epiphany: New directory.
1201 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1203         * gfortran.dg/quad_2.f90: New.
1205 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1207         * gcc.dg/strlenopt-22g.c: New wrapper around...
1208         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1210 2011-11-04  Jason Merrill  <jason@redhat.com>
1212         PR c++/26714
1213         * g++.dg/init/lifetime2.C: New.
1214         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1216         PR c++/48370
1217         * g++.dg/init/lifetime1.C: Test cleanup order.
1219 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1221         * g++.dg/other/offsetof7.C: New test.
1223 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1225         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1226         variable, default empty, -ffat-lto-objects for effective_target_lto.
1227         (gcc-dg-test-1): Add options from dg-final methods.
1228         * lib/scanasm.exp (scan-assembler_required_options)
1229         (scan-assembler-not_required_options): New procs.
1231 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1233         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1234         generate a pedwarn in c++98-mode.
1235         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1236         don't generate a pedwarn in c++0x-mode.
1238 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1240         PR c++/50965
1241         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1243 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1245         PR rtl-optimization/38644
1246         * gcc.target/arm/stack-red-zone.c: New.
1248 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1250         PR c++/48420
1251         * g++.dg/warn/Wconversion-null-3.C: New.
1253 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1255         PR c++/50941
1256         * g++.dg/cpp0x/udlit-strint-length.C: New.
1258 2011-11-04  Jason Merrill  <jason@redhat.com>
1260         PR c++/48370
1261         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1262         * g++.dg/init/lifetime1.C: New.
1263         * g++.dg/init/ref21.C: New.
1264         * g++.dg/eh/array1.C: New.
1266 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1268         PR tree-optimization/50763
1269         * gcc.dg/pr50763-5.c: New test.
1271 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1273         PR tree-optimization/50763
1274         * g++.dg/pr50763-4.C: New test.
1276 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1278         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1279         test.
1281         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1283         * gcc.dg/torture/vec-cvt-1.c: New test.
1285 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1287         * gnat.dg/specs/private1[-sub].ads: New test.
1289 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1291         PR fortran/43829
1292         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1293         * gfortran.dg/inline_sum_1.f90: New.
1294         * gfortran.dg/inline_sum_2.f90: New.
1295         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1296         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1297         * gfortran.dg/inline_product_1.f90: New.
1299 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1301         PR fortran/50933
1302         * gfortran.dg/bind_c_dts_5.f90: New.
1304 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1306         PR fortran/50960
1307         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1309 2011-11-03  Richard Guenther  <rguenther@suse.de>
1311         PR middle-end/50079
1312         * g++.dg/init/copy7.C: Remove testcase.
1314 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1316         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1317         * g++.dg/ipa/devirt-c-2.C: Likewise.
1318         * g++.dg/ipa/devirt-c-7.C: New test.
1319         * g++.dg/ipa/devirt-c-8.C: Likewise.
1321 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1323         PR tree-optimization/50912
1324         * gnat.dg/loop_optimization10.ad[sb]: New test.
1325         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1327 2011-11-02  Jason Merrill  <jason@redhat.com>
1329         PR c++/50930
1330         * g++.dg/cpp0x/nsdmi-list2.C: New.
1332 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1334         PR c++/50810
1335         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1336         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1338 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1340         PR tree-optimization/50769
1341         * gfortran.dg/pr50769.f90: New test.
1343 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1345         * gcc.target/sparc/20111102-1.c: New test.
1347 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1349         PR c++/50956
1350         * g++.dg/warn/Wcast-qual2.C: New.
1352 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1354         PR tree-optimization/50763
1355         * g++.dg/pr50763-3.C: New test.
1357 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1359         PR tree-optimization/50672
1360         * g++.dg/pr50672.C: New test.
1362 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1364         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1365         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1366         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1368         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1370 2011-11-02  Richard Guenther  <rguenther@suse.de>
1372         PR tree-optimization/50902
1373         * gcc.dg/torture/pr50902.c: New testcase.
1375 2010-11-02  Richard Guenther  <rguenther@suse.de>
1377         PR tree-optimization/50890
1378         * gcc.dg/torture/pr50890.c: New testcase.
1380 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1382         PR c++/44277
1383         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1384         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1386 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1388         PR tree-optimization/50908
1389         * gcc.dg/pr50908.c: New test.
1390         * gcc.dg/pr50908-2.c: Same.
1391         * gcc.dg/pr50908-3.c: Same.
1393 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1395         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1396         the outer loop.  Remove comment.  Don't check for widen-mult.
1398 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1400         * gcc.dg/ipa/ipcp-4.c: New test.
1402 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1404         * gcc.dg/vshift-3.c: New test.
1405         * gcc.dg/vshift-4.c: New test.
1406         * gcc.dg/vshift-5.c: New test.
1408 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1410         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1411         and current implementation.
1413 2011-10-31  Paul Brook  <paul@codesourcery.com>
1415         * gcc.dg/constructor-1.c: New test.
1417 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1419         PR fortran/50753
1420         * gfortran.dg/dshift_3.f90: New test.
1422 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1424         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1425         hppa*-*-hpux*.
1426         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1427         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1428         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1429         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1430         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1431         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1432         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1433         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1434         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1435         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1436         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1437         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1438         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1439         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1440         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1441         * gcc.dg/vector-compare-2.c: Likewise.
1443 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1445         PR c++/50901
1446         * g++.dg/cpp0x/pr50901.C: New.
1448 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1450         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1451         * gcc.target/i386/fma4-check.h (main): Ditto.
1452         * gcc.target/i386/xop-check.h (main): Ditto.
1454 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1456         Revert:
1457         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1459         PR c++/50864
1460         * g++.dg/template/crash109.C: New.
1462 2011-10-28  Jason Merrill  <jason@redhat.com>
1464         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1466 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1468         PR c++/50864
1469         * g++.dg/template/crash109.C: New.
1471 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1473         * gfortran.dg/nearest_5.f90: New test.
1475 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1477         * gcc.dg/vshift-1.c: New test.
1478         * gcc.dg/vshift-2.c: New test.
1479         * gcc.target/i386/xop-vshift-1.c: New test.
1480         * gcc.target/i386/xop-vshift-2.c: New test.
1481         * gcc.target/i386/avx2-vshift-1.c: New test.
1483 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1485         PR rtl-optimization/49720
1486         * g++.dg/torture/pr49720.C: New test.
1488 2011-10-27  David S. Miller  <davem@davemloft.net>
1490         * gcc.target/sparc/setcc-3.c: New test.
1492 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1494         PR c++/30066
1495         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1497 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1499         * gcc.target/i386/sse2-cvt-1.c: New test.
1500         * gcc.target/i386/sse2-cvt-2.c: New test.
1501         * gcc.target/i386/avx-cvt-1.c: New test.
1502         * gcc.target/i386/avx-cvt-2.c: New test.
1503         * gcc.target/i386/avx2-cvt-1.c: New test.
1504         * gcc.target/i386/avx2-cvt-2.c: New test.
1506 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1508         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1510 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1511             Steven G. Kargl  <kargl@gcc.gnu.org>
1513         PR target/50875
1514         * gfortran.dg/pr50875.f90: New test.
1516 2011-10-26  David S. Miller  <davem@davemloft.net>
1518         * gcc.target/sparc/fmaf-1.c: New test.
1520         * gcc.target/sparc/setcc-1.c: New test.
1521         * gcc.target/sparc/setcc-2.c: New test.
1523 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1525         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1527 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1529         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1530         Windows targets.
1532 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1534         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1535         symbol names.
1537 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1539         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1541 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1543         * gnat.dg/specs/discr1.ads: New test.
1544         * gnat.dg/specs/discr1_pkg.ads: New helper.
1546 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1548         * gnat.dg/specs/unchecked_union.ads: Rename to...
1549         * gnat.dg/specs/unchecked_union1.ads: ...this.
1550         * gnat.dg/specs/unchecked_union2.ads: New test.
1552 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1554         * gnat.dg/specs/atomic1.ads: New test.
1556 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1558         Implement C++11 user-defined literals.
1559         * g++.dg/cpp0x/udlit-addr.C: New.
1560         * g++.dg/cpp0x/udlit-args.C: New.
1561         * g++.dg/cpp0x/udlit-args-neg.C: New.
1562         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1563         * g++.dg/cpp0x/udlit-concat.C: New.
1564         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1565         * g++.dg/cpp0x/udlit-constexpr.C: New.
1566         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1567         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1568         * g++.dg/cpp0x/udlit-friend.C: New.
1569         * g++.dg/cpp0x/udlit-general.C: New.
1570         * g++.dg/cpp0x/udlit-inline.C: New.
1571         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1572         * g++.dg/cpp0x/udlit-member-neg.C: New.
1573         * g++.dg/cpp0x/udlit-namespace.C: New.
1574         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1575         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1576         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1577         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1578         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1579         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1580         * g++.dg/cpp0x/udlit-raw-str.C: New.
1581         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1582         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1583         * g++.dg/cpp0x/udlit-systemheader.C: New.
1584         * g++.dg/cpp0x/udlit-template.C: New.
1585         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1586         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1587         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1588         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1589         * g++.dg/cpp0x/udlit_system_header: New.
1591 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1593         PR c++/50870
1594         * g++.dg/cpp0x/decltype34.C: New.
1596 2011-10-26  Tom de Vries <tom@codesourcery.com>
1598         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1599         * gcc.c-torture/unsorted/HIset.c: Same.
1600         * gcc.c-torture/unsorted/SIcmp.c: Same.
1601         * gcc.c-torture/unsorted/SIset.c: Same.
1602         * gcc.c-torture/unsorted/SFset.c: Same.
1603         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1604         * gcc.c-torture/unsorted/USIcmp.c: Same.
1605         * gcc.c-torture/unsorted/DFcmp.c: Same.
1607 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1609         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1610         to work also with -masm=intel and additionally test the xmm vs. ymm
1611         register type combination on mask/dest and in vsib.
1612         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1613         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1614         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1615         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1616         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1617         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1618         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1619         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1620         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1621         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1622         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1623         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1624         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1625         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1626         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1627         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1628         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1629         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1630         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1631         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1632         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1633         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1634         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1635         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1636         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1637         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1638         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1639         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1640         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1641         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1642         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1644 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1646         PR tree-optimization/50763
1647         * gcc.dg/pr50763-2.c: New test.
1649 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1651         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1652         Update expected messages.
1654 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1656         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1658 2011-10-25  Jason Merrill  <jason@redhat.com>
1660         PR c++/50866
1661         * g++.dg/init/aggr7.C: New.
1663         PR c++/49996
1664         * g++.dg/cpp0x/initlist59.C: New.
1666 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1668         PR c++/50858
1669         * g++.dg/overload/operator5.C: New.
1671 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1673         PR c++/50861
1674         * g++.dg/template/crash108.C: New.
1676 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1678         PR tree-optimization/50596
1679         * gcc.dg/vect/vect-cond-10.c: New test.
1681 2011-10-24  Joey Ye  <joey.ye@arm.com>
1683         * gcc.target/arm/pr42575.c: Remove architecture option.
1685 2011-10-24  David S. Miller  <davem@davemloft.net>
1687         * gcc.target/sparc/vis3move-1.c: New test.
1688         * gcc.target/sparc/vis3move-2.c: New test.
1689         * gcc.target/sparc/vis3move-3.c: New test.
1691 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1693         * gcc.dg/strlenopt-22.c: New testcase.
1694         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1696 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1698         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1699         Remove -march=i386.
1700         (dg-skip-if): Remove.
1701         * gcc.target/i386/funcspec-1.c: Ditto.
1702         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1704 2011-10-24  Richard Guenther  <rguenther@suse.de>
1706         * gcc.dg/vect/vect-bool-1.c: New testcase.
1708 2011-10-24  Richard Guenther  <rguenther@suse.de>
1710         PR tree-optimization/50838
1711         * gcc.dg/torture/pr50838.c: New testcase.
1713 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1715         PR tree-optimization/50730
1716         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1717         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1718         -fno-tree-sra and SLP flags.
1720 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1722         PR c++/50841
1723         Revert:
1724         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1726         PR c++/50810
1727         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1728         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1730 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1732         PR c++/50810
1733         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1734         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1736 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1738         PR tree-optimization/50763
1739         * gcc.dg/pr50763.c: New test.
1741 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1743         PR target/50788
1744         * gcc.target/i386/pr50788.c: New test.
1746 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1748         PR tree-optimization/50819
1749         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1750         * g++.dg/vect/slp-pr50819.cc: New test.
1752 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1754         PR c++/45385
1755         * g++.dg/warn/Wconversion4.C: New.
1757 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1759         PR target/50813
1760         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1761         from element other than first and reverse permutation.
1762         * gcc.dg/torture/vshuf-16.inc: Likewise.
1763         * gcc.dg/torture/vshuf-8.inc: Likewise.
1764         * gcc.dg/torture/vshuf-4.inc: Likewise.
1766 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1768         PR c++/31423
1769         * g++.dg/parse/error43.C: New.
1770         * g++.dg/parse/error44.C: Likewise.
1772 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1773             Kirill Yukhin  <kirill.yukhin@intel.com>
1775         PR target/50740
1776         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1777         * gcc.target/i386/bmi2-check.h: Ditto.
1779 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1781         PR c++/50811
1782         * g++.dg/cpp0x/override2.C: Add test.
1784 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1786         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1787         check_linker_plugin_available.
1789 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1791         * gcc.target/i386/branch-cost1.c: New test.
1792         * gcc.target/i386/branch-cost2.c: New test.
1793         * gcc.target/i386/branch-cost3.c: New test.
1794         * gcc.target/i386/branch-cost4.c: New test.
1796 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1798         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1800 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1802         PR testsuite/50722
1803         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1805 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1807         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1808         (_moz_foo, EXT__foo): Use ASMNAME.
1810 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1812         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1813         names.
1815 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1817         PR target/50766
1818         * gcc.target/i386/pr50766.c: New test.
1820 2011-10-20  Jason Merrill  <jason@redhat.com>
1822         PR c++/41449
1823         * g++.dg/eh/partial1.C: New.
1825 2011-10-20  Richard Henderson  <rth@redhat.com>
1827         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1828         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1829         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1830         Use __builtin_shuffle.
1832 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1834         PR fortran/50514
1835         * gfortran.dg/ishft_3.f90:  Update test.
1837 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1839         PR fortran/50524
1840         * gfortran.dg/substring_integer_index.f90: New test.
1842 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1844         * gfortran.dg/format_string.f: New test.
1846 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1848         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1849         non_strict_align.
1850         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1852 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1854         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1855         gcc.target/i386/pr46226.c: Do not use
1856         -mno-accumulate-outgoing-args.
1858 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1860         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1861         including <strings.h>.
1863 2011-10-19  Jan Hubicka  <jh@suse.cz>
1865         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1866         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1867         * lib/c-torture.exp: Likewise.
1868         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1869         * gcc.c-torture/compile/sync-1.c: Likewise.
1870         * gcc.c-torture/compile/sync-1.c: Likewise.
1871         * gcc.c-torture/compile/sync-3.c: Likewise.
1872         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1873         * gcc.dg/noncompile/920507-1.c: Likewise.
1874         * gcc.dg/torture/pr36400.c: Likewise.
1875         * g++.dg/torture/pr34850.C: Likewise.
1877 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1879         * gnat.dg/source_ref1.adb: New test.
1880         * gnat.dg/source_ref2.adb: Likewise.
1882 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1884         PR c++/13657
1885         * g++.dg/parse/error42.C: New.
1886         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1888 2011-10-19  Jason Merrill  <jason@redhat.com>
1890         PR c++/50793
1891         * g++.dg/init/value9.C: New.
1893 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1895         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1896         * gcc.dg/torture/vshuf-16.inc: Likewise.
1897         * gcc.dg/torture/vshuf-8.inc: Likewise.
1898         * gcc.dg/torture/vshuf-4.inc: Likewise.
1900 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1902         PR fortran/47023
1903         * gfortran.dg/sizeof_proc.f90: New.
1905 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1907         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1908         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1910 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1912         PR testsuite/50796
1913         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1915 2011-10-19  Jason Merrill  <jason@redhat.com>
1917         PR c++/50787
1918         * g++.dg/init/ref20.C: New.
1920 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1922         PR middle-end/50795
1923         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1924         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1925         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1926         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1927         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1929 2011-10-19  Richard Guenther  <rguenther@suse.de>
1931         PR middle-end/50768
1932         * gcc.dg/torture/pr50768.c: New testcase.
1934 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1936         PR rtl-optimization/50340
1937         * gcc.dg/pr50340.c: New.
1939 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1941         PR tree-optimization/50717
1943         * gcc.dg/pr50717-1.c: New file.
1944         * gcc.target/arm/wmul-12.c: Correct types.
1945         * gcc.target/arm/wmul-8.c: Correct types.
1947 2011-10-18  Jason Merrill  <jason@redhat.com>
1949         PR c++/50531
1950         * g++.dg/cpp0x/defaulted32.C: New.
1952         PR c++/50742
1953         * g++.dg/lookup/using23.C: New.
1955         PR c++/50500
1956         * g++.dg/cpp0x/implicit12.C: New.
1957         * g++.dg/cpp0x/defaulted20.C: Adjust.
1958         * g++.dg/cpp0x/defaulted21.C: Adjust.
1959         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1960         * g++.dg/cpp0x/implicit4.C: Adjust.
1961         * g++.dg/cpp0x/implicit5.C: Adjust.
1962         * g++.dg/cpp0x/implicit8.C: Adjust.
1963         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1964         * g++.dg/cpp0x/not_special.C: Adjust.
1965         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1966         * g++.dg/cpp0x/rv1n.C: Adjust.
1967         * g++.dg/cpp0x/rv2n.C: Adjust.
1968         * g++.dg/cpp0x/rv3n.C: Adjust.
1969         * g++.dg/cpp0x/rv4n.C: Adjust.
1970         * g++.dg/cpp0x/rv5n.C: Adjust.
1971         * g++.dg/cpp0x/rv6n.C: Adjust.
1972         * g++.dg/cpp0x/rv7n.C: Adjust.
1974 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1976         * gcc.target/i386/avx2-vpop-check.h: New header.
1977         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1978         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1979         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1980         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1981         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1982         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1983         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1984         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1985         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1986         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1987         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1988         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1989         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1990         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1991         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1993 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1995         PR fortran/50420
1996         * gfortran.dg/coarray_subobject_1.f90: New test.
1997         * gfortran.dg/coarray/subobject_1.f90: New test.
1999 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2001         PR rtl-optimization/50205
2002         * gcc.dg/pr50205.c: New.
2004 2011-10-18  Richard Guenther  <rguenther@suse.de>
2006         PR tree-optimization/50767
2007         * gcc.dg/torture/pr50767.c: New testcase.
2009 2011-10-18  Julian Brown  <julian@codesourcery.com>
2011         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2012         * gcc.target/arm/unaligned-memcpy-1.c: New.
2013         * gcc.target/arm/unaligned-memcpy-2.c: New.
2014         * gcc.target/arm/unaligned-memcpy-3.c: New.
2015         * gcc.target/arm/unaligned-memcpy-4.c: New.
2017 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2019         PR fortran/47023
2020         * gfortran.dg/iso_c_binding_class.f03: New.
2022 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2024         * testsuite/lib/target-supports.exp
2025         (check_effective_target_vect_widen_shift): New.
2026         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2027         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2028         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2029         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2031 2011-10-18  Richard Guenther  <rguenther@suse.de>
2033         * gcc.dg/torture/restrict-1.c: New testcase.
2035 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2037         * g++.dg/ext/bases.C: New test.
2039 2011-10-17  David S. Miller  <davem@davemloft.net>
2041         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2042         all operations to emit VIS instructions.
2043         * gcc.target/sparc/fandnot.c: Likewise.
2044         * gcc.target/sparc/fnot.c: Likewise.
2045         * gcc.target/sparc/for.c: Likewise.
2046         * gcc.target/sparc/fornot.c: Likewise.
2047         * gcc.target/sparc/fxnor.c: Likewise.
2048         * gcc.target/sparc/fxor.c: Likewise.
2049         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2050         needed.
2052 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2054         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2055         * gcc.dg/torture/vshuf-16.inc: New file.
2056         * gcc.dg/torture/vshuf-2.inc: New file.
2057         * gcc.dg/torture/vshuf-32.inc: New file.
2058         * gcc.dg/torture/vshuf-4.inc: New file.
2059         * gcc.dg/torture/vshuf-8.inc: New file.
2060         * gcc.dg/torture/vshuf-main.inc: New file.
2061         * gcc.dg/torture/vshuf-v16hi.c: New test.
2062         * gcc.dg/torture/vshuf-v16qi.c: New test.
2063         * gcc.dg/torture/vshuf-v2df.c: New test.
2064         * gcc.dg/torture/vshuf-v2di.c: New test.
2065         * gcc.dg/torture/vshuf-v2sf.c: New test.
2066         * gcc.dg/torture/vshuf-v2si.c: New test.
2067         * gcc.dg/torture/vshuf-v32qi.c: New test.
2068         * gcc.dg/torture/vshuf-v4df.c: New test.
2069         * gcc.dg/torture/vshuf-v4di.c: New test.
2070         * gcc.dg/torture/vshuf-v4hi.c: New test.
2071         * gcc.dg/torture/vshuf-v4sf.c: New test.
2072         * gcc.dg/torture/vshuf-v4si.c: New test.
2073         * gcc.dg/torture/vshuf-v8hi.c: New test.
2074         * gcc.dg/torture/vshuf-v8qi.c: New test.
2075         * gcc.dg/torture/vshuf-v8sf.c: New test.
2076         * gcc.dg/torture/vshuf-v8si.c: New test.
2078 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2080         PR tree-optimization/50746
2081         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2083 2011-10-17  Jason Merrill  <jason@redhat.com>
2085         PR c++/50736
2086         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2088 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2090         PR c++/44524
2091         * g++.dg/parse/error41.C: New.
2092         * g++.dg/parse/error20.C: Adjust.
2094 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2096         PR c++/50757
2097         * g++.dg/warn/format7.C: New.
2098         * obj-c++.dg/warn7.mm: Likewise.
2100 2011-10-17  Richard Guenther  <rguenther@suse.de>
2102         PR tree-optimization/50729
2103         * gcc.dg/torture/pr50729.c: New testcase.
2105 2011-10-15  Tom Tromey  <tromey@redhat.com>
2106             Dodji Seketeli  <dodji@redhat.com>
2108         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2109         included files.
2110         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2111         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2112         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2113         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2115 2011-10-15  Tom Tromey  <tromey@redhat.com>
2116             Dodji Seketeli  <dodji@redhat.com>
2118         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2120 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2122         PR c++/48489
2123         * g++.dg/inherit/error5.C: New.
2125 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2127         PR fortran/47023
2128         PR fortran/50752
2129         * gfortran.dg/kind_tests_4.f90: New.
2131 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2133         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2134         targets that support vector condition.
2136 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2138         PR fortran/47023
2139         * gfortran.dg/c_kind_tests_3.f03: New.
2141 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2143         PR fortran/50547
2144         * gfortran.dg/elemental_args_check_4.f90: New.
2146 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2148         PR tree-optimization/50727
2149         * gcc.dg/vect/pr50727.c: New test.
2151 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2153         * gcc.dg/vla-23.c: New test.
2155 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2157         PR tree-optimization/50596
2158         * gcc.dg/vect/vect-cond-9.c: New test.
2160 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2162         * gcc.dg/vect/bb-slp-29.c: New test.
2164 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2166         PR c++/50732
2167         * g++.dg/ext/is_base_of_incomplete.C: New.
2168         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2169         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2171 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2173         * gcc.target/sparc/combined-1.c: Compile at -O2.
2175 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2177         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2178         (dg-options): Add -Wno-attributes.
2179         * gcc.target/i386/fma_double_?.c: Ditto.
2180         * gcc.target/i386/fma_run_float_?.c: Ditto.
2181         * gcc.target/i386/fma_run_double_?.c: Ditto.
2182         * gcc.target/i386/l_fma_float_?.c: Dtto.
2183         * gcc.target/i386/l_fma_double_?.c: Ditto.
2184         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2185         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2187 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2189         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2190         the comments.
2191         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2192         * gfortran.dg/rank_3.f90: Ditto.
2193         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2194         -std=f2008ts in dg-options.
2195         * gfortran.dg/rank_4.f90: Ditto.
2197 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2199         PR target/49263
2200         * gcc.target/sh/pr49263.c: New.
2202 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2204         * gnat.dg/specs/debug1.ads: Tweak.
2206 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2208         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2210 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2212         * gcc.target/i386/sse2-mul-1.c: New test.
2213         * gcc.target/i386/sse4_1-mul-1.c: New test.
2214         * gcc.target/i386/avx-mul-1.c: New test.
2215         * gcc.target/i386/xop-mul-1.c: New test.
2216         * gcc.target/i386/avx2-mul-1.c: New test.
2218 2011-10-14  Jason Merrill  <jason@redhat.com>
2220         PR c++/50563
2221         * g++.dg/cpp0x/nsdmi-list1.C: New.
2223         PR c++/50707
2224         * g++.dg/cpp0x/nsdmi-const1.C: New.
2226 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2228         PR fortran/50570
2229         * gfortran.dg/pointer_intent_5.f90: New.
2231 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2233         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2234         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2235         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2237 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2239         PR fortran/50718
2240         * gfortran.dg/pointer_check_11.f90: New.
2241         * gfortran.dg/pointer_check_12.f90: New.
2243 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2245         PR c++/38174
2246         * g++.dg/overload/operator4.C: New.
2248 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2250         * gcc.dg/di-longlong64-sync-1.c: New test.
2251         * gcc.dg/di-sync-multithread.c: New test.
2252         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2253         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2254         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2255         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2256         (check_effective_target_arm_arm_ok): New helper.
2257         (check_effective_target_sync_longlong): New helper.
2259 2011-10-14  Richard Guenther  <rguenther@suse.de>
2261         PR tree-optimization/50723
2262         * gcc.dg/torture/pr50723.c: New testcase.
2264 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2266         PR c++/17212
2267         * g++.dg/warn/format6.C: New.
2268         * obj-c++.dg/warn6.mm: Likewise.
2270 2011-10-13  Richard Henderson  <rth@redhat.com>
2272         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2273         Delete.
2274         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2275         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2276         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2278 2011-10-13  Jason Merrill  <jason@redhat.com>
2280         PR c++/50614
2281         * g++.dg/cpp0x/nsdmi-template2.C: New.
2283         PR c++/50437
2284         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2286         PR c++/50618
2287         * g++.dg/init/vbase1.C: New.
2289 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2291         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2292         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2293         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2294         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2296 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2298         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2300 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2302         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2304 2011-10-13  Richard Guenther  <rguenther@suse.de>
2306         PR tree-optimization/50712
2307         * gcc.target/i386/pr50712.c: New testcase.
2309 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2311         * gcc.dg/memcpy-4.c: New test.
2313 2011-10-13  Richard Guenther  <rguenther@suse.de>
2315         PR tree-optimization/50698
2316         * g++.dg/vect/pr50698.cc: New testcase.
2318 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2320         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2321         * gcc.target/powerpc/warn-2.c: Ditto.
2323         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2324         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2325         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2326         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2327         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2328         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2329         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2330         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2331         * gcc.target/powerpc/ppc-pow.c: Likewise.
2332         * gcc.target/powerpc/recip-1.c: Likewise.
2333         * gcc.target/powerpc/recip-2.c: Likewise.
2334         * gcc.target/powerpc/recip-3.c: Likewise.
2335         * gcc.target/powerpc/recip-4.c: Likewise.
2336         * gcc.target/powerpc/recip-5.c: Likewise.
2338 2011-10-12  David S. Miller  <davem@davemloft.net>
2340         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2341         '-mvis3' instead of 'mcpu=niagara3' in options.
2342         * gcc.target/sparc/fhalve.c: Likewise.
2343         * gcc.target/sparc/fnegop.c: Likewise.
2344         * gcc.target/sparc/fpadds.c: Likewise.
2345         * gcc.target/sparc/fshift.c: Likewise.
2346         * gcc.target/sparc/fucmp.c: Likewise.
2347         * gcc.target/sparc/lzd.c: Likewise.
2348         * gcc.target/sparc/vis3misc.c: Likewise.
2349         * gcc.target/sparc/xmul.c: Likewise.
2351 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2353         * gnat.dg/vect1.ad[sb]: New test.
2354         * gnat.dg/vect1_pkg.ads: New helper.
2355         * gnat.dg/vect2.ad[sb]: New test.
2356         * gnat.dg/vect2_pkg.ads: New helper.
2357         * gnat.dg/vect3.ad[sb]: New test.
2358         * gnat.dg/vect3_pkg.ads: New helper.
2359         * gnat.dg/vect4.ad[sb]: New test.
2360         * gnat.dg/vect4_pkg.ads: New helper.
2361         * gnat.dg/vect5.ad[sb]: New test.
2362         * gnat.dg/vect5_pkg.ads: New helper.
2363         * gnat.dg/vect6.ad[sb]: New test.
2364         * gnat.dg/vect6_pkg.ads: New helper.
2366 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2368         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2369         * gcc.target/i386/fma_run_double_2.c: Likewise.
2370         * gcc.target/i386/fma_run_double_3.c: Likewise.
2371         * gcc.target/i386/fma_run_double_4.c: Likewise.
2372         * gcc.target/i386/fma_run_double_5.c: Likewise.
2373         * gcc.target/i386/fma_run_double_6.c: Likewise.
2374         * gcc.target/i386/fma_run_float_1.c: Likewise.
2375         * gcc.target/i386/fma_run_float_2.c: Likewise.
2376         * gcc.target/i386/fma_run_float_3.c: Likewise.
2377         * gcc.target/i386/fma_run_float_4.c: Likewise.
2378         * gcc.target/i386/fma_run_float_5.c: Likewise.
2379         * gcc.target/i386/fma_run_float_6.c: Likewise.
2381         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2382         remove the extra dg-options.
2383         * gcc.target/i386/l_fma_double_2.c: Likewise.
2384         * gcc.target/i386/l_fma_double_3.c: Likewise.
2385         * gcc.target/i386/l_fma_double_4.c: Likewise.
2386         * gcc.target/i386/l_fma_double_5.c: Likewise.
2387         * gcc.target/i386/l_fma_double_6.c: Likewise.
2388         * gcc.target/i386/l_fma_float_1.c: Likewise.
2389         * gcc.target/i386/l_fma_float_2.c: Likewise.
2390         * gcc.target/i386/l_fma_float_3.c: Likewise.
2391         * gcc.target/i386/l_fma_float_4.c: Likewise.
2392         * gcc.target/i386/l_fma_float_5.c: Likewise.
2393         * gcc.target/i386/l_fma_float_6.c: Likewise.
2395 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2397         PR tree-optimization/50189
2398         * g++.dg/torture/pr50189.C: New testcase.
2400 2011-10-12  Richard Guenther  <rguenther@suse.de>
2402         PR tree-optimization/50700
2403         * gcc.dg/builtin-object-size-12.c: New testcase.
2405 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2407         PR c/50565
2408         * gcc.c-torture/compile/pr50565-1.c,
2409         gcc.c-torture/compile/pr50565-2.c: New tests.
2411 2011-10-11  Jason Merrill  <jason@redhat.com>
2413         PR c++/49855
2414         PR c++/49896
2415         * g++.dg/template/constant1.C: New.
2416         * g++.dg/template/constant2.C: New.
2417         * g++.dg/cpp0x/constexpr-template3.C: New.
2419 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2421         * gcc.target/i386/warn-vect-op-3.c: New test.
2422         * gcc.target/i386/warn-vect-op-1.c: New test.
2423         * gcc.target/i386/warn-vect-op-2.c: New test.
2425 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2427         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2429 2011-10-11  Richard Guenther  <rguenther@suse.de>
2431         PR tree-optimization/50204
2432         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2434 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2436         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2438 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2440         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2441         * gcc.target/i386/fma_double_2.c: Ditto.
2442         * gcc.target/i386/fma_double_3.c: Ditto.
2443         * gcc.target/i386/fma_double_4.c: Ditto.
2444         * gcc.target/i386/fma_double_5.c: Ditto.
2445         * gcc.target/i386/fma_double_6.c: Ditto.
2446         * gcc.target/i386/fma_float_1.c: Ditto.
2447         * gcc.target/i386/fma_float_2.c: Ditto.
2448         * gcc.target/i386/fma_float_3.c: Ditto.
2449         * gcc.target/i386/fma_float_4.c: Ditto.
2450         * gcc.target/i386/fma_float_5.c: Ditto.
2451         * gcc.target/i386/fma_float_6.c: Ditto.
2452         * gcc.target/i386/l_fma_double_1.c: Ditto.
2453         * gcc.target/i386/l_fma_double_2.c: Ditto.
2454         * gcc.target/i386/l_fma_double_3.c: Ditto.
2455         * gcc.target/i386/l_fma_double_4.c: Ditto.
2456         * gcc.target/i386/l_fma_double_5.c: Ditto.
2457         * gcc.target/i386/l_fma_double_6.c: Ditto.
2458         * gcc.target/i386/l_fma_float_1.c: Ditto.
2459         * gcc.target/i386/l_fma_float_2.c: Ditto.
2460         * gcc.target/i386/l_fma_float_3.c: Ditto.
2461         * gcc.target/i386/l_fma_float_4.c: Ditto.
2462         * gcc.target/i386/l_fma_float_5.c: Ditto.
2463         * gcc.target/i386/l_fma_float_6.c: Ditto.
2464         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2465         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2466         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2467         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2468         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2469         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2470         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2471         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2472         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2473         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2474         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2475         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2477 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2479         * gcc.dg/va-arg-4.c: New test.
2480         * gcc.dg/va-arg-5.c: Ditto.
2482 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2484         * lib/target-supports.exp (check_effective_target_fd_truncate):
2485         Close and unlink test file before exit.
2487 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2489         PR fortran/50564
2490         * gfortran.dg/forall_15.f90:  New test case.
2492 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2493             Andrew Macleod  <amacleod@redhat.com>
2495         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2496         wrappers for *other_threads() and *final_verify().
2497         * gcc.dg/simulate-thread/simulate-thread.h
2498         (simulate_thread_wrapper_other_threads): New.
2499         (simulate_thread_wrapper_final_verify): New.
2501 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2503         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2505 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2507         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2509 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2510             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2512         * gcc.target/i386/fma_1.h: New file.
2513         * gcc.target/i386/fma_2.h: Likewise.
2514         * gcc.target/i386/fma_3.h: Likewise.
2515         * gcc.target/i386/fma_4.h: Likewise.
2516         * gcc.target/i386/fma_5.h: Likewise.
2517         * gcc.target/i386/fma_6.h: Likewise.
2518         * gcc.target/i386/fma_double_1.c: Likewise.
2519         * gcc.target/i386/fma_double_2.c: Likewise.
2520         * gcc.target/i386/fma_double_3.c: Likewise.
2521         * gcc.target/i386/fma_double_4.c: Likewise.
2522         * gcc.target/i386/fma_double_5.c: Likewise.
2523         * gcc.target/i386/fma_double_6.c: Likewise.
2524         * gcc.target/i386/fma_float_1.c: Likewise.
2525         * gcc.target/i386/fma_float_2.c: Likewise.
2526         * gcc.target/i386/fma_float_3.c: Likewise.
2527         * gcc.target/i386/fma_float_4.c: Likewise.
2528         * gcc.target/i386/fma_float_5.c: Likewise.
2529         * gcc.target/i386/fma_float_6.c: Likewise.
2530         * gcc.target/i386/fma_main.h: Likewise.
2531         * gcc.target/i386/fma_run_double_1.c: Likewise.
2532         * gcc.target/i386/fma_run_double_2.c: Likewise.
2533         * gcc.target/i386/fma_run_double_3.c: Likewise.
2534         * gcc.target/i386/fma_run_double_4.c: Likewise.
2535         * gcc.target/i386/fma_run_double_5.c: Likewise.
2536         * gcc.target/i386/fma_run_double_6.c: Likewise.
2537         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2538         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2539         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2540         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2541         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2542         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2543         * gcc.target/i386/fma_run_float_1.c: Likewise.
2544         * gcc.target/i386/fma_run_float_2.c: Likewise.
2545         * gcc.target/i386/fma_run_float_3.c: Likewise.
2546         * gcc.target/i386/fma_run_float_4.c: Likewise.
2547         * gcc.target/i386/fma_run_float_5.c: Likewise.
2548         * gcc.target/i386/fma_run_float_6.c: Likewise.
2549         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2550         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2551         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2552         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2553         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2554         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2555         * gcc.target/i386/l_fma_1.h: Likewise.
2556         * gcc.target/i386/l_fma_2.h: Likewise.
2557         * gcc.target/i386/l_fma_3.h: Likewise.
2558         * gcc.target/i386/l_fma_4.h: Likewise.
2559         * gcc.target/i386/l_fma_5.h: Likewise.
2560         * gcc.target/i386/l_fma_6.h: Likewise.
2561         * gcc.target/i386/l_fma_double_1.c: Likewise.
2562         * gcc.target/i386/l_fma_double_2.c: Likewise.
2563         * gcc.target/i386/l_fma_double_3.c: Likewise.
2564         * gcc.target/i386/l_fma_double_4.c: Likewise.
2565         * gcc.target/i386/l_fma_double_5.c: Likewise.
2566         * gcc.target/i386/l_fma_double_6.c: Likewise.
2567         * gcc.target/i386/l_fma_float_1.c: Likewise.
2568         * gcc.target/i386/l_fma_float_2.c: Likewise.
2569         * gcc.target/i386/l_fma_float_3.c: Likewise.
2570         * gcc.target/i386/l_fma_float_4.c: Likewise.
2571         * gcc.target/i386/l_fma_float_5.c: Likewise.
2572         * gcc.target/i386/l_fma_float_6.c: Likewise.
2573         * gcc.target/i386/l_fma_main.h: Likewise.
2574         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2575         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2576         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2577         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2578         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2579         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2580         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2581         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2582         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2583         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2584         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2585         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2587 2011-10-10  Richard Guenther  <rguenther@suse.de>
2589         PR middle-end/50389
2590         * gcc.dg/torture/pr50389.c: New testcase.
2592 2011-10-10  Richard Guenther  <rguenther@suse.de>
2594         PR middle-end/50195
2595         * gcc.dg/builtins-47.c: Optimize.
2597 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2599         * lib/gcc-simulate-thread.exp: New.
2600         * gcc.dg/simulate-thread/guality.h: New.
2601         * gcc.dg/simulate-thread/simulate-thread.h: New.
2602         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2603         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2604         * gcc.dg/simulate-thread/README: New.
2605         * g++.dg/simulate-thread/guality.h: New.
2606         * g++.dg/simulate-thread/simulate-thread.h: New.
2607         * g++.dg/simulate-thread/simulate-thread.exp: New.
2608         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2609         * c-c++-common/cxxbitfields-2.c: Remove.
2610         * c-c++-common/cxxbitfields.c: Remove.
2611         * c-c++-common/cxxbitfields-4.c: Remove.
2612         * c-c++-common/cxxbitfields-5.c: Remove.
2613         * c-c++-common/simulate-thread/bitfields-1.c: New.
2614         * c-c++-common/simulate-thread/bitfields-2.c: New.
2615         * c-c++-common/simulate-thread/bitfields-3.c: New.
2616         * c-c++-common/simulate-thread/bitfields-4.c: New.
2618 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2620         PR c++/38980
2621         * g++.dg/warn/format5.C: New.
2623 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2625         PR fortran/50273
2626         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2627         * gfortran.dg/common_16.f90: New.
2629 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2631         * gfortran.dg/iso_c_binding_param_1.f90: New.
2632         * gfortran.dg/iso_c_binding_param_2.f90: New.
2633         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2635 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2637         PR tree-optimization/50635
2638         * gcc.dg/vect/pr50635.c: New test.
2640 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2642         PR fortran/50659
2643         * gfortran.dg/proc_decl_27.f90: New.
2645 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2647         PR libobjc/50428
2648         * objc/execute/initialize-1.m: New test.
2650 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2652         PR fortran/47844
2653         * gfortran.dg/pointer_function_result_1.f90 : New test.
2655 2011-10-07  David S. Miller  <davem@davemloft.net>
2657         PR 50655
2658         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2659         * gcc.target/sparc/cmask.c: Use it.
2660         * gcc.target/sparc/fhalve.c: Likewise.
2661         * gcc.target/sparc/fnegop.c: Likewise.
2662         * gcc.target/sparc/fpadds.c: Likewise.
2663         * gcc.target/sparc/fshift.c: Likewise.
2664         * gcc.target/sparc/fucmp.c: Likewise.
2665         * gcc.target/sparc/lzd.c: Likewise.
2666         * gcc.target/sparc/vis3misc.c: Likewise.
2667         * gcc.target/sparc/xmul.c: Likewise.
2669 2011-10-07  Richard Henderson  <rth@redhat.com>
2671         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2672         match for avx2.
2673         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2675 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2677         * gcc.dg/pr50193-1.c: New file.
2678         * gcc.target/arm/shiftable.c: New file.
2680 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2682         PR fortran/50625
2683         * gfortran.dg/class_46.f03: New.
2685 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2687         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2688         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2689         (syslog, vsyslog, __vsyslog_chk): Likewise.
2691         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2692         (x, EXT_x): Use ASMNAME.
2694         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2695         (a, c): Use ASMNAME.
2697 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2699         PR middle-end/50527
2700         * gcc.dg/pr50527.c: New test.
2702 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2704         PR tree-optimization/50650
2705         * gcc.c-torture/compile/pr50650.c: New test.
2707 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2709         PR tree-optimization/50575
2710         * gcc.c-torture/execute/vector-compare-2.x: New file.
2712 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2714         PR middle-end/50125
2715         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2716         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2717         (bar3): Likewise.
2719 2011-10-07  Richard Guenther  <rguenther@suse.de>
2721         PR testsuite/50637
2722         * gcc.dg/vect/vect-align-2.c: Increase array size.
2724 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2725             H.J. Lu  <hongjiu.lu@intel.com>
2727         PR target/50603
2728         * gcc.target/i386/pr50603.c: New test.
2730 2011-10-06  Jason Merrill  <jason@redhat.com>
2732         PR c++/39164
2733         * g++.dg/cpp0x/default31.C: New.
2735 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2737         PR tree-optimization/50596
2738         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2739         New.
2740         * gcc.dg/vect/vect-cond-8.c: New test.
2742 2011-10-06  Richard Henderson  <rth@redhat.com>
2744         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2745         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2746         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2747         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2748         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2749         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2750         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2751         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2752         * gcc.c-torture/execute/vshuf-16.inc: New file.
2753         * gcc.c-torture/execute/vshuf-2.inc: New file.
2754         * gcc.c-torture/execute/vshuf-4.inc: New file.
2755         * gcc.c-torture/execute/vshuf-8.inc: New file.
2756         * gcc.c-torture/execute/vshuf-main.inc: New file.
2757         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2758         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2759         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2760         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2761         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2762         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2763         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2764         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2765         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2766         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2767         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2768         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2769         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2771 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2773         PR tree-optimization/49279
2774         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2775         * gcc.c-torture/execute/pr49279.c: New test.
2777 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2779         PR target/49049
2780         * gcc.c-torture/compile/pr49049.c: New test.
2782 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2784         PR target/50305
2785         * gcc.target/arm/pr50305.c: New test.
2787 2011-10-06  Richard Guenther  <rguenther@suse.de>
2789         PR tree-optimization/38884
2790         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2791         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2793 2011-10-05  David S. Miller  <davem@davemloft.net>
2795         * gcc.target/sparc/lzd.c: New test.
2796         * gcc.target/sparc/popc.c: New test.
2798 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2800         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2801         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2802         * g++.dg/other/final1.C: Cleanup original tree dump.
2804 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2806         PR tree-optimization/50613
2807         * gcc.dg/pr50613.c: New test.
2809 2011-10-05  Richard Henderson  <rth@redhat.com>
2811         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2812         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2813         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2814         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2815         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2816         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2817         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2818         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2820 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2822         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2823         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2824         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2825         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2826         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2828 2011-10-05  Richard Guenther  <rguenther@suse.de>
2830         PR tree-optimization/38885
2831         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2833 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2835         * gcc.target/i386/sw-1.c: New test.
2837 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2839         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2840         -mtune=generic.
2841         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2843 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2845         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2847 2011-10-04  David S. Miller  <davem@davemloft.net>
2849         * gcc.target/sparc/fhalve.c: New test.
2850         * gcc.target/sparc/fnegop.c: New test.
2851         * gcc.target/sparc/xmul.c: New test.
2853 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2855         PR fortran/35831
2856         * gfortran.dg/dummy_procedure_6.f90: New.
2858 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2860         PR tree-optimization/50604
2861         * gcc.dg/pr50604.c: New test.
2863 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2865         PR tree-optimization/49662
2866         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2867         * gcc.dg/graphite/interchange-15.c: Likewise.
2868         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2870 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2872         * gcc.dg/tree-ssa/restrict-4.c: New test.
2874 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2876         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2877         (main): Use __typeof to get result type of comparison.
2879 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2881         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2882         Make et_vect_multiple_sizes_saved global.
2883         (check_effective_target_vect64): Make et_vect64_saved global.
2885 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2887         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2888         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2889         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2890         * gcc.dg/builtin-complex-err-1.c: Adjust.
2892 2011-10-02  Jason Merrill  <jason@redhat.com>
2894         * g++.dg/cpp0x/range-for22.C: New.
2896         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2897         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2898         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2899         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2901         * g++.dg/cpp0x/nsdmi5.C: New.
2903 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2905         PR target/50579
2906         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2907         New procedures.
2908         (mips-dg-options): Force an ABI option if the current ABI is
2909         incompatible with the required -mlong setting.  Likewise force
2910         a long setting if the current one is incompatible with the
2911         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2912         throughout procedure.
2913         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2914         instead of addressing=absolute.
2916 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2918         * gcc.target/mips/stack-1.c: New test.
2920 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2922         * gcc.dg/pr49696.c: New test.
2924 2011-10-02  Jan Hubicka  <jh@suse.cz>
2926         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2928 2011-10-01  David S. Miller  <davem@davemloft.net>
2930         * gcc.target/sparc/cmask.c: New test.
2931         * gcc.target/sparc/fpadds.c: New test.
2932         * gcc.target/sparc/fshift.c: New test.
2933         * gcc.target/sparc/fucmp.c: New test.
2934         * gcc.target/sparc/vis3misc.c: New test.
2936 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2938         PR fortran/50585
2939         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2941 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2943         PR c++/44473
2944         * g++.dg/dfp/44473-1.C: New test.
2945         * g++.dg/dfp/44473-2.C: New test.
2946         * g++.dg/dfp/mangle-1.C: New test.
2947         * g++.dg/dfp/mangle-2.C: New test.
2948         * g++.dg/dfp/mangle-3.C: New test.
2949         * g++.dg/dfp/mangle-4.C: New test.
2950         * g++.dg/dfp/mangle-5.C: New test.
2952 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2954         PR inline-asm/50571
2955         * gcc.dg/pr50571.c: New test.
2957         PR tree-optimization/46309
2958         * gcc.dg/pr46309.c: New test.
2960 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2962         * gcc.dg/strlenopt-21.c: New test.
2964 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2966         * gcc.dg/sms-10.c: New file.
2968 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2970         * gcc.target/arm/pr50099.c: New test.
2972 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2974         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2976 2011-09-30  David S. Miller  <davem@davemloft.net>
2978         * gcc.target/sparc/bmaskbshuf.c: New test.
2979         * gcc.target/sparc/edgen.c: New test.
2981 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2983         PR fortran/50547
2984         * gfortran.dg/pure_formal_proc_3.f90: New.
2986         PR fortran/50553
2987         * gfortran.dg/stfunc_7.f90: New.
2989 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2991         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2992         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2993         * gcc.dg/vector-compare-1.c: Likewise.
2994         * gcc.dg/vector-compare-2.c: Likewise.
2996 2011-09-29  David S. Miller  <davem@davemloft.net>
2998         * gcc.target/sparc/array.c: New test.
3000 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3002         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3003         loop unroll and set max unroll times to 8.
3004         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3005         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3006         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3007         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3009 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3011         PR c++/40145
3012         * g++.dg/ext/visibility/warn5.C: New.
3014 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3016         PR c++/45278
3017         * g++.dg/warn/Wextra-3.C: New.
3019 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3021         PR target/49486
3022         * gcc.target/sh/pr49468-si.c: New.
3024 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3026         PR testsuite/50485
3027         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3028         (TEST): Initialize src3 with random floats.
3029         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3030         from union src3.  Initialize src3 with random floats.
3032 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3034         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3035         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3036         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3037         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3038         * gcc.target/sh/sh4a-cos.c: Ditto.
3039         * gcc.target/sh/sh4a-cosf.c: Ditto.
3040         * gcc.target/sh/sh4a-sin.c: Ditto.
3041         * gcc.target/sh/sh4a-sinf.c: Ditto.
3042         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3043         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3044         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3046 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3048         PR c++/31489
3049         * g++.dg/parse/error40.C: New.
3050         * g++.dg/warn/incomplete1.C: Adjust.
3052 2011-09-27  Jan Hubicka  <jh@suse.cz>
3054         PR middle-end/49463
3055         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3056         Mark used.
3058 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3060         * gcc.dg/strlenopt-1.c: New test.
3061         * gcc.dg/strlenopt-1f.c: New test.
3062         * gcc.dg/strlenopt-2.c: New test.
3063         * gcc.dg/strlenopt-2f.c: New test.
3064         * gcc.dg/strlenopt-3.c: New test.
3065         * gcc.dg/strlenopt-4.c: New test.
3066         * gcc.dg/strlenopt-4g.c: New test.
3067         * gcc.dg/strlenopt-4gf.c: New test.
3068         * gcc.dg/strlenopt-5.c: New test.
3069         * gcc.dg/strlenopt-6.c: New test.
3070         * gcc.dg/strlenopt-7.c: New test.
3071         * gcc.dg/strlenopt-8.c: New test.
3072         * gcc.dg/strlenopt-9.c: New test.
3073         * gcc.dg/strlenopt-10.c: New test.
3074         * gcc.dg/strlenopt-11.c: New test.
3075         * gcc.dg/strlenopt-12.c: New test.
3076         * gcc.dg/strlenopt-12g.c: New test.
3077         * gcc.dg/strlenopt-13.c: New test.
3078         * gcc.dg/strlenopt-14g.c: New test.
3079         * gcc.dg/strlenopt-14gf.c: New test.
3080         * gcc.dg/strlenopt-15.c: New test.
3081         * gcc.dg/strlenopt-16g.c: New test.
3082         * gcc.dg/strlenopt-17g.c: New test.
3083         * gcc.dg/strlenopt-18g.c: New test.
3084         * gcc.dg/strlenopt.h: New file.
3086 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3088         PR middle-end/43864
3089         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3090         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3091         * gcc.dg/pr43864.c: New test.
3092         * gcc.dg/pr43864-2.c: Same.
3093         * gcc.dg/pr43864-3.c: Same.
3094         * gcc.dg/pr43864-4.c: Same.
3096 2011-09-27  Jan Hubicka  <jh@suse.cz>
3098         * gcc.dg/ipa/inline-5.c: New testcase.
3100 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3102         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3103         vectors.
3104         * gcc.dg/vect/bb-slp-27.c: New.
3105         * gcc.dg/vect/bb-slp-28.c: New.
3107 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3109         * testsuite/lib/target-supports.exp (check_profiling_available):
3110         Don't rely solely on TLS tests for -fprofile-generate, fall
3111         through to the other code.
3113 2011-09-27  Richard Guenther  <rguenther@suse.de>
3115         PR tree-optimization/50363
3116         * gcc.dg/torture/pr50363.c: New testcase.
3118 2011-09-26  Jason Merrill  <jason@redhat.com>
3120         PR c++/45012
3121         * g++.dg/template/partial13.C: New.
3123         PR c++/46105
3124         * g++.dg/template/partial12.C: New.
3126         PR c++/50508
3127         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3129 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3131         PR c++/45487
3132         * g++.dg/diagnostic/bindings1.C: New.
3133         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3135 2011-09-26  David S. Miller  <davem@davemloft.net>
3137         * gcc.target/sparc/wrgsr.c: New test.
3138         * gcc.target/sparc/rdgsr.c: New test.
3139         * gcc.target/sparc/edge.c: New test.
3140         * gcc.target/sparc/fcmp.c: New test.
3142         * gcc.target/sparc/edge.c: Update for new return types.
3143         * gcc.target/sparc/fcmp.c: Likewise.
3145         * gcc.target/sparc/fpaddsubi.c: New test.
3147 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3149         PR fortran/50515
3150         * gfortran.dg/common_15.f90: New.
3152         PR fortran/50517
3153         * gfortran.dg/dummy_procedure_5.f90: New.
3154         * gfortran.dg/interface_26.f90: Modified error message.
3155         * gfortran.dg/proc_ptr_11.f90: Ditto.
3156         * gfortran.dg/proc_ptr_15.f90: Ditto.
3157         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3158         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3160 2011-09-26  Jason Merrill  <jason@redhat.com>
3162         PR c++/50512
3163         * g++.dg/overload/rvalue3.C: New.
3165         PR c++/50523
3166         * g++.dg/overload/ref-conv2.C: New.
3168         * g++.dg/cpp0x/nsdmi-template1.C: New.
3170 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3172         * g++.dg/cpp0x/nullptr25.C: New.
3174 2011-09-26  Richard Guenther  <rguenther@suse.de>
3176         PR tree-optimization/50472
3177         * gcc.dg/torture/pr50472.c: New testcase.
3179 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3181         * gnat.dg/opt22.adb: New test.
3182         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3184 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3186         * gnat.dg/opt21.adb: New test.
3187         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3189 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3191         * gnat.dg/opt20.ad[sb]: New test.
3192         * gnat.dg/opt20_pkg.ads: New helper.
3194 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3196         * gnat.dg/array17.adb: New test.
3197         * gnat.dg/array17_pkg.ads: New helper.
3199 2011-09-25  Jason Merrill  <jason@redhat.com>
3201         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3203 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3205         * gnat.dg/frame_overflow.ads: New.
3206         * gnat.dg/frame_overflow.adb: Adjust.
3207         * gnat.dg/specs/addr1.ads: Likewise.
3209 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3211         * g++.dg/tree-ssa/restrict2.C: New test.
3213 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3215         * lib/target-supports.exp (check_effective_target_vect64): New.
3216         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3217         of multiple vector sizes.
3218         * gcc.dg/vect/bb-slp-26.c: New.
3220 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3222         PR c++/50280
3223         * g++.dg/template/bitfield1.C: New.
3225 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3227         * gcc.dg/vect/bb-slp-24.c: New.
3229 2011-09-24  Jason Merrill  <jason@redhat.com>
3231         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3233         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3235         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3236         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3238         * g++.dg/cpp0x/nsdmi1.C: New.
3239         * g++.dg/cpp0x/nsdmi2.C: New.
3240         * g++.dg/cpp0x/nsdmi3.C: New.
3241         * g++.dg/cpp0x/nsdmi4.C: New.
3242         * g++.old-deja/g++.other/init4.C: New.
3244 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3246         PR c++/44267
3247         * g++.dg/template/sfinae28.C: New.
3249 2011-09-23  Ian Lance Taylor  <iant@google.com>
3251         * go.test/go-test.exp (errchk): Handle more cases of getting
3252         correct Tcl backslash quoting in regular expressions in test file.
3254 2011-09-23  Jason Merrill  <jason@redhat.com>
3256         Core 253
3257         * g++.dg/init/const8.C: New.
3258         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3259         * g++.dg/cpp0x/defaulted2.C: Likewise.
3260         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3261         * g++.dg/init/pr20039.C: Likewise.
3262         * g++.dg/init/pr42844.C: Likewise.
3264 2011-09-23  Jan Hubicka  <jh@suse.cz>
3266         * gcc.dg/ipa/inline-1.c: new testcase.
3267         * gcc.dg/ipa/inline-2.c: new testcase.
3268         * gcc.dg/ipa/inline-3.c: new testcase.
3269         * gcc.dg/ipa/inline-4.c: new testcase.
3271 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3273         PR c++/50258
3274         * g++.dg/cpp0x/constexpr-static8.C: New.
3276 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3278         * gcc.target/i386/avxfp-1.c: New test.
3279         * gcc.target/i386/avxfp-2.c: New test.
3281 2011-09-23  Terry Guo  <terry.guo@arm.com>
3283         * gcc.c-torture/execute/941014-1.x: Deleted.
3285 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3287         PR c++/50491
3288         * g++.dg/cpp0x/pr50491.C: New.
3290 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3292         PR testsuite/50487
3293         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3295 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3297         PR c++/50371
3298         * g++.dg/cpp0x/nullptr24.C: New.
3300 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3302         PR target/50482
3303         * gcc.target/i386/pr50482.c: New test.
3305 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3307         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3308         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3309         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3310         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3311         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3312         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3313         multilib options contain different -march= from dg-options.
3315 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3316             Paolo Carlini  <paolo.carlini@oracle.com>
3318         PR c++/50344
3319         * g++.dg/template/friend52.C: New.
3321 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3323         * gcc.target/arm/cmp-1.c: New test.
3324         * gcc.target/arm/cmp-2.c: Likewise.
3326 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3328         PR fortran/41733
3329         * gfortran.dg/impure_actual_1.f90: Modified error message.
3330         * gfortran.dg/proc_ptr_32.f90: New.
3331         * gfortran.dg/proc_ptr_33.f90: New.
3333 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3335         PR tree-optimization/50451
3336         * gcc.dg/vect/pr50451.c: New test.
3338 2011-09-21  Ian Lance Taylor  <iant@google.com>
3340         * go.test/go-test.exp (errchk): Add special case for bug332.
3341         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3342         some more test lines.
3344 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3346         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3347         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3348         * g++.dg/other/i386-8.C: Ditto.
3349         * g++.dg/other/pr34435.C: Ditto.
3350         * g++.dg/other/pr39496.C: Ditto.
3351         * g++.dg/other/mmintrin.C: Ditto.
3353 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3355         * gcc.dg/vect/vect-cond-7.c: New test.
3356         * gcc.target/i386/sse4_1-cond-1.c: New test.
3357         * gcc.target/i386/avx-cond-1.c: New test.
3359 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3361         PR target/50464
3362         * g++.dg/other/pr50464.C: New test.
3364 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3366         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3367         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3368         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3369         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3371 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3373         * gnat.dg/opt19.adb: New test.
3375 2011-09-21  Terry Guo  <terry.guo@arm.com>
3377         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3378         on arch conflict when testing case on targets other than armv7-a.
3380 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3382         PR c++/50454
3383         * g++.dg/ext/int128-1.C: New.
3384         * g++.dg/ext/int128-2.C: Likewise.
3385         * g++.dg/ext/int128-2.h: Likewise.
3387 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3389         PR testsuite/50469
3390         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3392 2011-09-20  Jason Merrill  <jason@redhat.com>
3394         * g++.dg/cpp0x/constexpr-generated1.C: New.
3396         PR c++/50442
3397         * g++.dg/overload/ref-conv1.C: New.
3399 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3401         * g++.dg/other/final1.C: New.
3403 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3405         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3406         and get_bit ().
3408 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3410         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3411         "target arm_eabi".
3413 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3415         PR tree-optimization/50413
3416         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3417         -fdump-tree-slp-details.  Run other tests with
3418         -fdump-tree-vect-details.
3419         * g++.dg/vect/slp-pr50413.cc: New.
3421 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3422             Ira Rosen  <ira.rosen@linaro.org>
3424         PR testsuite/50435
3425         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3426         Fix underscores around restrict.
3428 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3430         PR tree-optimization/50414
3431         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3432         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3433         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3435 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3437         PR tree-optimization/50412
3438         * gfortran.dg/vect/pr50412.f90: New.
3440 2011-09-16  Jason Merrill  <jason@redhat.com>
3442         PR c++/50424
3443         * g++.dg/eh/defarg1.C: New.
3445 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3447         * gcc.dg/vect/vect-reduc-10.c: New test.
3448         * gcc.target/i386/avx-reduc-1.c: New test.
3450         * gcc.target/i386/sse2-extract-1.c: New test.
3451         * gcc.target/i386/avx-extract-1.c: New test.
3453 2011-09-16  Terry Guo  <terry.guo@arm.com>
3455         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3457 2011-09-15   Diego Novillo  <dnovillo@google.com>
3459         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3460         ALWAYS_CXXFLAGS, if defined.
3461         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3462         ALWAYS_GFORTRANFLAGS, if defined.
3463         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3464         ALWAYS_GOCFLAGS, if defined.
3465         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3466         ALWAYS_OBJCXXFLAGS, if defined.
3467         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3468         additional_flags, if defined.
3469         * lib/gnat.exp (gnat_target_compile): Likewise.
3470         * lib/objc.exp (objc_target_compile): Likewise.
3471         * lib/target-supports-dg.exp (dg-add-options): Handle
3472         TEST_ALWAYS_FLAGS.
3474 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3476         PR testsuite/50322
3477         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3478         Use uintptr_t in f1.  Undo avr xfails.
3480 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3482         PR fortran/50401
3483         PR fortran/50403
3484         * gfortran.dg/function_types_3.f90: New.
3486 2011-09-15  Jason Merrill  <jason@redhat.com>
3488         PR c++/50365
3489         * g++.dg/cpp0x/trailing7.C: New.
3491         PR c++/50361
3492         * g++.dg/cpp0x/nullptr23.C: New.
3494 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3496         * gcc.dg/vect/bb-slp-25.c: New.
3498 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3500         PR c++/50391
3501         * g++.dg/cpp0x/noexcept15.C: New.
3503 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3505         PR middle-end/50251
3506         * gcc.dg/pr50251.c: New test.
3508 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3510         PR fortran/34547
3511         PR fortran/50375
3512         * gfortran.dg/null_5.f90: New.
3513         * gfortran.dg/null_6.f90: New.
3515 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3517         * gcc.c-torture/compile/20110913-1.c: New test.
3519 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3521         PR fortran/50379
3522         * gfortran.dg/result_2.f90: New.
3524 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3526         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3528 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3530         PR c++/48320
3531         * g++.dg/cpp0x/variadic116.C: New test case.
3533 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3535         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3536         * gcc.target/mips/interrupt_handler-2.c: New test.
3537         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3539 2011-09-12  Jason Merrill  <jason@redhat.com>
3541         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3543         * g++.dg/cpp0x/explicit7.C: New.
3545 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3547         PR rtl-optimization/50212
3548         * g++.dg/other/pr50212.C: New test.
3550 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3552         PR target/43746
3553         * testsuite/gcc.target/avr/torture/avr-torture.exp
3554         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3555         "-O2 -fmerge-all-constants".
3557 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3559         PR fortran/50327
3560         * gfortran.dg/do_while_1.f90: New test.
3562 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3564         PR fortran/35831
3565         PR fortran/47978
3566         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3567         * gfortran.dg/proc_decl_26.f90: New.
3568         * gfortran.dg/typebound_override_2.f90: New.
3569         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3571 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3573         * gnat.dg/cond_expr2.ad[sb]: New test.
3575 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3577         * gnat.dg/atomic5.ad[sb]: New test.
3579 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3581         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3583 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3585         PR target/49030
3586         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3588 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3590         PR target/49614
3591         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3593 2011-09-09  Richard Guenther  <rguenther@suse.de>
3595         PR tree-optimization/50328
3596         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3598 2011-09-09  Richard Guenther  <rguenther@suse.de>
3600         PR middle-end/50333
3601         * gcc.dg/torture/pr50333.c: New testcase.
3603 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3605         PR tree-optimization/50318
3606         * gcc.target/arm/pr50318-1.c: New file.
3608 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3610         * gcc.target/i386/all_one_m256i.c: New test.
3612 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3614         PR c++/50324
3615         * g++.dg/cpp0x/sfinae28.C: New.
3617 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3619         PR c/50332
3620         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3621         longer ignored on typedefs.
3623         PR c++/33255 - Support -Wunused-local-typedefs warning
3624         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3625         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3627 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3629         PR tree-optimization/50287
3630         * gcc.dg/torture/pr50287.c: New test.
3632 2011-09-08  Richard Guenther  <rguenther@suse.de>
3634         PR tree-optimization/19831
3635         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3636         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3637         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3638         * gcc.dg/errno-1.c: Adjust.
3640 2011-09-08  Richard Guenther  <rguenther@suse.de>
3642         PR tree-optimization/19831
3643         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3645 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3647         PR fortran/44646
3648         * gfortran.dg/do_concurrent_1.f90: New.
3649         * gfortran.dg/do_concurrent_2.f90: New.
3651 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3653         PR target/50310
3654         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3655         * gcc.dg/pr50310-2.c: New test.
3657 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3659         PR fortran/48095
3660         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3661         * gfortran.dg/impure_constructor_1.f90: Modified.
3662         * gfortran.dg/proc_ptr_comp_33.f90: New.
3664 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3666         PR target/50310
3667         * gcc.dg/pr50310-1.c: New test.
3669 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3671         PR middle-end/48571
3672         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3673         instead of 4.
3675 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3677         PR c++/50309
3678         * g++.dg/cpp0x/noexcept14.C: New.
3680 2011-09-07  Jason Merrill  <jason@redhat.com>
3682         * g++.dg/cpp0x/constexpr-ref3.C: New.
3684         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3686 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3688         * gcc.dg/section1.c: Don't xfail for avr.
3690 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3692         PR tree-optimization/50322
3693         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3695 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3697         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3699 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3701         PR tree-optimization/49911
3702         * g++.dg/tree-ssa/pr49911.C: New test.
3704 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3706         PR target/49030
3707         * gcc.dg/torture/pr49030.c: New test.
3709 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3711         PR fortran/50288
3712         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3713         * gfortran.dg/class_4d.f03: Deleted.
3714         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3716 2011-09-07  Richard Guenther  <rguenther@suse.de>
3718         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3720 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3722         PR tree-optimization/46021
3723         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3725 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3727         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3729 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3731         * gcc.c-torture/compile/20110906-1.c: New test.
3733 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3735         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3737 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3739         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3740         --param tree-reassoc-width=1.
3742         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3743         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3745 2011-09-06  Richard Guenther  <rguenther@suse.de>
3747         PR tree-optimization/48149
3748         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3750 2011-09-06  Richard Guenther  <rguenther@suse.de>
3752         PR tree-optimization/48317
3753         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3755 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3757         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3758         New procedure.
3759         (add_options_for_quad_vectors): Replace with ...
3760         (add_options_for_double_vectors): ... this.
3761         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3762         support multiple vector sizes since the vectorizer attempts to
3763         vectorize with both vector sizes.
3764         * gcc.dg/vect/no-vfa-vect-79.c,
3765         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3766         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3767         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3768         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3769         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3770         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3771         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3772         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3773         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3774         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3775         gcc.dg/vect/vect-40.c: Likewise.
3776         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3777         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3778         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3779         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3780         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3781         Likewise.
3782         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3784 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3786         PR target/49606
3787         * gcc.target/mips/abi-main.h: New file.
3788         * gcc.target/mips/abi-o32-long32.c: New test.
3789         * gcc.target/mips/abi-o32-long64.c: Likewise.
3790         * gcc.target/mips/abi-o64-long32.c: Likewise.
3791         * gcc.target/mips/abi-o64-long64.c: Likewise.
3792         * gcc.target/mips/abi-n32-long32.c: Likewise.
3793         * gcc.target/mips/abi-n32-long64.c: Likewise.
3794         * gcc.target/mips/abi-n64-long32.c: Likewise.
3795         * gcc.target/mips/abi-n64-long64.c: Likewise.
3796         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3797         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3798         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3799         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3800         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3801         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3802         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3803         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3804         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3805         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3806         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3807         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3808         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3809         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3810         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3811         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3812         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3813         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3814         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3815         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3816         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3817         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3818         * gcc.target/mips/branch-3.c: Likewise.
3819         * gcc.target/mips/branch-4.c: Likewise.
3820         * gcc.target/mips/branch-5.c: Likewise.
3821         * gcc.target/mips/branch-6.c: Likewise.
3822         * gcc.target/mips/branch-7.c: Likewise.
3823         * gcc.target/mips/branch-8.c: Likewise.
3824         * gcc.target/mips/branch-9.c: Likewise.
3825         * gcc.target/mips/branch-10.c: Likewise.
3826         * gcc.target/mips/branch-11.c: Likewise.
3827         * gcc.target/mips/branch-12.c: Likewise.
3828         * gcc.target/mips/branch-13.c: Likewise.
3829         * gcc.target/mips/lazy-binding-1.c: Likewise.
3831 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3833         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3834         to avoid warning on int=16 platforms..
3836 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3838         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3839         to work even with -fshort-enums.
3841 2011-09-04  Jan Hubicka  <jh@suse.cz>
3843         * gcc.c-torture/compile/20110902.c: new testcase.
3845 2011-09-04  Jason Merrill  <jason@redhat.com>
3847         PR c++/49267
3848         * g++.dg/cpp0x/rv-conv1.C: New.
3850         DR 1328
3851         * g++.dg/cpp0x/rv-func3.C: New.
3853         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3855         PR c++/50248
3856         Core 1358
3857         * g++.dg/cpp0x/constexpr-template1.C: New.
3858         * g++.dg/cpp0x/constexpr-template2.C: New.
3859         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3860         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3862 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3864         * gnat.dg/specs/debug1.ads: Tweak pattern.
3866 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3868         PR fortran/50227
3869         * gfortran.dg/class_45a.f03: New.
3870         * gfortran.dg/class_45b.f03: New.
3872 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3873             Ira Rosen  <ira.rosen@linaro.org>
3875         PR tree-optimization/50208
3876         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3877         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3878         -fno-tree-fre -fno-tree-pre.
3880 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3882         * gcc.dg/ipa/ipcp-3.c: New test.
3884 2011-09-02  Richard Guenther  <rguenther@suse.de>
3886         PR tree-optimization/27460
3887         PR middle-end/29269
3888         * gcc.dg/vect/vect-cond-7.c: New testcase.
3890 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3892         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3893         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3894         xfailed test for inlining.
3895         * g++.dg/ipa/ivinline-9.C: Likewise.
3897 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3899         PR tree-optimization/50178
3900         * gfortran.dg/vect/pr50178.f90: New test.
3902 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3904         PR middle-end/49886
3905         * gcc.c-torture/execute/pr49886.c: New testcase.
3907 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3909         PR middle-end/43513
3910         * gcc.dg/pr43513.c: New test.
3912 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3914         PR fortran/45044
3915         * gfortran.dg/common_14.f90: New.
3916         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3918 2011-08-30  Jason Merrill  <jason@redhat.com>
3920         PR c++/50084
3921         * g++.dg/cpp0x/decltype33.C: New.
3923         PR c++/50089
3924         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3926         PR c++/50114
3927         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3929 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3931         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3933 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3935         * gnat.dg/specs/aggr3.ads: New test.
3936         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3938         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3939         * gnat.dg/specs/aggr2.ads: Likewise.
3941 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3943         PR fortran/45170
3944         * gfortran.dg/allocate_with_source_2.f90: New test
3946 2011-08-30  Jason Merrill  <jason@redhat.com>
3948         PR c++/50220
3949         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3951         PR c++/50234
3952         * g++.dg/cpp0x/constexpr-value3.C: New.
3954 2011-08-30  Richard Guenther  <rguenther@suse.de>
3956         PR middle-end/48571
3957         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3958         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3959         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3960         * gcc.dg/pr36902.c: XFAIL.
3962 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3964         * gcc.target/i386/fma-check.h: New.
3965         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3966         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3967         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3968         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3969         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3970         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3971         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3972         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3973         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3974         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3975         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3976         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3977         * gcc.target/i386/fma-compile.c: Likewise.
3978         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3979         * gcc.target/i386/sse-12.c: Add -mfma.
3980         * gcc.target/i386/sse-13.c: Likewise.
3981         * gcc.target/i386/sse-14.c: Likewise.
3982         * gcc.target/i386/sse-22.c: Likewise.
3983         * gcc.target/i386/sse-23.c: Likewise.
3984         * g++.dg/other/i386-2.C: Likewise.
3985         * g++.dg/other/i386-3.C: Likewise.
3987 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3989         PR testsuite/50185
3990         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3991         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3993 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3995         * g++.dg/bprob/bprob.exp (feedback_options): Set
3996         -fbranch-probabilities.
3997         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3999 2011-08-29  Jason Merrill  <jason@redhat.com>
4001         PR c++/50224
4002         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4004 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4005             Jason Merrill  <jason@redhat.com>
4007         * g++.dg/dfp/base.C: New test.
4009 2011-08-29  Jason Merrill  <jason@redhat.com>
4011         Core DR 994
4012         PR c++/50209
4013         * g++.dg/cpp0x/initlist58.C: New.
4015 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4017         PR fortran/50225
4018         * gfortran.dg/class_result_1.f03: New.
4020 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4022         PR middle-end/48722
4023         * gcc.target/i386/pr48722.c: New test.
4025 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4027         PR libfortran/50192
4028         * gfortran.dg/widechar_compare_1.f90:  New test.
4030 2011-08-26  Jason Merrill  <jason@redhat.com>
4032         Core DR 342
4033         PR c++/48582
4034         * g++.dg/abi/mangle50.C: New.
4036 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4038         PR target/50202
4039         * gcc.target/i386/pr50202.c: New test.
4041 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4043         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4044         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4045         * gcc.target/i386/avx-round-vec.c: New test.
4046         * gcc.target/i386/avx-roundf-vec.c: New test.
4048 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4050         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4051         instruction.
4053         PR c/50179
4054         * c-c++-common/Wunused-var-14.c: New test.
4056 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4058         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4060 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4062         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4063         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4064         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4065         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4067 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4069         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4070         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4071         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4072         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4074 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4076         PR fortran/50050
4077         * gfortran.dg/pointer_comp_init_1.f90: New test.
4079 2011-08-25  Jason Merrill  <jason@redhat.com>
4081         PR c++/50157
4082         * g++.dg/cpp0x/sfinae27.C: New.
4084 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4086         * gfortran.dg/coarray_lib_token_4.f90: New.
4088 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4090         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4092 2011-08-25  Richard Guenther  <rguenther@suse.de>
4094         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4096 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4098         PR fortran/50163
4099         * gfortran.dg/initialization_28.f90: New.
4101 2011-08-24  Richard Guenther  <rguenther@suse.de>
4103         PR tree-optimization/50067
4104         * gcc.dg/torture/pr50067-3.c: New testcase.
4105         * gcc.dg/torture/pr50067-4.c: Likewise.
4106         * gcc.dg/torture/pr50067-5.c: Likewise.
4108 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4110         * g++.dg/other/i386-2.C: Add -mavx2 check.
4111         * g++.dg/other/i386-3.C: Likewise.
4112         * gcc.target/i386/avx-1.c: Add AVX2.
4113         * gcc.target/i386/avx-2.c: Likewise.
4114         * gcc.target/i386/funcspec-5.c: Likewise.
4115         * gcc.target/i386/sse-12.c: Likewise.
4116         * gcc.target/i386/sse-13.c: Likewise.
4117         * gcc.target/i386/sse-14.c: Likewise.
4118         * gcc.target/i386/sse-22.c: Likewise.
4119         * gcc.target/i386/sse-23.c: Likewise.
4120         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4121         * gcc.target/i386/avx2-check.h: New.
4122         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4123         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4124         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4125         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4126         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4127         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4128         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4129         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4130         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4131         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4132         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4133         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4134         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4135         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4136         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4137         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4138         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4139         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4140         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4141         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4142         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4143         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4144         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4145         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4146         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4147         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4148         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4149         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4150         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4151         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4152         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4153         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4154         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4155         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4156         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4157         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4158         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4159         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4160         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4161         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4162         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4163         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4164         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4165         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4166         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4167         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4168         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4169         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4170         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4171         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4172         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4173         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4174         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4175         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4176         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4177         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4178         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4179         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4180         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4181         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4182         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4183         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4184         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4185         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4186         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4187         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4188         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4189         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4190         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4191         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4192         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4193         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4194         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4195         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4196         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4197         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4198         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4199         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4200         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4201         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4202         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4203         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4204         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4205         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4206         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4207         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4208         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4209         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4210         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4211         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4212         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4213         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4214         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4215         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4216         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4217         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4218         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4219         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4220         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4221         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4222         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4223         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4224         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4225         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4226         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4227         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4228         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4229         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4230         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4231         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4232         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4233         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4234         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4235         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4236         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4237         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4238         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4239         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4240         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4241         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4242         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4243         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4244         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4245         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4246         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4247         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4248         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4249         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4250         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4251         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4252         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4253         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4254         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4255         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4256         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4257         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4258         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4259         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4260         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4261         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4262         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4263         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4264         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4265         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4266         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4267         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4268         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4269         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4270         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4271         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4272         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4273         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4274         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4275         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4276         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4277         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4278         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4279         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4280         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4281         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4282         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4283         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4284         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4285         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4286         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4287         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4288         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4289         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4290         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4291         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4292         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4293         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4294         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4295         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4296         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4297         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4298         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4299         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4300         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4301         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4302         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4303         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4304         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4305         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4306         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4307         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4308         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4309         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4310         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4311         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4312         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4313         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4314         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4315         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4316         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4317         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4318         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4319         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4320         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4321         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4322         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4323         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4324         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4325         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4326         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4327         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4328         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4329         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4330         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4331         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4332         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4333         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4334         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4335         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4336         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4337         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4338         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4339         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4340         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4341         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4342         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4343         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4344         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4345         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4346         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4347         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4348         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4349         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4350         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4351         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4352         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4353         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4354         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4355         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4356         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4357         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4358         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4359         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4360         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4361         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4362         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4363         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4364         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4365         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4366         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4367         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4368         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4369         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4370         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4371         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4372         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4373         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4374         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4375         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4376         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4377         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4378         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4379         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4380         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4381         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4382         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4383         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4384         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4385         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4386         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4387         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4388         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4389         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4390         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4391         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4392         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4393         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4394         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4395         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4396         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4397         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4398         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4399         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4400         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4401         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4402         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4403         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4404         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4405         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4406         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4493         * gcc.target/i386/testimm-9.c: Likewise.
4495 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4497         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4498         * g++.dg/other/i386-3.C: Likewise.
4499         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4500         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4501         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4502         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4503         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4504         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4505         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4506         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4507         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4508         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4509         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4510         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4511         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4512         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4513         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4514         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4515         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4516         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4517         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4518         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4519         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4520         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4521         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4522         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4523         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4524         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4525         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4526         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4527         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4528         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4529         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4530         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4531         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4532         * gcc.target/i386/sse-12.c: Add BMI2.
4533         * gcc.target/i386/sse-13.c: Likewise.
4534         * gcc.target/i386/sse-14.c: Likewise.
4535         * gcc.target/i386/sse-22.c: Likewise.
4536         * gcc.target/i386/sse-23.c: Likewise.
4538 2011-08-23  Jason Merrill  <jason@redhat.com>
4540         * g++.dg/template/crash7.C: Adjust expected errors.
4542 2011-08-23  Jason Merrill  <jason@redhat.com>
4544         PR c++/49045
4545         Core 1321
4546         * g++.dg/cpp0x/overload2.C: New.
4548 2011-08-23  Jason Merrill  <jason@redhat.com>
4550         Core 903
4551         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4553 2011-08-23  Jason Merrill  <jason@redhat.com>
4555         Core 975
4556         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4557         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4558         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4559         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4561 2011-08-23  Jason Merrill  <jason@redhat.com>
4563         PR c++/50024
4564         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4566 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4568         PR c++/50158
4569         * g++.dg/warn/Wunused-var-16.C: New test.
4571         PR middle-end/50161
4572         * gcc.dg/pr50161.c: New test.
4574 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4576         PR c++/50055
4577         * g++.dg/gcov/gcov-7.C: New test.
4579 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4581         PR c++/46862
4582         * g++.dg/dfp/nofields.C: New test.
4584 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4586         PR fortran/31600
4587         * gfortran.dg/use_16.f90: New.
4589 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4590             Kirill Yukhin  <kirill.yukhin@intel.com>
4592         PR target/50155
4593         * gcc.target/i386/pr50155.c: New test.
4595 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4597         PR tree-optimization/50133
4598         * gcc.dg/pr50133.c: New test.
4600         PR middle-end/50141
4601         * c-c++-common/cxxbitfields-6.c: New test.
4603 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4605         PR fortran/50050
4606         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4608 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4610         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4611         * gcc.dg/pr49994-3.c: Ditto.
4613 2011-08-22  Richard Guenther  <rguenther@suse.de>
4615         PR testsuite/50145
4616         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4617         * gcc.dg/torture/pr50067-2.c: Likewise.
4619 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4621         PR fortran/47659
4622         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4623         of a constant resulting from simplification.
4624         * gfortran.dg/warn_conversion_3.f90:  New test.
4626 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4628         PR fortran/50130
4629         * gfortran.dg/zero_stride_1.f90:  New test.
4631 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4633         PR fortran/49638
4634         * gfortran.dg/typebound_override_1.f90: Modified.
4636 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4638         PR tree-optimization/48739
4639         * gcc.dg/pr48739-1.c: New test.
4640         * gcc.dg/pr48739-2.c: New test.
4642 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4644         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4646 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4648         PR fortran/50129
4649         * gfortran.dg/where_3.f90: New test.
4651 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4653         PR middle-end/49721
4654         * gfortran.dg/pr49721-1.f: New.
4655         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4657 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4659         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4660         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4661         New tests.
4663 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4665         * gcc.target/arm/wmul-11.c: New file.
4666         * gcc.target/arm/wmul-12.c: New file.
4667         * gcc.target/arm/wmul-13.c: New file.
4669 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4671         * gcc.target/arm/wmul-10.c: New file.
4673 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4675         * gcc.target/arm/wmul-9.c: New file.
4676         * gcc.target/arm/wmul-bitfield-2.c: New file.
4678 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4680         * gcc.target/arm/wmul-8.c: New file.
4682 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4684         * gcc.target/arm/wmul-7.c: New file.
4686 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4688         * gcc.target/arm/wmul-6.c: New file.
4690 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4692         * gcc.target/arm/wmul-5.c: New file.
4693         * gcc.target/arm/no-wmla-1.c: New file.
4695 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4697         * gcc.target/arm/wmul-bitfield-1.c: New file.
4699 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4701         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4703 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4705         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4706         * gcc.target/i386/conversion.c: Likewise.
4708 2011-08-19  Richard Guenther  <rguenther@suse.de>
4710         * gcc.dg/torture/pr50067-1.c: New testcase.
4711         * gcc.dg/torture/pr50067-2.c: Likewise.
4713 2011-08-19  Joey Ye  <joey.ye@arm.com>
4715         PR target/49437
4716         * gcc.target/arm/handler-align.c: New test.
4717         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4718         New Function.
4720 2011-08-19  Joey Ye  <joey.ye@arm.com>
4722         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4724 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4726         PR fortran/50071
4727         * gfortran.dg/end_block_label_1.f90: New test.
4728         * gfortran.dg/end_associate_label_1.f90: New test.
4730 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4732         * gcc.dg/c1x-pointer-float-1.c: New test.
4734 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4736         PR fortran/50071
4737         * gfortran.dg/duplicate_labels_2.f: New test.
4739 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4741         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4742         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4743         gcc.dg/c1x-noreturn-5.c: New tests.
4745 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4747         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4749 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4751         PR fortran/18918
4752         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4753         * gfortran.dg/coarray_lock_3.f90: Fix test.
4754         * gfortran.dg/coarray_lock_4.f90: New.
4755         * gfortran.dg/coarray_lock_5.f90: New.
4757 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4759         PR target/50009
4760         * gcc.c-torture/compile/pr50009.c: New test.
4762         PR target/50092
4763         * gcc.dg/torture/pr50092.c: New test.
4765 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4767         PR fortran/50109
4768         * gfortran.dg/namelist_73.f90: New.
4770 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4772         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4774         PR debug/50017
4775         * gcc.dg/pr50017.c: New test.
4777 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4779         PR c++/45625
4780         * g++.dg/lookup/hidden-var1.C: New test case.
4782 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4784         PR fortran/31461
4785         * gfortran.dg/warn_unused_var_2.f90: New.
4786         * gfortran.dg/warn_unused_var_3.f90: New.
4788 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4790         PR target/43597
4791         * gcc.target/arm/pr43597.c: New test.
4793 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4795         PR fortran/50070
4796         * gfortran.dg/common_13.f90: New.
4798 2011-08-16  Jason Merrill  <jason@redhat.com>
4800         PR c++/50086
4801         * g++.dg/cpp0x/variadic-unresolved.C: New.
4803         * g++.old-deja/g++.brendan/README: Add R.I.P.
4805         * g++.dg/ext/attr-used-1.C: New.
4807         PR c++/50054
4808         * g++.dg/cpp0x/initlist56.C: New.
4810 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4812         PR testsuite/50085
4813         * g++.dg/opt/life1.C: Only run on Linux.
4815 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4817         * gfortran.dg/coarray_26.f90: New.
4819 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4821         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4822         -fdump-tree-vrp1.
4824 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4826         PR fortran/50073
4827         * gfortran.dg/func_result_7.f90: New.
4829 2011-08-13  Jason Merrill  <jason@redhat.com>
4831         PR c++/50075
4832         * g++.dg/cpp0x/decltype32.C: New.
4834         PR c++/50059
4835         * g++.dg/diagnostic/expr1.C: New.
4837 2011-08-12  David Li  <davidxl@google.com>
4839         * g++.dg/abi/vbase15.C: New test.
4841 2011-08-12  Jason Merrill  <jason@redhat.com>
4843         PR c++/50034
4844         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4846 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4848         * gcc.dg/builtins-67.c: New test.
4849         * gcc.target/i386/conversion.c: Ditto.
4851 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4852             Brian Hackett  <bhackett1024@gmail.com>
4854         * g++.dg/plugin/decl_plugin.c: New.
4855         * g++.dg/plugin/decl-plugin-test.C: New.
4856         * g++.dg/plugin/plugin.exp: Add above testcase.
4858 2011-08-11  Richard Guenther  <rguenther@suse.de>
4860         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4862 2011-08-11  Michael Matz  <matz@suse.de>
4864         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4866 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4868         PR tree-optimization/50039
4869         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4870         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4872 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4874         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4875         (sse4_1_test): Initialize src3 with random value.
4877 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4879         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4880         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4881         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4882         * gcc.dg/scal-to-vec1.c: New test.
4883         * gcc.dg/scal-to-vec2.c: New test.
4885 2011-08-09  Richard Guenther  <rguenther@suse.de>
4887         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4888         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4889         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4890         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4892 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4894         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4896 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4898         * gcc.dg/pr49948.c: Require pthread effective target.
4900 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4902         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4904 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4906         * gcc.target/i386/sse-22a.c: New test.
4908 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4910         PR tree-optimization/50014
4911         * gcc.dg/vect/pr50014.c: New test.
4913 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4915         PR middle-end/49923
4916         * gcc.dg/tree-ssa/pr49923.c: New test.
4918 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4920         PR target/49781
4921         * gcc.target/i386/pr49781-1.c: New.
4923 2011-08-08  Jason Merrill  <jason@redhat.com>
4925         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4927         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4929 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4931         PR fortran/49638
4932         * gfortran.dg/typebound_override_1.f90: New.
4934 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4936         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4937         x86_64 mingw target.
4938         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4939         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4940         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4941         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4942         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4943         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4944         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4945         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4946         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4947         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4949 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4951         PR testsuite/48727
4952         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4954 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4956         * gcc.dg/pr48770.c: Cleanup coverage files.
4957         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4959 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4961         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4962         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4963         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4964         lzcnt and bmi options.
4966 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4968         PR target/47381
4969         * gcc.dg/pr47381-1.c: New.
4970         * gcc.dg/pr47381-2.c: Likewise.
4971         * gcc.target/i386/pr47381.c: Likewise.
4973 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4975         PR middle-end/47727
4976         * gcc.dg/pr47727.c: New.
4978         PR target/47372
4979         * gcc.dg/pr47372-1.c: New.
4980         * gcc.dg/pr47372-2.c: Likewise.
4982 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4984         PR middle-end/47449
4985         * gcc.target/i386/pr47449.c: New.
4987         PR target/47446
4988         * gcc.dg/pr47446-1.c: New.
4989         * gcc.dg/pr47446-2.c: Likewise.
4991 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4993         PR target/47766
4994         * gcc.dg/pr47766.c: New.
4996         PR target/47715
4997         * gcc.dg/tls/pr47715-1.c: New.
4998         * gcc.dg/tls/pr47715-2.c: Likewise.
4999         * gcc.dg/tls/pr47715-3.c: Likewise.
5000         * gcc.dg/tls/pr47715-4.c: Likewise.
5001         * gcc.dg/tls/pr47715-5.c: Likewise.
5003 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5005         PR libobjc/50002
5006         * objc.dg/gnu-api-2-class.m: Updated comments.
5007         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5008         * objc.dg/gnu-api-2-class-meta.m: New test.
5009         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5011 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5013         PR libobjc/49882
5014         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5015         with classes that are in construction.
5017 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5019         PR target/48084
5020         * gcc.target/i386/pr48084-1.c: New.
5021         * gcc.target/i386/pr48084-2.c: Likewise.
5022         * gcc.target/i386/pr48084-3.c: Likewise.
5023         * gcc.target/i386/pr48084-4.c: Likewise.
5024         * gcc.target/i386/pr48084-5.c: Likewise.
5026         PR rtl-optimization/49504
5027         * gcc.target/i386/pr49504.c: New.
5029         PR target/49860
5030         * gcc.dg/pr49860.c: New.
5032 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5034         PR libobjc/49882
5035         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5036         with classes that are in construction.
5038 2011-08-05  Jason Merrill  <jason@redhat.com>
5040         PR c++/48993
5041         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5043         PR c++/49921
5044         * g++.dg/cpp0x/decltype31.C: New.
5046         PR c++/49669
5047         * g++.dg/init/array28.C: New.
5049         PR c++/49988
5050         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5052 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5054         PR target/47369
5055         * gcc.dg/pr47369-1.c: New.
5057 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5059         PR middle-end/47364
5060         * gcc.dg/torture/pr47364-1.c: New.
5061         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5062         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5064 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5066         PR fortran/37211
5067         * gfortran.dg/transfer_check_2.f90:  New test case.
5069 2011-08-05  Jan Hubicka  <jh@suse.cz>
5071         PR middle-end/49494
5072         * gfortran.dg/pr49494.f90: New testcase.
5074 2011-08-05  Jan Hubicka  <jh@suse.cz>
5076         PR middle-end/49735
5077         * gcc.c-torture/compile/pr49735.c: New testcase.
5079 2011-08-05  Jason Merrill  <jason@redhat.com>
5081         PR c++/47453
5082         * g++.dg/cpp0x/initlist56.C: New.
5084         PR c++/49812
5085         * g++.dg/overload/rvalue2.C: New.
5087         PR c++/49983
5088         * g++.dg/cpp0x/range-for21.C: New.
5090         * g++.dg/ext/vla11.C: New.
5092 2011-08-05  Richard Guenther  <rguenther@suse.de>
5094         PR tree-optimization/49984
5095         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5097 2011-08-05  Richard Guenther  <rguenther@suse.de>
5099         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5100         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5101         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5103 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5105         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5106         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5107         * gfortran.dg/ldist-pr43023.f90: Ditto.
5108         * gfortran.dg/namelist_52.f90: Ditto.
5109         * gfortran.dg/interface_proc_end.f90: Ditto.
5110         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5111         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5113 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5115         * gcc.dg/vect/vect-over-widen-1.c: New test.
5116         * gcc.dg/vect/vect-over-widen-2.c: New test.
5117         * gcc.dg/vect/vect-over-widen-3.c: New test.
5118         * gcc.dg/vect/vect-over-widen-4.c: New test.
5120 2011-08-04  Richard Guenther  <rguenther@suse.de>
5122         PR fortran/49957
5123         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5125 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5127         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5129 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5131         PR middle-end/49905
5132         * g++.dg/ext/builtin-object-size3.C: New test.
5134 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5136         PR tree-optimization/49948
5137         * gcc.dg/pr49948.c: New test.
5139 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5141         PR middle-end/47383
5142         * gcc.dg/torture/pr47383.c: New.
5144 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5146         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5148 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5150         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5152 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5154         PR target/47744
5155         * gcc.dg/torture/pr47744-1.c: New.
5156         * gcc.dg/torture/pr47744-2.c: Likewise.
5157         * gcc.dg/torture/pr47744-3.c: Likewise.
5159 2011-08-03  Richard Guenther  <rguenther@suse.de>
5161         PR middle-end/49958
5162         * gcc.dg/torture/pr49958.c: New testcase.
5164 2011-08-03  Richard Guenther  <rguenther@suse.de>
5166         PR tree-optimization/49938
5167         * g++.dg/torture/pr49938.C: New testcase.
5169 2011-08-02  Jason Merrill  <jason@redhat.com>
5171         PR c++/43886
5172         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5174         PR c++/49577
5175         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5177         PR c++/49593
5178         * g++.dg/cpp0x/variadic115.C: New.
5180         PR c++/49803
5181         * g++.dg/cpp0x/union5.C: New.
5183 2011-08-02  Daniel Kraft  <d@domob.eu>
5185         PR fortran/49885
5186         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5188 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5190         PR middle-end/49947
5191         * gcc.dg/tree-ssa/forwprop-15.c
5193 2011-08-02  Jason Merrill  <jason@redhat.com>
5195         PR c++/49834
5196         * g++.dg/cpp0x/range-for20.C: New.
5198 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5200         * gfortran.dg/coarray_lib_token_3.f90: New.
5202 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5204         PR fortran/46752
5205         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5206         * gcc.dg/gomp/atomic-15.c: New test.
5207         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5208         * g++.dg/gomp/atomic-15.C: New test.
5209         * g++.dg/gomp/private-1.C: New test.
5210         * g++.dg/gomp/sharing-2.C: New test.
5211         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5212         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5213         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5215 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5217         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5218         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5219         cleanup-module.
5220         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5221         * gfortran.dg/allocatable_function_5.f90: Ditto.
5222         * gfortran.dg/allocate_stat.f90: Ditto.
5223         * gfortran.dg/array_constructor_20.f90: Ditto.
5224         * gfortran.dg/array_constructor_21.f90: Ditto.
5225         * gfortran.dg/array_constructor_22.f90: Ditto.
5226         * gfortran.dg/array_constructor_26.f03: Ditto.
5227         * gfortran.dg/array_function_4.f90: Ditto.
5228         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5229         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5230         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5231         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5232         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5233         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5234         * gfortran.dg/class_15.f03: Ditto.
5235         * gfortran.dg/class_27.f03: Ditto.
5236         * gfortran.dg/class_33.f90: Ditto.
5237         * gfortran.dg/class_37.f03: Ditto.
5238         * gfortran.dg/class_40.f03: Ditto.
5239         * gfortran.dg/class_42.f03: Ditto.
5240         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5241         * gfortran.dg/coarray/registering_1.f90: Ditto.
5242         * gfortran.dg/convert_1.f90: Ditto.
5243         * gfortran.dg/default_initialization_3.f90: Ditto.
5244         * gfortran.dg/dependency_25.f90: Ditto.
5245         * gfortran.dg/dependency_26.f90: Ditto.
5246         * gfortran.dg/dependency_36.f90: Ditto.
5247         * gfortran.dg/dependency_37.f90: Ditto.
5248         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5249         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5250         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5251         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5252         * gfortran.dg/elemental_result_1.f90: Ditto.
5253         * gfortran.dg/empty_derived_type.f90: Ditto.
5254         * gfortran.dg/entry_7.f90: Ditto.
5255         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5256         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5257         * gfortran.dg/error_recovery_3.f90: Ditto.
5258         * gfortran.dg/extends_4.f03: Ditto.
5259         * gfortran.dg/func_assign.f90: Ditto.
5260         * gfortran.dg/func_assign_3.f90: Ditto.
5261         * gfortran.dg/generic_1.f90: Ditto.
5262         * gfortran.dg/generic_18.f90: Ditto.
5263         * gfortran.dg/generic_22.f03: Ditto.
5264         * gfortran.dg/generic_4.f90: Ditto.
5265         * gfortran.dg/generic_6.f90: Ditto.
5266         * gfortran.dg/generic_actual_arg.f90: Ditto.
5267         * gfortran.dg/graphite/id-21.f: Ditto.
5268         * gfortran.dg/graphite/pr45758.f90: Ditto.
5269         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5270         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5271         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5272         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5273         * gfortran.dg/host_used_types_1.f90: Ditto.
5274         * gfortran.dg/implicit_1.f90: Ditto.
5275         * gfortran.dg/implicit_11.f90: Ditto.
5276         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5277         * gfortran.dg/impure_actual_1.f90: Ditto.
5278         * gfortran.dg/impure_assignment_1.f90: Ditto.
5279         * gfortran.dg/impure_constructor_1.f90: Ditto.
5280         * gfortran.dg/initialization_10.f90: Ditto.
5281         * gfortran.dg/initialization_12.f90: Ditto.
5282         * gfortran.dg/interface_14.f90: Ditto.
5283         * gfortran.dg/interface_15.f90: Ditto.
5284         * gfortran.dg/interface_2.f90: Ditto.
5285         * gfortran.dg/interface_25.f90: Ditto.
5286         * gfortran.dg/interface_26.f90: Ditto.
5287         * gfortran.dg/interface_29.f90: Ditto.
5288         * gfortran.dg/interface_assignment_1.f90: Ditto.
5289         * gfortran.dg/internal_pack_6.f90: Ditto.
5290         * gfortran.dg/internal_pack_7.f90: Ditto.
5291         * gfortran.dg/internal_pack_8.f90: Ditto.
5292         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5293         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5294         * gfortran.dg/module_commons_3.f90: Ditto.
5295         * gfortran.dg/module_equivalence_4.f90: Ditto.
5296         * gfortran.dg/module_equivalence_6.f90: Ditto.
5297         * gfortran.dg/module_function_type_1.f90: Ditto.
5298         * gfortran.dg/module_naming_1.f90: Ditto.
5299         * gfortran.dg/namelist_4.f90: Ditto.
5300         * gfortran.dg/operator_c1202.f90: Ditto.
5301         * gfortran.dg/parens_7.f90: Ditto.
5302         * gfortran.dg/pr32921.f: Ditto.
5303         * gfortran.dg/pr33646.f90: Ditto.
5304         * gfortran.dg/pr41928.f90: Ditto.
5305         * gfortran.dg/pr42119.f90: Ditto.
5306         * gfortran.dg/pr43984.f90: Ditto.
5307         * gfortran.dg/present_1.f90: Ditto.
5308         * gfortran.dg/private_type_2.f90: Ditto.
5309         * gfortran.dg/proc_decl_2.f90: Ditto.
5310         * gfortran.dg/proc_ptr_10.f90: Ditto.
5311         * gfortran.dg/proc_ptr_22.f90: Ditto.
5312         * gfortran.dg/proc_ptr_8.f90: Ditto.
5313         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5314         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5315         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5316         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5317         * gfortran.dg/substring_equivalence.f90: Ditto.
5318         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5319         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5320         * gfortran.dg/trim_optimize_6.f90: Ditto.
5321         * gfortran.dg/typebound_call_12.f03: Ditto.
5322         * gfortran.dg/typebound_operator_5.f03: Ditto.
5323         * gfortran.dg/typebound_operator_6.f03: Ditto.
5324         * gfortran.dg/typebound_proc_18.f03: Ditto.
5325         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5326         * gfortran.dg/use_1.f90: Ditto.
5327         * gfortran.dg/use_10.f90: Ditto.
5328         * gfortran.dg/use_11.f90: Ditto.
5329         * gfortran.dg/use_14.f90: Ditto.
5330         * gfortran.dg/use_only_2.f90: Ditto.
5331         * gfortran.dg/use_rename_4.f90: Ditto.
5332         * gfortran.dg/use_rename_5.f90: Ditto.
5333         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5334         * gfortran.dg/used_interface_ref.f90: Ditto.
5335         * gfortran.dg/used_types_11.f90: Ditto.
5336         * gfortran.dg/used_types_3.f90: Ditto.
5337         * gfortran.dg/used_types_4.f90: Ditto.
5338         * gfortran.dg/userdef_operator_2.f90: Ditto.
5339         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5340         * gfortran.dg/vect/pr46213.f90: Ditto.
5341         * gfortran.dg/whole_file_21.f90: Ditto.
5342         * gfortran.dg/whole_file_22.f90: Ditto.
5343         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5344         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5346 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5348         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5350 2011-08-01  Jason Merrill  <jason@redhat.com>
5352         PR c++/49932
5353         * g++.dg/abi/mangle49.C: New.
5355         PR c++/49924
5356         * g++.dg/cpp0x/constexpr-array4.C: New.
5358         PR c++/49813
5359         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5361 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5363         PR target/49927
5364         * gcc.target/i386/pr49927.c: New test.
5366 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5368         PR tree-optimization/49926
5369         * gcc.dg/vect/pr49926.c: New test.
5371 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5373         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5374         * gcc.target/i386/lzcnt-1.c: New test.
5375         * gcc.target/i386/lzcnt-2.c: Likewise.
5376         * gcc.target/i386/lzcnt-2a.c: Likewise.
5377         * gcc.target/i386/lzcnt-3.c: Likewise.
5378         * gcc.target/i386/lzcnt-4.c: Likewise.
5379         * gcc.target/i386/lzcnt-4a.c: Likewise.
5380         * gcc.target/i386/lzcnt-5.c: Likewise.
5381         * gcc.target/i386/lzcnt-6.c: Likewise.
5382         * gcc.target/i386/lzcnt-6a.c: Likewise.
5383         * gcc.target/i386/lzcnt-check.h: Likewise.
5385         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5386         * gcc.target/i386/sse-13.c: Likewise.
5387         * gcc.target/i386/sse-14.c: Likewise.
5388         * g++.dg/other/i386-2.C: Likewise.
5389         * g++.dg/other/i386-3.C: Likewise.
5391 2011-08-01  Julian Brown  <julian@codesourcery.com>
5393         * gcc.target/arm/fixed-point-exec.c: New test.
5395 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5397         PR target/49920
5398         * gcc.target/i386/pr49920.c: New test.
5400 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5402         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5403         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5404         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5405         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5406         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5407         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5408         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5409         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5410         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5411         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5412         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5413         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5414         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5415         * g++.dg/tree-ssa/pr33615.C: Ditto.
5416         * g++.dg/tree-ssa/restrict1.C: Ditto.
5417         * c-c++-common/restrict-2.c: Ditto.
5418         * gfortran.dg/pr32921.f: Ditto.
5419         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5420         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5421         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5422         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5423         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5424         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5425         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5426         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5427         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5428         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5430 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5432         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5433         .exe.ltrans[0-9]*. dump files.
5435 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5437         PR fortran/49112
5438         * gfortran.dg/abstract_type_6.f03: Modified.
5439         * gfortran.dg/typebound_proc_24.f03: New.
5441 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5443         PR testsuite/49917
5444         * g++.dg/init/for1.C: Fix.
5446 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5448         PR fortran/48876
5449         * gfortran.dg/string_5.f90:  New test.
5451 2011-07-29  Jason Merrill  <jason@redhat.com>
5453         PR c++/49867
5454         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5456 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5458         PR tree-optimization/47407
5459         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5460         alpha*-dec-osf*.
5461         Sort target list.
5463 2011-07-29  Richard Guenther  <rguenther@suse.de>
5465         * gcc.dg/uninit-suppress.c: Also disable VRP.
5466         * gcc.dg/uninit-suppress_2.c: Likewise.
5468 2011-07-28  Jason Merrill  <jason@redhat.com>
5470         PR c++/49808
5471         * g++.dg/template/nontype24.C: New.
5473 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5475         PR rtl-optimization/47958
5476         * gcc.dg/torture/pr47958-1.c: New.
5478 2011-07-29  Wei Guozhi  <carrot@google.com>
5480         PR rtl-optimization/49799
5481         * gcc.dg/pr49799.c: New test case.
5483 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5485         PR middle-end/48648
5486         * gcc.dg/graphite/id-pr48648.c: New.
5488 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5490         PR fortran/31067
5491         * gfortran.dg/maxloc_2.f90: New test.
5492         * gfortran.dg/maxloc_3.f90: New test.
5493         * gfortran.dg/minloc_1.f90: New test.
5494         * gfortran.dg/minloc_2.f90: New test.
5495         * gfortran.dg/minloc_3.f90: New test.
5496         * gfortran.dg/minmaxloc_7.f90: New test.
5498         PR debug/49871
5499         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5501 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5503         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5504         the builtin isn't optimized away.
5506 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5508         PR fortran/45586
5509         * gfortran.dg/lto/pr45586-2_0.f90: New.
5511 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5513         PR middle-end/49875
5514         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5515         * c-c++-common/cxxbitfields-5.c: Same.
5517 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5519         * lib/target-supports.exp (check_effective_target_mmap): Use
5520         check_function_available.
5522 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5524         * g++.old-deja/g++.pt/crash60.C: Updated.
5526 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5528         PR target/49866
5529         * gcc.target/i386/pr49866.c: New test.
5531 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5533         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5534         * gcc.target/i386/bmi-andn-1.c: New test.
5535         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5536         * gcc.target/i386/bmi-andn-2.c: Likewise.
5537         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5538         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5539         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5540         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5541         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5542         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5543         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5544         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5545         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5546         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5547         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5548         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5549         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5550         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5551         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5552         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5553         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5554         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5555         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5556         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5557         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5559 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5561         PR middle-end/47691
5562         * gfortran.dg/graphite/id-pr47691.f: New.
5564 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5566         * gcc.target/i386/avx-os-support.h: New.
5567         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5568         (main): Check avx_os_support before the test is run.
5569         * gcc.target/i386/aes-avx-check.h: Ditto.
5570         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5572 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5574         * gcc.target/i386/aggregate-ret3.c: New test.
5575         * gcc.target/i386/aggregate-ret4.c: New test.
5577 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5579         PR fortran/49755
5580         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5581         allocated array should *not* change its size.
5582         * gfortran.dg/multiple_allocation_3.f90: New test.
5584 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5586         PR c++/49776
5587         * g++.dg/cpp0x/constexpr-49776.C: New.
5589 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5591         PR middle-end/47046
5592         * gcc.dg/graphite/id-pr47046.c: New.
5594 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5596         PR middle-end/47653
5597         * gcc.dg/graphite/run-id-pr47593.c: New.
5599 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5601         PR middle-end/47653
5602         * gcc.dg/graphite/run-id-pr47653.c: New.
5603         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5604         induction variables.
5605         * gcc.dg/graphite/scop-16.c: Same.
5606         * gcc.dg/graphite/scop-17.c: Same.
5607         * gcc.dg/graphite/scop-21.c: Same.
5609 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5611         PR middle-end/48805
5612         * gcc.dg/graphite/id-pr48805.c: New.
5614 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5616         * gfortran.dg/coarray_lib_token_2.f90: New.
5618 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5620         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5621         SPU local store.
5623 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5625         PR tree-opt/49671
5626         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5627         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5629 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5631         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5633         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5634         * gcc.c-torture/execute/loop-2g.c: Likewise.
5635         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5636         Require mmap support.
5637         * gcc.c-torture/execute/loop-2g.x: Likewise.
5638         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5639         (MAP_ANON): Provide default.
5640         * gcc.dg/20050826-1.c: Likewise.
5641         * gcc.target/i386/pr36533.c: Likewise.
5642         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5643         Use dg-require-effective-target mmap.
5645 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5647         PR c++/49838
5648         * g++.dg/cpp0x/range-for19.C: New.
5650 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5652         PR testsuite/49753
5653         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5655         Revert:
5656         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5658         PR testsuite/49753
5659         * g++.dg/torture/pr49309.C: Remove.
5661 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5663         PR tree-optimization/49809
5664         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5665         test.
5667 2011-07-25  Richard Guenther  <rguenther@suse.de>
5669         PR tree-optimization/49715
5670         * gcc.target/i386/pr49715-1.c: New testcase.
5671         * gcc.target/i386/pr49715-2.c: Likewise.
5673 2011-07-23  Jason Merrill  <jason@redhat.com>
5675         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5677 2011-07-22  Jason Merrill  <jason@redhat.com>
5679         PR c++/49793
5680         * g++.dg/cpp0x/initlist55.C: New.
5682 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5684         PR fortran/49791
5685         * gfortran.dg/namelist_72.f: New.
5687 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5689         * gfortran.dg/coarray_25.f90: New.
5691 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5693         * override1.C: This test should use c++0x mode.
5694         * override3.C: New. Test the diagnostics in c++98 mode.
5696 2011-07-22  Jason Merrill  <jason@redhat.com>
5697             Mark Glisse  <marc.glisse@normalesup.org>
5699         PR c++/30112
5700         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5702         PR c++/49813
5703         * g++.dg/opt/builtins2.C: New.
5704         * g++.dg/other/error27.C: Don't rely on __builtin.
5706 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5708         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5709         on lp64 targets.
5710         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5711         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5712         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5713         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5715         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5716         instead of ia32.
5718 2011-07-22  Richard Guenther  <rguenther@suse.de>
5720         PR tree-optimization/45819
5721         * gcc.dg/pr45819.c: New testcase.
5723 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5725         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5727 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5729         PR middle-end/47654
5730         PR middle-end/49649
5731         * gcc.dg/graphite/run-id-pr47654.c: New.
5733 2011-07-21  Ian Lance Taylor  <iant@google.com>
5735         PR middle-end/49705
5736         * gcc.dg/pr49705.c: New test.
5738 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5740         * lib/target-supports.exp (check_avx_os_support_available): New.
5741         (check_effective_target_avx_runtime): Use it.
5743 2011-07-21  Richard Guenther  <rguenther@suse.de>
5745         PR tree-optimization/49770
5746         * g++.dg/torture/pr49770.C: New testcase.
5748 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5750         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5751         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5753 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5755         * gfortran.dg/coarray_lib_token_1.f90: New.
5757 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5759         * gcc.dg/pr32912-2.c: Skip for AVR.
5760         * gcc.dg/pr44674.c: Add dg-require-profiling.
5762 2011-07-20  Jason Merrill  <jason@redhat.com>
5764         * g++.dg/ext/desig2.C: New.
5766 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5768         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5769         be generated.
5770         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5771         * gcc.target/powerpc/recip-3.c: Ditto.
5773 2011-07-19  Jason Merrill  <jason@redhat.com>
5775         PR c++/6709 (DR 743)
5776         PR c++/42603 (DR 950)
5777         * g++.dg/cpp0x/decltype21.C: New.
5779 2011-07-20  Richard Guenther  <rguenther@suse.de>
5781         PR middle-end/18908
5782         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5783         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5785 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5787         * gcc.target/arm/combine-movs.c: New.
5788         * gcc.target/arm/unsigned-extend-2.c: New.
5790 2011-07-19  Jason Merrill  <jason@redhat.com>
5792         PR c++/49785
5793         * g++.dg/cpp0x/variadic114.C: New.
5795 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5797         * gfortran.dg/coarray_args_1.f90: New.
5798         * gfortran.dg/coarray_args_2.f90: New.
5800 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5802         PR fortran/49708
5803         * gfortran.dg/allocate_error_3.f90: New.
5805 2011-07-19  Richard Guenther  <rguenther@suse.de>
5807         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5808         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5809         * gcc.dg/torture/20110719-1.c: New testcase.
5811 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5813         PR tree-optimization/49768
5814         * gcc.c-torture/execute/pr49768.c: New test.
5816 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5818         PR tree-optimization/49771
5819         * gcc.dg/vect/pr49771.c: New test.
5821 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5823         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5824         * gcc.dg/ipa/ipa-2.c: Likewise.
5825         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5826         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5827         * gcc.dg/ipa/ipa-5.c: Likewise.
5828         * gcc.dg/ipa/ipa-7.c: Likewise.
5829         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5830         * gcc.dg/ipa/ipacost-1.c: Likewise.
5831         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5832         functions.
5833         * gcc.dg/ipa/ipcp-1.c: New test.
5834         * gcc.dg/ipa/ipcp-2.c: Likewise.
5835         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5837 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5839         PR middle-end/49675
5840         * gfortran.dg/pr49675.f90: New test.
5842 2011-07-18  Richard Guenther  <rguenther@suse.de>
5844         * gcc.dg/torture/20110718-1.c: New testcase.
5846 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5848         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5849         * g++.dg/ext/bitfield3.C: Likewise.
5850         * g++.dg/ext/bitfield4.C: Likewise.
5851         * g++.dg/ext/bitfield5.C: Likewise.
5852         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5853         * g++.dg/other/pr23205-2.C: Likewise.
5854         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5855         * gcc.c-torture/compile/20001109-2.c: Likewise.
5856         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5857         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5858         * gcc.dg/bitfld-16.c: Likewise.
5859         * gcc.dg/bitfld-17.c: Likewise.
5860         * gcc.dg/bitfld-18.c: Likewise.
5861         * gcc.dg/builtins-config.h: Remove Netware support.
5862         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5863         * gcc.dg/cdce2.c: Likewise.
5864         * gcc.dg/cpp/assert4.c: Remove netware support.
5865         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5866         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5868         * lib/target-supports.exp (check_visibility_available): Remove
5869         NetWare support.
5870         (check_profiling_available): Likewise.
5872 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5874         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5876 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5877             Thomas Koenig  <tkoenig@gcc.gnu.org>
5879         PR fortran/34657
5880         * gfortran.dg/generic_17.f90: Fix testcase.
5881         * gfortran.dg/interface_3.f90: Add dg-error.
5882         * gfortran.dg/use_14.f90: New.
5883         * gfortran.dg/use_15.f90: New.
5885 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5887         * gnat.dg/pointer_controlled.adb: New test.
5889 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5891         PR fortran/49624
5892         * gfortran.dg/pointer_remapping_7.f90: New.
5894 2011-07-16  Jason Merrill  <jason@redhat.com>
5896         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5898 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5899             Jason Merrill  <jason@redhat.com>
5901         PR c++/45329
5902         PR c++/48934
5903         * g++.dg/cpp0x/decltype29.C: Adjust.
5904         * g++.dg/cpp0x/error4.C: Adjust.
5905         * g++.dg/cpp0x/sfinae26.C: Adjust.
5906         * g++.dg/cpp0x/variadic105.C: Adjust.
5907         * g++.dg/template/deduce3.C: Adjust.
5908         * g++.dg/template/error45.C: Adjust.
5909         * g++.dg/template/ptrmem2.C: Adjust.
5910         * g++.dg/template/sfinae2.C: Adjust.
5911         * g++.old-deja/g++.pt/crash60.C: Adjust.
5912         * g++.old-deja/g++.pt/unify6.C: Adjust.
5913         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5914         * g++.dg/cpp0x/nullptr15.C: Adjust.
5915         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5916         * g++.dg/cpp0x/pr31431.C: Adjust.
5917         * g++.dg/cpp0x/pr31434.C: Adjust.
5918         * g++.dg/cpp0x/sfinae11.C: Adjust
5919         * g++.dg/cpp0x/temp_default2.C: Adjust.
5920         * g++.dg/cpp0x/trailing4.C: Adjust.
5921         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5922         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5923         * g++.dg/cpp0x/variadic105.C: Adjust.
5924         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5925         * g++.dg/ext/vla2.C: Adjust.
5926         * g++.dg/other/ptrmem10.C: Adjust.
5927         * g++.dg/other/ptrmem11.C: Adjust.
5928         * g++.dg/overload/unknown1.C: Adjust.
5929         * g++.dg/template/conv11.C: Adjust.
5930         * g++.dg/template/dependent-expr5.C: Adjust.
5931         * g++.dg/template/friend.C: Adjust.
5932         * g++.dg/template/incomplete2.C: Adjust.
5933         * g++.dg/template/local4.C: Adjust.
5934         * g++.dg/template/local6.C: Adjust.
5935         * g++.dg/template/operator9.C: Adjust.
5936         * g++.dg/template/ttp25.C: Adjust.
5937         * g++.dg/template/unify10.C: Adjust.
5938         * g++.dg/template/unify11.C: Adjust.
5939         * g++.dg/template/unify6.C: Adjust.
5940         * g++.dg/template/unify9.C: Adjust.
5941         * g++.dg/template/varmod1.C: Adjust.
5942         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5943         * g++.old-deja/g++.pt/crash28.C: Adjust.
5944         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5945         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5946         * g++.old-deja/g++.pt/expr2.C: Adjust.
5947         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5948         * g++.old-deja/g++.pt/spec5.C: Adjust.
5949         * g++.old-deja/g++.pt/spec6.C: Adjust.
5950         * g++.old-deja/g++.pt/unify4.C: Adjust.
5951         * g++.old-deja/g++.pt/unify8.C: Adjust.
5952         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5953         * g++.dg/overload/template5.C: New testcase.
5954         * g++.dg/template/overload12.C: New testcase.
5956 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5958         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5959         * gfortran.dg/coarray_7.f90: Ditto.
5960         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5961         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5963 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5965         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5966         case.
5967         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5968         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5969         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5970         C67X.
5971         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5972         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5973         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5975 2011-07-15  Jason Merrill  <jason@redhat.com>
5977         PR testsuite/49741
5978         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5979         Use --extra_opts instead of --additional_options.
5981 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5983         PR testsuite/49753
5984         * g++.dg/torture/pr49309.C: Remove.
5986 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5988         * gcc.target/tic6x/weak-call.c: New test.
5989         * gcc.target/tic6x/fpcmp.c: New test.
5990         * gcc.target/tic6x/fpdiv.c: New test.
5991         * gcc.target/tic6x/rotdi16-scan.c: New test.
5992         * gcc.target/tic6x/ffssi.c: New test.
5993         * gcc.target/tic6x/fpdiv-lib.c: New test.
5994         * gcc.target/tic6x/cold-lc.c: New test.
5995         * gcc.target/tic6x/longcalls.c: New test.
5996         * gcc.target/tic6x/abi-align-1.c: New test.
5997         * gcc.target/tic6x/fpcmp-finite.c: New test.
5998         * gcc.target/tic6x/rotdi16.c: New test.
5999         * gcc.target/tic6x/bswapl.c: New test.
6000         * gcc.target/tic6x/ffsdi.c: New test.
6001         * gcc.target/tic6x/tic6x.exp: New file.
6002         * gcc.target/tic6x/builtins/arith24.c: New test.
6003         * gcc.target/tic6x/builtins/smpy.c: New test.
6004         * gcc.target/tic6x/builtins/smpylh.c: New test.
6005         * gcc.target/tic6x/builtins/smpyh.c: New test.
6006         * gcc.target/tic6x/builtins/sarith1.c: New test.
6007         * gcc.target/tic6x/builtins/extclr.c: New test
6008         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6009         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6010         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6011         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6012         New functions.
6013         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6014         __TMS320C6X__.
6015         * gcc.dg/20020312-2.c: Likewise.
6016         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6017         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6018         * gcc.dg/torture/builtin-math-7.c: Likewise.
6020         PR testsuite/49757
6021         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6022         not testing tic6x-*-*.
6024 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6026         PR tree-opt/49309
6027         * g++.dg/torture/pr49309.C: New testcase.
6029 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6031         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6033 2011-07-14  Richard Guenther  <rguenther@suse.de>
6035         PR tree-optimization/49651
6036         * gcc.dg/torture/pr49651.c: New testcase.
6038 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6040         PR target/43746
6041         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6043 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6045         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6046         -mno-pointers-to-nested-functions.
6047         * gcc.target/powerpc/no-r11-2.c: Ditto.
6048         * gcc.target/powerpc/no-r11-3.c: Ditto.
6050 2011-07-13  Jason Merrill  <jason@redhat.com>
6052         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6053         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6054         when compiling C files.
6055         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6056         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6057         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6058         * g++.dg/lookup/anon2.C: Likewise.
6059         * g++.dg/tree-ssa/copyprop.C: Likewise.
6060         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6061         * g++.dg/init/vector1.C: Ignore narrowing errors.
6062         * g++.dg/torture/pr35526.C: Likewise.
6063         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6065 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6067         PR libfortran/49296
6068         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6069         and logical reads.
6071 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6073         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6074         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6076 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6078         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6079         * lib/obj-c++.exp (obj-c++_init): Ditto.
6080         * lib/file-format.exp (gcc_target_object_format): Ditto.
6081         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6082         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6083         (check_visibility_available): Ditto.
6084         (check_effective_target_tls_native): Ditto.
6085         (check_effective_target_tls_emulated): Ditto.
6086         (check_effective_target_function_sections): Ditto.
6088 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6090         * gcc.target/arm/pr48183.c: New test.
6092 2011-07-13  Richard Guenther  <rguenther@suse.de>
6094         * gcc.dg/torture/20110713-1.c: New testcase.
6096 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6098         PR rtl-opt/49474
6099         * gcc.c-torture/compile/pr49474.c: New testcase.
6101 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6103         PR tree-optimization/49712
6104         * gcc.c-torture/execute/pr49712.c: New test.
6106 2011-07-11  Jason Merrill  <jason@redhat.com>
6108         PR c++/44609
6109         * g++.dg/template/recurse3.C: New.
6111 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6113         PR debug/49676
6114         * gcc.dg/guality/csttest.c: New test.
6116         PR fortran/49698
6117         * gfortran.dg/pr49698.f90: New test.
6119 2011-07-11  Jeff Law  <law@redhat.com>
6121         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6123 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6125         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6126         * go.test/go-test.exp (go-set-goarch): Likewise.
6128 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6130         PR target/39633
6131         * gcc.target/avr/torture/pr39633.c: New test case.
6133 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6135         PR fortran/18918
6136         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6138 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6140         * lib/target-supports.exp (check_effective_target_scheduling):
6141         New Function.
6142         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6143         * gcc.dg/pr45055.c: Ditto.
6144         * gcc.dg/pr45353.c: Ditto.
6145         * g++.dg/pr45056.C: Ditto.
6147 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6149         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6150         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6151         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6152         * g++.dg/torture/pr31863.C: Skip AVR.
6154 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6156         PR fortran/49690
6157         * gfortran.dg/intrinsic_signal.f90: New.
6159 2011-07-09  Jason Merrill  <jason@redhat.com>
6161         * g++.dg/cpp0x/regress/regress6.C: New.
6162         * g++.dg/parse/crash45.C: Adjust message.
6163         * g++.dg/template/crash38.C: Adjust message.
6164         * g++.dg/template/crash64.C: Adjust message.
6166 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6168         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6169         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6170         * g++.dg/abi/bitfield3.C: Likewise.
6171         * g++.dg/eh/pr38662.C: Likewise.
6172         * g++.dg/ext/attrib36.C: Likewise.
6173         * g++.dg/ext/attrib37.C: Likewise.
6174         * g++.dg/ext/attrib8.C: Likewise.
6175         * g++.dg/ext/tmplattr1.C: Likewise.
6176         * g++.dg/inherit/override-attribs.C: Likewise.
6177         * g++.dg/opt/inline9.C: Likewise.
6178         * g++.dg/opt/life1.C: Likewise.
6179         * g++.dg/opt/longbranch2.C: Likewise.
6180         * g++.dg/opt/nrv12.C: Likewise.
6181         * g++.dg/opt/reg-stack4.C: Likewise.
6182         * g++.dg/other/pr35504.C: Likewise.
6183         * g++.dg/other/pr39496.C: Likewise.
6184         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6185         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6186         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6187         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6188         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6189         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6190         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6191         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6192         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6193         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6194         * g++.dg/warn/pr15774-1.C: Likewise.
6195         * g++.dg/warn/pr15774-2.C: Likewise.
6196         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6197         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6198         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6199         * g++.old-deja/g++.pt/asm2.C: Likewise.
6200         * gcc.c-torture/compile/20000804-1.c: Likewise.
6201         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6202         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6203         * gcc.dg/20020108-1.c: Likewise.
6204         * gcc.dg/20020122-2.c: Likewise.
6205         * gcc.dg/20020122-3.c: Likewise.
6206         * gcc.dg/20020206-1.c: Likewise.
6207         * gcc.dg/20020219-1.c: Likewise.
6208         * gcc.dg/20020310-1.c: Likewise.
6209         * gcc.dg/20020411-1.c: Likewise.
6210         * gcc.dg/20020418-2.c: Likewise.
6211         * gcc.dg/20020426-2.c: Likewise.
6212         * gcc.dg/20020517-1.c: Likewise.
6213         * gcc.dg/20030204-1.c: Likewise.
6214         * gcc.dg/20030826-2.c: Likewise.
6215         * gcc.dg/20031102-1.c: Likewise.
6216         * gcc.dg/20031202-1.c: Likewise.
6217         * gcc.dg/20050111-1.c: Likewise.
6218         * gcc.dg/20050503-1.c: Likewise.
6219         * gcc.dg/array-init-1.c: Likewise.
6220         * gcc.dg/builtin-apply4.c: Likewise.
6221         * gcc.dg/dfp/pr31344.c: Likewise.
6222         * gcc.dg/gomp/atomic-11.c: Likewise.
6223         * gcc.dg/graphite/pr40281.c: Likewise.
6224         * gcc.dg/ia64-sync-1.c: Likewise.
6225         * gcc.dg/ia64-sync-2.c: Likewise.
6226         * gcc.dg/ia64-sync-3.c: Likewise.
6227         * gcc.dg/ia64-sync-4.c: Likewise.
6228         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6229         * gcc.dg/invalid-call-1.c: Likewise.
6230         * gcc.dg/loop-3.c: Likewise.
6231         * gcc.dg/lower-subreg-1.c: Likewise.
6232         * gcc.dg/lto/pr47259_0.c: Likewise.
6233         * gcc.dg/nested-calls-1.c: Likewise.
6234         * gcc.dg/pr20017.c: Likewise.
6235         * gcc.dg/pr25023.c: Likewise.
6236         * gcc.dg/pr27671-2.c: Likewise.
6237         * gcc.dg/pr32176.c: Likewise.
6238         * gcc.dg/pr33676.c: Likewise.
6239         * gcc.dg/pr35045.c: Likewise.
6240         * gcc.dg/pr36015.c: Likewise.
6241         * gcc.dg/pr36584.c: Likewise.
6242         * gcc.dg/pr36998.c: Likewise.
6243         * gcc.dg/pr37438.c: Likewise.
6244         * gcc.dg/pr37908.c: Likewise.
6245         * gcc.dg/pr41241.c: Likewise.
6246         * gcc.dg/pr41340.c: Likewise.
6247         * gcc.dg/pr44136.c: Likewise.
6248         * gcc.dg/pr44194-1.c: Likewise.
6249         * gcc.dg/pr46212.c: Likewise.
6250         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6251         * gcc.dg/setjmp-2.c: Likewise.
6252         * gcc.dg/short-compare-1.c: Likewise.
6253         * gcc.dg/short-compare-2.c: Likewise.
6254         * gcc.dg/smod-1.c: Likewise.
6255         * gcc.dg/sync-2.c: Likewise.
6256         * gcc.dg/sync-3.c: Likewise.
6257         * gcc.dg/tls/opt-1.c: Likewise.
6258         * gcc.dg/tls/opt-2.c: Likewise.
6259         * gcc.dg/tls/opt-3.c: Likewise.
6260         * gcc.dg/torture/badshift.c: Likewise.
6261         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6262         * gcc.dg/torture/pr20314-2.c: Likewise.
6263         * gcc.dg/torture/pr36891.c: Likewise.
6264         * gcc.dg/torture/pr38774.c: Likewise.
6265         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6266         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6267         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6268         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6269         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6270         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6271         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6272         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6273         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6274         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6275         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6276         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6277         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6278         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6279         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6280         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6281         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6282         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6283         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6284         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6285         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6286         * gcc.dg/unroll-1.c: Likewise.
6287         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6288         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6289         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6290         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6291         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6292         * gcc.target/i386/20000609-1.c: Likewise.
6293         * gcc.target/i386/20000720-1.c: Likewise.
6294         * gcc.target/i386/20000724-1.c: Likewise.
6295         * gcc.target/i386/20011107-1.c: Likewise.
6296         * gcc.target/i386/20011119-1.c: Likewise.
6297         * gcc.target/i386/20020201-3.c: Likewise.
6298         * gcc.target/i386/20020218-1.c: Likewise.
6299         * gcc.target/i386/20020729-1.c: Likewise.
6300         * gcc.target/i386/20030926-1.c: Likewise.
6301         * gcc.target/i386/20060125-1.c: Likewise.
6302         * gcc.target/i386/20060125-2.c: Likewise.
6303         * gcc.target/i386/20060512-1.c: Likewise.
6304         * gcc.target/i386/20060512-2.c: Likewise.
6305         * gcc.target/i386/20060512-3.c: Likewise.
6306         * gcc.target/i386/20060512-4.c: Likewise.
6307         * gcc.target/i386/387-1.c: Likewise.
6308         * gcc.target/i386/387-2.c: Likewise.
6309         * gcc.target/i386/387-5.c: Likewise.
6310         * gcc.target/i386/387-6.c: Likewise.
6311         * gcc.target/i386/980312-1.c: Likewise.
6312         * gcc.target/i386/980313-1.c: Likewise.
6313         * gcc.target/i386/990117-1.c: Likewise.
6314         * gcc.target/i386/990424-1.c: Likewise.
6315         * gcc.target/i386/990524-1.c: Likewise.
6316         * gcc.target/i386/991129-1.c: Likewise.
6317         * gcc.target/i386/991214-1.c: Likewise.
6318         * gcc.target/i386/991230-1.c: Likewise.
6319         * gcc.target/i386/addr-sel-1.c: Likewise.
6320         * gcc.target/i386/aggregate-ret1.c: Likewise.
6321         * gcc.target/i386/aggregate-ret2.c: Likewise.
6322         * gcc.target/i386/align-main-3.c: Likewise.
6323         * gcc.target/i386/amd64-abi-1.c: Likewise.
6324         * gcc.target/i386/amd64-abi-2.c: Likewise.
6325         * gcc.target/i386/amd64-abi-4.c: Likewise.
6326         * gcc.target/i386/amd64-abi-5.c: Likewise.
6327         * gcc.target/i386/amd64-abi-6.c: Likewise.
6328         * gcc.target/i386/asm-1.c: Likewise.
6329         * gcc.target/i386/asm-3.c: Likewise.
6330         * gcc.target/i386/asm-5.c: Likewise.
6331         * gcc.target/i386/attributes-error.c: Likewise.
6332         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6333         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6334         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6335         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6336         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6337         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6338         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6339         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6340         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6341         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6342         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6343         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6344         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6345         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6346         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6347         * gcc.target/i386/bitfield1.c: Likewise.
6348         * gcc.target/i386/bitfield2.c: Likewise.
6349         * gcc.target/i386/bmi-2.c: Likewise.
6350         * gcc.target/i386/bmi-5.c: Likewise.
6351         * gcc.target/i386/builtin-unreachable.c: Likewise.
6352         * gcc.target/i386/cleanup-2.c: Likewise.
6353         * gcc.target/i386/clobbers.c: Likewise.
6354         * gcc.target/i386/cmov8.c: Likewise.
6355         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6356         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6357         * gcc.target/i386/compress-float-387.c: Likewise.
6358         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6359         * gcc.target/i386/compress-float-sse.c: Likewise.
6360         * gcc.target/i386/crc32-2.c: Likewise.
6361         * gcc.target/i386/crc32-3.c: Likewise.
6362         * gcc.target/i386/divmod-7.c: Likewise.
6363         * gcc.target/i386/divmod-8.c: Likewise.
6364         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6365         * gcc.target/i386/fma3-builtin.c: Likewise.
6366         * gcc.target/i386/fma3-fma.c: Likewise.
6367         * gcc.target/i386/fma4-256-vector.c: Likewise.
6368         * gcc.target/i386/fma4-builtin.c: Likewise.
6369         * gcc.target/i386/fma4-fma-2.c: Likewise.
6370         * gcc.target/i386/fma4-fma.c: Likewise.
6371         * gcc.target/i386/fma4-vector-2.c: Likewise.
6372         * gcc.target/i386/fma4-vector.c: Likewise.
6373         * gcc.target/i386/funcspec-1.c: Likewise.
6374         * gcc.target/i386/funcspec-10.c: Likewise.
6375         * gcc.target/i386/funcspec-11.c: Likewise.
6376         * gcc.target/i386/funcspec-2.c: Likewise.
6377         * gcc.target/i386/funcspec-5.c: Likewise.
6378         * gcc.target/i386/funcspec-6.c: Likewise.
6379         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6380         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6381         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6382         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6383         * gcc.target/i386/incoming-1.c: Likewise.
6384         * gcc.target/i386/incoming-10.c: Likewise.
6385         * gcc.target/i386/incoming-11.c: Likewise.
6386         * gcc.target/i386/incoming-12.c: Likewise.
6387         * gcc.target/i386/incoming-13.c: Likewise.
6388         * gcc.target/i386/incoming-14.c: Likewise.
6389         * gcc.target/i386/incoming-15.c: Likewise.
6390         * gcc.target/i386/incoming-2.c: Likewise.
6391         * gcc.target/i386/incoming-3.c: Likewise.
6392         * gcc.target/i386/incoming-4.c: Likewise.
6393         * gcc.target/i386/incoming-5.c: Likewise.
6394         * gcc.target/i386/incoming-6.c: Likewise.
6395         * gcc.target/i386/incoming-7.c: Likewise.
6396         * gcc.target/i386/incoming-8.c: Likewise.
6397         * gcc.target/i386/incoming-9.c: Likewise.
6398         * gcc.target/i386/lea.c: Likewise.
6399         * gcc.target/i386/local.c: Likewise.
6400         * gcc.target/i386/loop-1.c: Likewise.
6401         * gcc.target/i386/loop-2.c: Likewise.
6402         * gcc.target/i386/loop-3.c: Likewise.
6403         * gcc.target/i386/max-stack-align.c: Likewise.
6404         * gcc.target/i386/memcpy-1.c: Likewise.
6405         * gcc.target/i386/movbe-2.c: Likewise.
6406         * gcc.target/i386/movq-2.c: Likewise.
6407         * gcc.target/i386/movq.c: Likewise.
6408         * gcc.target/i386/nrv1.c: Likewise.
6409         * gcc.target/i386/pad-4.c: Likewise.
6410         * gcc.target/i386/pad-5a.c: Likewise.
6411         * gcc.target/i386/pad-5b.c: Likewise.
6412         * gcc.target/i386/pad-6a.c: Likewise.
6413         * gcc.target/i386/pad-6b.c: Likewise.
6414         * gcc.target/i386/pad-7.c: Likewise.
6415         * gcc.target/i386/pad-9.c: Likewise.
6416         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6417         * gcc.target/i386/pic-1.c: Likewise.
6418         * gcc.target/i386/pr12092-1.c: Likewise.
6419         * gcc.target/i386/pr12329.c: Likewise.
6420         * gcc.target/i386/pr21518.c: Likewise.
6421         * gcc.target/i386/pr22362.c: Likewise.
6422         * gcc.target/i386/pr22585.c: Likewise.
6423         * gcc.target/i386/pr23098.c: Likewise.
6424         * gcc.target/i386/pr25196.c: Likewise.
6425         * gcc.target/i386/pr25293.c: Likewise.
6426         * gcc.target/i386/pr25654.c: Likewise.
6427         * gcc.target/i386/pr26449.c: Likewise.
6428         * gcc.target/i386/pr26778.c: Likewise.
6429         * gcc.target/i386/pr26826.c: Likewise.
6430         * gcc.target/i386/pr27266.c: Likewise.
6431         * gcc.target/i386/pr29978.c: Likewise.
6432         * gcc.target/i386/pr30505.c: Likewise.
6433         * gcc.target/i386/pr30961-1.c: Likewise.
6434         * gcc.target/i386/pr31628.c: Likewise.
6435         * gcc.target/i386/pr32000-2.c: Likewise.
6436         * gcc.target/i386/pr32661-1.c: Likewise.
6437         * gcc.target/i386/pr32708-2.c: Likewise.
6438         * gcc.target/i386/pr32708-3.c: Likewise.
6439         * gcc.target/i386/pr34256.c: Likewise.
6440         * gcc.target/i386/pr34312.c: Likewise.
6441         * gcc.target/i386/pr34522.c: Likewise.
6442         * gcc.target/i386/pr35160.c: Likewise.
6443         * gcc.target/i386/pr35281.c: Likewise.
6444         * gcc.target/i386/pr36246.c: Likewise.
6445         * gcc.target/i386/pr36786.c: Likewise.
6446         * gcc.target/i386/pr37275.c: Likewise.
6447         * gcc.target/i386/pr37843-3.c: Likewise.
6448         * gcc.target/i386/pr37843-4.c: Likewise.
6449         * gcc.target/i386/pr39082-1.c: Likewise.
6450         * gcc.target/i386/pr39431.c: Likewise.
6451         * gcc.target/i386/pr39496.c: Likewise.
6452         * gcc.target/i386/pr39543-2.c: Likewise.
6453         * gcc.target/i386/pr39911.c: Likewise.
6454         * gcc.target/i386/pr40718.c: Likewise.
6455         * gcc.target/i386/pr40906-1.c: Likewise.
6456         * gcc.target/i386/pr40906-2.c: Likewise.
6457         * gcc.target/i386/pr40906-3.c: Likewise.
6458         * gcc.target/i386/pr40934.c: Likewise.
6459         * gcc.target/i386/pr41900.c: Likewise.
6460         * gcc.target/i386/pr42589.c: Likewise.
6461         * gcc.target/i386/pr43662.c: Likewise.
6462         * gcc.target/i386/pr43671.c: Likewise.
6463         * gcc.target/i386/pr43766.c: Likewise.
6464         * gcc.target/i386/pr43869.c: Likewise.
6465         * gcc.target/i386/pr44942.c: Likewise.
6466         * gcc.target/i386/pr44948-2a.c: Likewise.
6467         * gcc.target/i386/pr45234.c: Likewise.
6468         * gcc.target/i386/pr45336-2.c: Likewise.
6469         * gcc.target/i386/pr45336-4.c: Likewise.
6470         * gcc.target/i386/pr45852.c: Likewise.
6471         * gcc.target/i386/pr46470.c: Likewise.
6472         * gcc.target/i386/pr48037-1.c: Likewise.
6473         * gcc.target/i386/pr48389.c: Likewise.
6474         * gcc.target/i386/pr49095.c: Likewise.
6475         * gcc.target/i386/pr9771-1.c: Likewise.
6476         * gcc.target/i386/rdfsbase-1.c: Likewise.
6477         * gcc.target/i386/rdfsbase-2.c: Likewise.
6478         * gcc.target/i386/rdgsbase-1.c: Likewise.
6479         * gcc.target/i386/rdgsbase-2.c: Likewise.
6480         * gcc.target/i386/rdrand-3.c: Likewise.
6481         * gcc.target/i386/regparm-stdcall.c: Likewise.
6482         * gcc.target/i386/regparm.c: Likewise.
6483         * gcc.target/i386/reload-1.c: Likewise.
6484         * gcc.target/i386/rotate-2.c: Likewise.
6485         * gcc.target/i386/sibcall-5.c: Likewise.
6486         * gcc.target/i386/signbit-1.c: Likewise.
6487         * gcc.target/i386/signbit-2.c: Likewise.
6488         * gcc.target/i386/signbit-3.c: Likewise.
6489         * gcc.target/i386/sse-5.c: Likewise.
6490         * gcc.target/i386/sse-8.c: Likewise.
6491         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6492         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6493         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6494         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6495         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6496         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6497         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6498         * gcc.target/i386/sse2-movq-2.c: Likewise.
6499         * gcc.target/i386/sse2-movq-3.c: Likewise.
6500         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6501         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6502         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6503         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6504         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6505         * gcc.target/i386/ssefn-1.c: Likewise.
6506         * gcc.target/i386/ssefn-2.c: Likewise.
6507         * gcc.target/i386/sseregparm-1.c: Likewise.
6508         * gcc.target/i386/sseregparm-2.c: Likewise.
6509         * gcc.target/i386/sseregparm-3.c: Likewise.
6510         * gcc.target/i386/sseregparm-4.c: Likewise.
6511         * gcc.target/i386/sseregparm-5.c: Likewise.
6512         * gcc.target/i386/sseregparm-6.c: Likewise.
6513         * gcc.target/i386/sseregparm-7.c: Likewise.
6514         * gcc.target/i386/sseregparm-8.c: Likewise.
6515         * gcc.target/i386/stack-realign.c: Likewise.
6516         * gcc.target/i386/stack-usage-realign.c: Likewise.
6517         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6518         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6519         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6520         * gcc.target/i386/stackalign/return-1.c: Likewise.
6521         * gcc.target/i386/stackalign/return-2.c: Likewise.
6522         * gcc.target/i386/stackalign/return-3.c: Likewise.
6523         * gcc.target/i386/tailcall-1.c: Likewise.
6524         * gcc.target/i386/tbm-2.c: Likewise.
6525         * gcc.target/i386/udivmod-7.c: Likewise.
6526         * gcc.target/i386/udivmod-8.c: Likewise.
6527         * gcc.target/i386/unroll-1.c: Likewise.
6528         * gcc.target/i386/vararg-1.c: Likewise.
6529         * gcc.target/i386/vararg-2.c: Likewise.
6530         * gcc.target/i386/vect8-ret.c: Likewise.
6531         * gcc.target/i386/vectorize5.c: Likewise.
6532         * gcc.target/i386/wmul-1.c: Likewise.
6533         * gcc.target/i386/wmul-2.c: Likewise.
6534         * gcc.target/i386/wrfsbase-1.c: Likewise.
6535         * gcc.target/i386/wrfsbase-2.c: Likewise.
6536         * gcc.target/i386/wrgsbase-1.c: Likewise.
6537         * gcc.target/i386/wrgsbase-2.c: Likewise.
6538         * gcc.target/i386/xop-pcmov.c: Likewise.
6539         * gcc.target/i386/xop-pcmov2.c: Likewise.
6540         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6541         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6542         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6543         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6544         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6545         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6546         * gcc.target/i386/zee.c: Likewise.
6547         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6548         * gfortran.dg/compiler-directive_2.f: Likewise.
6549         * gfortran.dg/g77/20010216-1.f: Likewise.
6550         * gfortran.dg/gomp/pr39152.f90: Likewise.
6551         * gfortran.dg/pr33794.f90: Likewise.
6553 2011-07-09  Jason Merrill  <jason@redhat.com>
6555         * g++.dg/cpp0x/regress/regress5.C: New.
6557 2011-07-08  Jason Merrill  <jason@redhat.com>
6559         PR c++/45437
6560         * g++.dg/expr/compound-asn1.C: New.
6561         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6563 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6565         PR target/49621
6566         * gcc.target/powerpc/altivec-34.c: New test.
6568 2011-07-08  Jason Merrill  <jason@redhat.com>
6570         PR c++/45603
6571         * g++.dg/abi/guard3.C: New.
6573 2011-07-08  Julian Brown  <julian@codesourcery.com>
6575         * lib/target-supports.exp
6576         (check_effective_target_arm_little_endian): New.
6577         (check_effective_target_vect_pack_trunc): Use above.
6578         (check_effective_target_vect_unpack): Likewise.
6579         (check_effective_target_vect_element_align): Test
6580         check_effective_target_arm_vect_no_misalign for ARM.
6582 2011-07-08  Jason Merrill  <jason@redhat.com>
6584         PR c++/49673
6585         * g++.dg/cpp0x/constexpr-rom.C: New.
6587 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6589         PR middle-end/49519
6590         * g++.dg/torture/pr49519.C: New test.
6592 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6594         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6596 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6598         PR testsuite/48727
6599         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6601 2011-07-08  Richard Guenther  <rguenther@suse.de>
6603         PR tree-optimization/49662
6604         * gcc.dg/graphite/interchange-14.c: XFAIL.
6605         * gcc.dg/graphite/interchange-15.c: Likewise.
6606         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6608 2011-07-06  Jason Merrill  <jason@redhat.com>
6610         PR c++/49663
6611         * g++.dg/cpp0x/regress/regress4.C: New.
6613 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6615         PR fortran/49648
6616         * gfortran.dg/result_in_spec_4.f90: New test.
6618 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6620         * gcc.target/sparc/cas64.c: New test.
6622 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6624         PR c/49644
6625         * g++.dg/torture/pr49644.C: New test.
6627         PR c/49644
6628         * gcc.c-torture/execute/pr49644.c: New test.
6630 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6632         * lib/target-supports.exp (check_effective_target_ia32): New.
6633         (check_effective_target_x32): Likewise.
6634         (check_effective_target_vect_cmdline_needed): Also check x32.
6636 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6638         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6639         dg-prune-output.
6640         * gcc.target/arm/pr42235.c: Likewise.
6641         * gcc.target/arm/pr42495.c: Likewise.
6642         * gcc.target/arm/pr42574.c: Likewise.
6643         * gcc.target/arm/thumb-branch1.c: Likewise.
6645         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6646         unneeded prune of possible warning.
6647         * gcc.target/arm/pr40956.c: Likewise.
6648         * gcc.target/arm/pr42505.c: Likewise.
6650         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6651         * gcc.c-torture/compile/pr46883.c: Likewise.
6652         * gcc.c-torture/compile/pr46934.c: Likewise.
6654         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6655         for move to ../../gcc.c-torture/compile.
6656         * gcc.target/arm/pr46883.c: Likewise.
6657         * gcc.target/arm/pr46934.c: Likewise.
6659         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6660         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6661         * gcc.target/arm/wmul-1.c: Likewise.
6662         * gcc.target/arm/wmul-2.c: Likewise.
6663         * gcc.target/arm/wmul-3.c: Likewise.
6664         * gcc.target/arm/wmul-4.c: Likewise.
6665         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6666         add tab after scan target.
6667         * gcc.target/arm/smlaltt-1.c: Likewise.
6668         * gcc.target/arm/smlatb-1.c: Likewise.
6669         * gcc.target/arm/smlatt-1.c: Likewise.
6671 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6673         PR debug/49522
6674         * gcc.dg/debug/pr49522.c: New test.
6676 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6678         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6679         * gcc.dg/pr46212.c: Run only if target int32plus.
6680         * gcc.dg/torture/pr48146.c: Ditto.
6681         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6682         * c-c++-common/pr44832.c: Ditto.
6683         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6684         * gcc.dg/pr31490.c: Ditto.
6685         * gcc.dg/torture/builtin-math-7.c: Run only if target
6686         large_double.
6687         * gcc.dg/torture/pr45764.c: Skip for AVR.
6688         * gcc.dg/pr47893.c: Ditto.
6690 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6692         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6693         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6694         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6695         add tab to scan target.
6697 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6699         * gcc.target/arm/neon-modes-3.c: New test.
6701 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6703         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6704         -fno-loop-interchange -ffast-math.
6706 2011-07-07  Richard Guenther  <rguenther@suse.de>
6708         * gcc.dg/ftrapv-3.c: New testcase.
6710 2011-07-07  Richard Guenther  <rguenther@suse.de>
6712         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6713         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6715 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6717         * gcc.dg/binop-notxor1.c: New test.
6718         * gcc.dg/binop-notand4a.c: New test.
6719         * gcc.dg/binop-notxor2.c: New test.
6720         * gcc.dg/binop-notand3a.c: New test.
6721         * gcc.dg/binop-notand2a.c: New test.
6722         * gcc.dg/binop-notand6a.c: New test.
6723         * gcc.dg/binop-notor1.c: New test.
6724         * gcc.dg/binop-notand1a.c: New test.
6725         * gcc.dg/binop-notand5a.c: New test.
6726         * gcc.dg/binop-notor2.c: New test.
6728 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6730         PR middle-end/49640
6731         * gcc.dg/gomp/pr49640.c: New test.
6733 2011-07-07  Richard Guenther  <rguenther@suse.de>
6735         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6737 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6739         PR target/39150
6740         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6742 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6744         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6745         * gcc.target/powerpc/no-r11-2.c: Ditto.
6746         * gcc.target/powerpc/no-r11-3.c: Ditto.
6748 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6750         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6751         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6753 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6755         * lib/target-supports.exp (check_profiling_available): Disable
6756         profiling with -fprofile-generate for target avr.
6758 2011-07-06  Richard Guenther  <rguenther@suse.de>
6760         PR tree-optimization/49645
6761         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6763 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6765         PR middle-end/47383
6766         * gcc.dg/pr47383.c: New.
6768 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6770         PR tree-optimization/49647
6771         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6773 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6775         PR testsuite/49542
6776         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6777         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6779 2011-07-05  Jason Merrill  <jason@redhat.com>
6781         PR c++/48157
6782         * g++.dg/template/template-id-4.C: New.
6784 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6786         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6787         * gcc.dg/pr43402.c: Ditto.
6789 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6791         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6793 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6795         * gcc.target/powerpc/ppc-switch-1.c: New test for
6796         --param case-values-threshold.
6797         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6799 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6801         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6803 2011-07-05  Jason Merrill  <jason@redhat.com>
6805         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6807 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6809         PR tree-optimization/47654
6810         * gcc.dg/graphite/block-pr47654.c: New.
6812 2011-07-05  Jason Merrill  <jason@redhat.com>
6814         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6816 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6818         PR tree-optimization/49580
6819         * gcc.dg/autopar/pr49580.c: New test.
6821 2011-07-05  Richard Guenther  <rguenther@suse.de>
6823         PR tree-optimization/49518
6824         PR tree-optimization/49628
6825         * g++.dg/torture/pr49628.C: New testcase.
6826         * gcc.dg/torture/pr49518.c: Likewise.
6828 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6830         * ada/acats/run_acats (which): Extract last field from type -p,
6831         type output only if command succeeded.
6833 2011-07-04  Jason Merrill  <jason@redhat.com>
6835         * g++.dg/abi/mangle48.C: New.
6837         * g++.dg/cpp0x/diag1.C: New.
6839         * g++.dg/diagnostic/aka1.C: New.
6841 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6843         PR rtl-optimization/49619
6844         * gcc.dg/pr49619.c: New test.
6846         PR rtl-optimization/49472
6847         * gfortran.dg/pr49472.f90: New test.
6849         PR debug/49602
6850         * gcc.dg/pr49602.c: New test.
6852 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6854         PR target/34734
6855         PR target/44643
6856         * gcc.target/avr/avr.exp: Run over cpp files, too.
6857         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6858         * gcc.target/avr/progmem.h: New file.
6859         * gcc.target/avr/exit-abort.h: New file.
6860         * gcc.target/avr/progmem-error-1.c: New file.
6861         * gcc.target/avr/progmem-error-1.cpp: New file.
6862         * gcc.target/avr/progmem-warning-1.c: New file.
6863         * gcc.target/avr/torture/progmem-1.c: New file.
6864         * gcc.target/avr/torture/progmem-1.cpp: New file.
6866 2011-07-04  Richard Guenther  <rguenther@suse.de>
6868         PR tree-optimization/49615
6869         * g++.dg/torture/pr49615.C: New testcase.
6871 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6873         PR tree-optimization/49610
6874         * gcc.dg/vect/pr49610.c: New test.
6876 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6878         * gnat.dg/specs/debug1.ads: New test.
6880 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6882         PR fortran/49562
6883         * gfortran.dg/typebound_proc_23.f90: New.
6885 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6887         PR c++/49605
6888         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6890 2011-07-01  Jason Merrill  <jason@redhat.com>
6892         PR c++/48261
6893         * g++.dg/template/template-id-3.C: New.
6895         PR c++/48593
6896         * g++.dg/template/qualified-id4.C: New.
6898         PR c++/48883
6899         * g++.dg/template/explicit-args4.C: New.
6901         PR c++/49085
6902         * g++.dg/template/offsetof2.C: New.
6904 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6906         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6908 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6910         PR libmudflap/49549
6911         * lib/target-supports.exp (check_effective_target_gld): New proc.
6913 2011-07-01  Richard Guenther  <rguenther@suse.de>
6915         PR tree-optimization/49603
6916         * gcc.dg/torture/pr49603.c: New testcase.
6918 2011-06-30  Jason Merrill  <jason@redhat.com>
6920         PR c++/49387
6921         * g++.dg/rtti/template1.C: New.
6923         PR c++/49569
6924         * g++.dg/cpp0x/regress/ctor1.C: New.
6926         PR c++/49355
6927         * g++.dg/cpp0x/initlist54.C: New.
6929 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6931         * gcc.dg/tree-ssa/sra-12.c: New test.
6933 2011-06-29  Jason Merrill  <jason@redhat.com>
6935         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6937 2011-06-30  Richard Guenther  <rguenther@suse.de>
6939         PR tree-optimization/46787
6940         * gcc.dg/vect/vect-121.c: New testcase.
6942 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6944         PR tree-optimization/49094
6945         * gcc.dg/tree-ssa/pr49094.c: New test.
6947 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6949         PR fortran/49540
6950         * gfortran.dg/pr49540-1.f90: New test.
6951         * gfortran.dg/pr49540-2.f90: New test.
6953 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6955         PR ada/49511
6956         * ada/acats/run_acats (which): Use last field of type -p output.
6958 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6959             Iain Sandoe  <iains@gcc.gnu.org>
6961         PR libobjc/36610
6962         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6963         Only skip on 64-bit *-*-darwin8* && !objc2.
6965 2011-06-30  Richard Guenther  <rguenther@suse.de>
6967         PR tree-optimization/38752
6968         * gcc.c-torture/compile/pr38752.c: New testcase.
6970 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6972         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6973         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6975 2011-06-29  Jason Merrill  <jason@redhat.com>
6977         PR c++/49216
6978         * g++.dg/cpp0x/initlist53.C: Use placement new.
6979         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6980         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6982         PR c++/49003
6983         * g++.dg/cpp0x/trailing6.C: New.
6984         * g++.dg/cpp0x/pr45908.C: No error.
6986         PR c++/49272
6987         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6989         PR c++/49520
6990         * g++.dg/cpp0x/constexpr-using2.C: New.
6992         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6994         PR c++/45923
6995         * g++.dg/cpp0x/constexpr-diag3.C: New.
6996         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6997         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6998         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6999         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7001 2011-06-29  Jason Merrill  <jason@redhat.com>
7003         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7005 2011-06-29  Richard Guenther  <rguenther@suse.de>
7007         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7009 2011-06-29  Jason Merrill  <jason@redhat.com>
7011         * g++.dg/cpp0x/initlist-value2.C: New.
7013         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7014         * g++.dg/cpp0x/initlist-value.C: New.
7016 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7018         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7020 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7022         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7023         * gcc.dg/inline_2.c: Likewise.
7024         * gcc.dg/unroll_1.c: Likewise.
7026 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7028         PR debug/49567
7029         * gcc.target/i386/pr49567.c: New test.
7031 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7033         * gnat.dg/opt17.ad[sb]: New test.
7035 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7036             Tom de Vries  <tom@codesourcery.com>
7038         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7039         (check_effective_target_arm_thumb2): New effective targets.
7040         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7041         properly.  Clean up temporary files.
7042         * gcc.target/arm/ivopts-2.c: Likewise.
7043         * gcc.target/arm/ivopts-3.c: Likewise.
7044         * gcc.target/arm/ivopts-4.c: Likewise.
7045         * gcc.target/arm/ivopts-5.c: Likewise.
7046         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7048 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7050         PR fortran/49479
7051         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7053 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7055         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7056         * gcc.target/arm/vfp-ldmias.c: Likewise.
7057         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7058         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7059         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7060         * gcc.target/arm/vfp-stmias.c: Likewise.
7061         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7062         * gcc.target/arm/vfp-stmiad.c: Likewise.
7064 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7066         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7067         dg-prune-output.
7068         * gcc.target/arm/pr45701-2.c: Ditto.
7070 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7072         PR fortran/49466
7073         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7074         * gfortran.dg/extends_14.f03: Modified.
7076 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7078         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7079         early if the test is already being skipped.
7081         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7082         scan-assembler-dem-not): For missing file, report unresolved with
7083         same message as for pass/fail, with reason reported in log file.
7085         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7086         from add_options_for_arm_neon_fp16.
7087         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7088         check_effective_target_arm_neon_fp16_ok_nocache.
7089         Check -mfpu and -mfloat-abi options from current multilib.
7090         Do not require neon support.
7091         (check_effective_target_arm_fp16_ok): Renamed from
7092         check_effecitve_target_arm_neon_fp16_ok.
7093         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7094         arm_neon_fp16_ok and arm_fp16.
7095         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7096         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7097         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7098         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7100 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7102         * gcc.dg/builtin-assume-aligned-1.c: New test.
7103         * gcc.dg/builtin-assume-aligned-2.c: New test.
7104         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7106         PR debug/49544
7107         * gcc.dg/pr49544.c: New test.
7109 2011-06-27  Richard Guenther  <rguenther@suse.de>
7111         PR tree-optimization/49394
7112         * g++.dg/torture/pr49394.C: New testcase.
7114 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7116         * gcc.dg/optimize-bswapdi-2.c: New test.
7118 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7119             Richard Sandiford  <richard.sandiford@linaro.org>
7121         PR tree-optimization/49169
7122         * gcc.dg/torture/pr49169.c: New test.
7124 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7126         PR testsuite/49529
7127         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7129         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7130         hppa*-*-hpux*.
7132 2011-06-26  Jason Merrill  <jason@redhat.com>
7134         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7136         PR c++/49528
7137         * g++.dg/init/ref19.C: New.
7138         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7140 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7142         PR tree-optimization/48377
7143         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7144         non_strict_align.
7146 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7148         PR middle-end/49191
7149         * lib/target-supports.exp (check_effective_target_non_strict_align):
7150         New.
7151         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7153 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7155         PR tree-optimizations/49516
7156         * g++.dg/tree-ssa/pr49516.C: New test.
7158 2011-06-23  Jason Merrill  <jason@redhat.com>
7160         PR c++/35255
7161         * g++.dg/template/partial10.C: New.
7162         * g++.dg/template/partial11.C: New.
7164 2011-06-23  Jeff Law <law@redhat.com>
7166         PR middle-end/48770
7167         * gcc.dg/pr48770.c: New test.
7169 2011-06-23  Jan Hubicka  <jh@suse.cz>
7171         PR middle-end/49373
7172         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7174 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7176         PR testsuite/49512
7177         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7178         instead of -fdump-tree-optimized.
7180 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7182         PR c++/44625
7183         * g++.dg/template/crash107.C: New.
7184         * g++.dg/template/error17.C: Adjust.
7186 2011-06-23  Jason Merrill  <jason@redhat.com>
7188         PR c++/49507
7189         * g++.dg/cpp0x/defaulted30.C: New.
7191         PR c++/49440
7192         * g++.dg/rtti/anon-ns1.C: New.
7194         PR c++/49395
7195         * g++.dg/init/ref18.C: New.
7197         PR c++/36435
7198         * g++.dg/template/partial9.C: New.
7200 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7202         PR middle-end/49373
7203         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7205 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7207         PR debug/49496
7208         * gcc.dg/pr49496.c: New test.
7210 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7212         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7213         is not xscale.
7215         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7217         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7218         * gcc.target/arm/pr42879.c: Likewise.
7219         * gcc.target/arm/pr45701-3.c: Likewise.
7221         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7222         * gcc.target/arm/pr40482.c: Likewise.
7223         * gcc.target/arm/stack-corruption.c: Likewise.
7225 2011-06-22  Richard Guenther  <rguenther@suse.de>
7227         PR tree-optimization/49493
7228         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7230 2011-06-22  Jason Merrill  <jason@redhat.com>
7232         PR c++/49260
7233         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7235 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7236             Dmitry Melnik  <dm@ispras.ru>
7238         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7239         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7240         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7242 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7244         * gcc.target/arm/tlscall.c: New.
7246 2011-06-21  Jason Merrill  <jason@redhat.com>
7248         PR c++/49172
7249         * g++.dg/cpp0x/constexpr-ref1.C: New.
7250         * g++.dg/cpp0x/constexpr-ref2.C: New.
7251         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7253         PR c++/49482
7254         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7256         PR c++/49418
7257         * g++.dg/template/param3.C: New.
7259 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7261         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7262         my_clrsb test functions.
7263         (main): Test clrsb.
7264         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7265         test_sll, test_ull): Add clrsb tests.
7266         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7267         clrsbll.
7269 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7271         PR fortran/49112
7272         * gfortran.dg/class_44.f03: New.
7274 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7276         PR tree-optimization/49478
7277         * gcc.dg/vect/pr49478.c
7279 2011-06-21  Richard Guenther  <rguenther@suse.de>
7281         PR tree-optimization/49483
7282         * gcc.dg/vect/vect-120.c: New testcase.
7284 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7286         PR testsuite/49443
7287         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7288         * gcc.dg/vect/vect-peel-4.c: Likewise.
7290 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7292         PR middle-end/49139
7293         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7294         * gcc.dg/always_inline2.c: Likewise.
7295         * gcc.dg/always_inline3.c: Likewise.
7296         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7297         * gcc.dg/inline_1.c: Likewise.
7298         * gcc.dg/inline_2.c: Likewise.
7299         * gcc.dg/inline_3.c: Likewise.
7300         * gcc.dg/inline_4.c: Likewise.
7301         * gcc.dg/20051201-1.c: Likewise.
7302         * gcc.dg/pr40087.c: Likewise.
7303         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7304         * gcc.dg/inline-22.c: Likewise.
7305         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7306         * gcc.dg/lto/20090218-1_1.c: Likewise.
7307         * g++.dg/ipa/devirt-7.C: Likewise.
7308         * gcc.dg/uninit-pred-5_a.c: Likewise.
7309         * gcc.dg/uninit-pred-5_b.c: Likewise.
7310         * gcc.dg/fail_always_inline.c: New.
7312 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7314         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7315         into 6 jobs instead of 3.
7317 2011-06-20  Jason Merrill  <jason@redhat.com>
7319         PR c++/49216
7320         * g++.dg/cpp0x/initlist53.C: New.
7322 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7324         PR fortran/18918
7325         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7326         * gfortran.dg/coarray_lock_3.f90: New.
7327         * gfortran.dg/coarray/lock_1.f90: New.
7329 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7331         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7332         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7333         unresolved and report the reason to the log file.
7335         * lib/scanasm.exp (object-size): Move argument processing earlier
7336         to report errors before verifying that the file exists.  Report
7337         problems detected at runtime as unresolved instead of error and
7338         report their reasons to the log file.
7340 2011-06-20  Jason Merrill  <jason@redhat.com>
7342         PR c++/47080
7343         * g++.dg/cpp0x/explicit6.C: New.
7345         PR c++/47635
7346         * g++.dg/cpp0x/enum20.C: New.
7348         PR c++/48138
7349         * g++.dg/ext/attr-aligned01.C: New.
7351         PR c++/49205
7352         * g++.dg/cpp0x/variadic-default.C: New.
7354         PR c++/43321
7355         * g++.dg/cpp0x/auto26.C: New.
7357         PR c++/43831
7358         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7360 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7362         * gcc.dg/binop-notand1.c: New test.
7363         * gcc.dg/binop-notand2.c: New test.
7364         * gcc.dg/binop-notand3.c: New test.
7365         * gcc.dg/binop-notand4.c: New test.
7366         * gcc.dg/binop-notand5.c: New test.
7367         * gcc.dg/binop-notand6.c: New test.
7369 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7371         PR testsuite/49432
7372         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7374 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7376         PR fortran/49400
7377         * gfortran.dg/proc_ptr_31.f90: New.
7379 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7381         * gnat.dg/volatile6.adb: New test.
7382         * gnat.dg/volatile7.adb: Likewise.
7383         * gnat.dg/volatile8.adb: Likewise.
7384         * gnat.dg/volatile9.adb: Likewise.
7386 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7388         * gnat.dg/constant3.adb: New test.
7390 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7392         PR libfortran/49296
7393         * gfortran.dg/read_list_eof_1.f90: New test.
7395 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7397         PR target/49411
7398         * gcc.target/i386/testimm-1.c: New test.
7399         * gcc.target/i386/testimm-2.c: New test.
7400         * gcc.target/i386/testimm-3.c: New test.
7401         * gcc.target/i386/testimm-4.c: New test.
7402         * gcc.target/i386/testimm-5.c: New test.
7403         * gcc.target/i386/testimm-6.c: New test.
7404         * gcc.target/i386/testimm-7.c: New test.
7405         * gcc.target/i386/testimm-8.c: New test.
7406         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7407         * gcc.target/i386/xop-rotate1-int.c: New test.
7408         * gcc.target/i386/xop-rotate2-int.c: New test.
7410 2011-06-17  Jason Merrill  <jason@redhat.com>
7412         * g++.dg/cpp0x/rv-func2.C: New.
7414         * g++.dg/debug/dwarf2/lambda1.C: New.
7415         * g++.dg/warn/Wshadow-6.C: Adjust.
7417 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7419         PR fortran/48699
7420         * gfortran.dg/move_alloc_5.f90: New.
7422 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7424         PR rtl-optimization/48542
7425         * gcc.dg/torture/pr48542.c: New test.
7427 2011-06-16  Jason Merrill  <jason@redhat.com>
7429         PR c++/44160
7430         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7432         PR c++/45378
7433         * g++.dg/cpp0x/initlist52.C New.
7435         PR c++/45399
7436         * c-c++-common/raw-string-12.c: New.
7438         PR c++/49229
7439         * g++.dg/cpp0x/sfinae26.C: New.
7441         PR c++/49251
7442         * g++.dg/cpp0x/variadic113.C: New.
7444         PR c++/49420
7445         * g++.dg/cpp0x/variadic112.C: New.
7447 2011-06-16  Jeff Law <law@redhat.com>
7449         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7450         improved jump threading.
7451         * gcc.dg/builtin-object-size-2.c: Likewise.
7452         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7454 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7456         PR fortran/49074
7457         * gfortran.dg/typebound_assignment_3.f03: New.
7459 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7461         PR testsuite/48727
7462         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7464 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7466         PR tree-optimization/49343
7467         * gnat.dg/discr31.ad[sb]: New test.
7469 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7471         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7473 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7475         PR target/45098
7476         * gcc.target/arm/ivopts-3.c: Update test.
7477         * gcc.target/arm/ivopts-5.c: Same.
7479 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7481         Revert:
7482         2011-06-10  Wei Guozhi  <carrot@google.com>
7484         PR target/45335
7485         * gcc.target/arm/pr45335.c: New test.
7486         * gcc.target/arm/pr45335-2.c: New test.
7487         * gcc.target/arm/pr45335-3.c: New test.
7488         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7489         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7490         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7492 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7494         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7496 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7498         PR fortran/49417
7499         * gfortran.dg/class_43.f03: New.
7501 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7503         PR tree-optimization/49419
7504         * gcc.c-torture/execute/pr49419.c: New test.
7506 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7508         * gcc.dg/sms-9.c: New file.
7510 2011-06-15  Easwaran Raman  <eraman@google.com>
7512         PR rtl-optimization/49414
7513         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7515 2011-06-14  Jason Merrill  <jason@redhat.com>
7517         * g++.dg/cpp0x/noexcept13.C: New.
7519 2011-06-14  Easwaran Raman  <eraman@google.com>
7521         PR rtl-optimization/44194
7522         * gcc.dg/pr44194-1.c: New test.
7523         * gcc.dg/pr44194-2.c: New test.
7525 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7527         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7528         switches.
7529         * gcc.target/arm/pr45701-2.c: Likewise.
7530         * gcc.target/arm/thumb-branch1.c: Likewise.
7532 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7534         PR testsuite/48727
7535         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7537 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7539         * gcc.target/arm/pr45701-1.c: Require thumb support.
7540         * gcc.target/arm/pr45701-2.c: Likewise.
7541         * gcc.target/arm/thumb-branch1.c: Likewise.
7543         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7544         * gcc.target/arm/pr39839.c: Likewise.
7545         * gcc.target/arm/pr40657-2.c: Likewise.
7546         * gcc.target/arm/pr40956.c: Likewise.
7547         * gcc.target/arm/pr41679.c: Likewise.
7548         * gcc.target/arm/pr42235.c: Likewise.
7549         * gcc.target/arm/pr42495.c: Likewise.
7550         * gcc.target/arm/pr42505.c: Likewise.
7551         * gcc.target/arm/pr42574.c: Likewise.
7552         * gcc.target/arm/pr46883.c: Likewise.
7553         * gcc.target/arm/pr46934.c: Likewise.
7554         * gcc.target/arm/xor-and.c: Likewise.
7556 2011-06-14  Jason Merrill  <jason@redhat.com>
7558         * g++.dg/other/error23.C: Adjust error message.
7559         * g++.dg/other/error32.C: Likewise.
7561         PR c++/49389
7562         * g++.dg/cpp0x/rv-dotstar.C: New.
7564         PR c++/49369
7565         * g++.dg/cpp0x/decltype30.C: New.
7567         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7569 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7571         PR fortran/49103
7572         * gfortran.dg/pr49103.f90: New test.
7574 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7576         PR target/45098
7577         * gcc.target/arm/ivopts-3.c: New test.
7578         * gcc.target/arm/ivopts-4.c: New test.
7579         * gcc.target/arm/ivopts-5.c: New test.
7581 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7583         PR rtl-optimization/49390
7584         * gcc.c-torture/execute/pr49390.c: New test.
7586 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7588         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7590 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7592         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7593         * gcc.c-torture/execute/cmpsi-2.x: New file.
7594         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7595         * gcc.c-torture/execute/pr45262.x: New file.
7596         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7597         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7598         int32plus
7599         * gcc.c-torture/compile/pr49163.c: Ditto.
7601 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7603         * gcc.dg/vect/vect-16.c: Rename to...
7604         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7605         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7606         for double-word vectors.
7607         * gcc.dg/vect/vect-peel-4.c: Likewise.
7608         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7609         vect_element_align.
7610         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7611         -fno-fast-math.
7613 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7615         PR target/44618
7616         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7618 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7620         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7622 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7624         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7626 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7628         * gfortran.dg/trim_optimize_8.f90:  New test case.
7630 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7631            Ira Rosen  <ira.rosen@linaro.org>
7633         PR tree-optimization/49352
7634         * gcc.dg/vect/pr49352.c: New test.
7636 2011-06-12  Tobias Burnus
7638         PR fortran/49324
7639         * gfortran.dg/alloc_comp_assign_11.f90: New.
7641 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7643         * gfortran.dg/trim_optimize_7.f90:  New test.
7645 2011-06-10  Wei Guozhi  <carrot@google.com>
7647         PR target/45335
7648         * gcc.target/arm/pr45335.c: New test.
7649         * gcc.target/arm/pr45335-2.c: New test.
7650         * gcc.target/arm/pr45335-3.c: New test.
7651         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7652         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7653         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7655 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7657         PR c++/41769
7658         * g++.dg/parse/error39.C: New.
7660 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7662         * gcc.target/arm/20090811-1.c: Skip for incompatible
7663         options, do not override other options.
7664         * gcc.target/arm/combine-cmp-shift.c: Skip for
7665         incompatible options.
7666         * gcc.target/arm/pr45094.c: Likewise.
7667         * gcc.target/arm/scd42-1.c: Likewise.
7668         * gcc.target/arm/scd42-3.c: Likewise.
7669         * gcc.target/arm/thumb-ltu.c: Likewise.
7671         * lib/target-supports.exp
7672         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7673         multilib flags use -mfpu with a value other than neon-fp16.
7675 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7677         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7678         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7680 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7682         * lib/target-supports.exp (check_effective_target_pie): New proc.
7683         * gcc.dg/pie-link.c: Use target pie.
7685 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7686             Laurent Roug�  <laurent.rouge@menta.fr>
7688         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7689         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7691 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7693         * gfortran.dg/coarray/sync_1.f90: New test for
7694         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7696 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7698         PR tree-optimization/49318
7699         * gcc.dg/vect/pr49318.c: New test.
7701 2011-06-09  David Krauss  <potswa@mac.com>
7703         * g++.dg/template/arrow1.C: New.
7705 2011-06-09  Jason Merrill  <jason@redhat.com>
7707         * lib/prune.exp: Prune "note"s.
7708         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7710         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7711         * g++.dg/template/dependent-expr3.C: Likewise.
7712         * g++.dg/parse/template7.C: Likewise.
7713         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7714         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7715         * g++.old-deja/g++.pt/friend38.C: Likewise.
7716         * g++.old-deja/g++.pt/crash32.C: Likewise.
7717         * g++.old-deja/g++.other/init4.C: Likewise.
7718         * g++.old-deja/g++.other/friend8.C: Likewise.
7720         * g++.dg/ext/complex7.C: Adjust expected output.
7721         * g++.dg/diagnostic/method1.C: Likewise.
7722         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7723         * g++.dg/parse/crash33.C: Likewise.
7724         * g++.dg/other/warning1.C: Likewise.
7725         * g++.dg/init/pr29571.C: Likewise.
7726         * g++.dg/warn/overflow-warn-1.C: Likewise.
7727         * g++.dg/warn/overflow-warn-3.C: Likewise.
7728         * g++.dg/warn/overflow-warn-4.C: Likewise.
7729         * g++.old-deja/g++.oliva/template1.C: Likewise.
7731         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7732         * g++.dg/parse/template7.C: Adjust.
7734 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7736         PR target/49307
7737         * gcc.dg/pr49307.c: New.
7739 2011-06-09  Wei Guozhi  <carrot@google.com>
7741         PR target/46975
7742         * gcc.target/arm/pr46975.c: New testcase.
7744 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7746         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7747         (PMETH, arglist_t): Removed.
7748         (method_get_number_of_arguments): Removed.
7749         (method_get_nth_argument): Removed.
7750         (method_get_first_argument): Removed.
7751         (method_get_next_argument): Removed.
7752         (method_get_sizeof_arguments): Removed.
7753         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7754         (PMETH): Removed.
7755         (method_get_number_of_arguments): Removed.
7756         (method_get_nth_argument): Removed.
7757         (method_get_first_argument): Removed.
7758         (method_get_next_argument): Removed.
7759         (method_get_sizeof_arguments): Removed.
7760         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7762 2011-06-09  David Li  <davidxl@google.com>
7764         * gcc.dg/dump-pass.c: New test.
7766 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7768         PR c++/29003
7769         * g++.dg/parse/error38.C: New.
7771 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7773         PR middle-end/49308
7774         * gfortran.dg/pr49308.f90: New test.
7776 2011-06-08  Jason Merrill  <jason@redhat.com>
7778         * g++.dg/cpp0x/noexcept11.C: New.
7779         * g++.dg/cpp0x/noexcept12.C: New.
7780         * g++.dg/cpp0x/sfinae11.C: Adjust.
7782 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7784         PR testsuite/49323
7785         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7786         to dg-options, match also DW_AT_linkage_name.
7788 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7790         PR middle-end/21953
7791         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7792         -fno-common on alpha*-dec-osf*.
7793         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7795 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7797         PR rtl-optimization/49303
7798         * gcc.target/ia64/pr49303.c: New test.
7800 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7802         PR fortran/18918
7803         * gfortran.dg/coarray_lock_1.f90: New.
7804         * gfortran.dg/coarray_lock_2.f90: New.
7806 2011-06-07  Jason Merrill  <jason@redhat.com>
7808         * lib/prune.exp: Look for "required" rather than "instantiated".
7809         * g++.dg/abi/mangle11.C: Likewise.
7810         * g++.dg/abi/mangle12.C: Likewise.
7811         * g++.dg/abi/mangle17.C: Likewise.
7812         * g++.dg/abi/mangle20-2.C: Likewise.
7813         * g++.dg/abi/pragma-pack1.C: Likewise.
7814         * g++.dg/cpp0x/decltype26.C: Likewise.
7815         * g++.dg/cpp0x/decltype28.C: Likewise.
7816         * g++.dg/cpp0x/decltype29.C: Likewise.
7817         * g++.dg/cpp0x/enum11.C: Likewise.
7818         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7819         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7820         * g++.dg/cpp0x/pr47416.C: Likewise.
7821         * g++.dg/ext/case-range2.C: Likewise.
7822         * g++.dg/ext/case-range3.C: Likewise.
7823         * g++.dg/gomp/for-19.C: Likewise.
7824         * g++.dg/gomp/pr37533.C: Likewise.
7825         * g++.dg/gomp/pr38639.C: Likewise.
7826         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7827         * g++.dg/inherit/base3.C: Likewise.
7828         * g++.dg/inherit/using6.C: Likewise.
7829         * g++.dg/init/placement4.C: Likewise.
7830         * g++.dg/init/reference3.C: Likewise.
7831         * g++.dg/lookup/scoped6.C: Likewise.
7832         * g++.dg/lookup/using7.C: Likewise.
7833         * g++.dg/other/abstract1.C: Likewise.
7834         * g++.dg/other/error10.C: Likewise.
7835         * g++.dg/other/error5.C: Likewise.
7836         * g++.dg/other/field1.C: Likewise.
7837         * g++.dg/other/offsetof5.C: Likewise.
7838         * g++.dg/parse/bitfield2.C: Likewise.
7839         * g++.dg/parse/constant4.C: Likewise.
7840         * g++.dg/parse/crash20.C: Likewise.
7841         * g++.dg/parse/invalid-op1.C: Likewise.
7842         * g++.dg/parse/non-dependent2.C: Likewise.
7843         * g++.dg/parse/template18.C: Likewise.
7844         * g++.dg/tc1/dr152.C: Likewise.
7845         * g++.dg/tc1/dr166.C: Likewise.
7846         * g++.dg/tc1/dr176.C: Likewise.
7847         * g++.dg/tc1/dr213.C: Likewise.
7848         * g++.dg/template/access11.C: Likewise.
7849         * g++.dg/template/access2.C: Likewise.
7850         * g++.dg/template/access3.C: Likewise.
7851         * g++.dg/template/access7.C: Likewise.
7852         * g++.dg/template/arg7.C: Likewise.
7853         * g++.dg/template/cond2.C: Likewise.
7854         * g++.dg/template/crash13.C: Likewise.
7855         * g++.dg/template/crash40.C: Likewise.
7856         * g++.dg/template/crash7.C: Likewise.
7857         * g++.dg/template/crash84.C: Likewise.
7858         * g++.dg/template/ctor5.C: Likewise.
7859         * g++.dg/template/defarg13.C: Likewise.
7860         * g++.dg/template/defarg14.C: Likewise.
7861         * g++.dg/template/dtor7.C: Likewise.
7862         * g++.dg/template/eh2.C: Likewise.
7863         * g++.dg/template/error2.C: Likewise.
7864         * g++.dg/template/error43.C: Likewise.
7865         * g++.dg/template/friend32.C: Likewise.
7866         * g++.dg/template/injected1.C: Likewise.
7867         * g++.dg/template/instantiate1.C: Likewise.
7868         * g++.dg/template/instantiate3.C: Likewise.
7869         * g++.dg/template/instantiate5.C: Likewise.
7870         * g++.dg/template/instantiate7.C: Likewise.
7871         * g++.dg/template/local6.C: Likewise.
7872         * g++.dg/template/lookup2.C: Likewise.
7873         * g++.dg/template/member5.C: Likewise.
7874         * g++.dg/template/memfriend15.C: Likewise.
7875         * g++.dg/template/memfriend16.C: Likewise.
7876         * g++.dg/template/memfriend17.C: Likewise.
7877         * g++.dg/template/memfriend7.C: Likewise.
7878         * g++.dg/template/meminit1.C: Likewise.
7879         * g++.dg/template/nested3.C: Likewise.
7880         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7881         * g++.dg/template/nontype12.C: Likewise.
7882         * g++.dg/template/nontype13.C: Likewise.
7883         * g++.dg/template/nontype6.C: Likewise.
7884         * g++.dg/template/pr23510.C: Likewise.
7885         * g++.dg/template/pr35240.C: Likewise.
7886         * g++.dg/template/ptrmem15.C: Likewise.
7887         * g++.dg/template/ptrmem6.C: Likewise.
7888         * g++.dg/template/qualified-id1.C: Likewise.
7889         * g++.dg/template/qualttp20.C: Likewise.
7890         * g++.dg/template/qualttp3.C: Likewise.
7891         * g++.dg/template/qualttp4.C: Likewise.
7892         * g++.dg/template/qualttp5.C: Likewise.
7893         * g++.dg/template/qualttp6.C: Likewise.
7894         * g++.dg/template/qualttp7.C: Likewise.
7895         * g++.dg/template/qualttp8.C: Likewise.
7896         * g++.dg/template/recurse.C: Likewise.
7897         * g++.dg/template/recurse2.C: Likewise.
7898         * g++.dg/template/ref5.C: Likewise.
7899         * g++.dg/template/scope2.C: Likewise.
7900         * g++.dg/template/sfinae10.C: Likewise.
7901         * g++.dg/template/sfinae3.C: Likewise.
7902         * g++.dg/template/sizeof3.C: Likewise.
7903         * g++.dg/template/static9.C: Likewise.
7904         * g++.dg/template/template-id-2.C: Likewise.
7905         * g++.dg/template/typedef13.C: Likewise.
7906         * g++.dg/template/typename4.C: Likewise.
7907         * g++.dg/template/using14.C: Likewise.
7908         * g++.dg/template/using2.C: Likewise.
7909         * g++.dg/template/warn1.C: Likewise.
7910         * g++.dg/warn/Wparentheses-13.C: Likewise.
7911         * g++.dg/warn/Wparentheses-15.C: Likewise.
7912         * g++.dg/warn/Wparentheses-16.C: Likewise.
7913         * g++.dg/warn/Wparentheses-17.C: Likewise.
7914         * g++.dg/warn/Wparentheses-18.C: Likewise.
7915         * g++.dg/warn/Wparentheses-19.C: Likewise.
7916         * g++.dg/warn/Wparentheses-20.C: Likewise.
7917         * g++.dg/warn/Wparentheses-23.C: Likewise.
7918         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7919         * g++.dg/warn/noeffect2.C: Likewise.
7920         * g++.dg/warn/noeffect4.C: Likewise.
7921         * g++.dg/warn/pr8570.C: Likewise.
7922         * g++.old-deja/g++.brendan/init2.C: Likewise.
7923         * g++.old-deja/g++.eh/spec6.C: Likewise.
7924         * g++.old-deja/g++.pt/crash10.C: Likewise.
7925         * g++.old-deja/g++.pt/crash36.C: Likewise.
7926         * g++.old-deja/g++.pt/derived3.C: Likewise.
7927         * g++.old-deja/g++.pt/error2.C: Likewise.
7928         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7929         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7930         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7931         * g++.old-deja/g++.pt/overload7.C: Likewise.
7932         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7934 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7935             Iain Sandoe  <iains@gcc.gnu.org>
7937         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7938         Added code to deal with the case when [Protocol
7939         -descriptionForInstanceMethod:] or [Protocol
7940         -descriptionForClassMethod:] returns NULL.
7942 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7943             Iain Sandoe  <iains@gcc.gnu.org>
7945         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7946         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7947         Added cast.
7949 2011-06-07  Xinliang David Li  <davidxl@google.com>
7951         * gcc.dg/inline_2.c: New test.
7952         * gcc.dg/unroll_2.c: New test.
7953         * gcc.dg/inline_3.c: New test.
7954         * gcc.dg/unroll_3.c: New test.
7955         * gcc.dg/inline_4.c: New test.
7956         * gcc.dg/unroll_4.c: New test.
7957         * gcc.dg/inline_1.c: New test.
7958         * gcc.dg/unroll_1.c: New test.
7960 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7962         PR tree-optimization/48497
7963         * lib/gcc-defs.exp (dg-additional-options): New proc.
7964         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7965         -msse2 on 32-bit x86.
7967 2011-06-06  Jason Merrill  <jason@redhat.com>
7969         * g++.dg/cpp0x/enum19.C: New.
7971 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7973         * gcc.target/arm/neon-reload-class.c: New test.
7975 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7977         PR debug/49130
7978         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7980 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7982         * gcc.target/arm/smlatb-1.c: New file.
7983         * gcc.target/arm/smlatt-1.c: New file.
7984         * gcc.target/arm/smlaltb-1.c: New file.
7985         * gcc.target/arm/smlaltt-1.c: New file.
7987 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7989         * gcc.target/arm/mla-2.c: New test.
7991 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7993         PR gcov-profile/49299
7994         * gcc.dg/tree-prof/pr49299-1.c: New test.
7995         * gcc.dg/tree-prof/pr49299-2.c: New test.
7997 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7999         * lib/target-supports.exp
8000         (check_effective_target_vect_widen_mult_qi_to_hi):
8001         Add NEON as supporting target.
8002         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8003         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8004         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8005         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8006         using widening multiplication on targets that support it.
8007         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8008         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8009         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8011 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8013         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8014         Modern Objective-C runtime API.
8015         * objc/execute/next_mapping.h: Removed.
8016         * objc-obj-c++-shared/next-mapping.h: Removed.
8017         * objc-obj-c++-shared/Object1.h: Removed.
8018         * objc-obj-c++-shared/Object1.m: Removed.
8019         * objc-obj-c++-shared/Object1.mm: Removed.
8020         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8021         * objc-obj-c++-shared/Protocol1.h: Removed.
8022         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8023         of ProtoBool, IVAR_T and METHOD.
8024         * objc-obj-c++-shared/runtime.h: New.
8025         * objc-obj-c++-shared/TestsuiteObject.h: New.
8026         * objc-obj-c++-shared/TestsuiteObject.m: New.
8028         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8029         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8030         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8031         it a class method.
8032         * objc/execute/_cmd.m: Include
8033         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8034         runtime API.  ([TestClass +initialize]): Include this method also
8035         with the GNU runtime.
8036         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8037         Object.  ([-setValue:]): Return void.
8038         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8039         with the GNU runtime.  Include
8040         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8041         for the NeXT runtime.  Use the existing print_ivars() and
8042         compare_structures() implementations for the old NeXT runtime.
8043         Added new implementations for the Modern GNU and NeXT runtimes.
8044         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8045         well.  (main): Use objc_getClass().  Use return instead of exit.
8046         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8047         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8048         of exit().
8049         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8050         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8051         instead of Object.  (main): Use return instead of exit().
8052         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8053         instead of Object.  Removed prototype for exit().  (main): Use
8054         return instead of exit().  Use the Modern Objective-C runtime API.
8055         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8056         Object.
8057         * objc/execute/class-tests-1.h: Include
8058         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8059         runtime API.  (test_class_with_superclass): Do not call [Object
8060         class].  There is no need to with the current libobjc.
8061         * objc/execute/class-tests-2.h: Include
8062         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8063         runtime API.
8064         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8065         ../../objc-obj-c++-shared/next-mapping.h.
8066         * objc/execute/class-2.m: Likewise.
8067         * objc/execute/class-3.m: Likewise.
8068         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8069         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8070         +initialize]): Include this method also with the GNU
8071         runtime. (main): Use the Modern Objective-C runtime API.
8072         * objc/execute/class-5.m: Likewise.
8073         * objc/execute/class-6.m: Likewise.
8074         * objc/execute/class-7.m: Likewise.
8075         * objc/execute/class-8.m: Likewise.
8076         * objc/execute/class-9.m: Likewise.
8077         * objc/execute/class-10.m: Likewise.
8078         * objc/execute/class-11.m: Likewise.
8079         * objc/execute/class-12.m: Likewise.
8080         * objc/execute/class-13.m: Likewise.
8081         * objc/execute/class-14.m: Likewise.
8082         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8083         this method also with the GNU runtime.
8084         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8085         +initialize]): Include this method also with the GNU runtime.
8086         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8087         of Object.
8088         * objc/execute/encode-1.m: Likewise.
8089         * objc/execute/enumeration-1.m: Likewise.
8090         * objc/execute/enumeration-2.m: Likewise.
8091         * objc/execute/exceptions/catchall-1.m: Likewise.
8092         * objc/execute/exceptions/finally-1.m: Likewise.
8093         * objc/execute/exceptions/foward-1.m: Likewise.
8094         * objc/execute/exceptions/local-variables-1.m: Likewise.
8095         * objc/execute/exceptions/throw-nil.m: Likewise.
8096         * objc/execute/exceptions/trivial.m: Likewise.
8097         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8098         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8099         * objc/execute/exceptions/matcher-1.m: Likewise.
8100         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8101         Object.
8102         * objc/execute/formal_protocol-2.m: Likewise.
8103         * objc/execute/formal_protocol-3.m: Likewise.
8104         * objc/execute/formal_protocol-4.m: Likewise.
8105         * objc/execute/formal_protocol-5.m: Include
8106         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8107         protocol_getName().
8108         * objc/execute/formal_protocol-6.m: Likewise.
8109         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8110         Object.  Include <objc/Protocol.h> instead of
8111         ../../objc-obj-c++-shared/Protocol1.h.
8112         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8113         Object.
8114         * objc/execute/informal_protocol.m: Likewise.
8115         * objc/execute/load-3.m: Likewise.
8116         * objc/execute/many_args_method.m ([TestClass +initialize]):
8117         Include this method with the GNU runtime as well.
8118         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8119         * objc/execute/nested-func-1.m: Use TestsuiteObject
8120         instead of Object.
8121         * objc/execute/nil_method-1.m: Likewise.
8122         * objc/execute/no_clash.m: Likewise.
8123         * objc/execute/np-1.m: Do not include
8124         ../../objc-obj-c++-shared/Protocol1.h.
8125         (main): Use return instead of exit().
8126         * objc/execute/np-2.m: Do not include
8127         ../../objc-obj-c++-shared/Protocol1.h.
8128         ([MyObject +initialize]): Include this method also with the GNU
8129         runtime.  (main): Use return instead of exit().
8130         * objc/execute/object_is_class.m: Include
8131         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8132         of Object.  (main): Use the Modern Objective-C runtime API.
8133         * objc/execute/object_is_meta_class.m: Likewise.
8134         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8135         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8136         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8137         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8138         Objective-C runtime API.
8139         * objc/execute/protocol-isEqual-2.m: Likewise.
8140         * objc/execute/protocol-isEqual-3.m: Likewise.
8141         * objc/execute/protocol-isEqual-4.m: Likewise.
8142         * objc/execute/redefining_self.m ([TestClass +initialize]):
8143         Include this method with the GNU runtime as well.
8144         * objc/execute/root_methods.m: Include
8145         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8146         Include this method with the GNU runtime as well.
8147         (main): Use the Modern Objective-C runtime API.
8148         * objc/execute/selector-1.m: Include
8149         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8150         of Object.  (main): Use the Modern Objective-C runtime API.
8151         * objc/execute/static-1.m ([Test +initialize]): Include this
8152         method with the GNU runtime as well.
8153         * objc/execute/static-2.m: Likewise.
8154         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8155         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8156         ([MathClass +initialize]): Include this method with the GNU
8157         runtime as well.
8158         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8159         instead of Object.
8160         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8161         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8162         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8163         * objc.dg/attributes/method-attribute-1.m: Likewise.
8164         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8165         * objc.dg/attributes/method-attribute-2.m: Likewise.
8166         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8167         * objc.dg/attributes/method-attribute-3.m: Likewise.
8168         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8169         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8170         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8171         * obj-c++.dg/bitfield-1.mm: Likewise.
8172         * obj-c++.dg/bitfield-2.mm: Likewise
8173         * objc.dg/bitfield-3.m: Likewise.
8174         * obj-c++.dg/bitfield-4.mm: Likewise.
8175         * objc.dg/bitfield-5.m: Likewise
8176         * objc.dg/call-super-1.m: Likewise.
8177         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8178         Use objc_getClass() instead of objc_get_class(), but for the GNU
8179         runtime redefine objc_getClass as objc_get_class.  Include
8180         ../objc-obj-c++-shared/runtime.h.
8181         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8182         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8183         Use the Modern Objective-C runtime API.
8184         * objc.dg/class-protocol-1.m: Include
8185         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8186         * obj-c++.dg/class-protocol-1.mm: Likewise.
8187         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8188         * objc.dg/comp-types-10.m: Likewise.
8189         * objc.dg/comp-types-11.m: Likewise.
8190         * objc.dg/comp-types-12.m: Likewise.
8191         * obj-c++.dg/comp-types-9.mm: Likewise.
8192         * obj-c++.dg/comp-types-11.mm: Likewise.
8193         * obj-c++.dg/comp-types-12.mm: Likewise.
8194         * obj-c++.dg/comp-types-13.mm: Likewise.
8195         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8196         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8197         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8198         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8199         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8200         * objc.dg/desig-init-1.m: Likewise.
8201         * obj-c++.dg/defs.mm: Likewise.
8202         * objc.dg/exceptions-2.m: Likewise.
8203         * obj-c++.dg/except-1.mm: Likewise.
8204         * obj-c++.dg/exceptions-2.mm: Likewise.
8205         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8206         Use the Modern Objective-C runtime API.
8207         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8208         the Modern Objective-C runtime API.  Do not include
8209         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8210         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8211         the Modern Objective-C runtime API except when using an older NeXT
8212         runtime.
8213         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8214         the Modern Objective-C runtime API.
8215         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8216         objc/encoding.h.
8217         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8218         * objc.dg/encode-7-next-64bit.m: Updated include.
8219         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8220         objc/encoding.h.
8221         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8222         the Modern Objective-C runtime API.
8223         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8224         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8225         instead of ../objc-obj-c++-shared/Protocol1.h.
8226         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8227         the Modern Objective-C runtime API except when using an older NeXT
8228         runtime.
8229         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8230         the Modern Objective-C runtime API.
8231         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8232         Object.
8233         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8234         * objc.dg/fix-and-continue-2.m: Likewise.
8235         * objc.dg/foreach-1.m: Likewise.
8236         * objc.dg/foreach-2.m: Likewise.
8237         * objc.dg/foreach-3.m: Likewise.
8238         * objc.dg/foreach-4.m: Likewise.
8239         * objc.dg/foreach-5.m: Likewise.
8240         * objc.dg/foreach-6.m: Likewise.
8241         * objc.dg/foreach-7.m: Likewise.
8242         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8243         Object.
8244         * objc.dg/func-ptr-2.m: Likewise.
8245         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8246         Do not include objc/objc-api.h.
8247         * obj-c++.dg/fsf-package-0.mm: Likewise.
8248         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8249         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8250         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8251         of Object.
8252         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8253         * objc.dg/gnu-runtime-3.m: Likewise.
8254         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8255         * objc.dg/headers.m: Include objc/runtime.h instead of
8256         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8257         for the NeXT runtime.
8258         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8259         * obj-c++.dg/isa-field-1.mm: Likewise.
8260         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8261         * objc.dg/layout-1.m: Likewise.
8262         * objc.dg/layout-2.m: Likewise.
8263         * objc.dg/local-decl-2.m: Likewise.
8264         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8265         Object.  ([Container +elementForView:]): Use
8266         class_conformsToProtocol().
8267         * obj-c++.dg/lookup-2.mm: Likewise.
8268         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8269         * obj-c++.dg/local-decl-1.mm: Likewise.
8270         * objc.dg/method-3.m: Likewise.
8271         * objc.dg/method-4.m: Likewise.
8272         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8273         ../objc-obj-c++-shared/Protocol1.h.
8274         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8275         * objc.dg/method-9.m: Likewise.
8276         * objc.dg/method-10.m: Likewise.
8277         * objc.dg/method-13.m ([Root +initialize]): Include this method
8278         also for the GNU runtime.  (main): Use objc_getClass() also for
8279         the GNU runtime.
8280         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8281         * objc.dg/method-17.m: Likewise.
8282         * objc.dg/method-19.m: Likewise.
8283         * objc.dg/method-20b.m: Likewise.
8284         * obj-c++.dg/method-2.mm: Likewise.
8285         * obj-c++.dg/method-6.mm: Likewise.
8286         * obj-c++.dg/method-10.mm: Likewise.
8287         * obj-c++.dg/method-11.mm: Likewise.
8288         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8289         ../objc-obj-c++-shared/Protocol1.h.
8290         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8291         * obj-c++.dg/method-15.mm: Likewise.
8292         * obj-c++.dg/method-17.mm: Likewise.
8293         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8294         +initialize]): Include this method also for the GNU
8295         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8296         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8297         * obj-c++.dg/method-22.mm: Likewise.
8298         * obj-c++.dg/method-23.mm: Likewise.
8299         * obj-c++.dg/no-extra-load.mm: Likewise.
8300         * objc.dg/objc-fast-4.m: Likewise.
8301         * objc.dg/objc-gc-4.m: Likewise.
8302         * obj-c++.dg/objc-gc-3.mm: Likewise.
8303         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8304         protocol_getMethodDescription() instead of [Protocol
8305         -descriptionForInstanceMethod].
8306         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8307         Made it available with all runtimes.  (main): Call -test instead
8308         of -class.
8309         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8310         and put into a category.
8311         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8312         Object.  Include objc/objc.h.
8313         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8314         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8315         New. (main): Use protocol_getMethodDescription() instead
8316         of [Protocol -descriptionForInstanceMethod] and [Protocol
8317         -descriptionForClassMethod].
8318         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8319         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8320         Objective-C runtime API.
8321         * obj-c++.dg/proto-qual-1.mm: Likewise.
8322         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8323         Object.
8324         * obj-c++.dg/property/property-1.mm: Likewise.
8325         * obj-c++.dg/qual-types-1.mm: Likewise.
8326         * objc.dg/selector-2.m: Include objc/objc.h instead of
8327         ../objc-obj-c++-shared/Object1.h.
8328         * obj-c++.dg/selector-2.mm: Likewise.
8329         * obj-c++.dg/selector-5.mm: Likewise.
8330         * obj-c++.dg/selector-6.mm: Likewise.
8331         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8332         Object.  Do not include objc/objc-api.h.
8333         * obj-c++.dg/set-not-used-1.mm: Likewise.
8334         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8335         * objc.dg/stret-1.m: Likewise.
8336         * objc.dg/stret-2.m: Likewise.
8337         * obj-c++.dg/super-class-2.mm: Likewise.
8338         * objc.dg/super-class-3.m: Likewise.
8339         * objc.dg/super-class-4.m: Likewise.
8340         * objc.dg/sync-2.m: Likewise.
8341         * obj-c++.dg/sync-2.mm: Likewise.
8342         * objc.dg/sync-1.m: Include objc/objc.h instead of
8343         ../objc-obj-c++-shared/Object1.h.
8344         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8345         'Class' as the type of 'isa'.
8346         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8347         Objective-C runtime API.  ([TestClass +initialize]): Include this
8348         method with the GNU runtime as well.
8349         * objc.dg/strings/strings-1.m: Updated includes.
8350         * obj-c++.dg/strings/strings-1.mm: Likewise.
8351         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8352         objc.dg/strings/const-str-12b.m.
8353         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8354         * obj-c++.dg/template-3.mm: Likewise.
8355         * obj-c++.dg/template-4.mm: Likewise.
8356         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8357         Objective-C runtime API.
8358         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8359         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8360         * obj-c++.dg/try-catch-1.mm: Likewise.
8361         * obj-c++.dg/try-catch-2.mm: Likewise.
8362         * objc.dg/try-catch-3.m: Likewise.
8363         * obj-c++.dg/try-catch-3.mm: Likewise.
8364         * objc.dg/try-catch-6.m: Likewise.
8365         * objc.dg/try-catch-7.m: Likewise.
8366         * obj-c++.dg/try-catch-7.mm: Likewise.
8367         * obj-c++.dg/try-catch-8.mm: Likewise.
8368         * obj-c++.dg/try-catch-9.mm: Likewise.
8369         * objc.dg/try-catch-10.m: Likewise.
8370         * obj-c++.dg/try-catch-11.mm: Likewise.
8371         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8372         Object.  Include objc/objc.h.
8373         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8374         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8375         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8376         Object.  Use Modern Objective-C runtime API.  Do not use
8377         performv::.
8378         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8379         * obj-c++.dg/torture/trivial.mm: Likewise.
8380         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8381         instead of ../objc-obj-c++-shared/Object1.h.  Include
8382         ../objc-obj-c++-shared/runtime.h.
8383         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8384         * objc.dg/torture/strings/const-str-11.m: Likewise.
8385         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8386         * objc.dg/torture/strings/const-str-9.m: Likewise.
8387         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8388         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8389         instead of Object. Only add _FooClassReference if
8390         __NEXT_RUNTIME__.
8391         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8392         * objc.dg/torture/strings/const-str-8.m: Likewise.
8393         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8394         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8395         additional sources.
8396         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8397         Object.
8398         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8399         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8400         * obj-c++.dg/va-meth-1.mm: Likewise.
8401         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8402         ../objc-obj-c++-shared/Object1.h.
8403         * objc.dg/zero-link-3.m: Likewise.
8405 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8407         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8409 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8411         PR objc-++/48275
8412         * obj-c++.dg/property/cxx-property-1.mm: New.
8413         * obj-c++.dg/property/cxx-property-2.mm: New.
8415 2011-06-06  Jason Merrill  <jason@redhat.com>
8417         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8419 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8421         PR rtl-optimization/49145
8422         From Ryan Mansfield
8423         * gcc.c-torture/compile/pr49145.c: New test.
8425 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8427         PR testsuite/49288
8428         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8429         to dg-options, match also DW_AT_linkage_name.
8431         PR debug/49294
8432         * gcc.dg/debug/pr49294.c: New test.
8434         PR c++/49264
8435         * g++.dg/opt/pr49264.C: New test.
8437 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8439         PR tree-optimization/49243
8440         * gcc.dg/pr49243.c: New.
8442 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8444         * gnat.dg/specs/cond_expr1.ads: New test.
8446 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8448         * gnat.dg/deferred_const4.ad[sb]: New test.
8449         * gnat.dg/deferred_const4_pkg.ads: New helper.
8451 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8453         * gnat.dg/test_tamdt.adb: Rename to...
8454         * gnat.dg/taft_type1.adb: ...this.
8455         * gnat.dg/tamdt.ad[sb]: Rename to...
8456         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8457         * gnat.dg/tamdt_aux.ads: Rename to...
8458         * gnat.dg/taft_type1_pkg2.ads: ...this.
8459         * gnat.dg/taft_type2.ad[sb]: New test.
8460         * gnat.dg/taft_type2_pkg.ads: New helper.
8461         * gnat.dg/taft_type3.adb: New test.
8462         * gnat.dg/taft_type3_pkg.ads: New helper.
8464 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8466         PR fortran/49255
8467         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8468         for F2008.
8470 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8472         PR testsuite/49287
8473         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8474         warning.
8475         * objc.dg/gnu-api-2-objc.m: Likewise.
8476         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8477         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8479 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8481         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8482         alignment, not the alignment, when calling class_addIvar().  Add
8483         an 'isa' instance variable to the test root class.
8484         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8486 2011-06-04  Jan Hubicka  <jh@suse.cz>
8488         PR tree-optimization/48893
8489         PR tree-optimization/49091
8490         PR tree-optimization/49179
8491         * gfortran.dg/pr49179.f90: New testcase
8493 2011-06-04  Jan Hubicka  <jh@suse.cz>
8495         PR lto/48954
8496         * g++.dg/torture/pr48954.C: New testcase.
8498 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8500         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8502 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8504         PR c++/33840
8505         * g++.dg/diagnostic/bitfld2.C: New.
8507 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8509         PR target/49281
8510         * gcc.c-torture/execute/pr49281.c: New test.
8512 2011-06-04  Jan Hubicka  <jh@suse.cz>
8514         PR tree-optimize/48929
8515         * gcc.c-torture/compile/pr48929.c: New testcase.
8517 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8519         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8521 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8523         PR c++/49276
8524         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8526 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8528         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8530 2011-06-03  Richard Henderson  <rth@redhat.com>
8531             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8533         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8535 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8537         * objc.dg/headers.m: Do not include objc-list.h.
8539 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8541         * objc.dg/type-stream-1.m: Test removed.
8542         * objc.dg/headers.m: Do not include typedstream.h.
8544 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8546         * objc.dg/torture/forward-1.m (main): Updated testcase.
8548 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8550         PR target/49163
8551         * gcc.c-torture/compile/pr49163.c: New.
8553 2011-06-02  Asher Langton  <langton2@llnl.gov>
8555         PR fortran/49268
8556         * gfortran.dg/PR49268.f90: New test.
8558 2011-06-02  Asher Langton  <langton2@llnl.gov>
8560         PR fortran/37039
8561         * gfortran.dg/PR37039.f90: New test.
8563 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8565         PR objc/48539
8566         * objc.dg/method-5.m: Updated.
8567         * objc.dg/method-19.m: Updated.
8568         * objc.dg/method-lookup-1.m: New.
8569         * obj-c++.dg/method-6.mm: Updated.
8570         * obj-c++.dg/method-7.mm: Updated.
8571         * obj-c++.dg/method-lookup-1.mm: New.
8573 2011-06-02  DJ Delorie  <dj@redhat.com>
8575         * lib/timeout.exp (timeout): Add board_info support.
8577 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8579         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8581 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8583         PR fortran/49265
8584         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8585         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8587 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8588             Hans-Peter Nilsson  <hp@axis.com>
8590         PR rtl-optimization/48840
8591         * gcc.target/sparc/ultrasp13.c: New test.
8593 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8595         PR target/49238
8596         * gcc.c-torture/compile/pr49238.c: New.
8598 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8600         * gcc.target/arm/g2.c: Skip test in -mthumb.
8601         Skip test unless cpu is xscale.
8602         * gcc.target/arm/scd42-2.c: Likewise.
8603         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8605 2011-06-01  Jason Merrill  <jason@redhat.com>
8607         * g++.dg/cpp0x/decltype28.C: New.
8608         * g++.dg/cpp0x/decltype29.C: New.
8610 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8612         PR target/45074
8613         * gcc.target/mips/pr45074.c: New test.
8615 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8616             Hans-Peter Nilsson  <hp@axis.com>
8618         PR rtl-optimization/48830
8619         * gcc.target/sparc/ultrasp12.c: New test.
8621 2011-06-01  David Li  <davidxl@google.com>
8623         * gcc.dg/profile-dir-1.c: Change pass name.
8624         * gcc.dg/profile-dir-2.c: Ditto.
8625         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8626         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8627         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8628         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8629         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8630         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8631         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8632         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8633         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8634         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8635         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8636         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8637         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8638         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8639         * gcc.dg/profile-dir-3.c: Ditto.
8640         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8642 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8644         * objc.dg/attributes/method-nonnull-1.m: New test.
8645         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8647 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8649         PR fortran/18918
8650         * gfortran.dg/coarray_atomic_1.f90: New.
8651         * gfortran.dg/coarray/atomic_1.f90: New.
8653 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8655         * gcc.dg/guality/bswaptest.c: New test.
8656         * gcc.dg/guality/clztest.c: New test.
8657         * gcc.dg/guality/ctztest.c: New test.
8658         * gcc.dg/guality/rotatetest.c: New test.
8660         PR target/48688
8661         * gcc.target/i386/pr48688.c: New test.
8663 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8665         PR c++/48010
8666         * g++.dg/lookup/name-clash9.C: New.
8668 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8670         PR fortran/18918
8671         * gfortran.dg/coarray/dummy_1.f90: New.
8673 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8675         PR fortran/18918
8676         * gfortran.dg/coarray/save_1.f90: New.
8677         * gfortran.dg/coarray_4.f90: Update dg-error.
8679 2011-05-31  Jason Merrill  <jason@redhat.com>
8681         * g++.dg/cpp0x/rv-template1.C: New.
8683 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8685         PR rtl-optimization/49235
8686         * gcc.dg/pr49235.c: New test.
8688 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8690         PR tree-optimization/49093
8691         * gcc.dg/vect/pr49093.c: New test.
8693 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8695         PR debug/49047
8696         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8698 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8700         PR testsuite/49239
8701         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8702         output array.
8704 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8706         PR target/49186
8707         * gcc.c-torture/execute/pr49186.c: New.
8709 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8711         PR target/49168
8712          * gcc.target/i386/pr49168-1.c: New.
8714 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8715             Eric Botcazou  <ebotcazou@adacore.com>
8717         * gcc.dg/guality/drap.c: New test.
8719 2011-05-30  Richard Guenther  <rguenther@suse.de>
8721         PR tree-optimization/49210
8722         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8723         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8725 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8727         PR c++/49223
8728         * g++.dg/gomp/pr49223-1.C: New test.
8729         * g++.dg/gomp/pr49223-2.C: New test.
8731 2011-05-30  Richard Guenther  <rguenther@suse.de>
8733         PR tree-optimization/49218
8734         * gcc.c-torture/execute/pr49218.c: New testcase.
8736 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8738         PR tree-optimization/49199
8739         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8740         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8741         -fno-tree-scev-cprop.
8743 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8745         PR fortran/47601
8746         * gfortran.dg/extends_13.f03: New.
8748 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8750         PR rtl-optimization/49095
8751         * gcc.target/i386/pr49095.c: New test.
8753 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8755         PR fortran/18918
8756         * gfortran.dg/coarray_24.f90: New.
8758 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8760         PR fortran/18918
8761         * gfortran.dg/coarray_23.f90: New.
8763 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8765         From Ryan Mansfield
8766         * gcc.dg/pr48826.c: New test.
8768 2011-05-29  Richard Guenther  <rguenther@suse.de>
8770         PR tree-optimization/49217
8771         * gcc.dg/torture/pr49217.c: New testcase.
8773 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8775         PR testsuite/49222
8776         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8778 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8780         * gnat.dg/boolean_subtype.adb: Rename to...
8781         * gnat.dg/boolean_subtype1.adb: ...this.
8783 2011-05-28  Jason Merrill  <jason@redhat.com>
8785         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8787 2011-05-27  Jason Merrill  <jason@redhat.com>
8789         * g++.dg/cpp0x/enum18.C: Adjust.
8791         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8793 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8795         PR fortran/18918
8796         * gfortran.dg/coarray_22.f90: New.
8798 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8800         PR tree-optimization/46728
8801         * gcc.target/powerpc/pr46728-1.c: New.
8802         * gcc.target/powerpc/pr46728-2.c: New.
8803         * gcc.target/powerpc/pr46728-3.c: New.
8804         * gcc.target/powerpc/pr46728-4.c: New.
8805         * gcc.target/powerpc/pr46728-5.c: New.
8806         * gcc.dg/pr46728-6.c: New.
8807         * gcc.target/powerpc/pr46728-7.c: New.
8808         * gcc.target/powerpc/pr46728-8.c: New.
8809         * gcc.dg/pr46728-9.c: New.
8810         * gcc.target/powerpc/pr46728-10.c: New.
8811         * gcc.target/powerpc/pr46728-11.c: New.
8812         * gcc.dg/pr46728-12.c: New.
8813         * gcc.target/powerpc/pr46728-13.c: New.
8814         * gcc.target/powerpc/pr46728-14.c: New.
8815         * gcc.target/powerpc/pr46728-15.c: New.
8816         * gcc.target/powerpc/pr46728-16.c: New.
8818 2011-05-27  Jason Merrill  <jason@redhat.com>
8820         * g++.dg/abi/mangle47.C: New.
8822         PR c++/49176
8823         * g++.dg/template/const5.C: New.
8825         * g++.dg/cpp0x/enum18.C: New.
8827         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8829         * g++.dg/cpp0x/error6.C: New.
8831         * g++.dg/cpp0x/error5.C: New.
8833 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8835         PR c++/49165
8836         * g++.dg/eh/cond6.C: New test.
8838 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8840         PR fortran/48820
8841         * gfortran.dg/rank_3.f90: New.
8842         * gfortran.dg/rank_4.f90: New.
8844 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8846         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8847         replace dump search.
8849 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8851         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8852         * gnat.dg/bit_packed_array5.adb: ...here.
8854 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8856         PR c++/42056
8857         * g++.dg/cpp0x/auto25.C: New.
8859 2011-05-27  Richard Guenther  <rguenther@suse.de>
8861         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8863 2011-05-27  Richard Guenther  <rguenther@suse.de>
8865         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8867 2011-05-27  Richard Guenther  <rguenther@suse.de>
8869         PR middle-end/49189
8870         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8872 2011-05-26  Jason Merrill  <jason@redhat.com>
8874         * g++.dg/cpp0x/friend1.C: New.
8875         * g++.dg/cpp0x/friend2.C: New.
8877         * g++.dg/cpp0x/auto7.C: Update.
8878         * g++.dg/template/crash50.C: Adjust.
8879         * g++.dg/template/static9.C: Adjust.
8880         * g++.old-deja/g++.ext/memconst.C: Adjust.
8882 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8884         * gcc.dg/march.c: Ignore a note for some targets.
8886 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8887             Nathan Froyd  <froydnj@codesourcery.com>
8889         PR c++/2288
8890         PR c++/18770
8891         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8892         * g++.dg/parse/pr18770.C: New test.
8893         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8895 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8897         PR fortran/48955
8898         * gfortran.dg/dependency_40.f90 : New test.
8900 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8902         PR fortran/18918
8903         * gfortran.dg/coarray/registering_1.f90: New.
8905 2011-05-26  Jason Merrill  <jason@redhat.com>
8907         * g++.dg/cpp0x/variadic111.C: New.
8908         * g++.dg/cpp0x/variadic41.C: Adjust.
8910 2011-05-26  Richard Guenther  <rguenther@suse.de>
8912         PR tree-optimization/48702
8913         * gcc.dg/torture/pr48702.c: New testcase.
8915 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8917         PR gcov-profile/48845
8918         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8919         support.
8920         * gcc.dg/matrix/matrix.exp: Likewise.
8921         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8922         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8923         line number to check_profiling_available.
8924         * lib/target-supports.exp (check_profiling_available): Account for
8925         this.
8926         Require TLS runtime support with -fprofile-generate.
8927         * lib/profopt.exp (profopt-execute): Add TLS options for
8928         -fprofile-generate.
8929         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8931 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8933         PR c++/49165
8934         * g++.dg/eh/cond5.C: New test.
8936         PR tree-optimization/49161
8937         * gcc.c-torture/execute/pr49161.c: New test.
8939 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8941         * gcc.target/arm/neon-vorn-vbic.c: New test.
8943 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8945         PR tree-optimization/49038
8946         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8947         * gcc.dg/vect/pr49038.c: New test.
8949 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8951         * g++.dg/init/pr25811-3.C: New.
8952         * g++.dg/init/pr25811-4.C: New.
8954 2011-05-25  Jason Merrill  <jason@redhat.com>
8956         * g++.dg/cpp0x/enum17.C: New.
8957         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8959         * g++.dg/cpp0x/auto24.C: New.
8961         * g++.dg/cpp0x/error4.C: New.
8963         * g++.dg/cpp0x/rv-restrict.C: New.
8965         * g++.dg/cpp0x/enum15.C: New.
8966         * g++.dg/cpp0x/constexpr-switch2.C: New.
8968         * g++.dg/cpp0x/variadic110.C: New.
8970         * g++.dg/cpp0x/auto9.C: Add typedef test.
8972         * g++.dg/cpp0x/auto23.C: New.
8973         * g++.dg/cpp0x/auto9.C: Adjust.
8975         * g++.dg/cpp0x/defaulted29.C: New.
8977         * g++.dg/cpp0x/initlist51.C: New.
8979 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8981         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8982         * g++.dg/abi/packed1.C: Suppress warning.
8983         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8984         * g++.dg/template/stdarg1.C: Likewise.
8985         * g++.dg/other/packed1.C: Remove arm from xfail list.
8987 2011-05-25  Jason Merrill  <jason@redhat.com>
8989         * g++.dg/cpp0x/enum16.C: New.
8990         * g++.dg/parse/error15.C: Adjust.
8992         * g++.dg/cpp0x/initlist50.C: New.
8994         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8996         * g++.dg/cpp0x/variadic109.C: New.
8998 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9000          * gcc.target/i386/pause-1.c: New.
9002 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9004         * gcc.dg/stack-usage-1.c: Adjust comment.
9005         * gcc.dg/stack-usage-2.c: New test.
9007 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9009         PR c++/49136
9010         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9011         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9013 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9015         PR rtl-optimization/48757
9016         * gfortran.dg/pr48757.f:  New test case.
9018 2011-05-24  Jason Merrill  <jason@redhat.com>
9020         * g++.dg/cpp0x/access01.C: New.
9022 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9024         PR libobjc/48177
9025         * objc.dg/pr48177.m: New testcase.
9027 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9029         PR objc/48187
9030         * objc.dg/pr48187.m: New testcase.
9031         * obj-c++.dg/pr48187.mm: New testcase.
9032         * objc.dg/ivar-extra-semicolon.m: New testcase.
9034 2011-05-24  Jason Merrill  <jason@redhat.com>
9036         * g++.dg/template/access21.C: New.
9037         * g++.dg/template/access22.C: New.
9039 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9041         PR rtl-optimization/48633
9042         * g++.dg/pr48633.C: New test.
9044 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9046         PR target/49133
9047         * g++.dg/other/pr49133.C: New test.
9049 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9050             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9052         * gcc.dg/torture/tls/run-gd.c: New test.
9053         * gcc.dg/torture/tls/run-ie.c: New test.
9054         * gcc.dg/torture/tls/run-ld.c: New test.
9055         * gcc.dg/torture/tls/run-le.c: New test.
9056         * lib/target-supports.exp (check_effective_target_tls_runtime):
9057         Build testcase with TLS options.
9059 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9061         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9063 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9065         PR tree-optimization/49121
9066         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9068 2011-05-23  Jason Merrill  <jason@redhat.com>
9070         * g++.dg/cpp0x/defaulted28.C: New.
9072         * g++.dg/cpp0x/sfinae25.C: New.
9074         * g++.dg/cpp0x/rv-cast2.C: New.
9076         * g++.dg/cpp0x/enum14.C: New.
9078 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9080         PR lto/49123
9081         * gcc.c-torture/execute/pr49123.c: New test.
9083         PR debug/49032
9084         * gcc.dg/debug/pr49032.c: New test.
9086         PR c/49120
9087         * gcc.dg/pr49120.c: New test.
9089 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9091         PR target/47315
9092         * gcc.target/i386/pr47315.c: New test.
9094 2011-05-23  Jason Merrill  <jason@redhat.com>
9096         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9098         * g++.dg/cpp0x/sfinae24.C: New.
9100         * g++.dg/cpp0x/error3.C: New.
9102         * g++.dg/cpp0x/defaulted27.C: New.
9104         * g++.dg/cpp0x/decltype27.C: New.
9106 2011-05-23  Richard Guenther  <rguenther@suse.de>
9108         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9110 2011-05-23  Richard Guenther  <rguenther@suse.de>
9112         PR tree-optimization/40874
9113         * g++.dg/tree-ssa/pr40874.C: New testcase.
9115 2011-05-23  Richard Guenther  <rguenther@suse.de>
9117         PR tree-optimization/49115
9118         * g++.dg/torture/pr49115.C: New testcase.
9120 2011-05-23  Richard Guenther  <rguenther@suse.de>
9122         PR middle-end/15419
9123         * gcc.dg/memcpy-3.c: New testcase.
9125 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9127         PR middle-end/48973
9128         * gcc.c-torture/execute/pr48973-1.c: New test.
9129         * gcc.c-torture/execute/pr48973-2.c: New test.
9131 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9133         PR c++/18016
9134         * g++.dg/warn/pr18016.C: New.
9136 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9138         PR target/45098
9139         * gcc.target/arm/ivopts-6.c: New test.
9141 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9143         PR middle-end/49029
9144         * gcc.c-torture/compile/pr49029.c: New test.
9146 2011-05-22  Jason Merrill  <jason@redhat.com>
9148         * g++.dg/cpp0x/sfinae23.C: New.
9149         * g++.dg/cpp0x/sfinae8.C: Correct.
9151 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9153         * gfortran.dg/function_optimize_8.f90:  New test case.
9155 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9157         PR tree-optimization/49087
9158         * gcc.dg/vect/O3-pr49087.c: New test.
9160 2011-05-21  Jason Merrill  <jason@redhat.com>
9162         * g++.dg/debug/const5.C: New.
9164 2011-05-20  Jason Merrill  <jason@redhat.com>
9166         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9168         * g++.dg/cpp0x/constexpr-static7.C: New.
9170         * g++.dg/cpp0x/enum12.C: New.
9171         * g++.dg/cpp0x/enum13.C: New.
9173 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9175         PR fortran/48699
9176         * gfortran.dg/select_type_23.f03: New.
9178 2011-05-20  Jason Merrill  <jason@redhat.com>
9180         * g++.dg/cpp0x/defaulted26.C: New.
9182         * g++.dg/cpp0x/noexcept02.C: Fix.
9183         * g++.dg/cpp0x/noexcept03.C: Fix.
9184         * g++.dg/cpp0x/noexcept08.C: Fix.
9185         * g++.dg/cpp0x/noexcept10.C: New.
9187 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9189         PR fortran/48706
9190         * gfortran.dg/extends_12.f03: New.
9192 2011-05-20  Jason Merrill  <jason@redhat.com>
9194         * g++.dg/template/koenig9.C: New.
9195         * g++.dg/opt/pr47615.C: Fix.
9196         * g++.dg/overload/defarg1.C: Fix.
9197         * g++.dg/tc1/dr213.C: Remove xfail.
9198         * g++.dg/torture/pr34850.C: Fix.
9199         * g++.dg/torture/pr39362.C: Fix.
9200         * g++.old-deja/g++.brendan/crash56.C: Fix.
9201         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9203 2011-05-20  Richard Guenther  <rguenther@suse.de>
9205         PR tree-optimization/49079
9206         * gcc.dg/torture/pr49079.c: New testcase.
9208 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9210         PR tree-optimization/49073
9211         * gcc.c-torture/execute/pr49073.c: New test.
9213 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9215         PR fortran/18918
9216         * gfortran.dg/coarray_21.f90: New.
9218 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9220         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9221         output.
9223 2011-05-19  Richard Guenther  <rguenther@suse.de>
9225         PR testsuite/49063
9226         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9228 2011-05-19  Richard Guenther  <rguenther@suse.de>
9230         PR middle-end/48985
9231         * gcc.dg/builtin-object-size-11.c: New testcase.
9233 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9235         PR target/45098
9236         * gcc.target/arm/ivopts.c: New test.
9237         * gcc.target/arm/ivopts-2.c: New test.
9239 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9241         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9243 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9245         * gcc.c-torture/execute/960321-1.x: Remove.
9247 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9249         PR fortran/48700
9250         * gfortran.dg/move_alloc_4.f90: New.
9252 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9254         PR target/49002
9255         * gcc.target/i386/pr49002-1.c: New test.
9256         * gcc.target/i386/pr49002-2.c: Likewise.
9258 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9260         PR tree-optimization/49039
9261         * gcc.c-torture/execute/pr49039.c: New test.
9262         * gcc.dg/tree-ssa/pr49039.c: New test.
9263         * g++.dg/torture/pr49039.C: New test.
9265 2011-05-18  Jason Merrill  <jason@redhat.com>
9267         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9268         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9269         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9271 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9273         * gcc.target/bfin/mcpu-bf592.c: New test.
9275 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9277         PR tree-optimization/41881
9278         * gcc.dg/vect/O3-pr41881.c: New test.
9279         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9281 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9283         PR tree-optimization/49000
9284         * gcc.dg/pr49000.c: New test.
9286 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9288         * gnat.dg/invalid1.adb: New test.
9290 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9292         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9293         scan pattern.
9294         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9295         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9297 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9299         PR c++/48994
9300         * g++.dg/cpp0x/range-for18.C: New.
9302 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9304         PR fortran/18918
9305         * gfortran.dg/coarray/image_index_2.f90: New.
9307 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9309         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9310         * g++.dg/cpp0x/override2.C: New.
9312 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9314         PR fortran/18918
9315         * gfortran.de/coarray_20.f90: New.
9317 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9319         PR fortran/22572
9320         * function_optimize_7.f90:  New test case.
9322 2011-05-13  Jason Merrill  <jason@redhat.com>
9324         * g++.dg/cpp0x/decltype26.C: New.
9325         * g++.dg/cpp0x/enum11.C: New.
9327 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9329         PR fortran/48972
9330         PR fortran/48991
9331         * gfortran.dg/assign_8.f90: Update dg-error.
9333 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9335         PR fortran/48972
9336         * gfortran.dg/io_constraints_8.f90: New.
9337         * gfortran.dg/io_constraints_9.f90: New.
9339 2011-05-13  Martin Thuresson  <martint@google.com>
9341         PR gcov-profile/47793
9342         * gcc.dg/pr47793.c: New.
9344 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9346         PR tree-optimization/48975
9347         * gcc.dg/pr48975.c: New test.
9349 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9351         PR fortran/48972
9352         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9354 2011-05-12  Jason Merrill  <jason@redhat.com>
9356         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9358 2011-05-12  Geert Bosch  <bosch@adacore.com>
9360         * gnat.dg/view_conversion1.adb: New test.
9362 2011-05-12  Richard Guenther  <rguenther@suse.de>
9364         PR tree-optimization/48172
9365         * gcc.dg/vect/pr48172.c: New testcase.
9367 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9369         PR debug/48967
9370         * g++.dg/opt/pr48967.C: New test.
9372 2011-05-11  Jason Merrill  <jason@redhat.com>
9374         * g++.dg/cpp0x/constexpr-friend.C: New.
9375         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9377         * g++.dg/cpp0x/sfinae22.C: New.
9379 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9381         PR fortran/48889
9382         * gfortran.dg/generic_24.f90: New.
9384 2011-05-11  Richard Guenther  <rguenther@suse.de>
9386         PR tree-optimization/15256
9387         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9389 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9391         PR debug/48159
9392         * gcc.dg/pr48159-1.c: New test.
9393         * gcc.dg/pr48159-2.c: New test.
9395 2011-05-11  Richard Guenther  <rguenther@suse.de>
9397         PR middle-end/48953
9398         * gcc.dg/torture/pr48953.c: New testcase.
9400 2011-05-11  Richard Guenther  <rguenther@suse.de>
9402         PR tree-optimization/18041
9403         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9405 2011-05-11  Alan Modra  <amodra@gmail.com>
9407         PR target/47755
9408         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9410 2011-05-10  Jason Merrill  <jason@redhat.com>
9412         * g++.dg/cpp0x/defaulted25.C: New.
9413         * g++.dg/template/crash7.C: Adjust.
9415         * g++.dg/cpp0x/variadic108.C: New.
9417 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9419         * g++.dg/inherit/virtual9.C: Extend.
9421 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9423         PR target/48857
9424         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9425         are passed and returned in vector registers.
9427 2011-05-10  Richard Guenther  <rguenther@suse.de>
9429         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9430         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9431         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9432         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9433         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9434         applies.
9436 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9438         PR tree-optimization/48611
9439         PR tree-optimization/48794
9440         * gfortran.dg/gomp/pr48611.f90: New test.
9441         * gfortran.dg/gomp/pr48794.f90: New test.
9443         PR debug/48928
9444         * gcc.dg/dfp/pr48928.c: New test.
9446 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9448         PR c++/48522
9449         * g++.dg/cpp0x/pr48522.C: New.
9451 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9453         PR c++/48735
9454         * g++.dg/cpp0x/sfinae21.C: New.
9456 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9458         * g++.dg/template/sfinae28.C: Rename to...
9459         * g++.dg/cpp0x/sfinae19.C: ... this.
9460         * g++.dg/template/sfinae29.C: Rename to...
9461         * g++.dg/cpp0x/sfinae20.C: ... this.
9463 2011-05-09  Jeff Law <law@redhat.com>
9465         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9466         consistent results.
9468 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9470         PR c++/20039
9471         * g++.dg/init/pr20039.C: New.
9473 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9475         PR c++/48737
9476         PR c++/48744
9477         * g++.dg/template/sfinae28.C: New.
9478         * g++.dg/template/sfinae29.C: Likewise.
9480 2011-05-09  Jason Merrill  <jason@redhat.com>
9482         * g++.dg/template/nontype23.C: New.
9484 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9485         PR c++/48859
9486         * g++.dg/init/pr48859.C: New.
9488 2011-05-09  Jason Merrill  <jason@redhat.com>
9490         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9491         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9492         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9493         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9494         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9495         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9496         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9497         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9499 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9501         * g++.dg/inherit/virtual9.C: New.
9503 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9505         PR c++/48574
9506         * g++.dg/template/dependent-expr8.C: New test case.
9508 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9510         PR tree-optimization/48837
9511         * gcc.dg/pr48837.c: New testcase.
9513 2011-05-06  Jason Merrill  <jason@redhat.com>
9515         * g++.dg/cpp0x/constexpr-condition2.C: New.
9517         * g++.dg/cpp0x/constexpr-missing.C: New.
9519 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9521         PR fortran/18918
9522         * gfortran.dg/coarray/this_image_2.f90: New.
9524 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9526         PR fortran/48858
9527         PR fortran/48820
9528         * gfortran.dg/bind_c_usage_22.f90: New.
9529         * gfortran.dg/bind_c_usage_23.f90: New.
9530         * gfortran.dg/bind_c_usage_24.f90: New.
9531         * gfortran.dg/bind_c_usage_24_c.c: New.
9533 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9535         PR c++/48838
9536         * g++.dg/template/member9.C: New test case.
9538 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9540         * gnat.dg/discr29.ad[sb]: New test.
9541         * gnat.dg/discr30.adb: Likewise.
9543 2011-05-05  Julian Brown  <julian@codesourcery.com>
9545         * gcc.target/arm/neon-vset_lanes8.c: New test.
9547 2011-05-05  Jason Merrill  <jason@redhat.com>
9549         * g++.dg/init/new32.C: New.
9551 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9553         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9554         Fix typo.
9556 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9558         PR rtl-optimization/48381
9559         * gcc.c-torture/compile/pr48381.c: New test.
9561 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9563         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9564         to dg-options.
9565         * gcc.target/i386/opt-1.c: Ditto.
9567 2011-05-04  Jason Merrill  <jason@redhat.com>
9569         * g++.dg/conversion/base1.C: New.
9571 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9573         PR libgfortran/48787
9574         * gfortran.dg/round_3.f08: Add more checks to test case.
9576 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9578         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9579         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9580         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9581         Gate test on effective_target fd_truncate.
9583 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9585         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9586         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9587         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9588         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9589         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9590         * gcc.target/i386/pr38824.c: Ditto.
9591         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9592         * gcc.target/i386/vecinit-2.c: Ditto.
9593         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9594         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9595         * gcc.target/i386/parity-2.c: Ditto.
9596         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9598 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9600         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9601         remove duplication.
9602         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9603         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9604         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9606 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9608         PR fortran/18918
9609         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9611 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9613         PR fortran/18918
9614         * gfortran.dg/coarray/this_image_1.f90: New.
9616 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9618         PR fortran/18918
9619         * gfortran.dg/coarray/caf.dg: New.
9620         * gfortran.dg/coarray/image_index_1.f90: New, copied
9621         from ../coarray_16.f90.
9623 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9625         PR c++/28501
9626         * g++.dg/ext/complex9.C: New.
9628 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9630         From Mike Frysinger
9631         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9632         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9633         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9635 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9637         * gcc.target/bfin/builtins: Created.
9638         * gcc.target/bfin/hisilh-O0.c: Deleted.
9639         * gcc.target/bfin/hisilh.c: Moved to...
9640         * gcc.target/bfin/builtins/hisilh.c: ...here.
9641         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9642         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9643         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9644         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9645         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9646         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9647         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9648         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9649         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9650         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9651         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9652         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9653         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9654         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9655         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9656         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9657         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9658         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9659         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9660         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9661         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9662         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9663         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9664         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9665         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9666         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9667         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9668         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9669         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9670         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9671         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9672         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9673         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9674         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9675         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9676         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9677         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9678         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9679         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9680         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9681         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9682         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9683         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9684         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9685         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9686         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9687         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9688         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9689         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9690         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9691         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9692         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9693         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9694         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9695         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9696         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9697         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9698         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9699         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9700         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9701         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9702         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9703         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9704         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9705         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9706         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9707         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9708         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9709         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9710         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9711         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9712         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9713         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9714         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9715         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9716         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9717         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9718         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9719         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9720         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9721         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9722         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9723         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9724         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9725         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9726         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9727         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9728         * gcc.target/bfin/builtins/circptr.c: Ditto.
9729         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9730         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9731         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9732         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9733         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9734         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9735         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9736         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9737         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9738         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9739         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9740         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9741         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9742         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9743         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9744         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9745         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9746         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9747         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9748         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9749         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9750         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9751         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9752         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9753         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9754         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9755         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9756         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9757         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9758         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9759         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9760         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9761         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9762         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9763         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9764         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9765         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9766         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9767         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9768         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9769         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9770         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9771         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9772         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9773         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9774         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9775         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9776         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9777         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9778         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9779         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9780         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9781         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9782         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9783         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9784         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9785         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9786         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9787         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9788         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9789         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9790         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9791         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9792         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9793         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9794         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9795         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9796         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9797         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9798         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9800 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9802         * gcc.target/arm/cold-lc.c: New test.
9804 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9806         PR target/48774
9807         * gcc.dg/pr48774.c: New test.
9809 2011-05-03  Richard Guenther  <rguenther@suse.de>
9811         * gcc.dg/large-size-array-5.c: New testcase.
9813 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9815         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9817 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9819         * lib/target-supports.exp (check_effective_target_vect_strided):
9820         Replace with...
9821         (check_effective_target_vect_strided2)
9822         (check_effective_target_vect_strided3)
9823         (check_effective_target_vect_strided4)
9824         (check_effective_target_vect_strided8): ...these new functions.
9826         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9827         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9828         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9829         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9830         * gcc.dg/vect/pr37539.c: Likewise.
9831         * gcc.dg/vect/slp-11a.c: Likewise.
9832         * gcc.dg/vect/slp-11b.c: Likewise.
9833         * gcc.dg/vect/slp-11c.c: Likewise.
9834         * gcc.dg/vect/slp-12a.c: Likewise.
9835         * gcc.dg/vect/slp-12b.c: Likewise.
9836         * gcc.dg/vect/slp-18.c: Likewise.
9837         * gcc.dg/vect/slp-19a.c: Likewise.
9838         * gcc.dg/vect/slp-19b.c: Likewise.
9839         * gcc.dg/vect/slp-21.c: Likewise.
9840         * gcc.dg/vect/slp-23.c: Likewise.
9841         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9843         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9844         instead of vect_interleave && vect_extract_even_odd.
9845         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9846         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9847         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9848         * gcc.dg/vect/vect-1.c: Likewise.
9849         * gcc.dg/vect/vect-10.c: Likewise.
9850         * gcc.dg/vect/vect-98.c: Likewise.
9851         * gcc.dg/vect/vect-107.c: Likewise.
9852         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9853         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9854         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9855         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9856         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9857         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9858         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9859         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9860         * gcc.dg/vect/vect-strided-float.c: Likewise.
9861         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9862         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9863         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9864         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9865         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9866         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9867         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9868         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9869         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9870         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9871         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9872         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9873         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9874         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9875         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9877         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9878         target condition.
9879         * gcc.dg/vect/pr30843.c: Likewise.
9880         * gcc.dg/vect/pr33866.c: Likewise.
9881         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9882         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9883         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9884         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9886 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9888         * gcc.dg/vect/slp-11.c: Split into...
9889         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9890         gcc.dg/vect/slp-11c.c: ...these tests.
9891         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9892         * gcc.dg/vect/slp-12c.c: ...this new test.
9893         * gcc.dg/vect/slp-19.c: Split into...
9894         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9895         gcc.dg/vect/slp-19c.c: ...these new tests.
9897 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9899         * lib/target-supports.exp
9900         (check_effective_target_vect_extract_even_odd_wide): Delete.
9901         (check_effective_target_vect_strided_wide): Likewise.
9902         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9903         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9904         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9905         * gcc.dg/vect/pr37539.c: Likewise.
9906         * gcc.dg/vect/slp-11.c: Likewise.
9907         * gcc.dg/vect/slp-12a.c: Likewise.
9908         * gcc.dg/vect/slp-12b.c: Likewise.
9909         * gcc.dg/vect/slp-19.c: Likewise.
9910         * gcc.dg/vect/slp-23.c: Likewise.
9911         * gcc.dg/vect/vect-1.c: Likewise.
9912         * gcc.dg/vect/vect-98.c: Likewise.
9913         * gcc.dg/vect/vect-107.c: Likewise.
9914         * gcc.dg/vect/vect-strided-float.c: Likewise.
9916 2011-05-02  Jason Merrill  <jason@redhat.com>
9918         * g++.dg/init/new31.C: New.
9920 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9922         PR c/35445
9923         * gcc.dg/pr35445.c: New test.
9925 2011-05-02  Jason Merrill  <jason@redhat.com>
9927         * c-c++-common/vla-1.c: New.
9929 2011-05-02  Richard Guenther  <rguenther@suse.de>
9931         PR tree-optimization/48822
9932         * gcc.dg/torture/pr48822.c: New testcase.
9934 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9936         PR c++/47969
9937         * g++.dg/cpp0x/constexpr-47969.C: New.
9939 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9941         PR testsuite/48498
9942         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9943         on vect_no_align targets.
9944         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9945         vect_no_align targets.
9947 2011-05-01  Xinliang David Li  <davidxl@google.com>
9949         * gcc.dg/tree-ssa/integer-addr.c: New test.
9950         * gcc.dg/tree-ssa/alias_bug.c: New test.
9952 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9954         PR libgfortran/48787
9955         * gfortran.dg/round_3.f08: Add more checks.
9957 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9959         PR fortran/48821
9960         * gfortran.dg/import9.f90: New, proper test.
9961         * gfortran.dg/interface_37.f90: Remove bogus
9962         test (bogus copy of interface_36.f90).
9964 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9966         PR fortran/48821
9967         * gfortran.dg/interface_37.f90: New.
9969 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9971         PR fortran/48746
9972         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9974 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9976         PR tree-optimization/48809
9977         * gcc.c-torture/execute/pr48809.c: New test.
9979 2011-04-29  Jeff Law <law@redhat.com>
9981         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9983 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9985         PR c++/48606
9986         * g++.dg/init/ctor10.C: New.
9988 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9990         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9991           warning in implicitly instantiated templates.
9993 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9995         * g++.dg/warn/Wnull-conversion-1.C: New.
9996         * g++.dg/warn/Wnull-conversion-2.C: New.
9998 2011-04-29  Diego Novillo  <dnovillo@google.com>
10000         * g++.old-deja/g++.other/null3.C: Expect warning about
10001         converting boolean to a pointer.
10003 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10005         PR fortran/48462
10006         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10007         being a target.
10009         PR fortran/48746
10010         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10012 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10014         PR fortran/48810
10015         * gfortran.dg/typebound_proc_22.f90: New.
10017         PR fortran/48800
10018         * gfortran.dg/interface_36.f90: New.
10020 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10022         PR libgfortran/48488
10023         PR libgfortran/48602
10024         PR libgfortran/48615
10025         PR libgfortran/48684
10026         PR libgfortran/48787
10027         * gfortran.dg/fmt_g.f: Adjust test.
10028         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10029         * gfortran.dg/round_3.f08: New test.
10030         * gfortran.dg/namelist_print_1.f: Adjust test.
10031         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10032         * gfortran.dg/f2003_io_5.f03: Adjust test.
10033         * gfortran.dg/coarray_15.f90: Adjust test.
10034         * gfortran.dg/namelist_65.f90: Adjust test.
10035         * gfortran.dg/fmt_cache_1.f: Adjust test.
10036         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10037         * gfortran.dg/real_const_3.f90: Adjust test.
10039 2011-04-29  Jan Hubicka  <jh@suse.cz>
10041         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10042         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10044 2011-04-28  Xinliang David Li  <davidxl@google.com>
10046         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10047         * g++.dg/prof-robust-1.C: New test.
10049 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10051         PR tree-optimization/48765
10052         * gcc.dg/vect/pr48765.c: New.
10054 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10056         PR tree-optimization/48775
10057         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10059 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10061         PR c++/48798
10062         * g++.dg/inherit/pr48798.C: New.
10063         * g++.old-deja/g++.other/base1.C: Adjust.
10065 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10067         PR c++/48656
10068         * g++.dg/template/inherit7.C: New test case.
10070 2011-04-28  Richard Guenther  <rguenther@suse.de>
10072         PR tree-optimization/40052
10073         PR tree-optimization/15347
10074         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10075         * gcc.dg/pr15347.c: Likewise.
10077 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10079         PR c++/48530
10080         * g++.dg/cpp0x/sfinae18.C: New.
10082 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10084         PR c++/48771
10085         * g++.dg/ext/is_literal_type1.C: New.
10087 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10089         PR fortran/48112
10090         PR fortran/48279
10091         * gfortran.dg/interface_35.f90: New.
10092         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10093         * gfortran.dg/func_result_6.f90: Add dg-warning.
10094         * gfortran.dg/bessel_1.f90: Ditto.
10095         * gfortran.dg/hypot_1.f90: Ditto.
10096         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10097         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10098         * gfortran.dg/interface_assignment_4.f90: Ditto.
10100 2011-04-27  Jason Merrill  <jason@redhat.com>
10102         * g++.dg/ext/complex8.C: New.
10104         * g++.dg/cpp0x/initlist49.C: New.
10105         * g++.dg/init/new30.C: New.
10107 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10109         PR fortran/48788
10110         * gfortran.dg/whole_file_34.f90: New.
10112 2011-04-27  Jan Hubicka  <jh@suse.cz>
10114         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10116 2011-04-27  Jason Merrill  <jason@redhat.com>
10118         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10120         * g++.dg/parse/ambig6.C: New.
10122 2011-04-27  Nick Clifton  <nickc@redhat.com>
10124         * gcc.dg/20020312-2.c: Add definition for RX.
10126         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10127         option with RX targets.
10129         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10130         /* */ comments.
10132 2011-04-27  Richard Guenther  <rguenther@suse.de>
10134         * gcc.dg/tree-ssa/pr23382.c: Remove.
10136 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10138         PR target/48767
10139         * gcc.c-torture/compile/pr48767.c: New test.
10141 2011-04-27  Richard Guenther  <rguenther@suse.de>
10143         PR tree-optimization/48772
10144         * g++.dg/pr48772.C: New testcase.
10146 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10148         PR c/48742
10149         * gcc.c-torture/compile/pr48742.c: New test.
10151 2011-04-26  Jason Merrill  <jason@redhat.com>
10153         * g++.dg/lookup/koenig13.C: New.
10155         * g++.dg/cpp0x/initlist48.C: New.
10157 2011-04-25  Jason Merrill  <jason@redhat.com>
10159         * g++.dg/cpp0x/sfinae17.C: New.
10161 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10163         PR target/48258
10164         * gcc.target/powerpc/pr48258-1.c: New file.
10165         * gcc.target/powerpc/pr48258-2.c: Ditto.
10167 2011-04-26  Xinliang David Li  <davidxl@google.com>
10169         * gcc.dg/uninit-suppress.c: New test.
10170         * gcc.dg/uninit-suppress.c: New test.
10172 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10174         PR debug/48768
10175         * gcc.dg/pr48768.c: New test.
10177         PR tree-optimization/48734
10178         * gcc.c-torture/compile/pr48734.c: New test.
10180         PR testsuite/48753
10181         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10183 2011-04-26  Richard Guenther  <rguenther@suse.de>
10185         PR tree-optimization/48731
10186         * gcc.dg/torture/pr48731.c: New testcase.
10188 2011-04-26  Richard Guenther  <rguenther@suse.de>
10190         PR testsuite/48753
10191         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10193 2011-04-26  Richard Guenther  <rguenther@suse.de>
10195         PR middle-end/48694
10196         * gcc.dg/torture/pr48694-1.c: New testcase.
10197         * gcc.dg/torture/pr48694-2.c: Likewise.
10199 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10201         * g++.dg/ext/underlying_type1.C: New.
10202         * g++.dg/ext/underlying_type2.C: Likewise.
10203         * g++.dg/ext/underlying_type3.C: Likewise.
10204         * g++.dg/ext/underlying_type4.C: Likewise.
10205         * g++.dg/ext/underlying_type5.C: Likewise.
10206         * g++.dg/ext/underlying_type6.C: Likewise.
10207         * g++.dg/ext/underlying_type7.C: Likewise.
10208         * g++.dg/ext/underlying_type8.C: Likewise.
10209         * g++.dg/ext/underlying_type9.C: Likewise.
10210         * g++.dg/ext/underlying_type10.C: Likewise.
10212 2011-04-25  Jason Merrill  <jason@redhat.com>
10214         * g++.dg/cpp0x/regress/template-const2.C: New.
10216 2011-04-25  Jeff Law <law@redhat.com>
10218         * gcc.dg/tree-ssa/vrp56.c: new test.
10220 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10222         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10224 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10226         PR preprocessor/48740
10227         * c-c++-common/raw-string-11.c: New test.
10229 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10231         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10232         hppa*-*-hpux*.
10234 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10236         PR fortran/18918
10237         * gfortran.dg/coarray_19.f90: New.
10239 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10241         PR c/48685
10242         * gcc.dg/pr48685.c: New test.
10244 2011-04-22  Jan Hubicka  <jh@suse.cz>
10246         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10248 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10250         PR tree-optimization/48717
10251         * gcc.c-torture/execute/pr48717.c: New test.
10253 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10255         PR target/48723
10256         * gcc.target/i386/pr48723.c: New test.
10258 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10260         PR c/48716
10261         * gcc.dg/gomp/pr48716.c: New test.
10262         * g++.dg/gomp/pr48716.C: New test.
10264 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10266         PR c/36750
10267         * gcc.dg/missing-field-init-2.c: Update testcase.
10269 2011-04-22  Alan Modra  <amodra@gmail.com>
10271         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10273 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10275         PR fortran/48405
10276         * gfortran.dg/function_optimize_6.f90:  New test.
10278 2011-04-21  Easwaran Raman  <eraman@google.com>
10280         * gcc.dg/stack-layout-2.c: New test.
10282 2011-04-21  Richard Guenther  <rguenther@suse.de>
10284         PR lto/48703
10285         * g++.dg/lto/pr48207-2_0.C: New testcase.
10286         * g++.dg/lto/pr48207-3_0.C: Likewise.
10288 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10290         * gnat.dg/volatile5.adb: New test.
10291         * gnat.dg/volatile5_pkg.ads: New helper.
10293 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10295         PR target/48708
10296         * gcc.target/i386/pr48708.c: New test.
10298 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10300         * gcc.dg/vect/vect-119.c: New test.
10302 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10304         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10305         and once without.
10307 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10308             Richard Sandiford  <richard.sandiford@linaro.org>
10310         PR target/46329
10311         * gcc.target/arm/pr46329.c: New test.
10313 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10315         PR fortran/18918
10316         * gfortran.dg/coarray_18.f90: New.
10318 2011-04-20  Jason Merrill  <jason@redhat.com>
10320         * g++.dg/cpp0x/initlist47.C: New.
10322         * g++.dg/init/dtor4.C: New.
10324 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10326         PR target/48678
10327         * gcc.target/i386/sse2-pinsrw.c: New test.
10328         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10329         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10330         * gcc.target/i386/sse2-insvhi.c: Ditto.
10331         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10332         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10334 2011-04-20  Jason Merrill  <jason@redhat.com>
10336         * g++.dg/template/const4.C: New.
10338 2011-04-20  Easwaran Raman  <eraman@google.com>
10340         * gcc.dg/stack-layout-1.c: New test.
10342 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10344         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10345         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10346         function.
10348 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10350         * gcc.dg/binop-xor1.c: New test.
10351         * gcc.dg/binop-xor2.c: New test.
10352         * gcc.dg/binop-xor3.c: New test.
10353         * gcc.dg/binop-xor4.c: New test.
10354         * gcc.dg/binop-xor5.c: New test.
10356 2011-04-20  Richard Guenther  <rguenther@suse.de>
10358         PR tree-optimization/47892
10359         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10361 2011-04-20  Richard Guenther  <rguenther@suse.de>
10363         PR middle-end/48695
10364         * g++.dg/torture/pr48695.C: New testcase.
10366 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10368         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10369         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10370         * gcc.c-torture/execute/pr45262.c: Ditto
10371         * gcc.dg/torture/pr43165.c: Ditto.
10372         * gcc.dg/torture/pr47228.c: Ditto.
10373         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10374         * gcc.dg/ipa/pr45644.c: Ditto.
10375         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10376         PDP11.
10378 2011-04-19  Jason Merrill  <jason@redhat.com>
10380         * g++.dg/ext/complex7.C: New.
10382         * g++.dg/ext/attrib41.C: New.
10384 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10386         PR testsuite/48676
10387         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10389 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10391         PR target/48678
10392         * gcc.target/i386/pr48678.c: New test.
10394 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10396         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10397         * g++.dg/opt/devirt2.C: New test.
10398         * g++.dg/ipa/devirt-g-1.C: Likewise.
10400 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10402         PR fortran/48588
10403         * gfortran.dg/whole_file_33.f90: New.
10405 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10407         * g++.dg/ipa/devirt-7.C: New test.
10409 2011-04-19  Richard Guenther  <rguenther@suse.de>
10411         PR lto/48207
10412         * g++.dg/lto/pr48207_0.C: New testcase.
10414 2011-04-18  Jason Merrill  <jason@redhat.com>
10416         * g++.dg/init/void1.C: New.
10418         * g++.dg/cpp0x/union4.C: New.
10420 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10422         PR middle-end/48661
10423         * g++.dg/torture/pr48661.C: New test.
10425         PR c++/48632
10426         * g++.dg/gomp/pr48632.C: New test.
10428 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10430         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10431         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10433 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10435         PR fortran/18918
10436         * gfortran.dg/coarray_17.f90: New.
10437         * gfortran.dg/coarray_10.f90: Update dg-error.
10439 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10441         PR testsuite/48251
10442         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10443         * gfortran.dg/guality/guality.exp: Likewise.
10445 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10447         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10449 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10451         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10453 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10455         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10457 2011-04-18  Richard Guenther  <rguenther@suse.de>
10459         PR middle-end/46364
10460         * g++.dg/torture/pr46364.C: New testcase.
10462 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10464         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10466 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10468         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10470 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10471             Ira Rosen  <ira.rosen@linaro.org>
10473         PR target/48252
10474         * gcc.target/arm/pr48252.c: New test.
10476 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10478         PR tree-optimization/48616
10479         * gcc.dg/pr48616.c: New test.
10481 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10483         PR fortran/18918
10484         * gfortran.dg/coarray_16.f90: New.
10486 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10488         PR fortran/48462
10489         * gfortran.dg/realloc_on_assign_7.f03: New test.
10491 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10493         PR libgfortran/48602
10494         * gfortran.dg/fmt_g0_6.f08: New test.
10496 2011-04-17  Jason Merrill  <jason@redhat.com>
10498         * g++.dg/cpp0x/sfinae16.C: New.
10500 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10502         * gcc.target/mips/reg-var-1.c: New test.
10504 2011-04-17  Jan Hubicka  <jh@suse.cz>
10506         * gcc.dg/winline-5.c: Update testcase.
10508 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10510         * gnat.dg/discr27.ad[sb]: Move dg directive.
10511         * gnat.dg/discr28.ad[sb]: New test.
10512         * gnat.dg/discr28_pkg.ads: New helper.
10514 2011-04-17  Michael Matz  <matz@suse.de>
10516         PR tree-optimization/48622
10517         PR lto/48645
10518         * gcc.dg/lto/pr48622_0.c: New test.
10520 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10522         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10523         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10524         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10525         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10526         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10527         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10529 2011-04-15  Jason Merrill  <jason@redhat.com>
10531         * g++.dg/cpp0x/range-for17.C: New.
10533 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10535         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10536         * g++.dg/cpp0x/range-for3.C: Likewise.
10537         * g++.dg/cpp0x/range-for9.C: Correct error message.
10538         * g++.dg/cpp0x/range-for11.C: New.
10539         * g++.dg/cpp0x/range-for12.C: New.
10540         * g++.dg/cpp0x/range-for13.C: New.
10541         * g++.dg/cpp0x/range-for14.C: New.
10542         * g++.dg/cpp0x/range-for15.C: New.
10543         * g++.dg/cpp0x/range-for16.C: New.
10545 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10547         PR fortran/18918
10548         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10550 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10552         * objc.dg/naming-4.m: Updated.
10553         * objc.dg/naming-5.m: Updated.
10554         * objc.dg/naming-6.m: New.
10555         * objc.dg/naming-7.m: New.
10556         * obj-c++.dg/naming-1.mm: Updated.
10557         * obj-c++.dg/naming-2.mm: Updated.
10558         * obj-c++.dg/naming-3.mm: New.
10559         * obj-c++.dg/naming-4.mm: New.
10561 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10563         PR libgfortran/48589
10564         * gfortran.dg/fmt_g0_5.f08: New test.
10566 2011-04-15  Richard Guenther  <rguenther@suse.de>
10568         PR testsuite/48286
10569         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10571 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10573         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10574         -finline-limit=0 to -fno-inline
10576 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10578         PR target/48614
10579         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10580         just avx.
10582 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10584         PR target/48605
10585         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10586         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10587         * gcc.target/i386/avx-insertps-3.c: New test.
10588         * gcc.target/i386/avx-insertps-4.c: New test.
10590 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10592         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10593         -finline-limit=0
10595 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10597         PR target/46779
10598         PR target/45291
10599         PR target/41894
10600         * gcc.target/avr/pr46779-1.c: New test case
10601         * gcc.target/avr/pr46779-2.c: New test case
10603 2011-04-14  Jason Merrill  <jason@redhat.com>
10605         * g++.dg/cpp0x/sfinae15.C: New.
10607         * g++.dg/cpp0x/sfinae14.C: New.
10609         * g++.dg/ext/vla10.C: New.
10611 2011-04-14  Richard Guenther  <rguenther@suse.de>
10613         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10615 2011-04-14  Richard Guenther  <rguenther@suse.de>
10617         * gcc.dg/fold-bitand-4.c: Move ...
10618         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10620 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10622         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10623         variables const.
10624         * gcc.target/avr/torture/trivial.c: Ditto.
10626 2011-04-13  Jason Merrill  <jason@redhat.com>
10628         * g++.dg/template/operator11.C: New.
10630 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10632         PR middle-end/48591
10633         * gcc.dg/gomp/pr48591.c: New test.
10635         PR c++/48570
10636         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10637         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10639 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10641         PR c++/48574
10642         * g++.dg/template/dependent-expr7.C: New test case.
10644 2011-04-13  Jason Merrill  <jason@redhat.com>
10646         * g++.dg/cpp0x/sfinae13.C: New.
10648 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10650         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10652 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10654         * gcc.target/arm/pr43698.c: Remove -march option.
10656 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10658         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10659         -march option.
10661 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10663         PR fortran/48360
10664         PR fortran/48456
10665         * gfortran.dg/realloc_on_assign_6.f03: New test.
10667 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10669         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10670         targets the additional -mno-ms-bitfields and
10671         -Wno-packed-bitfield-compat options.
10672         * g++.dg/ext/bitfield3.C: Likewise.
10673         * g++.dg/ext/bitfield4.C: Likewise.
10674         * g++.dg/ext/bitfield5.C: Likewise.
10675         * gcc.dg/bitfld-15.c: Likewise.
10676         * gcc.dg/bitfld-16.c: Likewise.
10677         * gcc.dg/bitfld-17.c: Likewise.
10678         * gcc.dg/bitfld-18.c: Likewise.
10680 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10682         * gcc.target/arm/neon-vld3-1.c: New test.
10683         * gcc.target/arm/neon-vst3-1.c: New test.
10684         * gcc.target/arm/neon/v*.c: Regenerate.
10686 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10688         PR rtl-optimization/48549
10689         * g++.dg/opt/pr48549.C: New test.
10691 2011-04-12  Richard Guenther  <rguenther@suse.de>
10693         PR tree-optimization/46076
10694         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10696 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10698         PR testsuite/21164
10699         * lib/compat.exp (compat-execute): Declare unsupported after
10700         stripping path from src1.
10701         * lib/lto.exp (lto-execute): Likewise.
10703 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10705         PR c/48552
10706         * gcc.dg/pr48552-1.c: New test.
10707         * gcc.dg/pr48552-2.c: New test.
10709 2011-04-11  Jason Merrill  <jason@redhat.com>
10711         * g++.dg/cpp0x/sfinae12.C: New.
10713         * g++.dg/cpp0x/enum10.C: New.
10715         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10717         * g++.dg/cpp0x/rv-func.C: New.
10719 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10721         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10722         alpha*-dec-osf5*.
10724 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10726         PR tree-optimization/48195
10727         * gcc.dg/ipa/pr48195.c: New test.
10729 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10731         * gnat.dg/return3.adb: Remove unused switch.
10733 2011-04-08  Mike Stump  <mikestump@comcast.net>
10735         PR testsuite/48506
10736         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10737         default to fno-common.
10739 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10741         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10742         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10744 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10746         PR fortran/48448
10747         * gfortran.dg/function_optimize_5.f90:  New test.
10749 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10751         * gnat.dg/aggr17.adb: New test.
10752         * gnat.dg/aggr18.adb: Likewise.
10754 2011-04-08  Michael Matz  <matz@suse.de>
10756         PR middle-end/48389
10757         * gcc.target/i386/pr48389.c: New test.
10759 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10761         PR rtl-optimization/48272
10762         * g++.dg/opt/pr48272.C: New.
10764 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10766         PR rtl-optimization/48235
10767         * gcc.dg/pr48235.c: New.
10769 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10771         PR rtl-optimization/48302
10772         * g++.dg/opt/pr48302.C: New.
10774 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10776         PR target/48273
10777         * g++.dg/opt/pr48273.C: New.
10779 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10781         PR rtl-optimization/48442
10782         * gcc.dg/pr48442.c: New.
10784 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10786         PR tree-optimization/48377
10787         * gcc.dg/vect/pr48377.c: New test.
10789 2011-04-07  Jason Merrill  <jason@redhat.com>
10791         * g++.dg/cpp0x/regress/call1.C: New.
10793         * g++.dg/cpp0x/variadic107.C: New.
10795         * g++.dg/cpp0x/sfinae11.C: New.
10796         * g++.dg/cpp0x/noexcept02.C: Fix.
10798         * g++.dg/cpp0x/sfinae10.C: New.
10800         * g++.dg/cpp0x/sfinae9.C: New.
10802         * c-c++-common/Wcast-qual-1.c: Move here from...
10803         * gcc.dg/cast-qual-3.c: ...here, and...
10804         * g++.dg/warn/Wcast-qual2.C: ...here.
10806         * g++.dg/cpp0x/sfinae8.C: New.
10808         * g++.dg/cpp0x/sfinae7.C: New.
10810         * g++.dg/cpp0x/enum9.C: New.
10812 2011-04-07  Mike Stump  <mikestump@comcast.net>
10814         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10815         with no trampolines.
10817 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10819         PR fortran/48117
10820         * gfortran.dg/gomp/pr48117.f90: New test.
10822         PR debug/48343
10823         * gcc.dg/torture/pr48343.c: New test.
10825 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10827         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10829 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10831         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10833 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10835         PR target/43920
10836         * lib/scanasm.exp (object-size): New proc.
10837         * gcc.target/arm/pr43920-2.c: New test.
10839 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10841         PR fortran/18918
10842         PR fortran/48477
10843         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10845 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10847         * gcc.dg/mtune.c: Prune note from output.
10849 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10851         PR debug/48466
10852         * gcc.dg/guality/pr36977.c: New test.
10853         * gcc.dg/guality/pr48466.c: New test.
10855 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10857         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10859 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10861         * gnat.dg/return3.adb: New test.
10863 2011-04-06  Richard Guenther  <rguenther@suse.de>
10865         PR tree-optimization/47663
10866         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10868 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10870         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10871         Solaris 8 and 9 as well.
10873 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10875         PR target/43920
10876         * gcc.target/arm/pr43920-1.c: New test.
10878 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10880         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10881         (cctor): Actually return the value.
10882         (main): Cast return values.
10884 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10886         * gfortran.dg/character_comparison_8.f90:  New test.
10888 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10890         * frontend-passes: (optimize_lexical_comparison): New function.
10891         (optimize_expr): Call it.
10892         (optimize_comparison): Also handle lexical comparison functions.
10893         Return false instad of -2 for unequal comparison.
10895 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10897         PR fortran/48412
10898         * function_optimize_4.f90:  New test.
10900 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10902         PR fortran/18918
10903         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10904         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10905         * gfortran.dg/coarray_15.f90: New.
10907 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10909         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10910         * gfortran.dg/bessel_7.f90: Likewise.
10912 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10914         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10916 2011-04-03  Richard Guenther  <rguenther@suse.de>
10917             Ira Rosen  <ira.rosen@linaro.org>
10919         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10920         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10921         -ftree-loop-if-convert-stores.
10923 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10925         * gnat.dg/specs/aggr2.ads: New test.
10927 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10929         * gnat.dg/debug2.ad[sb]: New test.
10930         * gnat.dg/debug2_pkg.ads: New helper.
10931         * gnat.dg/debug3.ad[sb]: New test.
10933 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10935         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10937 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10939         PR middle-end/48335
10940         * gcc.c-torture/compile/pr48335-1.c: New test.
10941         * gcc.dg/pr48335-1.c: New test.
10942         * gcc.dg/pr48335-2.c: New test.
10943         * gcc.dg/pr48335-3.c: New test.
10944         * gcc.dg/pr48335-4.c: New test.
10945         * gcc.dg/pr48335-5.c: New test.
10946         * gcc.dg/pr48335-6.c: New test.
10947         * gcc.dg/pr48335-7.c: New test.
10948         * gcc.dg/pr48335-8.c: New test.
10949         * gcc.target/i386/pr48335-1.c: New test.
10951 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10953         PR c/36299
10954         * gcc.dg/Waddress.c: New test.
10956 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10958         PR fortran/48352
10959         * gfortran.dg/function_optimize_3.f90:  New test.
10961 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10963         * gcc.c-torture/compile/20110401-1.c: New test.
10965         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10966         * g++.dg/lto/20091002-2_0.C: Likewise.
10967         * g++.dg/lto/20090303_0.c: Likewise.
10968         * g++.dg/lto/20091004-1_0.C: Likewise.
10969         * g++.dg/lto/20091002-3_0.C: Likewise.
10970         * g++.dg/lto/20091004-2_0.C: Likewise.
10971         * g++.dg/lto/20081123_0.C: Likewise.
10972         * g++.dg/lto/20090313_0.C: Likewise.
10973         * g++.dg/lto/20081109-1_0.C: Likewise.
10974         * g++.dg/lto/20081219_0.C: Likewise.
10975         * g++.dg/lto/20081204-1_0.C: Likewise.
10976         * g++.dg/lto/20090302_0.C: Likewise.
10977         * g++.dg/lto/20081119-1_0.C: Likewise.
10978         * g++.dg/lto/20081118_0.C: Likewise.
10979         * gcc.dg/lto/20091020-2_0.c: Likewise.
10980         * gcc.dg/lto/20090210_0.c: Likewise.
10981         * gcc.dg/lto/20081204-1_0.c: Likewise.
10982         * gcc.dg/lto/20081224_0.c: Likewise.
10983         * gcc.dg/lto/20090219_0.c: Likewise.
10984         * gcc.dg/lto/20091014-1_0.c: Likewise.
10985         * gcc.dg/lto/20091016-1_0.c: Likewise.
10986         * gcc.dg/lto/20090206-2_0.c: Likewise.
10987         * gcc.dg/lto/20090116_0.c: Likewise.
10988         * gcc.dg/lto/20091013-1_0.c: Likewise.
10989         * gcc.dg/lto/20091015-1_0.c: Likewise.
10990         * gcc.dg/lto/20090126-2_0.c: Likewise.
10992 2011-03-31  Ian Lance Taylor  <iant@google.com>
10994         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10996 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10998         * gnat.dg/opt16.adb: New test.
11000 2011-03-31  Jason Merrill  <jason@redhat.com>
11002         * g++.dg/cpp0x/defaulted24.C: New.
11004 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11006         PR target/16292
11007         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11008         with -O0.
11010 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11012         * g++.dg/other/i386-9.C: New test.
11014 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11016         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11018 2011-03-30  Jason Merrill  <jason@redhat.com>
11020         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11022         * g++.dg/cpp0x/regress/isnan.C: New.
11024         * g++.dg/cpp0x/initlist46.C: New.
11026 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11028         PR target/47551
11029         * gcc.target/arm/neon-modes-2.c: New test.
11031 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11033         PR c/48305
11034         * gcc.c-torture/compile/pr48305.c: New test.
11036 2011-03-29  Jason Merrill  <jason@redhat.com>
11038         * g++.dg/cpp0x/regress/value-dep1.C: New.
11040 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11042         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11044 2011-03-29  Ian Lance Taylor  <iant@google.com>
11046         * go.test/go-test.exp: Handle the test lines used in several new
11047         tests.
11048         (errchk): Add opts parameter.  Change all callers.  Handle parens
11049         in regexps.
11051 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11052             Dominique d'Humieres  <dominiq@lps.ens.fr>
11054         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11055         and __APPLE__ && __PPC__ && __ALTIVEC__.
11057 2011-03-29  Jason Merrill  <jason@redhat.com>
11059         * g++.dg/cpp0x/dependent1.C: New.
11061         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11063         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11065         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11067 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11069         PR fortran/48095
11070         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11071         * gfortran.dg/proc_ptr_comp_32.f90: New.
11073 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11075         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11076         check for corresponding warning.
11078 2011-03-28  Jason Merrill  <jason@redhat.com>
11080         * g++.dg/cpp0x/rv-deduce2.C: New.
11082 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11084         PR debug/48203
11085         * gcc.dg/pr48203.c: New test.
11087 2011-03-28  Jeff Law <law@redhat.com>
11089         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11091 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11093         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11094         and __PPC__ && __ALTIVEC__.
11096 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11098         PR testsuite/48238
11099         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11100         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11101         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11102         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11104 2011-03-28  Jason Merrill  <jason@redhat.com>
11106         * g++.dg/cpp0x/initlist-array2.C: New.
11108         * g++.dg/cpp0x/initlist-array1.C: New.
11110         * g++.dg/cpp0x/constexpr-compound.C: New.
11112         * g++.dg/cpp0x/constexpr-using.C: New.
11114         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11116 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11118         PR testsuite/48276
11119         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11121 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11123         * gcc.dg/slp-1.c: New test.
11125 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11127         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11128         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11129         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11130         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11131         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11132         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11133         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11134         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11135         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11136         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11137         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11138         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11139         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11140         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11142 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11144         PR fortran/47065
11145         * gfortran.dg/trim_optimize_5.f90:  New test.
11146         * gfortran.dg/trim_optimize_6.f90:  New test.
11148 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11150         PR target/38598
11151         * gcc.target/mips/madd-7.c: Remove -mlong32.
11152         * gcc.target/mips/msub-7.c: Likewise.
11154 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11156         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11157         accesses to preserve the meaning of the test for doubleword vectors.
11158         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11159         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11161 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11163         PR fortran/48291
11164         * gfortran.dg/class_42.f03: New.
11166 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11168         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11169         strided accesses.
11171 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11173         PR rtl-optimization/48144
11174         * gcc.dg/pr48144.c: New test.
11176 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11178         * gnat.dg/discr27.ad[sb]: New test.
11180 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11182         * gnat.dg/limited_with2.ad[sb]: New test.
11183         * gnat.dg/limited_with2_pkg1.ads: New helper.
11184         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11186 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11188         * gnat.dg/opt15.adb: New test.
11189         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11191 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11193         PR fortran/48174
11194         PR fortran/45304
11195         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11196         * gfortran.dg/leadz_trailz_3.f90: Ditto
11198 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11200         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11202 2011-03-25  Jason Merrill  <jason@redhat.com>
11204         * g++.dg/cpp0x/defaulted22.C: New.
11205         * g++.dg/cpp0x/defaulted23.C: New.
11206         * g++.dg/cpp0x/defaulted15.C: Adjust.
11208 2011-03-25  Jason Merrill  <jason@redhat.com>
11210         * g++.dg/cpp0x/move1.C: New.
11212 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11214         PR target/48287
11215         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11217 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11219         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11220         for mips-sgi-irix6.5.
11221         Replace snprintf prototype by <stdio.h>.
11223 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11225         PR testsuite/48283
11226         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11227         run_expensive_tests.
11228         * gcc.dg/graphite/block-4.c: Likewise.
11229         * gcc.dg/graphite/block-7.c: Likewise.
11230         * gcc.dg/graphite/block-8.c: Likewise.
11232 2011-03-25  Richard Guenther  <rguenther@suse.de>
11234         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11235         * g++.dg/tree-ssa/pr8781.C: Likewise.
11236         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11237         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11238         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11239         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11240         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11241         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11242         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11243         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11244         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11245         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11246         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11247         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11248         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11249         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11250         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11251         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11252         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11253         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11254         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11255         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11256         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11257         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11258         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11259         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11260         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11261         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11262         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11263         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11264         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11265         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11266         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11267         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11268         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11269         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11270         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11271         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11272         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11273         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11274         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11275         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11276         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11277         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11278         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11279         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11280         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11281         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11282         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11283         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11284         * c-c++-common/pr46562-2.c: Likewise.
11285         * gfortran.dg/pr42108.f90: Likewise.
11286         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11287         foo to be inlined even at -O1.
11288         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11289         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11290         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11291         * gcc.dg/matrix/matrix.exp: Disable FRE.
11293 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11295         PR debug/48204
11296         * gcc.dg/dfp/pr48204.c: New test.
11298 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11300         PR target/48209
11301         * gcc.c-torture/execute/pr47917.c: Move this...
11302         * gcc.dg/torture/pr47917.c: to here and add xfails.
11304 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11306         * gnat.dg/array16.ad[sb]: New test.
11307         * gnat.dg/array16.ads: New helper.
11309 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11311         * gnat.dg/derived_type2.adb: New test.
11313 2011-03-24  Richard Guenther  <rguenther@suse.de>
11315         PR tree-optimization/48271
11316         * g++.dg/torture/pr48271.C: New testcase.
11318 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11320         * gnat.dg/array15.ad[sb]: New test.
11322 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11324         PR target/48237
11325         * gcc.target/i386/pr48237.c: New test.
11327 2011-03-24  Richard Guenther  <rguenther@suse.de>
11329         PR middle-end/48269
11330         * gcc.dg/builtin-object-size-10.c: New testcase.
11332 2011-03-24  Richard Guenther  <rguenther@suse.de>
11334         PR tree-optimization/46562
11335         * c-c++-common/pr46562-2.c: New testcase.
11336         * c-c++-common/pr46562.c: Likewise.
11338 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11340         * gcc.dg/vect/vect-cselim-1.c: New test.
11341         * gcc.dg/vect/vect-cselim-2.c: New test.
11343 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11345         * gcc.target/arm/pr46934.c: New.
11347 2011-03-23  Ian Lance Taylor  <iant@google.com>
11349         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11351 2011-03-23  Richard Guenther  <rguenther@suse.de>
11353         * gcc.dg/struct: Remove directory and contents.
11355 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11357         PR testsuite/48251
11358         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11360 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11362         * gnat.dg/discr26.ad[sb]: New test.
11363         * gnat.dg/discr26_pkg.ads: New helper.
11365 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11367         PR target/47553
11368         * gcc.target/arm/neon-vld-1.c: New test.
11370 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11372         * gnat.dg/array14.ad[sb]: New test.
11373         * gnat.dg/array14_pkg.ads: New helper.
11375 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11377         * gcc.c-torture/execute/920501-8.x: Remove.
11378         * gcc.c-torture/execute/930513-1.x: Remove.
11379         * gcc.c-torture/execute/960312-1.x: Remove.
11380         * gcc.c-torture/compile/20000804-1.c,
11381         gcc.c-torture/compile/20001205-1.c,
11382         gcc.c-torture/compile/20001226-1.c,
11383         gcc.c-torture/compile/20010518-2.c,
11384         gcc.c-torture/compile/20020312-1.c,
11385         gcc.c-torture/compile/20020604-1.c,
11386         gcc.c-torture/compile/920501-12.c,
11387         gcc.c-torture/compile/920501-4.c,
11388         gcc.c-torture/compile/920520-1.c,
11389         gcc.c-torture/compile/980506-1.c,
11390         gcc.c-torture/execute/980709-1.x,
11391         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11392         options for m68hc11.
11393         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11394         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11395         m68hc11.
11397 2011-03-22  Nick Clifton  <nickc@redhat.com>
11399         * lib/target-supports.exp (check_profiling_available): Add MN10300
11400         to the list of targets that do not support profiling.  Restore
11401         alpha sorting to this list.
11403 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11405         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11406         failure on 32-bit systems.
11407         * gcc.dg/torture/vector-2.c: Ditto.
11409 2011-03-22  Richard Guenther  <rguenther@suse.de>
11411         PR tree-optimization/48228
11412         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11414 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11416         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11417         powerpc.
11419         PR target/48226
11420         * gcc.target/powerpc/pr48226.c: New file.
11422 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11424         * lib/prune.exp (prune_gcc_output): Prune "could not create
11425         compact unwind for" warnings.
11427 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11429         PR c/42544
11430         PR c/48197
11431         * gcc.c-torture/execute/pr42544.c: New test.
11432         * gcc.c-torture/execute/pr48197.c: New test.
11434 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11436         PR preprocessor/48192
11437         * gcc.target/powerpc/pr48192.c: New file.
11439         PR target/48053
11440         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11441         split problem of 0 being loaded in a VSX register.
11443 2011-03-21  Richard Guenther  <rguenther@suse.de>
11445         PR c/47939
11446         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11447         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11448         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11449         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11451 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11453         PR target/48213
11454         * gcc.dg/pr48213.c: New test.
11456 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11458         PR target/12171
11459         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11461 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11463         * gcc.target/arm/xor-and.c: New.
11465 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11467         PR fortran/22572
11468         * gfortran.dg/function_optimize_1.f90:  New test.
11469         * gfortran.dg/function_optimize_2.f90:  New test.
11471 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11473         PR rtl-optimization/47502
11474         * gcc.target/i386/pr47502-1.c: New.
11475         * gcc.target/i386/pr47502-2.c: Likewise.
11477 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11479         PR rtl-optimization/48156
11480         * gcc.dg/pr48156.c: New test.
11482 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11484         PR libfortran/47439
11485         * gfortran.dg/scratch_1.f90: Adjust test.
11487 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11489         PR libfortran/47439
11490         * gfortran.dg/scratch_1.f90: New test.
11492 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11494         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11495         variably modified typedefs.
11496         * gcc.dg/c1x-typedef-2.c: Remove.
11498 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11500         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11501         * gcc.dg/c1x-anon-struct-3.c: New test.
11502         * gcc.dg/anon-struct-11.c: Update.
11504 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11506         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11507         dg-xfail-run-if.
11508         Only xfail with gas.
11510 2011-03-18  Jason Merrill  <jason@redhat.com>
11512         * g++.dg/template/fn-ptr1.C: New.
11514         * g++.dg/overload/volatile1.C: New.
11516         * g++.dg/opt/pr23372.C: New.
11518         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11520 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11522         PR middle-end/47405
11523         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11525 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11527         * gcc.target/arm/unsigned-extend-1.c: New.
11529 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11531         PR bootstrap/48161
11532         * gcc.c-torture/compile/pr48161.c: New test.
11534 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11536         PR middle-end/47725
11537         * gcc.dg/torture/pr47725.c: New.
11539 2011-03-17  Jason Merrill  <jason@redhat.com>
11541         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11542         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11544 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11546         * gnat.dg/specs/elab2.ads: New test.
11547         * gnat.dg/specs/elab2_pkg.ads: New helper.
11549 2011-03-17  Jason Merrill  <jason@redhat.com>
11551         * g++.dg/cpp0x/decltype-1212.C: New.
11552         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11554 2011-03-17  Jason Merrill  <jason@redhat.com>
11556         * g++.dg/parse/memfnquals1.C: New.
11558 2011-03-17  Richard Guenther  <rguenther@suse.de>
11560         PR middle-end/48134
11561         * gcc.dg/pr48134.c: New testcase.
11563 2011-03-17  Richard Guenther  <rguenther@suse.de>
11565         PR middle-end/48165
11566         * g++.dg/torture/pr48165.C: New testcase.
11568 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11570         PR rtl-optimization/48141
11571         * gcc.dg/pr48141.c: New test.
11573 2011-03-16  Jason Merrill  <jason@redhat.com>
11575         * g++.dg/cpp0x/constexpr-48089.C: New.
11577         * g++.dg/cpp0x/constexpr-abi1.C: New.
11579         * g++.dg/cpp0x/constexpr-46336.C: New.
11580         * g++.dg/parse/friend5.C: Adjust expected errors.
11582         * g++.dg/cpp0x/constexpr-47570.C: New.
11584 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11586         PR debug/47510
11587         * ++.dg/debug/dwarf2/typedef6.C: New test.
11589 2011-03-16  Jason Merrill  <jason@redhat.com>
11591         * g++.dg/cpp0x/elision2.C: New.
11593         * g++.dg/cpp0x/constexpr-array3.C: New.
11595 2011-03-16  Jason Merrill  <jason@redhat.com>
11597         * g++.dg/cpp0x/sfinae6.C: New.
11598         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11599         * g++.dg/cpp0x/pr45908.C: Likewise.
11600         * g++.dg/cpp0x/sfinae6.C: Likewise.
11601         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11602         * g++.old-deja/g++.law/arg11.C: Likewise.
11604 2011-03-16  Jason Merrill  <jason@redhat.com>
11606         * g++.dg/template/incomplete6.C: New.
11608 2011-03-16  Jeff Law <law@redhat.com>
11610         * gcc.dg/tree-ssa/vrp55.c: New test.
11612 2011-03-16  Jason Merrill  <jason@redhat.com>
11614         * g++.dg/cpp0x/auto22.C: New.
11616 2011-03-16  Richard Guenther  <rguenther@suse.de>
11618         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11619         optimizing it away if promoted to const.
11621 2011-03-16  Richard Guenther  <rguenther@suse.de>
11623         PR tree-optimization/48149
11624         * gcc.dg/fold-complex-1.c: New testcase.
11626 2011-03-16  Richard Guenther  <rguenther@suse.de>
11628         PR testsuite/48147
11629         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11630         or cloning happens.
11632 2011-03-16  Richard Guenther  <rguenther@suse.de>
11634         PR tree-optimization/26134
11635         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11637 2011-03-16  Richard Guenther  <rguenther@suse.de>
11639         PR tree-optimization/48146
11640         * gcc.dg/torture/pr48146.c: New testcase.
11642 2011-03-16  Richard Guenther  <rguenther@suse.de>
11644         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11645         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11647 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11649         PR middle-end/48136
11650         * gcc.c-torture/compile/pr48136.c: New test.
11652         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11654         PR debug/45882
11655         * gcc.dg/guality/pr45882.c: New test.
11657 2011-03-15  Jason Merrill  <jason@redhat.com>
11659         * g++.dg/cpp0x/constexpr-recursion.C: New.
11661         * g++.dg/cpp0x/implicit11.C: New.
11663 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11665         * g++.dg/cpp0x/constexpr-attribute.C: New.
11667 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11669         * g++.dg/parse/pr34758.C: New.
11671 2011-03-15  Xinliang David Li  <davidxl@google.com>
11673         PR c/47837
11674         * gcc.dg/uninit-pred-7_d.c: New test.
11675         * gcc.dg/uninit-pred-8_d.c: New test.
11677 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11679         PR target/46788
11680         * gcc.target/arm/pr46788.c: New.
11682 2011-03-15  Richard Guenther  <rguenther@suse.de>
11684         PR middle-end/47650
11685         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11686         * gfortran.dg/ishft_4.f90: Likewise.
11687         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11689 2011-03-15  Richard Guenther  <rguenther@suse.de>
11691         PR tree-optimization/13954
11692         * g++.dg/tree-ssa/pr13954.C: New testcase.
11694 2011-03-15  Richard Guenther  <rguenther@suse.de>
11696         PR tree-optimization/48037
11697         * gcc.target/i386/pr48037-1.c: New testcase.
11699 2011-03-15  Richard Guenther  <rguenther@suse.de>
11701         PR tree-optimization/41490
11702         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11703         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11704         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11705         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11706         * g++.dg/tree-ssa/pr33604.C: Adjust.
11708 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11710         PR middle-end/47917
11711         * gcc.c-torture/execute/pr47917.c: New test.
11712         * gcc.dg/pr47917.c: New test.
11714         PR middle-end/38878
11715         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11717 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11719         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11720         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11721         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11722         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11723         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11724         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11725         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11726         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11727         * gcc.target/i386/avx-floor-vec.c: Ditto.
11728         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11729         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11730         * gcc.target/i386/avx-rint-vec.c: Ditto.
11731         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11732         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11733         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11734         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11736 2011-03-14  Tom Tromey  <tromey@redhat.com>
11738         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11739         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11740         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11742 2011-03-14  Tom Tromey  <tromey@redhat.com>
11744         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11745         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11746         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11748 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11750         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11752 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11754         PR rtl-optimization/47166
11755         * gcc.c-torture/execute/postmod-1.c: New test.
11757 2011-03-14  Richard Guenther  <rguenther@suse.de>
11759         PR middle-end/48098
11760         * gcc.dg/torture/pr48098.c: New testcase.
11762 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11764         PR target/48053
11765         * gcc.target/powerpc/pr48053-1.c: New test.
11766         * gcc.target/powerpc/pr48053-2.c: Likewise.
11768 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11770         PR libfortran/48066
11771         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11773 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11775         PR libfortran/48066
11776         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11778 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11780         PR fortran/48059
11781         * gfortran.dg/class_41.f03: New.
11783 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11785         * g++.dg/conversion/cast3.C: New test.
11787 2011-03-11  Jason Merrill  <jason@redhat.com>
11789         * g++.dg/template/error45.C: New.
11791         * g++.dg/parse/no-type-defn1.C: New.
11793         * g++.dg/ext/attrib40.C: New.
11795         * g++.dg/cpp0x/regress/array1.C: New.
11797 2011-03-11  Richard Guenther  <rguenther@suse.de>
11799         PR tree-optimization/48067
11800         * gcc.dg/pr48067.c: New testcase.
11802 2011-03-11  Richard Guenther  <rguenther@suse.de>
11804         PR lto/48073
11805         * g++.dg/lto/20110311-1_0.C: New testcase.
11807 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11809         PR c++/48035
11810         * g++.dg/inherit/virtual8.C: New test.
11812         PR middle-end/48044
11813         * gcc.dg/torture/pr48044.c: New test.
11815 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11817         PR fortran/47768
11818         * gfortran.dg/proc_ptr_comp_31.f90: New.
11820 2011-03-11  Richard Guenther  <rguenther@suse.de>
11822         PR tree-optimization/47278
11823         * gcc.dg/torture/pr47278-1.c: New testcase.
11824         * gcc.dg/torture/pr47278-2.c: Likewise.
11826 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11828         PR tree-optimization/48063
11829         * gcc.dg/torture/pr48063.c: New test.
11831 2011-03-10  Jason Merrill  <jason@redhat.com>
11833         * g++.dg/template/array22.C: New.
11835         * g++.dg/cpp0x/syntax-err1.C: New.
11836         * g++.dg/parse/error36.C: Adjust expected errors.
11837         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11838         * g++.old-deja/g++.pt/typename3.C: Likewise.
11839         * g++.old-deja/g++.pt/typename4.C: Likewise.
11840         * g++.old-deja/g++.pt/typename6.C: Likewise.
11842 2011-03-09  Jason Merrill  <jason@redhat.com>
11844         * g++.dg/template/nontype22.C: New.
11846 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11848         PR tree-optimization/47714
11849         * g++.dg/torture/pr47714.C: New test.
11851 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11853         PR target/47755
11854         * gcc.target/powerpc/pr47755-2.c: New file.
11856 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11858         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11859         is not set in the environment, pass 64 as first argument when not
11860         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11861         native where ulimit -u is supported.
11863 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11865         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11867 2011-03-08  Jason Merrill  <jason@redhat.com>
11869         * g++.dg/template/nontype21.C: New.
11871         * g++.dg/template/anon5.C: New.
11873 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11875         PR debug/47881
11876         * gcc.dg/pr47881.c: New test.
11878 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11880         PR c++/47957
11881         * g++.dg/lookup/template3.C: New test.
11883 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11885         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11886         'long' type.
11888 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11890         PR testsuite/47954
11891         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11892         sizeof to compute alignment.
11894 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11896         PR tree-optimization/48022
11897         * gcc.dg/pr48022-1.c: New test.
11898         * gcc.dg/pr48022-2.c: New test.
11900 2011-03-07  Jason Merrill  <jason@redhat.com>
11902         * g++.dg/template/nontype20.C: New.
11903         * g++.dg/init/member1.C: Adjust expected errors.
11904         * g++.dg/parse/constant4.C: Likewise.
11905         * g++.dg/template/qualified-id3.C: Likewise.
11906         * g++.old-deja/g++.pt/crash10.C: Likewise.
11908         * g++.dg/cpp0x/regress/non-const1.C: New.
11910 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11912         PR debug/47991
11913         * gcc.dg/pr47991.c: New test.
11915 2011-03-07  Jason Merrill  <jason@redhat.com>
11917         * g++.dg/abi/mangle46.C: New.
11919 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11921         PR target/47862
11922         * gcc.target/powerpc/pr47862.c: New.
11924 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11926         PR target/45413
11927         * gcc.target/i386/combine-mul.c: Require nonpic.
11929 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11930             Nathan Froyd  <froydnj@codesourcery.com>
11932         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11934 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11936         * README.QMTEST: Remove.
11938 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11939             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11941         PR fortran/47850
11942         * gfortran.dg/array_constructor_37.f90 : New test.
11944 2011-03-05  Jason Merrill  <jason@redhat.com>
11946         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11947         * g++.dg/abi/mangle45.C: Likewise.
11948         * g++.dg/cpp0x/trailing1.C: Likewise.
11950 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11952         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11954 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11956         PR rtl-optimization/47899
11957         * gcc.dg/pr47899.c: New test.
11959         * gcc.dg/torture/pr47968.c: Ignore warnings.
11961         PR tree-optimization/47967
11962         * gcc.c-torture/compile/pr47967.c: New test.
11964 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11966         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11967         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11969 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11971         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11972         and property_getAttributes() if __OBJC2__.
11973         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11974         * objc.dg/property/property-encoding-1.m: New.
11975         * obj-c++.dg/property/property-encoding-1.mm: New.
11977 2011-03-04  Jason Merrill  <jason@redhat.com>
11979         * g++.dg/template/pseudodtor6.C: New.
11981         * g++.dg/inherit/covariant19.C: New.
11983 2011-03-04  Richard Guenther  <rguenther@suse.de>
11985         PR middle-end/47968
11986         * gcc.dg/torture/pr47968.c: New testcase.
11988 2011-03-04  Richard Guenther  <rguenther@suse.de>
11990         PR middle-end/47975
11991         * gcc.dg/torture/pr47975.c: New testcase.
11993 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11995         PR c++/47974
11996         * g++.dg/template/crash106.C: New.
11998 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12000         PR c/47963
12001         * gcc.dg/gomp/pr47963.c: New test.
12002         * g++.dg/gomp/pr47963.C: New test.
12004 2011-03-02  Jason Merrill  <jason@redhat.com>
12006         * g++.dg/cpp0x/regress/condition1.C: New.
12008         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12010 2011-03-01  Jason Merrill  <jason@redhat.com>
12012         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12014         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12016 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12018         PR rtl-optimization/47925
12019         * gcc.c-torture/execute/pr47925.c: New test.
12021 2011-03-01  Jason Merrill  <jason@redhat.com>
12023         * g++.dg/cpp0x/decltype25.C: New.
12025         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12027 2011-03-01  Richard Guenther  <rguenther@suse.de>
12029         PR tree-optimization/47890
12030         * gcc.dg/torture/pr47890.c: New testcase.
12032 2011-03-01  Richard Guenther  <rguenther@suse.de>
12034         PR lto/47924
12035         * gcc.dg/lto/pr47924_0.c: New testcase.
12037 2011-03-01  Richard Guenther  <rguenther@suse.de>
12039         PR lto/46911
12040         * gfortran.dg/lto/pr46911_0.f: New testcase.
12042 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12044         PR libgfortran/47933
12045         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12046         compile errors from older code form.
12048 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12050         PR libgfortran/47567
12051         * gfortran.dg/fmt_fw_d.f90: New test.
12053 2011-02-28  Jason Merrill  <jason@redhat.com>
12055         * g++.dg/inherit/covariant18.C: New.
12057 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12059         PR middle-end/47893
12060         * gcc.dg/pr47893.c: New test.
12062 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12064         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12065         NULL in case of a selector with conflicting types.
12066         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12068 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12070         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12071         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12072         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12073         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12075 2011-02-28  Jason Merrill  <jason@redhat.com>
12077         PR c++/47906
12078         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12080 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12082         PR libgfortran/47778
12083         * gfortran.dg/namelist_71.f90: New test.
12085 2011-02-27  Jason Merrill  <jason@redhat.com>
12087         PR c++/47906
12088         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12089         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12091 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12093         PR c++/46466
12094         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12096 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12098         PR fortran/47886
12099         * gfortran.dg/gomp/task-1.f90: Removed.
12101 2011-02-26  Jason Merrill  <jason@redhat.com>
12103         * g++.dg/template/this-targ1.C: New.
12105         * g++.dg/cpp0x/regress/template-const1.C: New.
12106         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12107         * g++.dg/template/function1.C: Adjust.
12108         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12109         * g++.dg/debug/debug7.C: Adjust.
12111 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12113         PR fortran/47886
12114         * gfortran.dg/gomp/task-1.f90: New.
12116 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12118         * gcc.target/arm/neon-thumb2-move.c: Add
12119         dg-require-effective-target arm_thumb2_ok.
12121 2011-02-24  Jason Merrill  <jason@redhat.com>
12123         * g++.dg/parse/constant1.C: Specify C++98 mode.
12124         * g++.dg/parse/constant5.C: Likewise.
12125         * g++.dg/parse/error2.C: Likewise.
12126         * g++.dg/parse/semicolon3.C: Likewise.
12127         * g++.dg/template/crash14.C: Likewise.
12128         * g++.dg/template/local4.C: Likewise.
12129         * g++.dg/template/nontype3.C: Likewise.
12130         * g++.dg/parse/crash31.C: Adjust expected errors.
12131         * g++.dg/template/function1.C: Likewise.
12132         * g++.dg/template/ref3.C: Likewise.
12133         * g++.dg/template/static9.C: Likewise.
12134         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12136         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12137         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12138         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12139         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12140         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12142 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12144         PR fortran/47878
12145         * gfortran.dg/pr47878.f90: New test.
12147 2011-02-24  Richard Guenther  <rguenther@suse.de>
12149         PR testsuite/47801
12150         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12151         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12153 2011-02-24  Richard Guenther  <rguenther@suse.de>
12155         PR fortran/47839
12156         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12157         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12159 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12161         PR libgfortran/47567
12162         * gfortran.dg/fmt_f0_1.f90: Update test.
12164 2011-02-23  Jason Merrill  <jason@redhat.com>
12166         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12167         * g++.dg/abi/mangle45.C: New.
12169         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12170         * g++.dg/template/canon-type-9.C: Match use of decltype
12171         between declaration and definition.
12172         * g++.dg/template/canon-type-12.C: Likewise.
12174 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12176         PR fortran/40850
12177         * gfortran.dg/nested_allocatables_1.f90: New.
12179 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12181         PR c++/46868
12182         * g++.dg/pr46868.C: New test.
12183         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12184         * g++.dg/parse/error14.C: Adjust.
12186 2011-02-23  Richard Guenther  <rguenther@suse.de>
12188         PR tree-optimization/47838
12189         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12191 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12193         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12195 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12197         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12198         * gfortran.dg/count_init_expr.f03: Ditto.
12199         * gfortran.dg/gomp/pr43711.f90: Ditto.
12200         * gcc.dg/struct-parse-2.c: Ditto.
12201         * gcc.dg/parse-error-3.c: Ditto.
12202         * gcc.dg/Wlogical-op-1.c: Ditto.
12203         * gcc.dg/Walways-true-1.c: Ditto.
12204         * gcc.dg/pr24225.c: Ditto.
12205         * gcc.dg/Walways-true-2.c: Ditto.
12206         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12207         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12208         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12209         * g++.dg/overload/defarg4.C: Ditto.
12210         * g++.dg/inherit/covariant16.C: Ditto.
12211         * g++.dg/inherit/virtual7.C: Ditto.
12212         * g++.dg/template/canon-type-9.C: Ditto.
12213         * g++.dg/template/access19.C: Ditto.
12214         * g++.dg/template/call7.C: Ditto.
12215         * g++.dg/template/canon-type-2.C: Ditto.
12216         * g++.dg/template/init7.C: Ditto.
12217         * g++.dg/template/sizeof-template-argument.C: Ditto.
12218         * g++.dg/template/const3.C: Ditto.
12219         * g++.dg/template/sfinae26.C: Ditto.
12220         * g++.dg/template/sfinae26.C: Ditto.
12221         * g++.dg/template/canon-type-11.C: Ditto.
12222         * g++.dg/template/union2.C: Ditto.
12223         * g++.dg/template/canon-type-3.C: Ditto.
12224         * g++.dg/template/canon-type-1.C: Ditto.
12225         * g++.dg/template/canon-type-5.C: Ditto.
12226         * g++.dg/template/canon-type-7.C: Ditto.
12227         * g++.dg/template/canon-type-10.C: Ditto.
12228         * g++.dg/template/spec36.C: Ditto.
12229         * g++.dg/template/typedef38.C: Ditto.
12230         * g++.dg/template/canon-type-4.C: Ditto.
12231         * g++.dg/template/canon-type-6.C: Ditto.
12232         * g++.dg/template/canon-type-13.C: Ditto.
12233         * g++.dg/template/instantiate9.C: Ditto.
12234         * g++.dg/template/ttp22.C: Ditto.
12235         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12236         * g++.dg/warn/Walways-true-1.C: Ditto.
12237         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12238         * g++.dg/warn/Walways-true-2.C: Ditto.
12239         * g++.dg/conversion/op4.C: Ditto.
12240         * g++.dg/opt/pr19650.C: Ditto.
12241         * g++.dg/lookup/friend11.C: Ditto.
12242         * g++.dg/other/default2.C: Ditto.
12243         * g++.dg/other/default3.C: Ditto.
12244         * g++.dg/other/dtor2.C: Ditto.
12245         * g++.dg/other/friend5.C: Ditto.
12246         * g++.dg/other/default5.C: Ditto.
12247         * g++.dg/init/brace6.C: Ditto.
12248         * g++.dg/init/aggr5.C: Ditto.
12249         * g++.dg/init/error2.C: Ditto.
12250         * g++.dg/expr/bound-mem-fun.C: Ditto.
12251         * g++.dg/expr/cond6.C: Ditto.
12252         * g++.dg/expr/stmt-expr-1.C: Ditto.
12253         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12254         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12255         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12256         * g++.dg/cpp0x/bracket1.C: Ditto.
12257         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12258         * g++.dg/cpp0x/pr38646.C: Ditto.
12259         * g++.dg/cpp0x/variadic73.C: Ditto.
12260         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12261         * g++.dg/cpp0x/bracket4.C: Ditto.
12262         * g++.dg/cpp0x/decltype4.C: Ditto.
12263         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12264         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12265         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12266         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12267         * g++.dg/cpp0x/decltype2.C: Ditto.
12268         * g++.dg/cpp0x/decltype1.C: Ditto.
12269         * g++.dg/cpp0x/bracket2.C: Ditto.
12270         * g++.dg/cpp0x/decltype5.C: Ditto.
12271         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12272         * g++.dg/cpp0x/variadic70.C: Ditto.
12273         * g++.dg/cpp0x/decltype6.C: Ditto.
12274         * g++.dg/cpp0x/rvo.C: Ditto.
12275         * g++.dg/cpp0x/vt-40092.C: Ditto.
12276         * g++.dg/cpp0x/variadic-new.C: Ditto.
12277         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12278         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12279         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12280         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12281         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12282         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12283         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12284         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12285         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12286         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12287         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12288         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12289         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12290         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12291         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12292         * g++.dg/cpp0x/pr39639.C: Ditto.
12293         * g++.dg/cpp0x/decltype3.C: Ditto.
12294         * g++.dg/cpp0x/variadic68.C: Ditto.
12295         * g++.dg/cpp0x/variadic-function.C: Ditto.
12296         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12297         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12298         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12299         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12300         * g++.dg/parse/crash35.C: Ditto.
12301         * g++.dg/parse/crash40.C: Ditto.
12302         * g++.dg/parse/defarg12.C: Ditto.
12303         * g++.dg/parse/crash34.C: Ditto.
12304         * g++.dg/parse/constructor3.C: Ditto.
12305         * g++.dg/parse/template23.C: Ditto.
12306         * g++.dg/parse/crash56.C: Ditto.
12307         * g++.dg/parse/dtor13.C: Ditto.
12308         * g++.dg/parse/error33.C: Ditto.
12309         * g++.dg/parse/ctor9.C: Ditto.
12310         * g++.dg/parse/error32.C: Ditto.
12311         * g++.dg/parse/error37.C: Ditto.
12312         * g++.dg/parse/bitfield3.C: Ditto.
12313         * g++.dg/parse/struct-4.C: Ditto.
12314         * g++.dg/ext/has_trivial_copy.C: Ditto.
12315         * g++.dg/ext/is_polymorphic.C: Ditto.
12316         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12317         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12318         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12319         * g++.dg/ext/is_union.C: Ditto.
12320         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12321         * g++.dg/ext/is_pod.C: Ditto.
12322         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12323         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12324         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12325         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12326         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12327         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12328         * g++.dg/ext/is_abstract.C: Ditto.
12329         * g++.dg/ext/has_trivial_assign.C: Ditto.
12330         * g++.dg/ext/is_class.C: Ditto.
12331         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12332         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12333         * g++.dg/ext/is_base_of.C: Ditto.
12334         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12335         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12336         * g++.dg/ext/is_empty.C: Ditto.
12337         * g++.dg/ext/is_enum.C: Ditto.
12338         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12339         * gnat.dg/opt11.adb: Ditto.
12340         * obj-c++.dg/pr45735.mm: Ditto.
12341         * obj-c++.dg/pr24393.mm: Ditto.
12342         * obj-c++.dg/exceptions-2.mm: Ditto.
12343         * objc.dg/pr45735.m: Ditto.
12344         * objc.dg/pr24393.m: Ditto.
12346 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12348         * objc.dg/attributes/objc-exception-1.m: New.
12350 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12352         * gcc.dg/cpp/include7.c: New test.
12354 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12356         PR c++/47242
12357         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12359 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12361         PR rtl-optimization/47763
12362         * gcc.dg/pr47763.c: New test.
12364 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12366         PR fortran/45743
12367         * gfortran.dg/whole_file_32.f90 : New test.
12369 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12371         PR c++/47666
12372         * g++.dg/inherit/virtual7.C: New test.
12374 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12376         PR objc/47832
12377         * objc.dg/type-size-3.m: Updated error message.
12378         * objc.dg/type-size-4.m: New test.
12379         * objc.dg/type-size-5.m: New test.
12381 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12383         * lib/gnat.exp: Fix comments.
12384         Don't load libgloss.exp.
12385         (default_gnat_version): Call $compiler with --version.
12386         Adapt regexp for gnatmake output, insert version.
12387         (gnat_version): New proc.
12388         (gnat_init): Remove gnat_libgcc_s_path.
12389         (gnat_target_compile): Likewise.
12390         Remove ld_library_path.
12391         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12392         (gnat_pass): Remove.
12393         (gnat_pass): Remove.
12394         (gnat_finish): Remove.
12395         (gnat_exit): Remove.
12396         (local_find_gnatmake): Reindent.
12397         (runtest_file_p): Remove.
12398         (prune_warnings): Remove.
12399         (find_gnatclean): New proc.
12400         * lib/gnat-dg.exp (lremove): New proc.
12401         (gnat-dg-test): Reindent.
12402         Remove additional output files.
12403         (gnat-dg-runtest): Remove.
12405         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12406         * gnat.dg/loop_optimization6.adb: Likewise.
12407         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12409 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12411         PR tree-optimization/47835
12412         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12414 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12416         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12417         * gfortran.dg/abstract_type_2.f03: Ditto.
12418         * gfortran.dg/abstract_type_3.f03: Ditto.
12419         * gfortran.dg/abstract_type_4.f03: Ditto.
12420         * gfortran.dg/abstract_type_5.f03: Ditto.
12421         * gfortran.dg/abstract_type_6.f03: Ditto.
12422         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12423         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12424         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12425         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12426         * gfortran.dg/array_function_5.f90: Ditto.
12427         * gfortran.dg/asynchronous_3.f03: Ditto.
12428         * gfortran.dg/char_expr_1.f90: Ditto.
12429         * gfortran.dg/class_14.f03: Ditto.
12430         * gfortran.dg/data_array_6.f: Ditto.
12431         * gfortran.dg/data_invalid.f90: Ditto.
12432         * gfortran.dg/dot_product_1.f03: Ditto.
12433         * gfortran.dg/func_derived_5.f90: Ditto.
12434         * gfortran.dg/func_result_4.f90: Ditto.
12435         * gfortran.dg/implied_do_1.f90: Ditto.
12436         * gfortran.dg/initialization_25.f90: Ditto.
12437         * gfortran.dg/initialization_26.f90: Ditto.
12438         * gfortran.dg/interface_34.f90: Ditto.
12439         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12440         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12441         * gfortran.dg/matmul_8.f03: Ditto.
12442         * gfortran.dg/merge_init_expr.f90: Ditto.
12443         * gfortran.dg/pack_assign_1.f90: Ditto.
12444         * gfortran.dg/pack_vector_1.f90: Ditto.
12445         * gfortran.dg/pointer_check_8.f90: Ditto.
12446         * gfortran.dg/product_init_expr.f03: Ditto.
12447         * gfortran.dg/reshape_order_5.f90: Ditto.
12448         * gfortran.dg/reshape_shape_1.f90: Ditto.
12449         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12450         * gfortran.dg/same_name_2.f90: Ditto.
12451         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12452         * gfortran.dg/spread_init_expr.f03: Ditto.
12453         * gfortran.dg/stmt_func_1.f90: Ditto.
12454         * gfortran.dg/sum_init_expr.f03: Ditto.
12455         * gfortran.dg/transpose_3.f03: Ditto.
12456         * gfortran.dg/unpack_init_expr.f03: Ditto.
12457         * gfortran.dg/warn_conversion.f90: Ditto.
12458         * gfortran.dg/warn_conversion_2.f90: Ditto.
12459         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12460         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12461         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12462         * gfortran.dg/whole_file_16.f90: Ditto.
12463         * gfortran.dg/whole_file_17.f90: Ditto.
12464         * gfortran.dg/whole_file_18.f90: Ditto.
12465         * gfortran.dg/whole_file_20.f03: Ditto.
12466         * gfortran.dg/whole_file_5.f90: Ditto.
12467         * gfortran.dg/whole_file_6.f90: Ditto.
12468         * gfortran.dg/write_invalid_format.f90: Ditto.
12469         * gfortran.dg/zero_sized_6.f90: Ditto.
12471 2011-02-21  Jeff Law <law@redhat.com>
12473         PR rtl-optimization/46178
12474         * gcc.target/i386/pr46178.c: New test.
12476         PR rtl-optimization/46002
12477         * gcc.c-torture/compile/pr46002.c: New test.
12479 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12481         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12482         *-*-hpux10*.
12484 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12486         PR debug/47106
12487         * g++.dg/debug/pr47106.C: Require effective target lto.
12489 2011-02-21  Jason Merrill  <jason@redhat.com>
12491         * g++.dg/cpp0x/constexpr-diag2.C: New.
12493 2011-02-20  Jason Merrill  <jason@redhat.com>
12495         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12497         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12499         * g++.dg/overload/conv-op1.C: New.
12501         * g++.dg/cpp0x/constexpr-synth1.C: New.
12503 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12505         * objc.dg/layout-2.m: New.
12506         * objc.dg/selector-3.m: Adjusted location of error message.
12507         * objc.dg/type-size-3.m: Same.
12508         * obj-c++.dg/selector-3.mm: Same.
12510 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12512         PR objc/47784
12513         * objc.dg/property/dotsyntax-22.m: New.
12514         * obj-c++.dg/property/dotsyntax-22.mm: New.
12516 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12518         PR c++/46394
12519         * g++.dg/template/typedef38.C: New test.
12521 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12523         PR fortran/46818
12524         * gfortran.dg/whole_file_30.f90 : New test.
12525         * gfortran.dg/whole_file_31.f90 : New test.
12527 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12529         PR fortran/45077
12530         PR fortran/44945
12531         * gfortran.dg/whole_file_28.f90 : New test.
12532         * gfortran.dg/whole_file_29.f90 : New test.
12534 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12536         PR c++/44118
12537         * g++.dg/template/crash105.C: New.
12539 2011-02-19  Jason Merrill  <jason@redhat.com>
12541         * g++.dg/cpp0x/regress/no-elide1.C: New.
12543 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12545         PR tree-optimization/46620
12546         * gcc.dg/pr46620.c: New.
12548 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12550         PR c/47809
12551         * gcc.target/i386/pr47809.c: New test.
12553 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12554             Tobias Burnus  <burnus@net-b.de>
12556         * lib/target-supports.exp
12557         (check_effective_target_fortran_large_real): New check for large reals.
12558         * gfortran.dg/nan_7.f90: New test.
12560 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12562         PR libgfortran/47567
12563         * gfortran.dg/fmt_f0_1.f90: Update test.
12565 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12567         PR fortran/47348
12568         * gfortran.dg/array_constructor_36.f90 : New test.
12569         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12570         allow for comparison between different elements of the array
12571         constructor at different levels of optimization.
12573 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12575         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12576         * gcc.target/i386/pr32280-1.c: Likewise.
12578 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12580         PR target/47800
12581         * gcc.target/i386/pr47800.c: New test.
12583 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12585         * objc/execute/exceptions/foward-1.x: New.
12587 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12589         PR fortran/47789
12590         * gfortran.dg/derived_constructor_comps_4.f90: New.
12592 2011-02-18  Tobias Burnus
12594         PR fortran/47775
12595         * gfortran.dg/func_result_6.f90: New.
12597 2011-02-18  Michael Matz  <matz@suse.de>
12599         PR fortran/45586
12600         * gfortran.dg/lto/pr45586_0.f90: New test.
12601         * gfortran.dg/typebound_proc_20.f90: Ditto.
12602         * gfortran.dg/typebound_proc_21.f90: Ditto.
12604 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12606         PR c++/47795
12607         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12609 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12611         PR fortran/47750
12612         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12613         gcc_warning_prefix.
12614         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12615         normalizing the error/warning output.
12616         * gfortran.dg/Wall.f90: Update dg-error/warning.
12617         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12618         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12619         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12620         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12621         * gfortran.dg/class_30.f90: Update dg-error/warning.
12622         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12623         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12624         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12625         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12626         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12627         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12628         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12629         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12630         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12631         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12632         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12633         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12634         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12635         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12636         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12637         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12638         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12639         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12640         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12641         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12642         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12643         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12644         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12645         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12646         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12648 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12650         PR fortran/47768
12651         * gfortran.dg/proc_ptr_comp_30.f90: New.
12653 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12655         PR debug/47780
12656         * gcc.target/i386/pr47780.c: New test.
12658 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12660         PR fortran/47767
12661         * gfortran.dg/class_40.f03: New.
12663 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12665         PR c++/47208
12666         * g++.dg/cpp0x/auto21.C: New test.
12668 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12670         * objc.dg/special/unclaimed-category-1.h: Updated for
12671         new ABI support.
12672         * objc.dg/special/unclaimed-category-1.m: Same.
12673         * objc.dg/zero-link-1.m: Same.
12674         * objc.dg/lookup-1.m: Same.
12675         * objc.dg/torture/strings/const-str-9.m
12676         * objc.dg/torture/strings/const-str-10.m: Same.
12677         * objc.dg/torture/strings/const-str-11.m: Same.
12678         * objc.dg/torture/forward-1.m: Same.
12679         * objc.dg/zero-link-2.m: Same.
12680         * objc.dg/encode-7-next-64bit.m: Same.
12681         * objc.dg/method-4.m: Same.
12682         * objc.dg/next-runtime-1.m: Same.
12683         * objc.dg/image-info.m: Same.
12684         * objc.dg/pr23214.m: Same.
12685         * objc.dg/symtab-1.m: Same.
12686         * obj-c++.dg/basic.m: Same.
12687         * obj-c++.dg/proto-lossage-3.m: Same.
12688         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12689         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12690         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12691         * obj-c++.dg/method-11.m: Same.
12692         * objc/execute/enumeration-1.m: Same.
12693         * objc/execute/object_is_class.m: Same.
12694         * objc/execute/formal_protocol-2.m: Same.
12695         * objc/execute/formal_protocol-4.m: Same.
12696         * objc/execute/formal_protocol-6.m: Same.
12697         * objc/execute/bycopy-3.m: Same.
12698         * objc/execute/exceptions/catchall-1.m: Same.
12699         * objc/execute/exceptions/finally-1.m: Same.
12700         * objc/execute/exceptions/local-variables-1.m: Same.
12701         * objc/execute/exceptions/foward-1.m: Same.
12702         * objc/execute/bf-common.h
12703         * objc/execute/enumeration-2.m: Same.
12704         * objc/execute/formal_protocol-1.m: Same.
12705         * objc/execute/formal_protocol-3.m: Same.
12706         * objc/execute/formal_protocol-5.m: Same.
12707         * objc/execute/accessing_ivars.m: Same.
12708         * objc/execute/bycopy-2.m: Same.
12709         * objc/execute/formal_protocol-7.m: Same.
12710         * objc/execute/compatibility_alias.m: Same.
12711         * objc/execute/no_clash.m: Same.
12712         * objc/execute/object_is_meta_class.m: Same.
12713         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12714         * objc/execute/class-tests-1.h: Include stdio.h.
12715         * objc/execute/class-tests-2.h: Same.
12716         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12717         runtimes.
12718         * obj-c++.dg/try-catch-2.mm: Same.
12720 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12722         PR c++/47783
12723         * g++.dg/warn/Wunused-parm-4.C: New test.
12725 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12726             Jan Hubicka  <jh@suse.cz>
12728         PR debug/47106
12729         PR debug/47402
12730         * g++.dg/debug/pr47106.C: New.
12732 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12734         PR target/43653
12735         * gcc.target/i386/pr43653.c: New test.
12737 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12739         PR c++/47172
12740         * g++.dg/template/inherit6.C: New test.
12742 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12744         PR fortran/47745
12745         * gfortran.dg/class_39.f03: New.
12747 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12749         PR c++/47326
12750         * g++.dg/cpp0x/variadic106.C: New test.
12752 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12754         PR libfortran/47757
12755         * gfortran.dg/pr47757-1.f90: New test.
12756         * gfortran.dg/pr47757-2.f90: New test.
12757         * gfortran.dg/pr47757-3.f90: New test.
12759         PR c++/47704
12760         * g++.dg/cpp0x/enum8.C: New test.
12762 2011-02-15  Jason Merrill  <jason@redhat.com>
12764         * g++.dg/inherit/implicit-trivial1.C: New.
12765         * g++.dg/cpp0x/implicit-trivial1.C: New.
12767 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12769         PR middle-end/47725
12770         * gcc.dg/torture/pr47725.c: Removed.
12772 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12774         PR target/47755
12775         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12776         constant does not generate a load from memory.
12778 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12780         PR middle-end/47725
12781         * gcc.dg/torture/pr47725.c: New.
12783 2011-02-15  Richard Guenther  <rguenther@suse.de>
12785         PR tree-optimization/47743
12786         * gcc.dg/torture/pr47743.c: New testcase.
12788 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12790         PR middle-end/47581
12791         * gcc.target/i386/pr47581.c: New test.
12793 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12795         PR fortran/47730
12796         * gfortran.dg/select_type_22.f03: New.
12798 2011-02-14  Jason Merrill  <jason@redhat.com>
12800         * g++.dg/cpp0x/regress/enum1.C: New.
12802 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12804         * gnat.dg/include.adb: New test.
12806 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12808         PR fortran/47728
12809         * gfortran.dg/class_38.f03: New.
12811 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12813         * gcc.dg/pr46494.c: New test.
12815 2011-02-14  Richard Guenther  <rguenther@suse.de>
12817         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12819 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12821         PR ada/41929
12822         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12823         sparc*-sun-solaris2.11.
12825 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12827         PR fortran/47349
12828         * gfortran.dg/argument_checking_18.f90: New.
12830 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12832         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12833         * gfortran.dg/argument_checking_17.f90: New.
12835 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12837         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12838         are temporarily disabled.
12839         * gfortran.dg/class_7.f03: Ditto.
12840         * gfortran.dg/coarray_14.f90: Ditto.
12841         * gfortran.dg/typebound_proc_13.f03: Ditto.
12843 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12845         PR fortran/45586
12846         * gfortran.dg/extends_11.f03: New.
12848 2011-02-11  Xinliang David Li  <davidxl@google.com>
12850         PR tree-optimization/47707
12851         * g++.dg/tree-ssa/pr47707.C: New test.
12853 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12855         * g++.dg/opt/inline17.C: New test.
12857 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12859         PR fortran/47550
12860         * gfortran.dg/pure_formal_2.f90: New.
12862 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12864         PR rtl-optimization/47614
12865         * gfortran.dg/pr47614.f: New.
12867 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12869         PR driver/47678
12870         * gcc.dg/opts-6.c: New test.
12872 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12874         PR debug/47684
12875         * gcc.dg/pr47684.c: New test.
12877 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12879         PR target/47629
12880         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12881         c99_runtime, dg-add-options c99_runtime.
12882         (main): Use __asm__.
12884 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12886         PR testsuite/47400
12887         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12888         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12889         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12890         * gcc.dg/ucnid-10.c: Likewise.
12891         * gcc.dg/ucnid-13.c: Likewise.
12892         * gcc.dg/ucnid-7.c: Likewise.
12893         * gcc.dg/ucnid-8.c: Likewise.
12894         Adapt dg-warning line number.
12896 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12898         * gcc.target/i386/parity-1.c: Use -march=k8.
12899         * gcc.target/i386/parity-2.c: Ditto.
12900         * gcc.target/i386/vecinit-1.c: Ditto.
12901         * gcc.target/i386/vecinit-2.c: Ditto.
12903 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12905         PR target/46610
12906         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12907         * gcc.target/mips/save-restore-3.c: Likewise.
12908         * gcc.target/mips/save-restore-4.c: Likewise.
12909         * gcc.target/mips/save-restore-5.c: Likewise.
12911         PR target/47683
12912         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12913         * g++.dg/tree-prof/partition2.C: Likewise.
12915 2011-02-09  Jason Merrill  <jason@redhat.com>
12917         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12918         rather than misdeclare std::puts.
12920         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12921         * g++.dg/other/warning1.C: Likewise.
12922         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12923         * g++.old-deja/g++.gb/scope06.C: Likewise.
12924         * g++.old-deja/g++.law/cvt11.C: Likewise.
12925         * g++.old-deja/g++.law/init1.C: Likewise.
12926         * g++.dg/abi/mangle26.C: Likewise.
12928         * g++.dg/template/function1.C: Adjust for C++0x mode.
12929         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12931         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12932         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12934         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12936         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12938         * g++.dg/cpp0x/regress: New directory.
12939         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12940         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12941         * g++.dg/cpp0x/regress/regress3.C: New.
12943 2011-02-10  Richard Guenther  <rguenther@suse.de>
12945         PR tree-optimization/47677
12946         * gcc.dg/torture/pr47677.c: New testcase.
12948 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12950         * objc.dg/special/load-category-1.m: Remove unused header.
12951         * objc.dg/special/load-category-1a.m: Likewise.
12952         * objc.dg/special/load-category-2.m: Likewise.
12953         * objc.dg/special/load-category-2a.m: Likewise.
12954         * objc.dg/special/load-category-3.m: Likewise.
12955         * objc.dg/special/load-category-3a.m: Likewise.
12956         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12957         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12958         * objc.dg/attributes/class-attribute-1.m: Likewise.
12959         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12960         * obj-c++.dg/property/property.exp: Likewise.
12961         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12962         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12963         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12964         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12965         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12966         * obj-c++.dg/template-8.mm: Likewise.
12968 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12970         PR target/47665
12971         * gcc.target/i386/pr47665.c: New test.
12973 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12975         PR testsuite/47622
12976         Revert
12977         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12978         PR debug/42631
12979         * gcc.dg/pr42631.c: Update test.
12980         * gcc.dg/pr42631-2.c: New test.
12982 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12984         PR fortran/47352
12985         * gfortran.dg/proc_decl_25.f90: New.
12987 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12989         PR fortran/47463
12990         * gfortran.dg/typebound_assignment_2.f03: New.
12992 2011-02-09  Richard Guenther  <rguenther@suse.de>
12994         PR tree-optimization/47664
12995         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12997 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12999         PR middle-end/47646
13000         * gnat.dg/uninit_func.adb: Adjust dg directive.
13002 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13004         PR middle-end/47646
13005         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13007 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13009         PR fortran/47637
13010         * gfortran.dg/auto_dealloc_2.f90: New.
13012 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13014         * gcc.dg/builtins-config.h: Remove __sgi handling.
13015         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13016         -std=c99 for mips-sgi-irix6.5*.
13018 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13020         PR middle-end/45505
13021         * gfortran.dg/pr25923.f90: Remove xfails.
13023 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13025         PR fortran/47583
13026         * gfortran.dg/inquire_14.f90: New test.
13028 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13030         PR fortran/45290
13031         * gfortran.dg/pointer_init_6.f90: New.
13033 2011-02-08  Jeff Law <law@redhat.com>
13035         PR tree-optimization/42893
13036         * gcc.tree-ssa/pr42893.c: New test.
13038 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13040         PR tree-optimization/46834
13041         PR tree-optimization/46994
13042         PR tree-optimization/46995
13043         * gcc.dg/graphite/id-pr46834.c: New.
13044         * gfortran.dg/graphite/id-pr46994.f90: New.
13045         * gfortran.dg/graphite/id-pr46995.f90: New.
13047 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13049         PR middle-end/47646
13050         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13051         using the variable is known the warning is emitted there.
13052         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13053         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13055         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13056         statement.
13057         (vg): Likewise.
13058         * gcc.dg/noreturn-1.c (foo5): Likewise.
13059         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13060         (method2): Likewise.
13062         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13063         the return statement using the uninitialized variable.
13064         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13066 2011-02-08  Richard Guenther  <rguenther@suse.de>
13068         PR middle-end/47639
13069         * g++.dg/opt/pr47639.c: New testcase.
13071 2011-02-08  Richard Guenther  <rguenther@suse.de>
13073         PR tree-optimization/47632
13074         * g++.dg/opt/pr47632.C: New testcase.
13076 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13078         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13080 2011-02-07  Richard Guenther  <rguenther@suse.de>
13082         PR tree-optimization/47615
13083         * g++.dg/opt/pr47615.C: New testcase.
13085 2011-02-07  Richard Guenther  <rguenther@suse.de>
13087         PR tree-optimization/47621
13088         * gcc.dg/torture/pr47621.c: New testcase.
13090 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13092         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13094 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13096         PR fortran/47592
13097         * gfortran.dg/allocate_with_source_1 : New test.
13099 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13101         PR middle-end/47610
13102         * gcc.dg/pr47610.c: New test.
13104 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13106         PR debug/42631
13107         * gcc.dg/pr42631.c: Update test.
13108         * gcc.dg/pr42631-2.c: New test.
13110 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13112         PR fortran/47574
13113         * gfortran.dg/pr47574.f90:  New test.
13115 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13117         PR tree-optimization/46194
13118         * gcc.dg/autopar/pr46194.c: New.
13120 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13122         PR tree-optimization/43695
13123         * g++.dg/ipa/pr43695.C: New.
13125 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13127         PR inline-asm/23200
13128         * gcc.dg/pr23200.c: New test.
13130 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13132         PR c++/47589
13133         * g++.dg/pr47589.C: New test.
13135 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13137         PR c++/47398
13138         * g++.dg/template/typedef37.C: New test.
13139         * g++.dg/template/param1.C: Adjust expected error message.
13141 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13143         PR middle-end/31490
13144         * gcc.dg/pr31490-2.c: New test.
13145         * gcc.dg/pr31490-3.c: New test.
13146         * gcc.dg/pr31490-4.c: New test.
13148 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13149             Jakub Jelinek  <jakub@redhat.com>
13151         PR c++/46890
13152         * g++.dg/parser/semicolon3.C: Adjust.
13153         * g++.dg/parser/semicolon4.C: New testcase.
13154         * g++.dg/pr46890.C: New testcase.
13156 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13158         PR c++/29571
13159         * g++.dg/init/pr29571.C: New.
13161 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13163         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13164         instead of vect_int.
13166 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13168         PR target/47312
13169         * gcc.target/i386/pr47312.c: New test.
13171         PR target/47564
13172         * gcc.target/i386/pr47564.c: New test.
13174 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13176         PR tree-optimization/45122
13177         * gcc.dg/tree-ssa/pr45122.c: New.
13179 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13181         PR target/47272
13182         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13183         and vec_vsx_st.
13185         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13186         and vsx so a default --with-cpu=power7 doesn't give an error
13187         when -mavoid-indexed-addresses is used.
13189         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13190         wrapper function to save the arguments and then jump to the real
13191         function, rather than depending on the compiler not to move stuff
13192         before an asm.
13193         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13195 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13196             Paul Thomas  <pault@gcc.gnu.org>
13198         PR fortran/47082
13199         * gfortran.dg/class_37.f03 : New test.
13201 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13202             Richard Guenther  <rguenther@suse.de>
13204         PR tree-optimization/40979
13205         PR bootstrap/47044
13206         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13207         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13208         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13209         check_vect_support_and_set_flags.
13210         * gfortran.dg/graphite/vect-pr40979.f90: New.
13212 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13214         PR fortran/47572
13215         * gfortran.dg/class_36.f03: New.
13217 2011-02-02  Richard Guenther  <rguenther@suse.de>
13219         PR tree-optimization/47566
13220         * gcc.dg/lto/20110201-1_0.c: New testcase.
13222 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13224         PR debug/47498
13225         PR debug/47501
13226         PR debug/45136
13227         PR debug/45130
13228         * debug/pr47498.c: New.
13229         * debug/pr47501.c: New.
13231 2011-02-01  Richard Guenther  <rguenther@suse.de>
13233         PR tree-optimization/47559
13234         * g++.dg/torture/pr47559.C: New testcase.
13236 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13238         PR fortran/47565
13239         * gfortran.dg/typebound_call_20.f03: New.
13241 2011-02-01  Richard Guenther  <rguenther@suse.de>
13243         PR tree-optimization/47555
13244         * gcc.dg/pr47555.c: New testcase.
13246 2011-02-01  Richard Guenther  <rguenther@suse.de>
13248         PR tree-optimization/47541
13249         * g++.dg/torture/pr47541.C: New testcase.
13251 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13253         PR fortran/47455
13254         * gfortran.dg/typebound_call_19.f03: New.
13256 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13258         PR c++/47416
13259         * g++.dg/cpp0x/pr47416.C: New test.
13261 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13263         PR fortran/47519
13264         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13266 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13268         PR fortran/47463
13269         * gfortran.dg/typebound_assignment_1.f03: New.
13271 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13273         PR tree-optimization/47538
13274         * gcc.c-torture/execute/pr47538.c: New test.
13276 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13278         PR target/45325
13279         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13281 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13283         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13285 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13287         PR rtl-optimization/44031
13288         * gcc.c-torture/compile/20110131-1.c: New test.
13290 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13292         PR fortran/47042
13293         * gfortran.dg/stmt_func_1.f90: New.
13295 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13297         PR fortran/47042
13298         * gfortran.dg/interface_34.f90: New.
13300 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13302         PR fortran/47523
13303         * gfortran.dg/realloc_on_assign_5.f03: New test.
13304         * gfortran.dg/realloc_on_assign_5.f03: New test.
13306 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13308         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13309         * gfortran.dg/bessel_7.f90: Likewise.
13310         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13312         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13313         * gfortran.dg/sum_init_expr.f03: Likewise.
13315         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13317         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13318         -r -nostdlib.
13320         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13321         loop only on "vect_intfloat_cvt" targets.
13323 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13325         PR fortran/47531
13326         * gfortran.dg/shape_6.f90: New.
13328 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13330         PR libgfortran/47434
13331         * gfortran.dg/read_infnan_1.f90: Update test.
13332         * gfortran.dg/module_nan.f90: Update test.
13333         * gfortran.dg/char4_iunit_1.f03: Update test.
13334         * gfortran.dg/large_real_kind_1.f90: Update test.
13335         * gfortran.dg/real_const_3.f90: Update test.
13336         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13338 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13340         PR c++/47311
13341         * g++.dg/template/param2.C: New test.
13343 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13345         PR libgfortran/47285
13346         * gfortran.dg/fmt_g.f: New test.
13348 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13350         PR fortran/47507
13351         * gfortran.dg/pure_formal_1.f90: New.
13353 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13355         PR target/42894
13356         * gcc.dg/tls/pr42894.c: New test.
13358 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13360         * gcc.dg/pr47276.c: Add dg-require-visibility.
13362 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13364         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13366 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13367             Tobias Burnus  <burnus@gcc.gnu.org>
13369         PR fortran/45170
13370         PR fortran/35810
13371         PR fortran/47350
13372         * gfortran.dg/realloc_on_assign_3.f03: New test.
13373         * gfortran.dg/realloc_on_assign_4.f03: New test.
13374         * gfortran.dg/allocatable_function_5.f90: New test.
13375         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13376         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13377         implemented" dg-errors.
13379 2011-01-27  Jan Hubicka  <jh@suse.cz>
13381         PR middle-end/46949
13382         * gcc.dg/attr-weakref-4.c: New testcase
13384 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13386         PR tree-optimization/47228
13387         * gcc.dg/torture/pr47228.c: New test.
13389 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13391         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13393 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13395         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13396         when using auto-overlay support on the SPU.
13398 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13400         PR rtl-optimization/44174
13401         * gcc.target/i386/asm-6.c: New test.
13403 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13405         PR rtl-optimization/46856
13406         * gcc.c-torture/compile/pr46856.c: New test.
13408 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13409             Andrew Pinski  <pinskia@gmail.com>
13411         PR c/43082
13412         * gcc.dg/pr43082.c: New.
13414 2011-01-26  DJ Delorie  <dj@redhat.com>
13416         PR rtl-optimization/46878
13417         * gcc.dg/pr46878-1.c: New test.
13419 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13421         PR c++/47476
13422         * g++.dg/cpp0x/pr47476.C: New test.
13424 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13426         * gcc.c-torture/compile/20110126-1.c: New test.
13428 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13430         PR c/47473
13431         * gcc.dg/torture/pr47473.c: New test.
13433 2011-01-26  Jan Hubicka  <jh@suse.cz>
13435         PR target/47237
13436         * gcc.c-torture/execute/pr47237.c: New testcase.
13438 2011-01-26  Jan Hubicka  <jh@suse.cz>
13440         PR tree-optimization/47190
13441         * gcc.dg/attr-weakref-3.c: New testcase.
13443 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13445         PR c++/43601
13446         * gcc.dg/dll-9a.c: New test file.
13447         * gcc.dg/dll-11.c: Likewise.
13448         * gcc.dg/dll-12.c: Likewise.
13449         * gcc.dg/dll-12a.c: Likewise.
13450         * gcc.dg/dll-11a.c: Likewise.
13451         * gcc.dg/dll-9.c: Likewise.
13452         * gcc.dg/dll-10.c: Likewise.
13453         * gcc.dg/dll-10a.c: Likewise.
13454         * g++.dg/ext/dllexport4a.cc: Likewise.
13455         * g++.dg/ext/dllexport4.C: Likewise.
13456         * g++.dg/ext/dllexport5.C: Likewise.
13457         * g++.dg/ext/dllexport5a.cc: Likewise.
13459 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13461         PR tree-optimization/46970
13462         * gcc.dg/graphite/pr46970.c: New.
13464 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13466         PR tree-optimization/46215
13467         * gcc.dg/graphite/pr46215.c: New.
13469 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13471         PR tree-optimization/46168
13472         * gcc.dg/graphite/pr46168.c: New.
13474 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13476         PR tree-optimization/43657
13477         * gcc.dg/graphite/pr43657.c: New.
13479 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13481         PR tree-optimization/29832
13482         * gfortran.dg/graphite/pr29832.f90: New.
13484 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13486         PR tree-optimization/43567
13487         * gcc.dg/graphite/pr43567.c: New.
13489 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13491         * gfortran.dg/graphite/interchange-4.f: New.
13492         * gfortran.dg/graphite/interchange-5.f: New.
13494         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13495         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13496         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13497         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13498         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13499         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13500         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13501         * gfortran.dg/ltrans-7.f90: Removed.
13502         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13504         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13505         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13506         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13507         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13508         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13509         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13510         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13511         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13512         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13513         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13514         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13515         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13516         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13517         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13518         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13519         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13520         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13521         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13522         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13523         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13524         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13525         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13526         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13527         * gcc.dg/tree-ssa/data-dep-1.c
13528         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13529         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13530         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13531         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13532         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13534 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13536         PR tree-optimization/47265
13537         PR tree-optimization/47443
13538         * gcc.c-torture/compile/pr47265.c: New test.
13539         * gcc.dg/pr47443.c: New test.
13541 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13543         PR tree-optimization/47382
13544         * g++.dg/torture/pr47382.C: New test.
13545         * g++.dg/opt/devirt1.C: Xfail.
13547 2011-01-25  Yao Qi  <yao@codesourcery.com>
13549         PR target/45701
13550         * gcc.target/arm/pr45701-1.c: New test.
13551         * gcc.target/arm/pr45701-2.c: New test.
13552         * gcc.target/arm/pr45701-3.c: New test.
13554 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13555             Jakub Jelinek  <jakub@redhat.com>
13557         PR tree-optimization/47271
13558         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13560 2011-01-25  Nick Clifton  <nickc@redhat.com>
13562         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13563         (saturate_add): Delete.
13564         (exchange): Delete.
13565         (main): Do not run saturate_add.
13566         (set_interrupts): Delete.
13568 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13570         PR fortran/47448
13571         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13573 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13575         PR tree-optimization/47427
13576         PR tree-optimization/47428
13577         * gcc.c-torture/compile/pr47427.c: New test.
13578         * gcc.c-torture/compile/pr47428.c: New test.
13580 2011-01-25  Richard Guenther  <rguenther@suse.de>
13582         PR middle-end/47411
13583         * gcc.dg/torture/pr47411.c: New testcase.
13585 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13587         * gfortran.dg/graphite/id-24.f: New.
13588         * gfortran.dg/graphite/id-25.f: New.
13590 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13592         * gfortran.dg/graphite/id-23.f: New.
13594 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13596         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13598 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13600         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13601         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13602         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13603         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13604         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13605         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13606         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13607         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13608         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13610 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13612         * gcc.dg/graphite/block-0.c: Add documentation.
13613         * gcc.dg/graphite/block-4.c: Same.
13614         * gcc.dg/graphite/block-7.c: Same.
13615         * gcc.dg/graphite/block-8.c: New.
13616         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13617         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13618         * gcc.dg/graphite/interchange-12.c: Add documentation.
13619         * gcc.dg/graphite/interchange-13.c: New.
13620         * gcc.dg/graphite/interchange-14.c: New.
13621         * gcc.dg/graphite/interchange-15.c: New.
13622         * gcc.dg/graphite/interchange-8.c: Add documentation.
13623         * gcc.dg/graphite/interchange-mvt.c: Same.
13625 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13627         PR target/47408
13628         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13629         * gcc.target/powerpc/altivec-14.c: Ditto.
13630         * gcc.target/powerpc/altivec-33.c: Ditto.
13631         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13632         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13633         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13634         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13635         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13636         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13637         * g++.dg/ext/altivec-15.C: Ditto.
13638         * g++.dg/ext/altivec-types-1.C: Ditto.
13639         * g++.dg/ext/altivec-types-2.C: Ditto.
13640         * g++.dg/ext/altivec-types-3.C: Ditto.
13641         * g++.dg/ext/altivec-types-4.C: Ditto.
13643 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13645         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13647 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13649         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13650         optimization options.
13652 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13654         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13656         PR testsuite/45988
13657         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13659 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13661         PR fortran/47421
13662         * gfortran.dg/allocatable_scalar_12.f90: New.
13664 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13666         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13667         vectorization to be not profitable if peeling is used to
13668         realign the memory access.
13669         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13670         loop bound to avoid loop unrolling.
13671         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13673 2011-01-22  Jan Hubicka  <jh@suse.cz>
13675         PR lto/47333
13676         * g++.dg/lto/pr47333.C: New file.
13678 2011-01-22  Jan Hubicka  <jh@suse.cz>
13680         PR tree-optimization/43884
13681         PR lto/44334
13682         * gcc.dg/autopar/outer-2.c: Increase array size.
13683         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13685 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13687         PR fortran/38536
13688         * gfortran.dg/c_loc_tests_16.f90:  New test.
13690 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13692         PR fortran/47399
13693         * gfortran.dg/typebound_proc_19.f90: New.
13695 2011-01-21  Jeff Law <law@redhat.com>
13697         PR tree-optimization/47053
13698         * g++.dg/pr47053.C: New test.
13700 2011-01-21  Jason Merrill  <jason@redhat.com>
13702         PR c++/47041
13703         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13705 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13707         PR c++/47388
13708         * g++.dg/cpp0x/range-for10.C: New test.
13709         * g++.dg/template/for1.C: New test.
13711         PR middle-end/45566
13712         * g++.dg/tree-prof/partition3.C: New test.
13714         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13716         PR rtl-optimization/47366
13717         * g++.dg/opt/pr47366.C: New test.
13719 2011-01-21  Jason Merrill  <jason@redhat.com>
13721         PR c++/46552
13722         * g++.dg/cpp0x/constexpr-regress2.C: New.
13724         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13726 2011-01-21  Jeff Law <law@redhat.com>
13728         PR rtl-optimization/41619
13729         * gcc.dg/pr41619.c: New.
13731 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13733         PR tree-optimization/47355
13734         * g++.dg/opt/pr47355.C: New test.
13736 2011-01-21  Richard Guenther  <rguenther@suse.de>
13738         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13739         making main hot.
13741 2011-01-21  Richard Guenther  <rguenther@suse.de>
13743         PR tree-optimization/47365
13744         * gcc.dg/torture/pr47365.c: New testcase.
13745         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13747 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13749         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13751 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13753         PR tree-optimization/47391
13754         * gcc.dg/pr47391.c: New test.
13756 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13758         * g++.dg/template/char1.C: Use signed char.
13760 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13762         PR fortran/47377
13763         * gfortran.dg/pointer_target_4.f90: New.
13765 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13767         PR target/47251
13768         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13769         ILP32 system and not IP32.
13771 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13773         PR debug/46583
13774         * g++.dg/debug/pr46583.C: New.
13776 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13778         PR debug/47283
13779         * g++.dg/debug/pr47283.C: New test.
13781         PR testsuite/47371
13782         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13783         * gcc.target/i386/headmerge-2.c: Likewise.
13785 2011-01-20  Richard Guenther  <rguenther@suse.de>
13787         PR middle-end/47370
13788         * gcc.dg/torture/pr47370.c: New testcase.
13790 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13792         PR tree-optimization/46130
13793         * gcc.dg/pr46130-1.c: New test.
13794         * gcc.dg/pr46130-2.c: New test.
13796 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13798         PR c++/47291
13799         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13801 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13803         PR debug/46240
13804         * g++.dg/debug/pr46240.cc: New.
13806 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13808         PR c++/47303
13809         * g++.dg/template/anonunion1.C: New test.
13811         PR rtl-optimization/47337
13812         * gcc.c-torture/execute/pr47337.c: New test.
13814 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13816         PR testsuite/45342
13817         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13819 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13821         PR tree-optimization/46021
13822         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13824 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13826         PR tree-optimization/47290
13827         * g++.dg/torture/pr47290.C: New test.
13829 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13831         PR fortran/47240
13832         * gfortran.dg/proc_ptr_comp_29.f90: New.
13834 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13836         PR testsuite/41146
13837         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13838         powerpc-apple-darwin9.
13840 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13842         PR rtl-optimization/47299
13843         * gcc.c-torture/execute/pr47299.c: New test.
13845 2011-01-17  Jason Merrill  <jason@redhat.com>
13847         * g++.dg/cpp0x/constexpr-virtual.C: New.
13849 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13851         PR fortran/47331
13852         * gfortran.dg/gomp/pr47331.f90: New test.
13854 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13856         PR objc/47314
13857         * objc.dg/selector-warn-1.m: New.
13858         * obj-c++.dg/selector-warn-1.mm: New.
13860 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13862         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13863         Update dg-final accordingly.
13865 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13867         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13869 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13871         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13872         target check.
13873         * gcc.dg/guality/pr36728-2.c: Likewise.
13875 2011-01-17  Richard Guenther  <rguenther@suse.de>
13877         PR tree-optimization/47313
13878         * g++.dg/torture/pr47313.C: New testcase.
13880 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13882         PR target/47318
13883         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13884         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13885         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13886         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13888         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13889         as __m256i.
13890         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13891         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13892         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13894 2011-01-17  Richard Guenther  <rguenther@suse.de>
13896         PR tree-optimization/45967
13897         * gcc.dg/torture/pr45967-2.c: New testcase.
13898         * gcc.dg/torture/pr45967-3.c: Likewise.
13900 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13902         PR testsuite/47325
13903         * g++.dg/ext/pr47213.C: Require visibility.
13905 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13907         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13908         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13910 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13912         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13913         Linux-based targets.
13915 2011-01-13  Jan Hubicka  <jh@suse.cz>
13917         PR tree-optimization/47276
13918         * gcc.dg/pr47276.c: New testcase.
13920 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13921             Jonathan Wakely  <jwakely.gcc@gmail.com>
13923         PR c++/33558
13924         * g++.dg/other/pr33558.C: New.
13925         * g++.dg/other/pr33558-2.C: New.
13927 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13929         PR tree-optimization/45934
13930         PR tree-optimization/46302
13931         * g++.dg/ipa/devirt-c-1.C: New test.
13932         * g++.dg/ipa/devirt-c-2.C: Likewise.
13933         * g++.dg/ipa/devirt-c-3.C: Likewise.
13934         * g++.dg/ipa/devirt-c-4.C: Likewise.
13935         * g++.dg/ipa/devirt-c-5.C: Likewise.
13936         * g++.dg/ipa/devirt-c-6.C: Likewise.
13937         * g++.dg/ipa/devirt-6.C: Likewise.
13938         * g++.dg/ipa/devirt-d-1.C: Likewise.
13939         * g++.dg/torture/pr45934.C: Likewise.
13941 2011-01-14  Jason Merrill  <jason@redhat.com>
13943         * g++.dg/cpp0x/variadic105.C: New.
13945 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13946             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13948         PR objc/45989
13949         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13950         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13951         execution tests on i?86-*-*, x86_64-*-* and
13952         powerpc*-apple-darwin* && ilp32.
13953         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13954         tests on i?86-*-* and x86_64-*-*.
13956 2011-01-14  Richard Guenther  <rguenther@suse.de>
13958         PR tree-optimization/47280
13959         * g++.dg/opt/pr47280.C: New testcase.
13961 2011-01-14  Jason Merrill  <jason@redhat.com>
13963         * g++.dg/cpp0x/constexpr-regress1.C: New.
13965         * g++.dg/ext/flexary2.C: New.
13967 2011-01-14  Richard Guenther  <rguenther@suse.de>
13969         PR middle-end/47281
13970         * gcc.dg/torture/pr47281.c: New testcase.
13971         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13973 2011-01-14  Richard Guenther  <rguenther@suse.de>
13975         PR tree-optimization/47286
13976         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13978 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13980         PR c++/47213
13981         * g++.dg/ext/pr47213.C: New.
13983 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13985         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13987 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13988             Mikael Morin  <mikael@gcc.gnu.org>
13990         PR fortran/45848
13991         PR fortran/47204
13992         * gfortran.dg/select_type_20.f90: New.
13993         * gfortran.dg/select_type_21.f90: New.
13995 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13997         PR target/47251
13998         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14000 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14002         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14003         * gcc.dg/guality/pr36728-2.c: Likewise.
14005 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14007         PR debug/PR46973
14008         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14010 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14012         PR rtl-optimization/45352
14013         * gcc.dg/pr45352-3.c: New.
14015 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14017         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14018         comment.
14019         * g++.dg/cpp0x/range-for8.C: New.
14020         * g++.dg/cpp0x/range-for9.C: New.
14022 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14024         PR debug/47209
14025         * g++.dg/debug/pr47209.C: New.
14027 2011-01-12  Richard Guenther  <rguenther@suse.de>
14029         PR lto/47259
14030         * gcc.dg/lto/pr47259_0.c: New testcase.
14031         * gcc.dg/lto/pr47259_1.c: Likewise.
14033 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14035         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14036         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14037         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14038         methods missing from the OBJC2 Object.
14039         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14040         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14041         GNU and NeXT runtimes.
14042         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14043         comments.
14044         * objc-obj-c++-shared/Object1.m: Likewise.
14045         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14046         * objc.dg/proto-qual-1.m: Likewise.
14047         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14048         * obj-c++.dg/proto-qual-1.mm: Likewise.
14050 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14052         PR testsuite/33033
14053         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14055 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14057         Fixed the Objective-C++ testsuite and updated all tests.
14058         * lib/obj-c++.exp (obj-c++_init): Declare and set
14059         gcc_warning_prefix and gcc_error_prefix.
14060         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14061         'dg-warning', 'dg-message' and 'dg-error'.
14062         * obj-c++.dg/class-extension-3.mm: Likewise.
14063         * obj-c++.dg/class-protocol-1.mm: Likewise.
14064         * obj-c++.dg/encode-7.mm: Likewise.
14065         * obj-c++.dg/exceptions-3.mm: Likewise.
14066         * obj-c++.dg/exceptions-5.mm: Likewise.
14067         * obj-c++.dg/method-12.mm: Likewise.
14068         * obj-c++.dg/method-13.mm: Likewise.
14069         * obj-c++.dg/method-15.mm: Likewise.
14070         * obj-c++.dg/method-16.mm: Likewise.
14071         * obj-c++.dg/method-4.mm: Likewise.
14072         * obj-c++.dg/method-8.mm: Likewise.
14073         * obj-c++.dg/method-conflict-1.mm: Likewise.
14074         * obj-c++.dg/method-conflict-2.mm: Likewise.
14075         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14076         and uncommented second part of the testcase now that the testsuite
14077         works correctly.
14078         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14079         and uncommented second part of the testcase now that the testsuite
14080         works correctly.
14081         * obj-c++.dg/private-1.mm: Likewise.
14082         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14083         * obj-c++.dg/syntax-error-7.mm: Likewise.
14084         * obj-c++.dg/warn5.mm: Likewise.
14085         * obj-c++.dg/property/at-property-14.mm: Likewise.
14086         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14087         FIXME.
14088         * obj-c++.dg/property/at-property-18.mm: Likewise.
14089         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14090         FIXME.
14091         * obj-c++.dg/property/at-property-21.mm: Likewise.
14092         * obj-c++.dg/property/at-property-28.mm: Likewise.
14093         * obj-c++.dg/property/at-property-5.mm: Likewise.
14094         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14095         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14096         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14097         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14098         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14099         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14100         * obj-c++.dg/tls/diag-5.mm: Likewise.
14101         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14102         dg-error, now matched correctly.
14104 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14106         * objc.dg/property/at-property-29.m: New.
14107         * obj-c++.dg/property/at-property-29.mm: New.
14109 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14111         * go.test/go-test.exp (go-set-goarch): New proc.
14112         (go-gc-tests): Use it.
14114 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14116         PR debug/46955
14117         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14119 2011-01-11  Richard Henderson  <rth@redhat.com>
14121         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14123 2011-01-11  Jan Hubicka  <jh@suse.cz>
14125         PR lto/45721
14126         PR lto/45375
14127         * gcc.dg/lto/pr45721_1.c: New file.
14128         * gcc.dg/lto/pr45721_0.c: New file.
14130 2011-01-11  Richard Guenther  <rguenther@suse.de>
14132         PR tree-optimization/46076
14133         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14135 2011-01-11  Jeff Law <law@redhat.com>
14137         * PR tree-optimization/47086
14138         * gcc.dg/pr47086.c: New test.
14140 2011-01-11  Jason Merrill  <jason@redhat.com>
14142         PR c++/46658
14143         * g++.dg/template/new10.C: New.
14145         PR c++/45520
14146         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14148 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14150         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14151         Split type definitions and NSConstantString class into...
14152         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14153         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14154         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14155         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14156         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14157         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14158         to comments.
14159         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14160         encode defines for newer NeXT system headers.
14161         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14162         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14163         * objc.dg/foreach-5.m: Likewise.
14164         * objc.dg/foreach-2.m: Likewise.
14165         * objc.dg/foreach-4.m: Likewise.
14166         * objc.dg/torture/strings/string1.m: Likewise.
14167         * objc.dg/torture/strings/string2.m: Likewise.
14168         * objc.dg/torture/strings/string3.m: Likewise.
14169         * objc.dg/torture/strings/string4.m: Likewise.
14170         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14171         header and stand alone.
14172         * obj-c++.dg/strings/strings-2.mm: Likewise.
14173         * objc.dg/torture/strings/const-str-3.m: Likewise.
14174         * objc.dg/strings/strings-2.m: Likewise.
14175         * objc.dg/strings/const-str-12b.m: Likewise.
14177 2011-01-12  Richard Guenther  <rguenther@suse.de>
14179         PR middle-end/32511
14180         * gcc.dg/attr-weak-1.c: Adjust.
14182 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14184         PR fortran/47051
14185         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14186         standard compliant and comment.
14188 2011-01-10  Jan Hubicka  <jh@suse.cz>
14190         PR lto/46083
14191         * gcc.dg/initpri3.c: New testcase.
14193 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14195         PR lto/47222
14196         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14197         externally visible.
14198         (g_esi): Likewise.
14199         (g_ebx): Likewise.
14200         (g_ebp): Likewise.
14201         (g_esp): Likewise.
14202         (g_ebp_save): Likewise.
14203         (g_esp_save): Likewise.
14205 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14207         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14209 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14211         PR tree-optimization/46021
14212         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14213         i?86-*-*, x86_64-*-*.
14215 2011-01-10  Jeff Law <law@redhat.com>
14217         * PR tree-optimization/47141
14218         * gcc.c-torture/compile/pr47141.c: New test.
14220 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14222         PR testsuite/46230
14223         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14224         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14225         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14226         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14228         PR testsuite/46230
14229         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14230         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14231         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14232         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14233         being vectorized.  Adjust dg-final pattern.
14235         PR testsuite/46230
14236         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14237         * gcc.dg/vect/slp-24.c: Likewise.
14239 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14241         PR c++/47218
14242         * g++.dg/other/pr47218-1.C: New test file.
14243         * g++.dg/other/pr47218.C: Likewise.
14244         * g++.dg/other/pr47218.h: New supporting header.
14246 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14248         PR objc/47232
14249         * objc.dg/attributes/invalid-attribute-1.m: New.
14250         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14252 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14254         PR fortran/47224
14255         * gfortran.dg/proc_ptr_comp_28.f90: New.
14257 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14259         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14260         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14261         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14262         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14263         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14264         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14265         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14266         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14267         * objc.dg/gnu-api-2-class.m: Likewise.
14268         * objc.dg/gnu-api-2-ivar.m: Likewise.
14269         * objc.dg/gnu-api-2-method.m: Likewise.
14270         * objc.dg/gnu-api-2-objc.m: Likewise.
14271         * objc.dg/gnu-api-2-object.m: Likewise.
14272         * objc.dg/gnu-api-2-property.m: Likewise.
14273         * objc.dg/gnu-api-2-protocol.m: Likewise.
14274         * objc.dg/gnu-api-2-sel.m: Likewise.
14276 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14278         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14279         * objc.dg/objc-foreach-4.m: Likewise.
14280         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14281         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14282         * objc.dg/foreach-4.m: Likewise.
14283         * objc.dg/foreach-5.m: Likewise.
14284         * objc.dg/foreach-3.m: Return self from init.
14286 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14288         PR fortran/38536
14289         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14291 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14293         PR fortran/46313
14294         * gfortran.dg/class_35.f90: New.
14296 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14298         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14300 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14302         PR objc/47078
14303         * objc.dg/invalid-method-2.m: New.
14304         * obj-c++.dg/invalid-method-2.mm: New.
14306 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14308         PR fortran/46896
14309         * gfortran.dg/transpose_optimization_2.f90 : New test.
14311 2011-01-08  Jan Hubicka  <jh@suse.cz>
14313         PR tree-optmization/46469
14314         * g++.dg/torture/pr46469.C: New testcase.
14316 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14318         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14319         emulation of libobjc-gnu structure layout functionality to ..
14320         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14321         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14322         * objc/execute/bf-common.h: Adjust headers.
14323         * objc/execute/bf-1.m: Likewise.
14324         * objc/execute/bf-2.m: Likewise.
14325         * objc/execute/bf-3.m: Likewise.
14326         * objc/execute/bf-4.m: Likewise.
14327         * objc/execute/bf-5.m: Likewise.
14328         * objc/execute/bf-6.m: Likewise.
14329         * objc/execute/bf-7.m: Likewise.
14330         * objc/execute/bf-8.m: Likewise.
14331         * objc/execute/bf-9.m: Likewise.
14332         * objc/execute/bf-10.m: Likewise.
14333         * objc/execute/bf-11.m: Likewise.
14334         * objc/execute/bf-12.m: Likewise.
14335         * objc/execute/bf-13.m: Likewise.
14336         * objc/execute/bf-14.m: Likewise.
14337         * objc/execute/bf-15.m: Likewise.
14338         * objc/execute/bf-16.m: Likewise.
14339         * objc/execute/bf-17.m: Likewise.
14340         * objc/execute/bf-18.m: Likewise.
14341         * objc/execute/bf-19.m: Likewise.
14342         * objc/execute/bf-20.m: Likewise.
14343         * objc/execute/bf-21.m: Likewise.
14344         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14345         objc_get_type_qualifiers ().
14347 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14349         PR fortran/45777
14350         * gfortran.dg/dependency_39.f90:  New test.
14352 2011-01-07  Jan Hubicka  <jh@suse.cz>
14354         Get builtins tests ready for linker plugin.
14355         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14356         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14357         my_memset, my_bzero): Mark used.
14358         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14359         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14360         volatile.
14361         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14362         volatile.
14364 2011-01-07  Jan Hubicka  <jh@suse.cz>
14366         PR tree-optimization/46367
14367         * g++.dg/torture/pr46367.C: New file.
14369 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14371         PR target/47201
14372         * gcc.dg/pr47201.c: New test.
14374         PR bootstrap/47187
14375         * gcc.dg/tree-prof/pr47187.c: New test.
14377 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14379         PR fortran/41580
14380         * gfortran.dg/extends_type_of_3.f90: New.
14382 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14384         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14385         * g++.dg/ext/dllimport-MI1.C: Likewise.
14386         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14387         * g++.dg/ext/dllimport10.C: Likewise.
14388         * g++.dg/ext/dllimport11.C: Likewise.
14389         * g++.dg/ext/dllimport12.C: Likewise.
14390         * g++.dg/ext/dllimport13.C: Likewise.
14391         * g++.dg/ext/dllimport2.C: Likewise.
14392         * g++.dg/ext/dllimport3.C: Likewise.
14393         * g++.dg/ext/dllimport4.C: Likewise.
14394         * g++.dg/ext/dllimport5.C: Likewise.
14395         * g++.dg/ext/dllimport6.C: Likewise.
14396         * g++.dg/ext/dllimport8.C: Likewise.
14397         * g++.dg/ext/dllimport9.C: Likewise.
14398         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14399         targets, too. Additionally enable test for i?86-*-mingw*.
14400         * g++.dg/ext/selectany1.C: Likewise.
14401         Remove guard variable check.
14403 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14405         PR fortran/47189
14406         PR fortran/47194
14407         * gfortran.dg/storage_size_3.f08: Extended.
14409 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14411         PR c++/47022
14412         * g++.dg/template/stdarg1.C: New test.
14414 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14416         PR fortran/47195
14417         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14418         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14419         from the interface of functions to not hide the errors that
14420         shall be tested.
14422 2011-01-06  Jan Hubicka  <jh@suse.cz>
14424         * gcc.dg/lto/pr47188_0.c: New testcase.
14425         * gcc.dg/lto/pr47188_1.c: New testcase.
14427 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14429         PR fortran/33117
14430         PR fortran/46478
14431         * gfortran.dg/interface_33.f90: New test.
14433 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14435         PR c/47150
14436         * gcc.c-torture/compile/pr47150.c: New test.
14438 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14440         PR tree-optimization/47139
14441         * gcc.dg/vect/pr47139.c: New test.
14443 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14445         PR fortran/47180
14446         * gfortran.dg/extends_type_of_2.f03: New.
14448 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14450         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14452 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14454         * gnat.dg/opt14.adb: New test.
14456 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14458         PR fortran/46017
14459         * gfortran.dg/allocate_error_2.f90:  New test.
14461 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14463         PR fortran/47024
14464         * gfortran.dg/storage_size_3.f08: New.
14466 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14468         PR libgfortran/47154
14469         * gfortran.dg/namelist_68.f90: New test.
14471 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14473         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14475 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14477         PR fortran/46448
14478         * gfortran.dg/class_34.f90: New.
14480 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14482         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14483         use __builtin_inff.  Skip all single-precision tests that require
14484         Infinity.
14486 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14488         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14490 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14492         PR tree-optimization/47148
14493         * gcc.c-torture/execute/pr47148.c: New test.
14495         PR tree-optimization/47155
14496         * gcc.c-torture/execute/pr47155.c: New test.
14498         PR rtl-optimization/47157
14499         * gcc.c-torture/compile/pr47157.c: New test.
14501 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14503         * gcc.dg/torture/vector-shift2.c (schar): Define.
14504         (main): Always use schar or uchar instead of plain "char" to avoid
14505         dependencies on implementation-defined char signedness.
14507 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14509         PR tree-optimization/46801
14510         * gnat.dg/pack9.adb: Remove xfail.
14512 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14514         PR tree-optimization/46984
14515         * g++.dg/ipa/pr46984.C: New test.
14517 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14519         PR fortran/46408
14520         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14522 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14524         PR tree-optimization/47140
14525         * gcc.c-torture/compile/pr47140.c: New test.
14527         PR rtl-optimization/47028
14528         * gcc.dg/pr47028.c: New test.
14530 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14532         * objc.dg/protocol-forward-1.m: Removed TODO.
14533         * objc.dg/protocol-forward-2.m: New.
14534         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14535         * obj-c++.dg/protocol-forward-2.mm: New.
14537 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14539         PR target/38662
14540         * g++.dg/eh/pr38662.C: New testcase.
14542 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14544         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14545         scan for newline '\n'.
14548 Copyright (C) 2011 Free Software Foundation, Inc.
14550 Copying and distribution of this file, with or without modification,
14551 are permitted in any medium without royalty provided the copyright
14552 notice and this notice are preserved.