2011-11-25 Tobias Burnus <burnus@net-b.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6ea8225d3db6836ce6c3e90a1b08829c66d8debd
1 2011-11-25  Tobias Burnus  <burnus@net-b.de>
3         PR fortran/51302
4         * gfortran.dg/volatile13.f90: New.
6 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
8         PR c/51256
9         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
10         
11 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
13         PR c++/51227
14         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
16 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
18         PR target/51134
19         * gcc.target/i386/sw-1.c: Revert revision 181357.
21 2011-11-24  Tobias Burnus  <burnus@net-b.de>
23         PR fortran/51218
24         * gfortran.dg/implicit_pure_1.f90: New.
26 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
28         PR testsuite/51258
29         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
30         * gcc.dg/atomic-exchange-5.c: Likewise.
31         * gcc.dg/atomic-load-5.c: Likewise.
32         * gcc.dg/atomic-op-5.c: Likewise.
33         * gcc.dg/atomic-store-5.c: Likewise.
34         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
36 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
38         PR rtl-optimization/50290
39         * gcc.dg/pr50290.c: New test.
41 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
43         PR c++/51290
44         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
46 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
48         PR target/51261
49         * gcc.dg/pr51261.c: New test.
51 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
53         PR c++/51145
54         * g++.dg/cpp0x/alias-decl-14.C: New test.
55         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
56         passing before.
57         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
58         change.
59         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
60         * g++.dg/lookup/struct1.C: Likewise.
61         * g++.dg/parse/elab1.C: Likewise.
62         * g++.dg/parse/elab2.C: Likewise.
63         * g++.dg/parse/int-as-enum1.C: Likewise.
64         * g++.dg/parse/typedef1.C: Likewise.
65         * g++.dg/parse/typedef3.C: Likewise.
66         * g++.dg/parse/typedef4.C: Likewise.
67         * g++.dg/parse/typedef5.C: Likewise.
68         * g++.dg/template/crash26.C: Likewise.
69         * g++.dg/template/nontype4.C: Likewise.
70         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
71         * g++.old-deja/g++.brendan/line1.C: Likewise.
72         * g++.old-deja/g++.other/elab1.C: Likewise.
73         * g++.old-deja/g++.other/syntax4.C: Likewise.
75 2011-11-22  Tom de Vries  <tom@codesourcery.com>
77         PR rtl-optimization/50764
78         * gcc.dg/pr50764.c: New test.
80 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
82         PR c++/51265
83         * g++.dg/cpp0x/decltype36.C: New.
85 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
87         PR tree-optimization/51074
88         * gcc.dg/vect/pr51074.c: New test.
90 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
92         PR c++/51143
93         * g++.dg/cpp0x/alias-decl-16.C: New test.
95 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
97         PR tree-optimization/50765
98         * gcc.dg/pr50765.c: New test.
100 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
102         * gcc.dg/vshift-1.c (main): Call rand instead of random.
103         * gcc.dg/vshift-3.c (main): Likewise.
105 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
107         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
109 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
111         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
112         * gcc.misc-tests/gcov-17.c: Likewise.
113         * g++.dg/gcov/gcov-8.C: Likewise.
114         * g++.dg/gcov/gcov-9.C: Likewise.
116 2011-11-21  Torvald Riegel  <triegel@redhat.com>
118         * g++.dg/tm/pr47747.C: New test.
120 2011-11-21  Torvald Riegel  <triegel@redhat.com>
122         * g++.dg/tm/template-2.C: New test.
124 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
126         PR debug/50827
127         * gcc.dg/pr50827.c: New test.
129 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
131         PR c++/50958
132         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
133         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
134         * g++.dg/cpp0x/udlit-member.C: Adjust.
135         * g++.dg/cpp0x/udlit-raw-length.C: New.
136         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
137         * g++.dg/cpp0x/udlit-resolve.C: New.
138         * c-c++-common/dfp/pr33466.c: Adjust.
140 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
142         * lib/target-supports.exp
143         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
144         with ultrasparc_vis2_hw.
145         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
146         with ultrasparc_vis3_hw.
148 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
150         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
151         *-*-solaris2* && c++.
153 2011-11-20  Joey Ye  <joey.ye@arm.com>
155         * gcc.dg/volatile-bitfields-1.c: New.
157 2011-11-20  Jason Merrill  <jason@redhat.com>
159         PR c++/48322
160         * g++.dg/cpp0x/variadic120.C: New.
161         * g++.dg/cpp0x/sfinae26.C: Adjust.
163         * g++.dg/cpp0x/sfinae11.C: Adjust.
164         * g++.dg/cpp0x/sfinae26.C: Adjust.
165         * g++.dg/template/unify11.C: Adjust.
167 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
169         PR c++/51230
170         * g++.dg/template/error46.C: New.
172 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
174         PR target/51235
175         * gcc.target/i386/pr51235.c: New test.
177         PR target/51236
178         * gcc.target/i386/pr51236.c: New test.
180 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
182         * gnat.dg/discr32.adb: New test.
183         * gnat.dg/discr32_pkg.ads: New helper.
185 2011-11-20  Nathan Sidwell  <nathan@acm.org>
187         PR gcov-profile/51113
188         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
189         * gcc.misc-tests/gcov-16.c: New.
190         * gcc.misc-tests/gcov-17.c: New.
191         * g++.dg/gcov/gcov-8.C: New.
192         * g++.dg/gcov/gcov-9.C: New.
193         * g++.dg/gcov/gcov-10.C: New.
195 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
197         PR c++/51194
198         * g++.dg/cpp0x/alias-decl-15.C: New test.
200 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
202         PR c++/51216
203         * g++.dg/cpp0x/pr51216.C: New.
205 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
207         * gcc.dg/delay-slot-2.c: New test.
209 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
211         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
213 2011-11-18  Fabien ChĂȘne  <fabien@gcc.gnu.org>
215         PR c++/51188
216         * g++.dg/lookup/using46.C: New.
217         * g++.dg/lookup/using47.C: New.
218         * g++.dg/lookup/using48.C: New.
219         * g++.dg/lookup/using49.C: New.
220         * g++.dg/lookup/using50.C: New.
222 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
224         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
225         supports /* ... */ comments.
227 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
229         PR c++/51150
230         * g++.dg/cpp0x/pr51150.C: New.
232 2011-11-18  Martin Jambor  <mjambor@suse.cz>
234         PR tree-optimization/50605
235         * g++.dg/ipa/pr50605.C: New test.
237 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
239         PR c++/51191
240         * g++.dg/cpp0x/alias-decl-13.C: New test.
242 2011-11-17  Jason Merrill  <jason@redhat.com>
244         PR c++/51186
245         * g++.dg/cpp0x/auto27.C: New.
246         * g++.dg/cpp0x/trailing2.C: Adjust messages.
248 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
250         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
251         memory model parameters don't match expected values.
252         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
253         __atomic_compare_exchange.
254         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
255         __atomic_compare_exchange_n.
256         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
257         weak/strong parameter and fail if memory models aren't correct.
259 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
261         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
262         Look for simulate_thread_done to determine working gdb.  Reduce timeout
263         to 10 seconds and fail when timeout occurs.  Improve error messages.
265 2011-11-17  Jason Merrill  <jason@redhat.com>
267         PR c++/51137
268         * g++.dg/template/virtual2.C: New.
270 2011-11-17  Michael Matz  <matz@suse.de>
272         PR middle-end/50644
273         PR middle-end/50741
274         * g++.dg/tree-ssa/pr50741.C: New.
276 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
278         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
280 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
282         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
283         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
284         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
286 2011-11-16  Tobias Burnus  <burnus@net-b.de>
288         PR fortran/39427
289         PR fortran/37829
290         * gfortran.dg/constructor_1.f90: New.
291         * gfortran.dg/constructor_2.f90: New.
292         * gfortran.dg/constructor_3.f90: New.
293         * gfortran.dg/constructor_4.f90: New.
294         * gfortran.dg/constructor_5.f90: New.
295         * gfortran.dg/constructor_6.f90: New.
296         * gfortran.dg/use_only_5.f90: New.
297         * gfortran.dg/c_ptr_tests_17.f90: New.
298         * gfortran.dg/c_ptr_tests_18.f90: New.
299         * gfortran.dg/used_types_25.f90: New.
300         * gfortran.dg/used_types_26.f90: New
301         * gfortran.dg/type_decl_3.f90: New.
302         * gfortran.dg/function_types_3.f90: Update dg-error.
303         * gfortran.dg/result_1.f90: Ditto.
304         * gfortran.dg/structure_constructor_3.f03: Ditto.
305         * gfortran.dg/structure_constructor_4.f03: Ditto.
307 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
309         * gcc.dg/vect/pr30858.c: Update expected output for
310         architectures with multiple vector sizes.
312 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
313             Bernd Schmidt <bernds@coudesourcery.com>
314             Sebastian Huber <sebastian.huber@embedded-brains.de>
316         PR target/49641
317         * gcc.target/arm/pr49641.c: New test.
319 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
321         PR tree-optimization/49960
322         * gcc.dg/autopar/pr49960.c: New test.
323         * gcc.dg/autopar/pr49960-1.c: New test.
326 2011-11-16  Tom de Vries  <tom@codesourcery.com>
328         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
329         * gcc.dg/pr43864-2.c: Same.
330         * gcc.dg/pr43864-3.c: Same.
331         * gcc.dg/pr43864-4.c: Same.
333 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
335         * gcc.target/i386/sse2-cvt-vec.c: New test.
336         * gcc.target/i386/avx-cvt-vec.c: Ditto.
337         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
338         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
339         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
340         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
341         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
343 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
345         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
346         powerpc*-*-darwin* targets.
348 2011-11-15  Torvald Riegel  <triegel@redhat.com>
350         * c-c++-common/tm/trxn-expr-3.c: New test.
352 2011-11-14  Torvald Riegel  <triegel@redhat.com>
354         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
356 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
358         * gcc.target/i386/avx-recip-vec.c: New test.
359         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
360         * gcc.target/i386/avx-lrint-vec.c: Ditto.
361         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
362         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
363         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
364         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
365         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
366         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
367         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
368         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
369         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
370         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
371         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
372         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
374 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
376         PR c++/51107
377         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
378         non-template literal operator.
380 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
382         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
383         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
384         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
385         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
386         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
387         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
388         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
389         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
390         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
391         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
392         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
393         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
394         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
395         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
396         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
397         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
399 2011-11-14  Fabien ChĂȘne  <fabien@gcc.gnu.org>
401         PR c++/6936
402         PR c++/25994
403         PR c++/26256
404         PR c++/30195
405         * g++.old-deja/g++.brendan/misc14.C: Adjust.
406         * g++.old-deja/g++.jason/scoping16.C: Likewise.
407         * g++.old-deja/g++.other/anon7.C: Likewise.
408         * g++.old-deja/g++.other/using1.C: Likewise.
409         * g++.old-deja/g++.other/redecl1.C: Likewise.
410         * g++.old-deja/g++.other/typedef7.C: Likewise.
411         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
412         * g++.dg/template/using2.C: Likewise.
413         * g++.dg/template/static4.C: Likewise.
414         * g++.dg/template/typedef1.C: Likewise.
415         * g++.dg/lookup/name-clash9.C: Likewise.
416         * g++.dg/abi/mangle41.C: Likewise.
417         * g++.dg/parse/ctor5.C: Likewise.
418         * g++.dg/inherit/using4.C: Likewise.
419         * g++.dg/lookup/using24.C: New.
420         * g++.dg/lookup/using25.C: New.
421         * g++.dg/lookup/using26.C: New.
422         * g++.dg/lookup/using27.C: New.
423         * g++.dg/lookup/using28.C: New.
424         * g++.dg/lookup/using29.C: New.
425         * g++.dg/lookup/using30.C: New.
426         * g++.dg/lookup/using31.C: New.
427         * g++.dg/lookup/using32.C: New.
428         * g++.dg/lookup/using33.C: New.
429         * g++.dg/lookup/using34.C: New.
430         * g++.dg/lookup/using35.C: New.
431         * g++.dg/lookup/using36.C: New.
432         * g++.dg/lookup/using37.C: New.
433         * g++.dg/lookup/using38.C: New.
434         * g++.dg/lookup/using39.C: New.
435         * g++.dg/lookup/using40.C: New.
436         * g++.dg/lookup/using41.C: New.
437         * g++.dg/lookup/using42.C: New.
438         * g++.dg/lookup/using43.C: New.
439         * g++.dg/lookup/using44.C: New.
440         * g++.dg/lookup/using45.C: New.
441         * g++.dg/lookup/pr6936.C: New.
442         * g++.dg/debug/using4.C: New.
443         * g++.dg/debug/using5.C: New.
444         * g++.dg/cpp0x/forw_enum10.C: New.
446 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
447             Jan Hubicka  <jh@suse.cz>
449         * gcc.target/i386/sw-1.c: Force rep;movsb.
451 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
453         PR testsuite/51059
454         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
455         dg-additional-options.
457 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
459         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
460         specified.  Remove redundant runtime checks.
461         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
462         Allow for other than -m4.  Fix typos in comments.
464 2011-11-12  Jason Merrill  <jason@redhat.com>
466         PR c++/986
467         * g++.dg/warn/ref-temp1.C: New.
469         PR c++/51060
470         * g++.dg/opt/stack2.C: New.
472 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
474         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
475         alpha*-*-linux* targets.
477 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
479         PR testsuite/51059
480         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
481         Darwin targets and allow external symbols to be undefined.
483 2011-11-12  Nathan Sidwell  <nathan@acm.org>
485         * gcc.misc-tests/gcov-15.c: New.
487 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
489         PR tree-optimization/51058
490         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
491         * gfortran.dg/vect/pr51058-2.f90: New test.
493 2011-11-10  Jason Merrill  <jason@redhat.com>
495         * g++.dg/template/linkage1.C: New.
496         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
497         * g++.old-deja/g++.other/linkage4.C: Likewise.
499         PR c++/50973
500         * g++.dg/cpp0x/defaulted33.C: New.
502 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
504         PR middle-end/51038
505         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
506         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
507         __atomic_clear.
509 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
511         PR rtl-optimization/51040
512         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
513         patchup code.
515 2011-11-10  Jason Merrill  <jason@redhat.com>
517         PR c++/51079
518         * g++.dg/template/conv12.C: New.
520         PR debug/50983
521         * gcc.dg/debug/dwarf2/asm-line1.c: New.
523 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
525         * gnat.dg/atomic6_1.adb: New test.
526         * gnat.dg/atomic6_2.adb: Likewise.
527         * gnat.dg/atomic6_3.adb: Likewise.
528         * gnat.dg/atomic6_4.adb: Likewise.
529         * gnat.dg/atomic6_5.adb: Likewise.
530         * gnat.dg/atomic6_6.adb: Likewise.
531         * gnat.dg/atomic6_7.adb: Likewise.
532         * gnat.dg/atomic6_8.adb: Likewise.
533         * gnat.dg/atomic6_pkg.ads: New helper.
535 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
537         PR middle-end/51077
538         * gcc.c-torture/compile/pr51077.c: New test.
540         PR rtl-optimization/51023
541         * gcc.c-torture/execute/pr51023.c: New test.
543 2011-11-10  Richard Guenther  <rguenther@suse.de>
545         PR tree-optimization/51042
546         * gcc.dg/torture/pr51042.c: New testcase.
548 2011-11-10  Richard Guenther  <rguenther@suse.de>
550         PR tree-optimization/51070
551         * gcc.dg/torture/pr51070.c: New testcase.
553 2011-11-10  Richard Guenther  <rguenther@suse.de>
555         PR tree-optimization/51030
556         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
558 2011-11-10  Richard Guenther  <rguenther@suse.de>
560         PR middle-end/51071
561         * gcc.dg/torture/pr51071.c: New testcase.
563 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
565         * gnat.dg/loop_optimization9.ad[sb]: New test.
567 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
569         PR tree-optimization/51058
570         * gfortran.dg/vect/pr51058.f90: New test.
572 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
574         PR tree-optimization/51000
575         * gcc.dg/vect/pr51000.c: New test.
577 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
579         PR c++/50837
580         * g++.dg/cpp0x/static_assert5.C: New.
581         * g++.dg/template/nontype13.C: Tweak.
583 2011-11-09  Jason Merrill  <jason@redhat.com>
585         PR c++/50972
586         * g++.dg/cpp0x/noexcept16.C: New.
588         PR c++/51046
589         * g++.dg/cpp0x/variadic119.C: New.
591 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
593         PR target/50911
594         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
595         permutations.
596         * gcc.dg/torture/vshuf-32.inc: Likewise.
597         * gcc.dg/torture/vshuf-4.inc: Likewise.
598         * gcc.dg/torture/vshuf-8.inc: Likewise.
600         * gcc.dg/tm/memopt-1.c: Fix up regexp.
602 2011-11-09  Ian Lance Taylor  <iant@google.com>
604         * lib/target-supports.exp (check_effective_target_ucontext_h): New
605         procedure.
606         * gcc.dg/split-5.c: New test.
608 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
610         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
612 2011-11-09  Jason Merrill  <jason@redhat.com>
614         PR c++/51029
615         * g++.dg/template/virtual1.C: New.
617 2011-11-08  Jason Merrill  <jason@redhat.com>
619         Run most C++ tests in both C++98 and C++11 modes.
620         * lib/target-supports.exp (check_effective_target_c++11): New.
621         (check_effective_target_c++98): New.
622         * lib/g++-dg.exp (g++-dg-runtest): New.
623         * g++.dg/dg.exp: Use g++-dg-runtest.
624         * g++.dg/charset/charset.exp: Likewise.
625         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
626         * g++.dg/dfp/dfp.exp: Likewise.
627         * g++.dg/gcov/gcov.exp: Likewise.
628         * g++.dg/gomp/gomp.exp: Likewise.
629         * g++.dg/graphite/graphite.exp: Likewise.
630         * g++.dg/tls/tls.exp: Likewise.
631         * g++.dg/tm/tm.exp: Likewise.
632         * g++.dg/vect/vect.exp: Likewise.
633         * g++.old-deja/old-deja.exp: Likewise.
634         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
635         with some of the torture options.
636         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
637         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
638         * g++.dg/init/null1.C: Only run in C++98.
639         * g++.dg/warn/Wconversion-null-3.C: Likewise.
640         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
641         * g++.old-deja/g++.brendan/crash64.C: Likewise.
642         * g++.old-deja/g++.other/anon9.C: Likewise.
643         * g++.old-deja/g++.other/linkage1.C: Likewise.
644         * g++.old-deja/g++.other/linkage2.C: Likewise.
645         * g++.old-deja/g++.pt/t29.C: Likewise.
646         * g++.old-deja/g++.pt/t30.C: Likewise.
647         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
648         * g++.dg/ext/anon-struct4.C: Likewise.
649         * g++.dg/init/brace2.C: Likewise.
650         * g++.dg/init/brace6.C: Likewise.
651         * g++.dg/other/anon3.C: Likewise.
652         * g++.dg/template/arg2.C: Likewise.
653         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
654         * g++.old-deja/g++.brendan/enum11.C: Likewise.
655         * g++.old-deja/g++.brendan/enum8.C: Likewise.
656         * g++.old-deja/g++.brendan/enum9.C: Likewise.
657         * g++.old-deja/g++.brendan/friend3.C: Likewise.
658         * g++.old-deja/g++.brendan/init2.C: Likewise.
659         * g++.old-deja/g++.brendan/init4.C: Likewise.
660         * g++.old-deja/g++.brendan/misc14.C: Likewise.
661         * g++.old-deja/g++.jason/cond.C: Likewise.
662         * g++.old-deja/g++.law/init1.C: Likewise.
663         * g++.old-deja/g++.law/operators32.C: Likewise.
664         * g++.old-deja/g++.pt/enum6.C: Likewise.
665         * g++.old-deja/g++.pt/explicit70.C: Likewise.
666         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
668         * g++.dg/eh/new1.C: Adjust for C++11 mode.
669         * g++.dg/init/new11.C: Likewise.
670         * g++.dg/init/pr29571.C: Likewise.
671         * g++.dg/lookup/forscope2.C: Likewise.
672         * g++.dg/parse/linkage1.C: Likewise.
673         * g++.dg/parse/typedef8.C: Likewise.
674         * g++.dg/template/error44.C: Likewise.
675         * g++.dg/tls/diag-2.C: Likewise.
676         * g++.dg/tls/diag-4.C: Likewise.
677         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
678         * g++.old-deja/g++.abi/arraynew.C: Likewise.
679         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
680         * g++.old-deja/g++.brendan/new3.C: Likewise.
681         * g++.old-deja/g++.eh/new1.C: Likewise.
682         * g++.old-deja/g++.eh/new2.C: Likewise.
683         * g++.old-deja/g++.jason/new.C: Likewise.
684         * g++.old-deja/g++.law/friend1.C: Likewise.
685         * g++.old-deja/g++.mike/net46.C: Likewise.
686         * g++.old-deja/g++.mike/p755.C: Likewise.
687         * g++.old-deja/g++.other/new6.C: Likewise.
689         * g++.dg/cpp0x/variadic74.C: Adjust diags.
690         * g++.dg/template/crash53.C: Likewise.
691         * g++.dg/template/void9.C: Likewise.
693 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
695         PR c++/51045
696         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
698 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
700         PR c++/51047
701         * g++.dg/cpp0x/sfinae29.C: New.
703 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
705         PR fortran/50960
706         * gfortran.dg/typebound_call_22.f03: New test case.
708 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
710         PR libfortran/50016
711         * gfortran.dg/inquire_size.f90: Don't flush the unit.
713 2011-11-09  Richard Guenther  <rguenther@suse.de>
715         PR tree-optimization/51039
716         * gcc.dg/pr51039.c: New testcase.
718 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
720         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
721         Enable also for powerpc*-*-*.
723 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
725         PR fortran/50540
726         * gfortran.dg/forall_16.f90: New test.
728 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
730         PR fortran/38718
731         * gfortran.dg/initialization_29.f90: Expand test.
733 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
735         PR c++/51027
736         * g++.dg/cpp0x/alias-decl-12.C: New test.
737         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
739 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
741         PR debug/51032
742         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
744 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
746         PR tree-optimization/51015
747         * gcc.dg/vect/pr51015.c: New test.
749 2011-11-08  David S. Miller  <davem@davemloft.net>
751         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
752         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
754 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
756         PR fortran/50404
757         * gfortran.dg/io_constraints_3.f90: Improve testcase.
759 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
761         PR fortran/50409
762         * gfortran.dg/string_5.f90: Improve testcase.
764 2011-10-23  Jason Merrill  <jason@redhat.com>
766         PR c++/50835
767         * g++.dg/template/lvalue2.C: New.
769 2011-11-08  Michael Matz  <matz@suse.de>
771         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
772         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
773         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
774         * g++.dg/eh/builtin2.C: Ditto.
775         * g++.dg/eh/builtin3.C: Ditto.
777 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
779         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
780         being prefered even for -mavx.
781         * gcc.target/i386/avx-cvt-3.c: New test.
783 2011-11-08  Richard Guenther  <rguenther@suse.de>
785         PR tree-optimization/51012
786         * gcc.dg/pr51012-1.c: New testcase.
787         * gcc.dg/pr51012-2.c: Likewise.
789 2011-11-08  Richard Guenther  <rguenther@suse.de>
791         PR middle-end/51010
792         * c-c++-common/uninit-pr51010.c: New testcase.
794 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
796         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
797         check_effective_target_vect_call_copysignf,
798         check_effective_target_vect_call_lrint): New procedures.
799         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
800         $VECT_SLP_CFLAGS with -ffast-math.
801         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
802         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
803         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
804         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
806 2011-11-07  Richard Henderson  <rth@redhat.com>
807             Aldy Hernandez  <aldyh@redhat.com>
808             Torvald Riegel  <triegel@redhat.com>
810         Merged from transactional-memory.
812         * g++.dg/dg.exp: Run transactional memory tests.
813         * g++.dg/tm: New directory with new tests.
814         * gcc.dg/tm: New directory with new tests.
815         * c-c++-common/tm: New directory with new tests.
817 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
819         Fix context handling of alias-declaration
820         * g++.dg/cpp0x/alias-decl-11.C: New test.
822 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
824         PR c++/50864
825         * g++.dg/parse/template26.C: New.
826         * g++.dg/template/crash45.C: Adjust dg-error string.
828 2011-11-07  Jason Merrill  <jason@redhat.com>
830         PR c++/50848
831         * g++.dg/template/lookup9.C: New.
833         PR c++/50863
834         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
836         PR c++/50870
837         * g++.dg/cpp0x/decltype35.C: New.
839 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
841         Support C++11 alias-declaration
842         PR c++/45114
843         * g++.dg/cpp0x/alias-decl-0.C: New test case.
844         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
845         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
846         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
847         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
848         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
849         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
850         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
851         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
852         * g++.dg/ext/alias-decl-attr1.C: Likewise.
853         * g++.dg/ext/alias-decl-attr2.C: Likewise.
854         * g++.dg/ext/alias-decl-attr3.C: Likewise.
855         * g++.dg/ext/alias-decl-attr4.C: Likewise.
857 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
859         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
861 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
863         PR fortran/50919
864         * gfortran.dg/typebound_call_21.f03: New.
866 2011-11-07  Nathan Sidwell  <nathan@acm.org>
868         * gcc.dg/profile-dir-1.c: Adjust final scan.
869         * gcc.dg/profile-dir-2.c: Adjust final scan.
870         * gcc.dg/profile-dir-3.c: Adjust final scan.
871         * gcc.misc-tests/gcov.exp: Adjust regexp.
872         * gcc.misc-tests/gcov-12.c: New.
873         * gcc.misc-tests/gcov-13.c: New.
874         * gcc.misc-tests/gcovpart-13b.c: New.
875         * gcc.misc-tests/gcov-14.c: New.
877 2011-11-07  Jason Merrill  <jason@redhat.com>
879         PR c++/35688
880         * g++.dg/ext/visibility/template8.C: New.
882 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
884         PR tree-optimization/50789
885         * gcc.target/i386/avx2-gather-1.c: New test.
886         * gcc.target/i386/avx2-gather-2.c: New test.
887         * gcc.target/i386/avx2-gather-3.c: New test.
888         * gcc.target/i386/avx2-gather-4.c: New test.
890 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
892         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
894 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
896         PR libfortran/45723
897         * gfortran.dg/open_dev_null.f90: Remove testcase.
899 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
901         * lib/target-supports.exp (check_effective_target_sync_int_128):
902         Don't cache the result.
903         (check_effective_target_sync_long_long): Ditto.
905 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
907         PR rtl-optimization/47698
908         * gcc.target/i386/47698.c: New test.
910 2011-11-06  Jason Merrill  <jason@redhat.com>
912         PR c++/35688
913         * g++.dg/ext/visibility/template7.C: New.
915 2011-11-07  Terry Guo  <terry.guo@arm.com>
917         * gcc.target/arm/wmul-1.c: Adjust optimization level.
918         * gcc.target/arm/wmul-2.c: Ditto.
919         * gcc.target/arm/wmul-3.c: Ditto.
920         * gcc.target/arm/wmul-4.c: Ditto.
922 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
924         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
925         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
926         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
927         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
928         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
929         expected diagnostics.
931 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
932             Richard Henderson  <rth@redhat.com>
933             Aldy Hernandez  <aldyh@redhat.com>
935         Merged from cxx-mem-model.
937         * lib/target-supports.exp (check_effective_target_sync_int_128,
938         check_effective_target_sync_long_long): Check whether the target
939         supports 64 and 128 bit __sync builtins.
940         (check_effective_target_cas_char): New.
941         (check_effective_target_cas_int): New.
942         * gcc.dg/dg.exp: Exclude simulate-thread tests.
943         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
944         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
945         produce the expected library calls.
946         * gcc.dg/atomic-fence.c: New functional tests.
947         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
948         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
949         * gcc.dg/atomic-lockfree[-aux].c: New tests.
950         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
951         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
952         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
953         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
954         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
955         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
956         are atomic.
957         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
958         loads are atomic.
959         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
960         are atomic.
961         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
962         are atomic.
963         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
964         int128 operations are atomic.
965         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
966         operations are atomic.
967         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
968         operations are atomic.
969         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
970         operations are atomic.
971         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
972         stores aren't moved out of a loop.
973         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
974         globals don't overwrite neighbouring globals.
975         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
976         writes dont overwrite neighbouring components.
977         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
978         * c-c++-common/gomp/atomic-3.c: Likewise.
979         * c-c++-common/gomp/atomic-9.c: Likewise.
980         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
981         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
982         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
983         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
984         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
985         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
986         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
987         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
988         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
989         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
990         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
991         g++.dg/gomp/atomic-15.C: Remove.
992         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
993         * gcc.dg/gomp/atomic-11.c: Remove test.
995 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
997         * gcc.dg/vect/bb-slp-cond-1.c: New test.
998         * gcc.dg/vect/slp-cond-1.c: New test.
999         * gcc.dg/vect/slp-cond-2.c: New test.
1001 2011-11-05  David S. Miller  <davem@davemloft.net>
1003         * lib/test-supports.exp
1004         (check_effective_target_ultrasparc_vis2_hw): New proc.
1005         (check_effective_target_ultrasparc_vis3_hw): New proc.
1006         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1007         * gcc.target/sparc/vec-init-2.inc: Likewise.
1008         * gcc.target/sparc/vec-init-3.inc: Likewise.
1009         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1010         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1011         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1012         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1013         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1014         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1015         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1016         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1017         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1019 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1021         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1022         Disable test on Epiphany.
1023         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1024         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1025         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1026         * g++.dg/parse/pragma3.C: Likewise.
1027         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1028         (bar): Use it.
1029         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1030         * gcc.dg/tls/thr-cse-1.c: Likewise.
1031         * g++.dg/opt/devirt2.C: Likewise.
1032         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1033         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1034         * gcc.target/epiphany: New directory.
1036 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1038         * gfortran.dg/quad_2.f90: New.
1040 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1042         * gcc.dg/strlenopt-22g.c: New wrapper around...
1043         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1045 2011-11-04  Jason Merrill  <jason@redhat.com>
1047         PR c++/26714
1048         * g++.dg/init/lifetime2.C: New.
1049         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1051         PR c++/48370
1052         * g++.dg/init/lifetime1.C: Test cleanup order.
1054 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1056         * g++.dg/other/offsetof7.C: New test.
1058 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1060         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1061         variable, default empty, -ffat-lto-objects for effective_target_lto.
1062         (gcc-dg-test-1): Add options from dg-final methods.
1063         * lib/scanasm.exp (scan-assembler_required_options)
1064         (scan-assembler-not_required_options): New procs.
1066 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1068         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1069         generate a pedwarn in c++98-mode.
1070         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1071         don't generate a pedwarn in c++0x-mode.
1073 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1075         PR c++/50965
1076         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1078 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1080         PR rtl-optimization/38644
1081         * gcc.target/arm/stack-red-zone.c: New.
1083 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1085         PR c++/48420
1086         * g++.dg/warn/Wconversion-null-3.C: New.
1088 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1090         PR c++/50941
1091         * g++.dg/cpp0x/udlit-strint-length.C: New.
1093 2011-11-04  Jason Merrill  <jason@redhat.com>
1095         PR c++/48370
1096         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1097         * g++.dg/init/lifetime1.C: New.
1098         * g++.dg/init/ref21.C: New.
1099         * g++.dg/eh/array1.C: New.
1101 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1103         PR tree-optimization/50763
1104         * gcc.dg/pr50763-5.c: New test.
1106 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1108         PR tree-optimization/50763
1109         * g++.dg/pr50763-4.C: New test.
1111 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1113         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1114         test.
1116         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1118         * gcc.dg/torture/vec-cvt-1.c: New test.
1120 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1122         * gnat.dg/specs/private1[-sub].ads: New test.
1124 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1126         PR fortran/43829
1127         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1128         * gfortran.dg/inline_sum_1.f90: New.
1129         * gfortran.dg/inline_sum_2.f90: New.
1130         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1131         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1132         * gfortran.dg/inline_product_1.f90: New.
1134 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1136         PR fortran/50933
1137         * gfortran.dg/bind_c_dts_5.f90: New.
1139 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1141         PR fortran/50960
1142         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1144 2011-11-03  Richard Guenther  <rguenther@suse.de>
1146         PR middle-end/50079
1147         * g++.dg/init/copy7.C: Remove testcase.
1149 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1151         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1152         * g++.dg/ipa/devirt-c-2.C: Likewise.
1153         * g++.dg/ipa/devirt-c-7.C: New test.
1154         * g++.dg/ipa/devirt-c-8.C: Likewise.
1156 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1158         PR tree-optimization/50912
1159         * gnat.dg/loop_optimization10.ad[sb]: New test.
1160         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1162 2011-11-02  Jason Merrill  <jason@redhat.com>
1164         PR c++/50930
1165         * g++.dg/cpp0x/nsdmi-list2.C: New.
1167 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1169         PR c++/50810
1170         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1171         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1173 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1175         PR tree-optimization/50769
1176         * gfortran.dg/pr50769.f90: New test.
1178 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1180         * gcc.target/sparc/20111102-1.c: New test.
1182 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1184         PR c++/50956
1185         * g++.dg/warn/Wcast-qual2.C: New.
1187 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1189         PR tree-optimization/50763
1190         * g++.dg/pr50763-3.C: New test.
1192 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1194         PR tree-optimization/50672
1195         * g++.dg/pr50672.C: New test.
1197 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1199         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1200         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1201         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1203         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1205 2011-11-02  Richard Guenther  <rguenther@suse.de>
1207         PR tree-optimization/50902
1208         * gcc.dg/torture/pr50902.c: New testcase.
1210 2010-11-02  Richard Guenther  <rguenther@suse.de>
1212         PR tree-optimization/50890
1213         * gcc.dg/torture/pr50890.c: New testcase.
1215 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1217         PR c++/44277
1218         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1219         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1221 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1223         PR tree-optimization/50908
1224         * gcc.dg/pr50908.c: New test.
1225         * gcc.dg/pr50908-2.c: Same.
1226         * gcc.dg/pr50908-3.c: Same.
1228 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1230         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1231         the outer loop.  Remove comment.  Don't check for widen-mult.
1233 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1235         * gcc.dg/ipa/ipcp-4.c: New test.
1237 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1239         * gcc.dg/vshift-3.c: New test.
1240         * gcc.dg/vshift-4.c: New test.
1241         * gcc.dg/vshift-5.c: New test.
1243 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1245         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1246         and current implementation.
1248 2011-10-31  Paul Brook  <paul@codesourcery.com>
1250         * gcc.dg/constructor-1.c: New test.
1252 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1254         PR fortran/50753
1255         * gfortran.dg/dshift_3.f90: New test.
1257 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1259         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1260         hppa*-*-hpux*.
1261         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1262         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1263         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1264         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1265         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1266         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1267         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1268         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1269         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1270         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1271         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1272         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1273         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1274         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1275         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1276         * gcc.dg/vector-compare-2.c: Likewise.
1278 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1280         PR c++/50901
1281         * g++.dg/cpp0x/pr50901.C: New.
1283 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1285         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1286         * gcc.target/i386/fma4-check.h (main): Ditto.
1287         * gcc.target/i386/xop-check.h (main): Ditto.
1289 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1291         Revert:
1292         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1294         PR c++/50864
1295         * g++.dg/template/crash109.C: New.
1297 2011-10-28  Jason Merrill  <jason@redhat.com>
1299         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1301 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1303         PR c++/50864
1304         * g++.dg/template/crash109.C: New.
1306 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1308         * gfortran.dg/nearest_5.f90: New test.
1310 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1312         * gcc.dg/vshift-1.c: New test.
1313         * gcc.dg/vshift-2.c: New test.
1314         * gcc.target/i386/xop-vshift-1.c: New test.
1315         * gcc.target/i386/xop-vshift-2.c: New test.
1316         * gcc.target/i386/avx2-vshift-1.c: New test.
1318 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1320         PR rtl-optimization/49720
1321         * g++.dg/torture/pr49720.C: New test.
1323 2011-10-27  David S. Miller  <davem@davemloft.net>
1325         * gcc.target/sparc/setcc-3.c: New test.
1327 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1329         PR c++/30066
1330         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1332 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1334         * gcc.target/i386/sse2-cvt-1.c: New test.
1335         * gcc.target/i386/sse2-cvt-2.c: New test.
1336         * gcc.target/i386/avx-cvt-1.c: New test.
1337         * gcc.target/i386/avx-cvt-2.c: New test.
1338         * gcc.target/i386/avx2-cvt-1.c: New test.
1339         * gcc.target/i386/avx2-cvt-2.c: New test.
1341 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1343         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1345 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1346             Steven G. Kargl  <kargl@gcc.gnu.org>
1348         PR target/50875
1349         * gfortran.dg/pr50875.f90: New test.
1351 2011-10-26  David S. Miller  <davem@davemloft.net>
1353         * gcc.target/sparc/fmaf-1.c: New test.
1355         * gcc.target/sparc/setcc-1.c: New test.
1356         * gcc.target/sparc/setcc-2.c: New test.
1358 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1360         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1362 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1364         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1365         Windows targets.
1367 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1369         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1370         symbol names.
1372 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1374         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1376 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1378         * gnat.dg/specs/discr1.ads: New test.
1379         * gnat.dg/specs/discr1_pkg.ads: New helper.
1381 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1383         * gnat.dg/specs/unchecked_union.ads: Rename to...
1384         * gnat.dg/specs/unchecked_union1.ads: ...this.
1385         * gnat.dg/specs/unchecked_union2.ads: New test.
1387 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1389         * gnat.dg/specs/atomic1.ads: New test.
1391 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1393         Implement C++11 user-defined literals.
1394         * g++.dg/cpp0x/udlit-addr.C: New.
1395         * g++.dg/cpp0x/udlit-args.C: New.
1396         * g++.dg/cpp0x/udlit-args-neg.C: New.
1397         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1398         * g++.dg/cpp0x/udlit-concat.C: New.
1399         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1400         * g++.dg/cpp0x/udlit-constexpr.C: New.
1401         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1402         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1403         * g++.dg/cpp0x/udlit-friend.C: New.
1404         * g++.dg/cpp0x/udlit-general.C: New.
1405         * g++.dg/cpp0x/udlit-inline.C: New.
1406         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1407         * g++.dg/cpp0x/udlit-member-neg.C: New.
1408         * g++.dg/cpp0x/udlit-namespace.C: New.
1409         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1410         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1411         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1412         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1413         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1414         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1415         * g++.dg/cpp0x/udlit-raw-str.C: New.
1416         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1417         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1418         * g++.dg/cpp0x/udlit-systemheader.C: New.
1419         * g++.dg/cpp0x/udlit-template.C: New.
1420         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1421         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1422         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1423         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1424         * g++.dg/cpp0x/udlit_system_header: New.
1426 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1428         PR c++/50870
1429         * g++.dg/cpp0x/decltype34.C: New.
1431 2011-10-26  Tom de Vries <tom@codesourcery.com>
1433         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1434         * gcc.c-torture/unsorted/HIset.c: Same.
1435         * gcc.c-torture/unsorted/SIcmp.c: Same.
1436         * gcc.c-torture/unsorted/SIset.c: Same.
1437         * gcc.c-torture/unsorted/SFset.c: Same.
1438         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1439         * gcc.c-torture/unsorted/USIcmp.c: Same.
1440         * gcc.c-torture/unsorted/DFcmp.c: Same.
1442 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1444         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1445         to work also with -masm=intel and additionally test the xmm vs. ymm
1446         register type combination on mask/dest and in vsib.
1447         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1448         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1449         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1450         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1451         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1452         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1453         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1454         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1455         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1456         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1457         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1458         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1459         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1460         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1461         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1462         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1463         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1464         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1465         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1466         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1467         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1468         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1469         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1470         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1471         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1472         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1473         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1474         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1475         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1476         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1477         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1479 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1481         PR tree-optimization/50763
1482         * gcc.dg/pr50763-2.c: New test.
1484 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1486         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1487         Update expected messages.
1489 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1491         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1493 2011-10-25  Jason Merrill  <jason@redhat.com>
1495         PR c++/50866
1496         * g++.dg/init/aggr7.C: New.
1498         PR c++/49996
1499         * g++.dg/cpp0x/initlist59.C: New.
1501 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1503         PR c++/50858
1504         * g++.dg/overload/operator5.C: New.
1506 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1508         PR c++/50861
1509         * g++.dg/template/crash108.C: New.
1511 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1513         PR tree-optimization/50596
1514         * gcc.dg/vect/vect-cond-10.c: New test.
1516 2011-10-24  Joey Ye  <joey.ye@arm.com>
1518         * gcc.target/arm/pr42575.c: Remove architecture option.
1520 2011-10-24  David S. Miller  <davem@davemloft.net>
1522         * gcc.target/sparc/vis3move-1.c: New test.
1523         * gcc.target/sparc/vis3move-2.c: New test.
1524         * gcc.target/sparc/vis3move-3.c: New test.
1526 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1528         * gcc.dg/strlenopt-22.c: New testcase.
1529         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1531 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1533         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1534         Remove -march=i386.
1535         (dg-skip-if): Remove.
1536         * gcc.target/i386/funcspec-1.c: Ditto.
1537         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1539 2011-10-24  Richard Guenther  <rguenther@suse.de>
1541         * gcc.dg/vect/vect-bool-1.c: New testcase.
1543 2011-10-24  Richard Guenther  <rguenther@suse.de>
1545         PR tree-optimization/50838
1546         * gcc.dg/torture/pr50838.c: New testcase.
1548 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1550         PR tree-optimization/50730
1551         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1552         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1553         -fno-tree-sra and SLP flags.
1555 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1557         PR c++/50841
1558         Revert:
1559         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1561         PR c++/50810
1562         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1563         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1565 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1567         PR c++/50810
1568         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1569         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1571 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1573         PR tree-optimization/50763
1574         * gcc.dg/pr50763.c: New test.
1576 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1578         PR target/50788
1579         * gcc.target/i386/pr50788.c: New test.
1581 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1583         PR tree-optimization/50819
1584         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1585         * g++.dg/vect/slp-pr50819.cc: New test.
1587 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1589         PR c++/45385
1590         * g++.dg/warn/Wconversion4.C: New.
1592 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1594         PR target/50813
1595         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1596         from element other than first and reverse permutation.
1597         * gcc.dg/torture/vshuf-16.inc: Likewise.
1598         * gcc.dg/torture/vshuf-8.inc: Likewise.
1599         * gcc.dg/torture/vshuf-4.inc: Likewise.
1601 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1603         PR c++/31423
1604         * g++.dg/parse/error43.C: New.
1605         * g++.dg/parse/error44.C: Likewise.
1607 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1608             Kirill Yukhin  <kirill.yukhin@intel.com>
1610         PR target/50740
1611         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1612         * gcc.target/i386/bmi2-check.h: Ditto.
1614 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1616         PR c++/50811
1617         * g++.dg/cpp0x/override2.C: Add test.
1619 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1621         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1622         check_linker_plugin_available.
1624 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1626         * gcc.target/i386/branch-cost1.c: New test.
1627         * gcc.target/i386/branch-cost2.c: New test.
1628         * gcc.target/i386/branch-cost3.c: New test.
1629         * gcc.target/i386/branch-cost4.c: New test.
1631 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1633         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1635 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1637         PR testsuite/50722
1638         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1640 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1642         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1643         (_moz_foo, EXT__foo): Use ASMNAME.
1645 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1647         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1648         names.
1650 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1652         PR target/50766
1653         * gcc.target/i386/pr50766.c: New test.
1655 2011-10-20  Jason Merrill  <jason@redhat.com>
1657         PR c++/41449
1658         * g++.dg/eh/partial1.C: New.
1660 2011-10-20  Richard Henderson  <rth@redhat.com>
1662         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1663         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1664         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1665         Use __builtin_shuffle.
1667 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1669         PR fortran/50514
1670         * gfortran.dg/ishft_3.f90:  Update test.
1672 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1674         PR fortran/50524
1675         * gfortran.dg/substring_integer_index.f90: New test.
1677 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1679         * gfortran.dg/format_string.f: New test.
1681 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1683         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1684         non_strict_align.
1685         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1687 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1689         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1690         gcc.target/i386/pr46226.c: Do not use
1691         -mno-accumulate-outgoing-args.
1693 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1695         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1696         including <strings.h>.
1698 2011-10-19  Jan Hubicka  <jh@suse.cz>
1700         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1701         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1702         * lib/c-torture.exp: Likewise.
1703         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1704         * gcc.c-torture/compile/sync-1.c: Likewise.
1705         * gcc.c-torture/compile/sync-1.c: Likewise.
1706         * gcc.c-torture/compile/sync-3.c: Likewise.
1707         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1708         * gcc.dg/noncompile/920507-1.c: Likewise.
1709         * gcc.dg/torture/pr36400.c: Likewise.
1710         * g++.dg/torture/pr34850.C: Likewise.
1712 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1714         * gnat.dg/source_ref1.adb: New test.
1715         * gnat.dg/source_ref2.adb: Likewise.
1717 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1719         PR c++/13657
1720         * g++.dg/parse/error42.C: New.
1721         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1723 2011-10-19  Jason Merrill  <jason@redhat.com>
1725         PR c++/50793
1726         * g++.dg/init/value9.C: New.
1728 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1730         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1731         * gcc.dg/torture/vshuf-16.inc: Likewise.
1732         * gcc.dg/torture/vshuf-8.inc: Likewise.
1733         * gcc.dg/torture/vshuf-4.inc: Likewise.
1735 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1737         PR fortran/47023
1738         * gfortran.dg/sizeof_proc.f90: New.
1740 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1742         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1743         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1745 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1747         PR testsuite/50796
1748         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1750 2011-10-19  Jason Merrill  <jason@redhat.com>
1752         PR c++/50787
1753         * g++.dg/init/ref20.C: New.
1755 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1757         PR middle-end/50795
1758         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1759         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1760         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1761         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1762         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1764 2011-10-19  Richard Guenther  <rguenther@suse.de>
1766         PR middle-end/50768
1767         * gcc.dg/torture/pr50768.c: New testcase.
1769 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1771         PR rtl-optimization/50340
1772         * gcc.dg/pr50340.c: New.
1774 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1776         PR tree-optimization/50717
1778         * gcc.dg/pr50717-1.c: New file.
1779         * gcc.target/arm/wmul-12.c: Correct types.
1780         * gcc.target/arm/wmul-8.c: Correct types.
1782 2011-10-18  Jason Merrill  <jason@redhat.com>
1784         PR c++/50531
1785         * g++.dg/cpp0x/defaulted32.C: New.
1787         PR c++/50742
1788         * g++.dg/lookup/using23.C: New.
1790         PR c++/50500
1791         * g++.dg/cpp0x/implicit12.C: New.
1792         * g++.dg/cpp0x/defaulted20.C: Adjust.
1793         * g++.dg/cpp0x/defaulted21.C: Adjust.
1794         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1795         * g++.dg/cpp0x/implicit4.C: Adjust.
1796         * g++.dg/cpp0x/implicit5.C: Adjust.
1797         * g++.dg/cpp0x/implicit8.C: Adjust.
1798         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1799         * g++.dg/cpp0x/not_special.C: Adjust.
1800         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1801         * g++.dg/cpp0x/rv1n.C: Adjust.
1802         * g++.dg/cpp0x/rv2n.C: Adjust.
1803         * g++.dg/cpp0x/rv3n.C: Adjust.
1804         * g++.dg/cpp0x/rv4n.C: Adjust.
1805         * g++.dg/cpp0x/rv5n.C: Adjust.
1806         * g++.dg/cpp0x/rv6n.C: Adjust.
1807         * g++.dg/cpp0x/rv7n.C: Adjust.
1809 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1811         * gcc.target/i386/avx2-vpop-check.h: New header.
1812         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1813         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1814         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1815         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1816         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1817         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1818         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1819         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1820         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1821         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1822         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1823         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1824         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1825         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1826         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1828 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1830         PR fortran/50420
1831         * gfortran.dg/coarray_subobject_1.f90: New test.
1832         * gfortran.dg/coarray/subobject_1.f90: New test.
1834 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1836         PR rtl-optimization/50205
1837         * gcc.dg/pr50205.c: New.
1839 2011-10-18  Richard Guenther  <rguenther@suse.de>
1841         PR tree-optimization/50767
1842         * gcc.dg/torture/pr50767.c: New testcase.
1844 2011-10-18  Julian Brown  <julian@codesourcery.com>
1846         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1847         * gcc.target/arm/unaligned-memcpy-1.c: New.
1848         * gcc.target/arm/unaligned-memcpy-2.c: New.
1849         * gcc.target/arm/unaligned-memcpy-3.c: New.
1850         * gcc.target/arm/unaligned-memcpy-4.c: New.
1852 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1854         PR fortran/47023
1855         * gfortran.dg/iso_c_binding_class.f03: New.
1857 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1859         * testsuite/lib/target-supports.exp
1860         (check_effective_target_vect_widen_shift): New.
1861         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1862         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1863         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1864         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1866 2011-10-18  Richard Guenther  <rguenther@suse.de>
1868         * gcc.dg/torture/restrict-1.c: New testcase.
1870 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1872         * g++.dg/ext/bases.C: New test.
1874 2011-10-17  David S. Miller  <davem@davemloft.net>
1876         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1877         all operations to emit VIS instructions.
1878         * gcc.target/sparc/fandnot.c: Likewise.
1879         * gcc.target/sparc/fnot.c: Likewise.
1880         * gcc.target/sparc/for.c: Likewise.
1881         * gcc.target/sparc/fornot.c: Likewise.
1882         * gcc.target/sparc/fxnor.c: Likewise.
1883         * gcc.target/sparc/fxor.c: Likewise.
1884         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1885         needed.
1887 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1889         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1890         * gcc.dg/torture/vshuf-16.inc: New file.
1891         * gcc.dg/torture/vshuf-2.inc: New file.
1892         * gcc.dg/torture/vshuf-32.inc: New file.
1893         * gcc.dg/torture/vshuf-4.inc: New file.
1894         * gcc.dg/torture/vshuf-8.inc: New file.
1895         * gcc.dg/torture/vshuf-main.inc: New file.
1896         * gcc.dg/torture/vshuf-v16hi.c: New test.
1897         * gcc.dg/torture/vshuf-v16qi.c: New test.
1898         * gcc.dg/torture/vshuf-v2df.c: New test.
1899         * gcc.dg/torture/vshuf-v2di.c: New test.
1900         * gcc.dg/torture/vshuf-v2sf.c: New test.
1901         * gcc.dg/torture/vshuf-v2si.c: New test.
1902         * gcc.dg/torture/vshuf-v32qi.c: New test.
1903         * gcc.dg/torture/vshuf-v4df.c: New test.
1904         * gcc.dg/torture/vshuf-v4di.c: New test.
1905         * gcc.dg/torture/vshuf-v4hi.c: New test.
1906         * gcc.dg/torture/vshuf-v4sf.c: New test.
1907         * gcc.dg/torture/vshuf-v4si.c: New test.
1908         * gcc.dg/torture/vshuf-v8hi.c: New test.
1909         * gcc.dg/torture/vshuf-v8qi.c: New test.
1910         * gcc.dg/torture/vshuf-v8sf.c: New test.
1911         * gcc.dg/torture/vshuf-v8si.c: New test.
1913 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1915         PR tree-optimization/50746
1916         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1918 2011-10-17  Jason Merrill  <jason@redhat.com>
1920         PR c++/50736
1921         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1923 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1925         PR c++/44524
1926         * g++.dg/parse/error41.C: New.
1927         * g++.dg/parse/error20.C: Adjust.
1929 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1931         PR c++/50757
1932         * g++.dg/warn/format7.C: New.
1933         * obj-c++.dg/warn7.mm: Likewise.
1935 2011-10-17  Richard Guenther  <rguenther@suse.de>
1937         PR tree-optimization/50729
1938         * gcc.dg/torture/pr50729.c: New testcase.
1940 2011-10-15  Tom Tromey  <tromey@redhat.com>
1941             Dodji Seketeli  <dodji@redhat.com>
1943         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1944         included files.
1945         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1946         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1947         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1948         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1950 2011-10-15  Tom Tromey  <tromey@redhat.com>
1951             Dodji Seketeli  <dodji@redhat.com>
1953         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1955 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1957         PR c++/48489
1958         * g++.dg/inherit/error5.C: New.
1960 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1962         PR fortran/47023
1963         PR fortran/50752
1964         * gfortran.dg/kind_tests_4.f90: New.
1966 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1968         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1969         targets that support vector condition.
1971 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1973         PR fortran/47023
1974         * gfortran.dg/c_kind_tests_3.f03: New.
1976 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1978         PR fortran/50547
1979         * gfortran.dg/elemental_args_check_4.f90: New.
1981 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1983         PR tree-optimization/50727
1984         * gcc.dg/vect/pr50727.c: New test.
1986 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1988         * gcc.dg/vla-23.c: New test.
1990 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1992         PR tree-optimization/50596
1993         * gcc.dg/vect/vect-cond-9.c: New test.
1995 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1997         * gcc.dg/vect/bb-slp-29.c: New test.
1999 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2001         PR c++/50732
2002         * g++.dg/ext/is_base_of_incomplete.C: New.
2003         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2004         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2006 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2008         * gcc.target/sparc/combined-1.c: Compile at -O2.
2010 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2012         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2013         (dg-options): Add -Wno-attributes.
2014         * gcc.target/i386/fma_double_?.c: Ditto.
2015         * gcc.target/i386/fma_run_float_?.c: Ditto.
2016         * gcc.target/i386/fma_run_double_?.c: Ditto.
2017         * gcc.target/i386/l_fma_float_?.c: Dtto.
2018         * gcc.target/i386/l_fma_double_?.c: Ditto.
2019         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2020         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2022 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2024         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2025         the comments.
2026         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2027         * gfortran.dg/rank_3.f90: Ditto.
2028         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2029         -std=f2008ts in dg-options.
2030         * gfortran.dg/rank_4.f90: Ditto.
2032 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2034         PR target/49263
2035         * gcc.target/sh/pr49263.c: New.
2037 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2039         * gnat.dg/specs/debug1.ads: Tweak.
2041 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2043         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2045 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2047         * gcc.target/i386/sse2-mul-1.c: New test.
2048         * gcc.target/i386/sse4_1-mul-1.c: New test.
2049         * gcc.target/i386/avx-mul-1.c: New test.
2050         * gcc.target/i386/xop-mul-1.c: New test.
2051         * gcc.target/i386/avx2-mul-1.c: New test.
2053 2011-10-14  Jason Merrill  <jason@redhat.com>
2055         PR c++/50563
2056         * g++.dg/cpp0x/nsdmi-list1.C: New.
2058         PR c++/50707
2059         * g++.dg/cpp0x/nsdmi-const1.C: New.
2061 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2063         PR fortran/50570
2064         * gfortran.dg/pointer_intent_5.f90: New.
2066 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2068         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2069         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2070         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2072 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2074         PR fortran/50718
2075         * gfortran.dg/pointer_check_11.f90: New.
2076         * gfortran.dg/pointer_check_12.f90: New.
2078 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2080         PR c++/38174
2081         * g++.dg/overload/operator4.C: New.
2083 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2085         * gcc.dg/di-longlong64-sync-1.c: New test.
2086         * gcc.dg/di-sync-multithread.c: New test.
2087         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2088         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2089         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2090         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2091         (check_effective_target_arm_arm_ok): New helper.
2092         (check_effective_target_sync_longlong): New helper.
2094 2011-10-14  Richard Guenther  <rguenther@suse.de>
2096         PR tree-optimization/50723
2097         * gcc.dg/torture/pr50723.c: New testcase.
2099 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2101         PR c++/17212
2102         * g++.dg/warn/format6.C: New.
2103         * obj-c++.dg/warn6.mm: Likewise.
2105 2011-10-13  Richard Henderson  <rth@redhat.com>
2107         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2108         Delete.
2109         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2110         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2111         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2113 2011-10-13  Jason Merrill  <jason@redhat.com>
2115         PR c++/50614
2116         * g++.dg/cpp0x/nsdmi-template2.C: New.
2118         PR c++/50437
2119         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2121         PR c++/50618
2122         * g++.dg/init/vbase1.C: New.
2124 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2126         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2127         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2128         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2129         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2131 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2133         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2135 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2137         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2139 2011-10-13  Richard Guenther  <rguenther@suse.de>
2141         PR tree-optimization/50712
2142         * gcc.target/i386/pr50712.c: New testcase.
2144 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2146         * gcc.dg/memcpy-4.c: New test.
2148 2011-10-13  Richard Guenther  <rguenther@suse.de>
2150         PR tree-optimization/50698
2151         * g++.dg/vect/pr50698.cc: New testcase.
2153 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2155         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2156         * gcc.target/powerpc/warn-2.c: Ditto.
2158         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2159         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2160         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2161         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2162         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2163         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2164         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2165         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2166         * gcc.target/powerpc/ppc-pow.c: Likewise.
2167         * gcc.target/powerpc/recip-1.c: Likewise.
2168         * gcc.target/powerpc/recip-2.c: Likewise.
2169         * gcc.target/powerpc/recip-3.c: Likewise.
2170         * gcc.target/powerpc/recip-4.c: Likewise.
2171         * gcc.target/powerpc/recip-5.c: Likewise.
2173 2011-10-12  David S. Miller  <davem@davemloft.net>
2175         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2176         '-mvis3' instead of 'mcpu=niagara3' in options.
2177         * gcc.target/sparc/fhalve.c: Likewise.
2178         * gcc.target/sparc/fnegop.c: Likewise.
2179         * gcc.target/sparc/fpadds.c: Likewise.
2180         * gcc.target/sparc/fshift.c: Likewise.
2181         * gcc.target/sparc/fucmp.c: Likewise.
2182         * gcc.target/sparc/lzd.c: Likewise.
2183         * gcc.target/sparc/vis3misc.c: Likewise.
2184         * gcc.target/sparc/xmul.c: Likewise.
2186 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2188         * gnat.dg/vect1.ad[sb]: New test.
2189         * gnat.dg/vect1_pkg.ads: New helper.
2190         * gnat.dg/vect2.ad[sb]: New test.
2191         * gnat.dg/vect2_pkg.ads: New helper.
2192         * gnat.dg/vect3.ad[sb]: New test.
2193         * gnat.dg/vect3_pkg.ads: New helper.
2194         * gnat.dg/vect4.ad[sb]: New test.
2195         * gnat.dg/vect4_pkg.ads: New helper.
2196         * gnat.dg/vect5.ad[sb]: New test.
2197         * gnat.dg/vect5_pkg.ads: New helper.
2198         * gnat.dg/vect6.ad[sb]: New test.
2199         * gnat.dg/vect6_pkg.ads: New helper.
2201 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2203         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2204         * gcc.target/i386/fma_run_double_2.c: Likewise.
2205         * gcc.target/i386/fma_run_double_3.c: Likewise.
2206         * gcc.target/i386/fma_run_double_4.c: Likewise.
2207         * gcc.target/i386/fma_run_double_5.c: Likewise.
2208         * gcc.target/i386/fma_run_double_6.c: Likewise.
2209         * gcc.target/i386/fma_run_float_1.c: Likewise.
2210         * gcc.target/i386/fma_run_float_2.c: Likewise.
2211         * gcc.target/i386/fma_run_float_3.c: Likewise.
2212         * gcc.target/i386/fma_run_float_4.c: Likewise.
2213         * gcc.target/i386/fma_run_float_5.c: Likewise.
2214         * gcc.target/i386/fma_run_float_6.c: Likewise.
2216         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2217         remove the extra dg-options.
2218         * gcc.target/i386/l_fma_double_2.c: Likewise.
2219         * gcc.target/i386/l_fma_double_3.c: Likewise.
2220         * gcc.target/i386/l_fma_double_4.c: Likewise.
2221         * gcc.target/i386/l_fma_double_5.c: Likewise.
2222         * gcc.target/i386/l_fma_double_6.c: Likewise.
2223         * gcc.target/i386/l_fma_float_1.c: Likewise.
2224         * gcc.target/i386/l_fma_float_2.c: Likewise.
2225         * gcc.target/i386/l_fma_float_3.c: Likewise.
2226         * gcc.target/i386/l_fma_float_4.c: Likewise.
2227         * gcc.target/i386/l_fma_float_5.c: Likewise.
2228         * gcc.target/i386/l_fma_float_6.c: Likewise.
2230 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2232         PR tree-optimization/50189
2233         * g++.dg/torture/pr50189.C: New testcase.
2235 2011-10-12  Richard Guenther  <rguenther@suse.de>
2237         PR tree-optimization/50700
2238         * gcc.dg/builtin-object-size-12.c: New testcase.
2240 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2242         PR c/50565
2243         * gcc.c-torture/compile/pr50565-1.c,
2244         gcc.c-torture/compile/pr50565-2.c: New tests.
2246 2011-10-11  Jason Merrill  <jason@redhat.com>
2248         PR c++/49855
2249         PR c++/49896
2250         * g++.dg/template/constant1.C: New.
2251         * g++.dg/template/constant2.C: New.
2252         * g++.dg/cpp0x/constexpr-template3.C: New.
2254 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2256         * gcc.target/i386/warn-vect-op-3.c: New test.
2257         * gcc.target/i386/warn-vect-op-1.c: New test.
2258         * gcc.target/i386/warn-vect-op-2.c: New test.
2260 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2262         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2264 2011-10-11  Richard Guenther  <rguenther@suse.de>
2266         PR tree-optimization/50204
2267         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2269 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2271         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2273 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2275         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2276         * gcc.target/i386/fma_double_2.c: Ditto.
2277         * gcc.target/i386/fma_double_3.c: Ditto.
2278         * gcc.target/i386/fma_double_4.c: Ditto.
2279         * gcc.target/i386/fma_double_5.c: Ditto.
2280         * gcc.target/i386/fma_double_6.c: Ditto.
2281         * gcc.target/i386/fma_float_1.c: Ditto.
2282         * gcc.target/i386/fma_float_2.c: Ditto.
2283         * gcc.target/i386/fma_float_3.c: Ditto.
2284         * gcc.target/i386/fma_float_4.c: Ditto.
2285         * gcc.target/i386/fma_float_5.c: Ditto.
2286         * gcc.target/i386/fma_float_6.c: Ditto.
2287         * gcc.target/i386/l_fma_double_1.c: Ditto.
2288         * gcc.target/i386/l_fma_double_2.c: Ditto.
2289         * gcc.target/i386/l_fma_double_3.c: Ditto.
2290         * gcc.target/i386/l_fma_double_4.c: Ditto.
2291         * gcc.target/i386/l_fma_double_5.c: Ditto.
2292         * gcc.target/i386/l_fma_double_6.c: Ditto.
2293         * gcc.target/i386/l_fma_float_1.c: Ditto.
2294         * gcc.target/i386/l_fma_float_2.c: Ditto.
2295         * gcc.target/i386/l_fma_float_3.c: Ditto.
2296         * gcc.target/i386/l_fma_float_4.c: Ditto.
2297         * gcc.target/i386/l_fma_float_5.c: Ditto.
2298         * gcc.target/i386/l_fma_float_6.c: Ditto.
2299         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2300         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2301         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2302         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2303         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2304         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2305         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2306         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2307         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2308         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2309         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2310         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2312 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2314         * gcc.dg/va-arg-4.c: New test.
2315         * gcc.dg/va-arg-5.c: Ditto.
2317 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2319         * lib/target-supports.exp (check_effective_target_fd_truncate):
2320         Close and unlink test file before exit.
2322 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2324         PR fortran/50564
2325         * gfortran.dg/forall_15.f90:  New test case.
2327 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2328             Andrew Macleod  <amacleod@redhat.com>
2330         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2331         wrappers for *other_threads() and *final_verify().
2332         * gcc.dg/simulate-thread/simulate-thread.h
2333         (simulate_thread_wrapper_other_threads): New.
2334         (simulate_thread_wrapper_final_verify): New.
2336 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2338         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2340 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2342         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2344 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2345             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2347         * gcc.target/i386/fma_1.h: New file.
2348         * gcc.target/i386/fma_2.h: Likewise.
2349         * gcc.target/i386/fma_3.h: Likewise.
2350         * gcc.target/i386/fma_4.h: Likewise.
2351         * gcc.target/i386/fma_5.h: Likewise.
2352         * gcc.target/i386/fma_6.h: Likewise.
2353         * gcc.target/i386/fma_double_1.c: Likewise.
2354         * gcc.target/i386/fma_double_2.c: Likewise.
2355         * gcc.target/i386/fma_double_3.c: Likewise.
2356         * gcc.target/i386/fma_double_4.c: Likewise.
2357         * gcc.target/i386/fma_double_5.c: Likewise.
2358         * gcc.target/i386/fma_double_6.c: Likewise.
2359         * gcc.target/i386/fma_float_1.c: Likewise.
2360         * gcc.target/i386/fma_float_2.c: Likewise.
2361         * gcc.target/i386/fma_float_3.c: Likewise.
2362         * gcc.target/i386/fma_float_4.c: Likewise.
2363         * gcc.target/i386/fma_float_5.c: Likewise.
2364         * gcc.target/i386/fma_float_6.c: Likewise.
2365         * gcc.target/i386/fma_main.h: Likewise.
2366         * gcc.target/i386/fma_run_double_1.c: Likewise.
2367         * gcc.target/i386/fma_run_double_2.c: Likewise.
2368         * gcc.target/i386/fma_run_double_3.c: Likewise.
2369         * gcc.target/i386/fma_run_double_4.c: Likewise.
2370         * gcc.target/i386/fma_run_double_5.c: Likewise.
2371         * gcc.target/i386/fma_run_double_6.c: Likewise.
2372         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2373         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2374         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2375         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2376         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2377         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2378         * gcc.target/i386/fma_run_float_1.c: Likewise.
2379         * gcc.target/i386/fma_run_float_2.c: Likewise.
2380         * gcc.target/i386/fma_run_float_3.c: Likewise.
2381         * gcc.target/i386/fma_run_float_4.c: Likewise.
2382         * gcc.target/i386/fma_run_float_5.c: Likewise.
2383         * gcc.target/i386/fma_run_float_6.c: Likewise.
2384         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2385         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2386         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2387         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2388         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2389         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2390         * gcc.target/i386/l_fma_1.h: Likewise.
2391         * gcc.target/i386/l_fma_2.h: Likewise.
2392         * gcc.target/i386/l_fma_3.h: Likewise.
2393         * gcc.target/i386/l_fma_4.h: Likewise.
2394         * gcc.target/i386/l_fma_5.h: Likewise.
2395         * gcc.target/i386/l_fma_6.h: Likewise.
2396         * gcc.target/i386/l_fma_double_1.c: Likewise.
2397         * gcc.target/i386/l_fma_double_2.c: Likewise.
2398         * gcc.target/i386/l_fma_double_3.c: Likewise.
2399         * gcc.target/i386/l_fma_double_4.c: Likewise.
2400         * gcc.target/i386/l_fma_double_5.c: Likewise.
2401         * gcc.target/i386/l_fma_double_6.c: Likewise.
2402         * gcc.target/i386/l_fma_float_1.c: Likewise.
2403         * gcc.target/i386/l_fma_float_2.c: Likewise.
2404         * gcc.target/i386/l_fma_float_3.c: Likewise.
2405         * gcc.target/i386/l_fma_float_4.c: Likewise.
2406         * gcc.target/i386/l_fma_float_5.c: Likewise.
2407         * gcc.target/i386/l_fma_float_6.c: Likewise.
2408         * gcc.target/i386/l_fma_main.h: Likewise.
2409         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2410         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2411         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2412         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2413         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2414         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2415         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2416         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2417         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2418         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2419         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2420         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2422 2011-10-10  Richard Guenther  <rguenther@suse.de>
2424         PR middle-end/50389
2425         * gcc.dg/torture/pr50389.c: New testcase.
2427 2011-10-10  Richard Guenther  <rguenther@suse.de>
2429         PR middle-end/50195
2430         * gcc.dg/builtins-47.c: Optimize.
2432 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2434         * lib/gcc-simulate-thread.exp: New.
2435         * gcc.dg/simulate-thread/guality.h: New.
2436         * gcc.dg/simulate-thread/simulate-thread.h: New.
2437         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2438         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2439         * gcc.dg/simulate-thread/README: New.
2440         * g++.dg/simulate-thread/guality.h: New.
2441         * g++.dg/simulate-thread/simulate-thread.h: New.
2442         * g++.dg/simulate-thread/simulate-thread.exp: New.
2443         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2444         * c-c++-common/cxxbitfields-2.c: Remove.
2445         * c-c++-common/cxxbitfields.c: Remove.
2446         * c-c++-common/cxxbitfields-4.c: Remove.
2447         * c-c++-common/cxxbitfields-5.c: Remove.
2448         * c-c++-common/simulate-thread/bitfields-1.c: New.
2449         * c-c++-common/simulate-thread/bitfields-2.c: New.
2450         * c-c++-common/simulate-thread/bitfields-3.c: New.
2451         * c-c++-common/simulate-thread/bitfields-4.c: New.
2453 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2455         PR c++/38980
2456         * g++.dg/warn/format5.C: New.
2458 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2460         PR fortran/50273
2461         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2462         * gfortran.dg/common_16.f90: New.
2464 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2466         * gfortran.dg/iso_c_binding_param_1.f90: New.
2467         * gfortran.dg/iso_c_binding_param_2.f90: New.
2468         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2470 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2472         PR tree-optimization/50635
2473         * gcc.dg/vect/pr50635.c: New test.
2475 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2477         PR fortran/50659
2478         * gfortran.dg/proc_decl_27.f90: New.
2480 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2482         PR libobjc/50428
2483         * objc/execute/initialize-1.m: New test.
2485 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2487         PR fortran/47844
2488         * gfortran.dg/pointer_function_result_1.f90 : New test.
2490 2011-10-07  David S. Miller  <davem@davemloft.net>
2492         PR 50655
2493         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2494         * gcc.target/sparc/cmask.c: Use it.
2495         * gcc.target/sparc/fhalve.c: Likewise.
2496         * gcc.target/sparc/fnegop.c: Likewise.
2497         * gcc.target/sparc/fpadds.c: Likewise.
2498         * gcc.target/sparc/fshift.c: Likewise.
2499         * gcc.target/sparc/fucmp.c: Likewise.
2500         * gcc.target/sparc/lzd.c: Likewise.
2501         * gcc.target/sparc/vis3misc.c: Likewise.
2502         * gcc.target/sparc/xmul.c: Likewise.
2504 2011-10-07  Richard Henderson  <rth@redhat.com>
2506         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2507         match for avx2.
2508         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2510 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2512         * gcc.dg/pr50193-1.c: New file.
2513         * gcc.target/arm/shiftable.c: New file.
2515 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2517         PR fortran/50625
2518         * gfortran.dg/class_46.f03: New.
2520 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2522         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2523         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2524         (syslog, vsyslog, __vsyslog_chk): Likewise.
2526         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2527         (x, EXT_x): Use ASMNAME.
2529         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2530         (a, c): Use ASMNAME.
2532 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2534         PR middle-end/50527
2535         * gcc.dg/pr50527.c: New test.
2537 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2539         PR tree-optimization/50650
2540         * gcc.c-torture/compile/pr50650.c: New test.
2542 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2544         PR tree-optimization/50575
2545         * gcc.c-torture/execute/vector-compare-2.x: New file.
2547 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2549         PR middle-end/50125
2550         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2551         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2552         (bar3): Likewise.
2554 2011-10-07  Richard Guenther  <rguenther@suse.de>
2556         PR testsuite/50637
2557         * gcc.dg/vect/vect-align-2.c: Increase array size.
2559 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2560             H.J. Lu  <hongjiu.lu@intel.com>
2562         PR target/50603
2563         * gcc.target/i386/pr50603.c: New test.
2565 2011-10-06  Jason Merrill  <jason@redhat.com>
2567         PR c++/39164
2568         * g++.dg/cpp0x/default31.C: New.
2570 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2572         PR tree-optimization/50596
2573         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2574         New.
2575         * gcc.dg/vect/vect-cond-8.c: New test.
2577 2011-10-06  Richard Henderson  <rth@redhat.com>
2579         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2580         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2581         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2582         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2583         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2584         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2585         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2586         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2587         * gcc.c-torture/execute/vshuf-16.inc: New file.
2588         * gcc.c-torture/execute/vshuf-2.inc: New file.
2589         * gcc.c-torture/execute/vshuf-4.inc: New file.
2590         * gcc.c-torture/execute/vshuf-8.inc: New file.
2591         * gcc.c-torture/execute/vshuf-main.inc: New file.
2592         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2593         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2594         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2595         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2596         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2597         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2598         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2599         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2600         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2601         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2602         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2603         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2604         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2606 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2608         PR tree-optimization/49279
2609         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2610         * gcc.c-torture/execute/pr49279.c: New test.
2612 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2614         PR target/49049
2615         * gcc.c-torture/compile/pr49049.c: New test.
2617 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2619         PR target/50305
2620         * gcc.target/arm/pr50305.c: New test.
2622 2011-10-06  Richard Guenther  <rguenther@suse.de>
2624         PR tree-optimization/38884
2625         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2626         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2628 2011-10-05  David S. Miller  <davem@davemloft.net>
2630         * gcc.target/sparc/lzd.c: New test.
2631         * gcc.target/sparc/popc.c: New test.
2633 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2635         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2636         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2637         * g++.dg/other/final1.C: Cleanup original tree dump.
2639 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2641         PR tree-optimization/50613
2642         * gcc.dg/pr50613.c: New test.
2644 2011-10-05  Richard Henderson  <rth@redhat.com>
2646         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2647         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2648         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2649         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2650         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2651         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2652         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2653         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2655 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2657         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2658         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2659         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2660         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2661         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2663 2011-10-05  Richard Guenther  <rguenther@suse.de>
2665         PR tree-optimization/38885
2666         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2668 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2670         * gcc.target/i386/sw-1.c: New test.
2672 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2674         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2675         -mtune=generic.
2676         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2678 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2680         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2682 2011-10-04  David S. Miller  <davem@davemloft.net>
2684         * gcc.target/sparc/fhalve.c: New test.
2685         * gcc.target/sparc/fnegop.c: New test.
2686         * gcc.target/sparc/xmul.c: New test.
2688 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2690         PR fortran/35831
2691         * gfortran.dg/dummy_procedure_6.f90: New.
2693 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2695         PR tree-optimization/50604
2696         * gcc.dg/pr50604.c: New test.
2698 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2700         PR tree-optimization/49662
2701         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2702         * gcc.dg/graphite/interchange-15.c: Likewise.
2703         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2705 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2707         * gcc.dg/tree-ssa/restrict-4.c: New test.
2709 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2711         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2712         (main): Use __typeof to get result type of comparison.
2714 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2716         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2717         Make et_vect_multiple_sizes_saved global.
2718         (check_effective_target_vect64): Make et_vect64_saved global.
2720 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2722         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2723         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2724         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2725         * gcc.dg/builtin-complex-err-1.c: Adjust.
2727 2011-10-02  Jason Merrill  <jason@redhat.com>
2729         * g++.dg/cpp0x/range-for22.C: New.
2731         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2732         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2733         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2734         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2736         * g++.dg/cpp0x/nsdmi5.C: New.
2738 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2740         PR target/50579
2741         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2742         New procedures.
2743         (mips-dg-options): Force an ABI option if the current ABI is
2744         incompatible with the required -mlong setting.  Likewise force
2745         a long setting if the current one is incompatible with the
2746         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2747         throughout procedure.
2748         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2749         instead of addressing=absolute.
2751 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2753         * gcc.target/mips/stack-1.c: New test.
2755 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2757         * gcc.dg/pr49696.c: New test.
2759 2011-10-02  Jan Hubicka  <jh@suse.cz>
2761         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2763 2011-10-01  David S. Miller  <davem@davemloft.net>
2765         * gcc.target/sparc/cmask.c: New test.
2766         * gcc.target/sparc/fpadds.c: New test.
2767         * gcc.target/sparc/fshift.c: New test.
2768         * gcc.target/sparc/fucmp.c: New test.
2769         * gcc.target/sparc/vis3misc.c: New test.
2771 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2773         PR fortran/50585
2774         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2776 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2778         PR c++/44473
2779         * g++.dg/dfp/44473-1.C: New test.
2780         * g++.dg/dfp/44473-2.C: New test.
2781         * g++.dg/dfp/mangle-1.C: New test.
2782         * g++.dg/dfp/mangle-2.C: New test.
2783         * g++.dg/dfp/mangle-3.C: New test.
2784         * g++.dg/dfp/mangle-4.C: New test.
2785         * g++.dg/dfp/mangle-5.C: New test.
2787 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2789         PR inline-asm/50571
2790         * gcc.dg/pr50571.c: New test.
2792         PR tree-optimization/46309
2793         * gcc.dg/pr46309.c: New test.
2795 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2797         * gcc.dg/strlenopt-21.c: New test.
2799 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2801         * gcc.dg/sms-10.c: New file.
2803 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2805         * gcc.target/arm/pr50099.c: New test.
2807 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2809         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2811 2011-09-30  David S. Miller  <davem@davemloft.net>
2813         * gcc.target/sparc/bmaskbshuf.c: New test.
2814         * gcc.target/sparc/edgen.c: New test.
2816 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2818         PR fortran/50547
2819         * gfortran.dg/pure_formal_proc_3.f90: New.
2821         PR fortran/50553
2822         * gfortran.dg/stfunc_7.f90: New.
2824 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2826         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2827         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2828         * gcc.dg/vector-compare-1.c: Likewise.
2829         * gcc.dg/vector-compare-2.c: Likewise.
2831 2011-09-29  David S. Miller  <davem@davemloft.net>
2833         * gcc.target/sparc/array.c: New test.
2835 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2837         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2838         loop unroll and set max unroll times to 8.
2839         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2840         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2841         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2842         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2844 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2846         PR c++/40145
2847         * g++.dg/ext/visibility/warn5.C: New.
2849 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2851         PR c++/45278
2852         * g++.dg/warn/Wextra-3.C: New.
2854 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2856         PR target/49486
2857         * gcc.target/sh/pr49468-si.c: New.
2859 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2861         PR testsuite/50485
2862         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2863         (TEST): Initialize src3 with random floats.
2864         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2865         from union src3.  Initialize src3 with random floats.
2867 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2869         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2870         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2871         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2872         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2873         * gcc.target/sh/sh4a-cos.c: Ditto.
2874         * gcc.target/sh/sh4a-cosf.c: Ditto.
2875         * gcc.target/sh/sh4a-sin.c: Ditto.
2876         * gcc.target/sh/sh4a-sinf.c: Ditto.
2877         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2878         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2879         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2881 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2883         PR c++/31489
2884         * g++.dg/parse/error40.C: New.
2885         * g++.dg/warn/incomplete1.C: Adjust.
2887 2011-09-27  Jan Hubicka  <jh@suse.cz>
2889         PR middle-end/49463
2890         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2891         Mark used.
2893 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2895         * gcc.dg/strlenopt-1.c: New test.
2896         * gcc.dg/strlenopt-1f.c: New test.
2897         * gcc.dg/strlenopt-2.c: New test.
2898         * gcc.dg/strlenopt-2f.c: New test.
2899         * gcc.dg/strlenopt-3.c: New test.
2900         * gcc.dg/strlenopt-4.c: New test.
2901         * gcc.dg/strlenopt-4g.c: New test.
2902         * gcc.dg/strlenopt-4gf.c: New test.
2903         * gcc.dg/strlenopt-5.c: New test.
2904         * gcc.dg/strlenopt-6.c: New test.
2905         * gcc.dg/strlenopt-7.c: New test.
2906         * gcc.dg/strlenopt-8.c: New test.
2907         * gcc.dg/strlenopt-9.c: New test.
2908         * gcc.dg/strlenopt-10.c: New test.
2909         * gcc.dg/strlenopt-11.c: New test.
2910         * gcc.dg/strlenopt-12.c: New test.
2911         * gcc.dg/strlenopt-12g.c: New test.
2912         * gcc.dg/strlenopt-13.c: New test.
2913         * gcc.dg/strlenopt-14g.c: New test.
2914         * gcc.dg/strlenopt-14gf.c: New test.
2915         * gcc.dg/strlenopt-15.c: New test.
2916         * gcc.dg/strlenopt-16g.c: New test.
2917         * gcc.dg/strlenopt-17g.c: New test.
2918         * gcc.dg/strlenopt-18g.c: New test.
2919         * gcc.dg/strlenopt.h: New file.
2921 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2923         PR middle-end/43864
2924         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2925         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2926         * gcc.dg/pr43864.c: New test.
2927         * gcc.dg/pr43864-2.c: Same.
2928         * gcc.dg/pr43864-3.c: Same.
2929         * gcc.dg/pr43864-4.c: Same.
2931 2011-09-27  Jan Hubicka  <jh@suse.cz>
2933         * gcc.dg/ipa/inline-5.c: New testcase.
2935 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2937         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2938         vectors.
2939         * gcc.dg/vect/bb-slp-27.c: New.
2940         * gcc.dg/vect/bb-slp-28.c: New.
2942 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2944         * testsuite/lib/target-supports.exp (check_profiling_available):
2945         Don't rely solely on TLS tests for -fprofile-generate, fall
2946         through to the other code.
2948 2011-09-27  Richard Guenther  <rguenther@suse.de>
2950         PR tree-optimization/50363
2951         * gcc.dg/torture/pr50363.c: New testcase.
2953 2011-09-26  Jason Merrill  <jason@redhat.com>
2955         PR c++/45012
2956         * g++.dg/template/partial13.C: New.
2958         PR c++/46105
2959         * g++.dg/template/partial12.C: New.
2961         PR c++/50508
2962         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2964 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2966         PR c++/45487
2967         * g++.dg/diagnostic/bindings1.C: New.
2968         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2970 2011-09-26  David S. Miller  <davem@davemloft.net>
2972         * gcc.target/sparc/wrgsr.c: New test.
2973         * gcc.target/sparc/rdgsr.c: New test.
2974         * gcc.target/sparc/edge.c: New test.
2975         * gcc.target/sparc/fcmp.c: New test.
2977         * gcc.target/sparc/edge.c: Update for new return types.
2978         * gcc.target/sparc/fcmp.c: Likewise.
2980         * gcc.target/sparc/fpaddsubi.c: New test.
2982 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2984         PR fortran/50515
2985         * gfortran.dg/common_15.f90: New.
2987         PR fortran/50517
2988         * gfortran.dg/dummy_procedure_5.f90: New.
2989         * gfortran.dg/interface_26.f90: Modified error message.
2990         * gfortran.dg/proc_ptr_11.f90: Ditto.
2991         * gfortran.dg/proc_ptr_15.f90: Ditto.
2992         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2993         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2995 2011-09-26  Jason Merrill  <jason@redhat.com>
2997         PR c++/50512
2998         * g++.dg/overload/rvalue3.C: New.
3000         PR c++/50523
3001         * g++.dg/overload/ref-conv2.C: New.
3003         * g++.dg/cpp0x/nsdmi-template1.C: New.
3005 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3007         * g++.dg/cpp0x/nullptr25.C: New.
3009 2011-09-26  Richard Guenther  <rguenther@suse.de>
3011         PR tree-optimization/50472
3012         * gcc.dg/torture/pr50472.c: New testcase.
3014 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3016         * gnat.dg/opt22.adb: New test.
3017         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3019 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3021         * gnat.dg/opt21.adb: New test.
3022         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3024 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3026         * gnat.dg/opt20.ad[sb]: New test.
3027         * gnat.dg/opt20_pkg.ads: New helper.
3029 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3031         * gnat.dg/array17.adb: New test.
3032         * gnat.dg/array17_pkg.ads: New helper.
3034 2011-09-25  Jason Merrill  <jason@redhat.com>
3036         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3038 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3040         * gnat.dg/frame_overflow.ads: New.
3041         * gnat.dg/frame_overflow.adb: Adjust.
3042         * gnat.dg/specs/addr1.ads: Likewise.
3044 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3046         * g++.dg/tree-ssa/restrict2.C: New test.
3048 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3050         * lib/target-supports.exp (check_effective_target_vect64): New.
3051         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3052         of multiple vector sizes.
3053         * gcc.dg/vect/bb-slp-26.c: New.
3055 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3057         PR c++/50280
3058         * g++.dg/template/bitfield1.C: New.
3060 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3062         * gcc.dg/vect/bb-slp-24.c: New.
3064 2011-09-24  Jason Merrill  <jason@redhat.com>
3066         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3068         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3070         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3071         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3073         * g++.dg/cpp0x/nsdmi1.C: New.
3074         * g++.dg/cpp0x/nsdmi2.C: New.
3075         * g++.dg/cpp0x/nsdmi3.C: New.
3076         * g++.dg/cpp0x/nsdmi4.C: New.
3077         * g++.old-deja/g++.other/init4.C: New.
3079 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3081         PR c++/44267
3082         * g++.dg/template/sfinae28.C: New.
3084 2011-09-23  Ian Lance Taylor  <iant@google.com>
3086         * go.test/go-test.exp (errchk): Handle more cases of getting
3087         correct Tcl backslash quoting in regular expressions in test file.
3089 2011-09-23  Jason Merrill  <jason@redhat.com>
3091         Core 253
3092         * g++.dg/init/const8.C: New.
3093         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3094         * g++.dg/cpp0x/defaulted2.C: Likewise.
3095         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3096         * g++.dg/init/pr20039.C: Likewise.
3097         * g++.dg/init/pr42844.C: Likewise.
3099 2011-09-23  Jan Hubicka  <jh@suse.cz>
3101         * gcc.dg/ipa/inline-1.c: new testcase.
3102         * gcc.dg/ipa/inline-2.c: new testcase.
3103         * gcc.dg/ipa/inline-3.c: new testcase.
3104         * gcc.dg/ipa/inline-4.c: new testcase.
3106 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3108         PR c++/50258
3109         * g++.dg/cpp0x/constexpr-static8.C: New.
3111 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3113         * gcc.target/i386/avxfp-1.c: New test.
3114         * gcc.target/i386/avxfp-2.c: New test.
3116 2011-09-23  Terry Guo  <terry.guo@arm.com>
3118         * gcc.c-torture/execute/941014-1.x: Deleted.
3120 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3122         PR c++/50491
3123         * g++.dg/cpp0x/pr50491.C: New.
3125 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3127         PR testsuite/50487
3128         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3130 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3132         PR c++/50371
3133         * g++.dg/cpp0x/nullptr24.C: New.
3135 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3137         PR target/50482
3138         * gcc.target/i386/pr50482.c: New test.
3140 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3142         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3143         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3144         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3145         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3146         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3147         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3148         multilib options contain different -march= from dg-options.
3150 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3151             Paolo Carlini  <paolo.carlini@oracle.com>
3153         PR c++/50344
3154         * g++.dg/template/friend52.C: New.
3156 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3158         * gcc.target/arm/cmp-1.c: New test.
3159         * gcc.target/arm/cmp-2.c: Likewise.
3161 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3163         PR fortran/41733
3164         * gfortran.dg/impure_actual_1.f90: Modified error message.
3165         * gfortran.dg/proc_ptr_32.f90: New.
3166         * gfortran.dg/proc_ptr_33.f90: New.
3168 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3170         PR tree-optimization/50451
3171         * gcc.dg/vect/pr50451.c: New test.
3173 2011-09-21  Ian Lance Taylor  <iant@google.com>
3175         * go.test/go-test.exp (errchk): Add special case for bug332.
3176         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3177         some more test lines.
3179 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3181         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3182         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3183         * g++.dg/other/i386-8.C: Ditto.
3184         * g++.dg/other/pr34435.C: Ditto.
3185         * g++.dg/other/pr39496.C: Ditto.
3186         * g++.dg/other/mmintrin.C: Ditto.
3188 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3190         * gcc.dg/vect/vect-cond-7.c: New test.
3191         * gcc.target/i386/sse4_1-cond-1.c: New test.
3192         * gcc.target/i386/avx-cond-1.c: New test.
3194 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3196         PR target/50464
3197         * g++.dg/other/pr50464.C: New test.
3199 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3201         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3202         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3203         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3204         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3206 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3208         * gnat.dg/opt19.adb: New test.
3210 2011-09-21  Terry Guo  <terry.guo@arm.com>
3212         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3213         on arch conflict when testing case on targets other than armv7-a.
3215 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3217         PR c++/50454
3218         * g++.dg/ext/int128-1.C: New.
3219         * g++.dg/ext/int128-2.C: Likewise.
3220         * g++.dg/ext/int128-2.h: Likewise.
3222 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3224         PR testsuite/50469
3225         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3227 2011-09-20  Jason Merrill  <jason@redhat.com>
3229         * g++.dg/cpp0x/constexpr-generated1.C: New.
3231         PR c++/50442
3232         * g++.dg/overload/ref-conv1.C: New.
3234 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3236         * g++.dg/other/final1.C: New.
3238 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3240         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3241         and get_bit ().
3243 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3245         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3246         "target arm_eabi".
3248 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3250         PR tree-optimization/50413
3251         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3252         -fdump-tree-slp-details.  Run other tests with
3253         -fdump-tree-vect-details.
3254         * g++.dg/vect/slp-pr50413.cc: New.
3256 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3257             Ira Rosen  <ira.rosen@linaro.org>
3259         PR testsuite/50435
3260         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3261         Fix underscores around restrict.
3263 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3265         PR tree-optimization/50414
3266         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3267         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3268         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3270 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3272         PR tree-optimization/50412
3273         * gfortran.dg/vect/pr50412.f90: New.
3275 2011-09-16  Jason Merrill  <jason@redhat.com>
3277         PR c++/50424
3278         * g++.dg/eh/defarg1.C: New.
3280 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3282         * gcc.dg/vect/vect-reduc-10.c: New test.
3283         * gcc.target/i386/avx-reduc-1.c: New test.
3285         * gcc.target/i386/sse2-extract-1.c: New test.
3286         * gcc.target/i386/avx-extract-1.c: New test.
3288 2011-09-16  Terry Guo  <terry.guo@arm.com>
3290         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3292 2011-09-15   Diego Novillo  <dnovillo@google.com>
3294         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3295         ALWAYS_CXXFLAGS, if defined.
3296         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3297         ALWAYS_GFORTRANFLAGS, if defined.
3298         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3299         ALWAYS_GOCFLAGS, if defined.
3300         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3301         ALWAYS_OBJCXXFLAGS, if defined.
3302         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3303         additional_flags, if defined.
3304         * lib/gnat.exp (gnat_target_compile): Likewise.
3305         * lib/objc.exp (objc_target_compile): Likewise.
3306         * lib/target-supports-dg.exp (dg-add-options): Handle
3307         TEST_ALWAYS_FLAGS.
3309 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3311         PR testsuite/50322
3312         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3313         Use uintptr_t in f1.  Undo avr xfails.
3315 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3317         PR fortran/50401
3318         PR fortran/50403
3319         * gfortran.dg/function_types_3.f90: New.
3321 2011-09-15  Jason Merrill  <jason@redhat.com>
3323         PR c++/50365
3324         * g++.dg/cpp0x/trailing7.C: New.
3326         PR c++/50361
3327         * g++.dg/cpp0x/nullptr23.C: New.
3329 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3331         * gcc.dg/vect/bb-slp-25.c: New.
3333 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3335         PR c++/50391
3336         * g++.dg/cpp0x/noexcept15.C: New.
3338 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3340         PR middle-end/50251
3341         * gcc.dg/pr50251.c: New test.
3343 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3345         PR fortran/34547
3346         PR fortran/50375
3347         * gfortran.dg/null_5.f90: New.
3348         * gfortran.dg/null_6.f90: New.
3350 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3352         * gcc.c-torture/compile/20110913-1.c: New test.
3354 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3356         PR fortran/50379
3357         * gfortran.dg/result_2.f90: New.
3359 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3361         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3363 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3365         PR c++/48320
3366         * g++.dg/cpp0x/variadic116.C: New test case.
3368 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3370         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3371         * gcc.target/mips/interrupt_handler-2.c: New test.
3372         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3374 2011-09-12  Jason Merrill  <jason@redhat.com>
3376         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3378         * g++.dg/cpp0x/explicit7.C: New.
3380 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3382         PR rtl-optimization/50212
3383         * g++.dg/other/pr50212.C: New test.
3385 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3387         PR target/43746
3388         * testsuite/gcc.target/avr/torture/avr-torture.exp
3389         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3390         "-O2 -fmerge-all-constants".
3392 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3394         PR fortran/50327
3395         * gfortran.dg/do_while_1.f90: New test.
3397 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3399         PR fortran/35831
3400         PR fortran/47978
3401         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3402         * gfortran.dg/proc_decl_26.f90: New.
3403         * gfortran.dg/typebound_override_2.f90: New.
3404         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3406 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3408         * gnat.dg/cond_expr2.ad[sb]: New test.
3410 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3412         * gnat.dg/atomic5.ad[sb]: New test.
3414 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3416         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3418 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3420         PR target/49030
3421         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3423 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3425         PR target/49614
3426         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3428 2011-09-09  Richard Guenther  <rguenther@suse.de>
3430         PR tree-optimization/50328
3431         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3433 2011-09-09  Richard Guenther  <rguenther@suse.de>
3435         PR middle-end/50333
3436         * gcc.dg/torture/pr50333.c: New testcase.
3438 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3440         PR tree-optimization/50318
3441         * gcc.target/arm/pr50318-1.c: New file.
3443 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3445         * gcc.target/i386/all_one_m256i.c: New test.
3447 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3449         PR c++/50324
3450         * g++.dg/cpp0x/sfinae28.C: New.
3452 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3454         PR c/50332
3455         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3456         longer ignored on typedefs.
3458         PR c++/33255 - Support -Wunused-local-typedefs warning
3459         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3460         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3462 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3464         PR tree-optimization/50287
3465         * gcc.dg/torture/pr50287.c: New test.
3467 2011-09-08  Richard Guenther  <rguenther@suse.de>
3469         PR tree-optimization/19831
3470         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3471         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3472         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3473         * gcc.dg/errno-1.c: Adjust.
3475 2011-09-08  Richard Guenther  <rguenther@suse.de>
3477         PR tree-optimization/19831
3478         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3480 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3482         PR fortran/44646
3483         * gfortran.dg/do_concurrent_1.f90: New.
3484         * gfortran.dg/do_concurrent_2.f90: New.
3486 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3488         PR target/50310
3489         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3490         * gcc.dg/pr50310-2.c: New test.
3492 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3494         PR fortran/48095
3495         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3496         * gfortran.dg/impure_constructor_1.f90: Modified.
3497         * gfortran.dg/proc_ptr_comp_33.f90: New.
3499 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3501         PR target/50310
3502         * gcc.dg/pr50310-1.c: New test.
3504 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3506         PR middle-end/48571
3507         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3508         instead of 4.
3510 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3512         PR c++/50309
3513         * g++.dg/cpp0x/noexcept14.C: New.
3515 2011-09-07  Jason Merrill  <jason@redhat.com>
3517         * g++.dg/cpp0x/constexpr-ref3.C: New.
3519         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3521 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3523         * gcc.dg/section1.c: Don't xfail for avr.
3525 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3527         PR tree-optimization/50322
3528         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3530 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3532         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3534 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3536         PR tree-optimization/49911
3537         * g++.dg/tree-ssa/pr49911.C: New test.
3539 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3541         PR target/49030
3542         * gcc.dg/torture/pr49030.c: New test.
3544 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3546         PR fortran/50288
3547         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3548         * gfortran.dg/class_4d.f03: Deleted.
3549         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3551 2011-09-07  Richard Guenther  <rguenther@suse.de>
3553         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3555 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3557         PR tree-optimization/46021
3558         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3560 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3562         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3564 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3566         * gcc.c-torture/compile/20110906-1.c: New test.
3568 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3570         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3572 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3574         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3575         --param tree-reassoc-width=1.
3577         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3578         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3580 2011-09-06  Richard Guenther  <rguenther@suse.de>
3582         PR tree-optimization/48149
3583         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3585 2011-09-06  Richard Guenther  <rguenther@suse.de>
3587         PR tree-optimization/48317
3588         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3590 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3592         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3593         New procedure.
3594         (add_options_for_quad_vectors): Replace with ...
3595         (add_options_for_double_vectors): ... this.
3596         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3597         support multiple vector sizes since the vectorizer attempts to
3598         vectorize with both vector sizes.
3599         * gcc.dg/vect/no-vfa-vect-79.c,
3600         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3601         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3602         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3603         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3604         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3605         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3606         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3607         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3608         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3609         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3610         gcc.dg/vect/vect-40.c: Likewise.
3611         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3612         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3613         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3614         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3615         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3616         Likewise.
3617         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3619 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3621         PR target/49606
3622         * gcc.target/mips/abi-main.h: New file.
3623         * gcc.target/mips/abi-o32-long32.c: New test.
3624         * gcc.target/mips/abi-o32-long64.c: Likewise.
3625         * gcc.target/mips/abi-o64-long32.c: Likewise.
3626         * gcc.target/mips/abi-o64-long64.c: Likewise.
3627         * gcc.target/mips/abi-n32-long32.c: Likewise.
3628         * gcc.target/mips/abi-n32-long64.c: Likewise.
3629         * gcc.target/mips/abi-n64-long32.c: Likewise.
3630         * gcc.target/mips/abi-n64-long64.c: Likewise.
3631         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3632         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3633         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3634         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3635         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3636         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3637         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3638         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3639         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3640         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3641         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3642         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3643         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3644         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3645         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3646         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3647         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3648         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3649         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3650         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3651         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3652         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3653         * gcc.target/mips/branch-3.c: Likewise.
3654         * gcc.target/mips/branch-4.c: Likewise.
3655         * gcc.target/mips/branch-5.c: Likewise.
3656         * gcc.target/mips/branch-6.c: Likewise.
3657         * gcc.target/mips/branch-7.c: Likewise.
3658         * gcc.target/mips/branch-8.c: Likewise.
3659         * gcc.target/mips/branch-9.c: Likewise.
3660         * gcc.target/mips/branch-10.c: Likewise.
3661         * gcc.target/mips/branch-11.c: Likewise.
3662         * gcc.target/mips/branch-12.c: Likewise.
3663         * gcc.target/mips/branch-13.c: Likewise.
3664         * gcc.target/mips/lazy-binding-1.c: Likewise.
3666 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3668         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3669         to avoid warning on int=16 platforms..
3671 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3673         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3674         to work even with -fshort-enums.
3676 2011-09-04  Jan Hubicka  <jh@suse.cz>
3678         * gcc.c-torture/compile/20110902.c: new testcase.
3680 2011-09-04  Jason Merrill  <jason@redhat.com>
3682         PR c++/49267
3683         * g++.dg/cpp0x/rv-conv1.C: New.
3685         DR 1328
3686         * g++.dg/cpp0x/rv-func3.C: New.
3688         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3690         PR c++/50248
3691         Core 1358
3692         * g++.dg/cpp0x/constexpr-template1.C: New.
3693         * g++.dg/cpp0x/constexpr-template2.C: New.
3694         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3695         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3697 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3699         * gnat.dg/specs/debug1.ads: Tweak pattern.
3701 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3703         PR fortran/50227
3704         * gfortran.dg/class_45a.f03: New.
3705         * gfortran.dg/class_45b.f03: New.
3707 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3708             Ira Rosen  <ira.rosen@linaro.org>
3710         PR tree-optimization/50208
3711         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3712         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3713         -fno-tree-fre -fno-tree-pre.
3715 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3717         * gcc.dg/ipa/ipcp-3.c: New test.
3719 2011-09-02  Richard Guenther  <rguenther@suse.de>
3721         PR tree-optimization/27460
3722         PR middle-end/29269
3723         * gcc.dg/vect/vect-cond-7.c: New testcase.
3725 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3727         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3728         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3729         xfailed test for inlining.
3730         * g++.dg/ipa/ivinline-9.C: Likewise.
3732 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3734         PR tree-optimization/50178
3735         * gfortran.dg/vect/pr50178.f90: New test.
3737 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3739         PR middle-end/49886
3740         * gcc.c-torture/execute/pr49886.c: New testcase.
3742 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3744         PR middle-end/43513
3745         * gcc.dg/pr43513.c: New test.
3747 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3749         PR fortran/45044
3750         * gfortran.dg/common_14.f90: New.
3751         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3753 2011-08-30  Jason Merrill  <jason@redhat.com>
3755         PR c++/50084
3756         * g++.dg/cpp0x/decltype33.C: New.
3758         PR c++/50089
3759         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3761         PR c++/50114
3762         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3764 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3766         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3768 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3770         * gnat.dg/specs/aggr3.ads: New test.
3771         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3773         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3774         * gnat.dg/specs/aggr2.ads: Likewise.
3776 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3778         PR fortran/45170
3779         * gfortran.dg/allocate_with_source_2.f90: New test
3781 2011-08-30  Jason Merrill  <jason@redhat.com>
3783         PR c++/50220
3784         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3786         PR c++/50234
3787         * g++.dg/cpp0x/constexpr-value3.C: New.
3789 2011-08-30  Richard Guenther  <rguenther@suse.de>
3791         PR middle-end/48571
3792         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3793         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3794         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3795         * gcc.dg/pr36902.c: XFAIL.
3797 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3799         * gcc.target/i386/fma-check.h: New.
3800         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3801         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3802         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3803         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3804         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3805         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3806         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3807         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3808         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3809         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3810         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3811         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3812         * gcc.target/i386/fma-compile.c: Likewise.
3813         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3814         * gcc.target/i386/sse-12.c: Add -mfma.
3815         * gcc.target/i386/sse-13.c: Likewise.
3816         * gcc.target/i386/sse-14.c: Likewise.
3817         * gcc.target/i386/sse-22.c: Likewise.
3818         * gcc.target/i386/sse-23.c: Likewise.
3819         * g++.dg/other/i386-2.C: Likewise.
3820         * g++.dg/other/i386-3.C: Likewise.
3822 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3824         PR testsuite/50185
3825         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3826         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3828 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3830         * g++.dg/bprob/bprob.exp (feedback_options): Set
3831         -fbranch-probabilities.
3832         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3834 2011-08-29  Jason Merrill  <jason@redhat.com>
3836         PR c++/50224
3837         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3839 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3840             Jason Merrill  <jason@redhat.com>
3842         * g++.dg/dfp/base.C: New test.
3844 2011-08-29  Jason Merrill  <jason@redhat.com>
3846         Core DR 994
3847         PR c++/50209
3848         * g++.dg/cpp0x/initlist58.C: New.
3850 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3852         PR fortran/50225
3853         * gfortran.dg/class_result_1.f03: New.
3855 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3857         PR middle-end/48722
3858         * gcc.target/i386/pr48722.c: New test.
3860 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3862         PR libfortran/50192
3863         * gfortran.dg/widechar_compare_1.f90:  New test.
3865 2011-08-26  Jason Merrill  <jason@redhat.com>
3867         Core DR 342
3868         PR c++/48582
3869         * g++.dg/abi/mangle50.C: New.
3871 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3873         PR target/50202
3874         * gcc.target/i386/pr50202.c: New test.
3876 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3878         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3879         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3880         * gcc.target/i386/avx-round-vec.c: New test.
3881         * gcc.target/i386/avx-roundf-vec.c: New test.
3883 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3885         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3886         instruction.
3888         PR c/50179
3889         * c-c++-common/Wunused-var-14.c: New test.
3891 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3893         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3895 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3897         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3898         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3899         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3900         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3902 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3904         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3905         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3906         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3907         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3909 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3911         PR fortran/50050
3912         * gfortran.dg/pointer_comp_init_1.f90: New test.
3914 2011-08-25  Jason Merrill  <jason@redhat.com>
3916         PR c++/50157
3917         * g++.dg/cpp0x/sfinae27.C: New.
3919 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3921         * gfortran.dg/coarray_lib_token_4.f90: New.
3923 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3925         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3927 2011-08-25  Richard Guenther  <rguenther@suse.de>
3929         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3931 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3933         PR fortran/50163
3934         * gfortran.dg/initialization_28.f90: New.
3936 2011-08-24  Richard Guenther  <rguenther@suse.de>
3938         PR tree-optimization/50067
3939         * gcc.dg/torture/pr50067-3.c: New testcase.
3940         * gcc.dg/torture/pr50067-4.c: Likewise.
3941         * gcc.dg/torture/pr50067-5.c: Likewise.
3943 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3945         * g++.dg/other/i386-2.C: Add -mavx2 check.
3946         * g++.dg/other/i386-3.C: Likewise.
3947         * gcc.target/i386/avx-1.c: Add AVX2.
3948         * gcc.target/i386/avx-2.c: Likewise.
3949         * gcc.target/i386/funcspec-5.c: Likewise.
3950         * gcc.target/i386/sse-12.c: Likewise.
3951         * gcc.target/i386/sse-13.c: Likewise.
3952         * gcc.target/i386/sse-14.c: Likewise.
3953         * gcc.target/i386/sse-22.c: Likewise.
3954         * gcc.target/i386/sse-23.c: Likewise.
3955         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3956         * gcc.target/i386/avx2-check.h: New.
3957         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3958         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3959         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3960         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3961         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3962         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3963         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3964         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3965         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3966         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3967         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3968         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3969         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3970         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3971         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3972         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3973         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3974         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3975         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3976         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3977         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3978         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3979         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3980         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3981         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3982         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3983         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3984         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3985         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3986         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3987         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3988         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3989         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3990         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3991         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3992         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3993         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3994         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3995         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3996         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3997         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3998         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3999         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4000         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4001         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4002         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4003         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4004         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4005         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4006         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4007         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4008         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4009         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4010         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4011         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4012         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4013         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4014         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4015         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4016         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4017         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4018         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4019         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4020         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4021         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4022         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4023         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4024         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4025         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4026         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4027         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4028         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4029         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4030         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4031         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4032         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4033         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4034         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4035         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4036         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4037         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4038         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4039         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4040         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4041         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4042         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4043         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4044         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4045         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4046         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4047         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4048         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4049         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4050         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4051         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4052         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4053         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4054         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4055         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4056         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4057         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4058         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4059         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4060         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4061         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4062         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4063         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4064         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4065         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4066         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4067         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4068         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4069         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4070         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4071         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4072         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4073         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4074         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4075         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4076         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4077         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4078         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4079         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4080         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4081         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4082         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4083         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4084         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4085         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4086         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4087         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4088         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4089         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4090         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4091         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4092         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4093         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4094         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4095         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4096         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4097         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4098         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4099         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4100         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4101         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4102         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4103         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4104         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4105         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4106         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4107         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4108         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4109         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4110         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4111         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4112         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4113         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4114         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4115         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4116         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4117         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4118         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4119         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4120         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4121         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4122         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4123         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4124         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4125         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4126         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4127         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4128         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4129         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4130         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4131         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4132         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4133         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4134         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4135         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4136         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4137         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4138         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4139         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4140         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4141         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4142         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4143         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4144         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4145         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4146         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4147         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4148         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4149         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4150         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4151         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4152         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4153         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4154         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4155         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4156         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4157         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4158         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4159         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4160         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4161         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4162         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4163         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4164         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4165         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4166         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4167         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4168         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4169         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4170         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4171         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4172         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4173         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4174         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4175         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4176         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4177         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4178         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4179         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4180         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4181         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4182         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4183         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4184         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4185         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4186         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4187         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4188         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4189         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4190         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4191         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4192         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4193         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4194         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4195         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4196         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4197         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4198         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4199         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4200         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4201         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4202         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4203         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4204         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4205         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4206         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4207         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4208         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4209         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4210         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4211         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4212         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4213         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4214         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4215         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4216         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4217         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4218         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4219         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4220         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4221         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4222         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4223         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4224         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4225         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4226         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4227         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4228         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4229         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4230         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4231         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4232         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4233         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4234         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4235         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4236         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4237         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4238         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4239         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4240         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4241         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4242         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4243         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4244         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4245         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4246         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4247         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4248         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4249         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4250         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4251         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4252         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4253         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4254         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4255         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4256         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4257         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4258         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4259         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4260         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4261         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4262         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4263         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4264         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4265         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4266         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4267         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4268         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4269         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4270         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4271         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4272         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4273         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4274         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4275         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4276         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4277         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4278         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4279         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4280         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4281         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4282         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4283         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4284         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4285         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4286         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4287         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4288         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4289         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4290         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4291         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4292         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4293         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4294         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4295         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4296         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4297         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4298         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4299         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4300         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4301         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4302         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4303         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4304         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4305         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4306         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4307         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4308         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4309         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4310         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4311         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4312         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4313         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4314         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4315         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4316         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4317         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4318         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4319         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4320         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4321         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4322         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4323         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4324         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4325         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4326         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4327         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4328         * gcc.target/i386/testimm-9.c: Likewise.
4330 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4332         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4333         * g++.dg/other/i386-3.C: Likewise.
4334         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4335         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4336         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4337         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4338         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4339         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4340         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4341         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4342         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4343         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4344         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4345         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4346         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4347         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4348         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4349         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4350         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4351         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4352         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4353         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4354         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4355         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4356         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4357         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4358         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4359         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4360         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4361         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4362         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4363         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4364         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4365         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4366         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4367         * gcc.target/i386/sse-12.c: Add BMI2.
4368         * gcc.target/i386/sse-13.c: Likewise.
4369         * gcc.target/i386/sse-14.c: Likewise.
4370         * gcc.target/i386/sse-22.c: Likewise.
4371         * gcc.target/i386/sse-23.c: Likewise.
4373 2011-08-23  Jason Merrill  <jason@redhat.com>
4375         * g++.dg/template/crash7.C: Adjust expected errors.
4377 2011-08-23  Jason Merrill  <jason@redhat.com>
4379         PR c++/49045
4380         Core 1321
4381         * g++.dg/cpp0x/overload2.C: New.
4383 2011-08-23  Jason Merrill  <jason@redhat.com>
4385         Core 903
4386         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4388 2011-08-23  Jason Merrill  <jason@redhat.com>
4390         Core 975
4391         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4392         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4393         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4394         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4396 2011-08-23  Jason Merrill  <jason@redhat.com>
4398         PR c++/50024
4399         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4401 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4403         PR c++/50158
4404         * g++.dg/warn/Wunused-var-16.C: New test.
4406         PR middle-end/50161
4407         * gcc.dg/pr50161.c: New test.
4409 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4411         PR c++/50055
4412         * g++.dg/gcov/gcov-7.C: New test.
4414 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4416         PR c++/46862
4417         * g++.dg/dfp/nofields.C: New test.
4419 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4421         PR fortran/31600
4422         * gfortran.dg/use_16.f90: New.
4424 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4425             Kirill Yukhin  <kirill.yukhin@intel.com>
4427         PR target/50155
4428         * gcc.target/i386/pr50155.c: New test.
4430 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4432         PR tree-optimization/50133
4433         * gcc.dg/pr50133.c: New test.
4435         PR middle-end/50141
4436         * c-c++-common/cxxbitfields-6.c: New test.
4438 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4440         PR fortran/50050
4441         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4443 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4445         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4446         * gcc.dg/pr49994-3.c: Ditto.
4448 2011-08-22  Richard Guenther  <rguenther@suse.de>
4450         PR testsuite/50145
4451         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4452         * gcc.dg/torture/pr50067-2.c: Likewise.
4454 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4456         PR fortran/47659
4457         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4458         of a constant resulting from simplification.
4459         * gfortran.dg/warn_conversion_3.f90:  New test.
4461 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4463         PR fortran/50130
4464         * gfortran.dg/zero_stride_1.f90:  New test.
4466 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4468         PR fortran/49638
4469         * gfortran.dg/typebound_override_1.f90: Modified.
4471 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4473         PR tree-optimization/48739
4474         * gcc.dg/pr48739-1.c: New test.
4475         * gcc.dg/pr48739-2.c: New test.
4477 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4479         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4481 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4483         PR fortran/50129
4484         * gfortran.dg/where_3.f90: New test.
4486 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4488         PR middle-end/49721
4489         * gfortran.dg/pr49721-1.f: New.
4490         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4492 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4494         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4495         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4496         New tests.
4498 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4500         * gcc.target/arm/wmul-11.c: New file.
4501         * gcc.target/arm/wmul-12.c: New file.
4502         * gcc.target/arm/wmul-13.c: New file.
4504 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4506         * gcc.target/arm/wmul-10.c: New file.
4508 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4510         * gcc.target/arm/wmul-9.c: New file.
4511         * gcc.target/arm/wmul-bitfield-2.c: New file.
4513 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4515         * gcc.target/arm/wmul-8.c: New file.
4517 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4519         * gcc.target/arm/wmul-7.c: New file.
4521 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4523         * gcc.target/arm/wmul-6.c: New file.
4525 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4527         * gcc.target/arm/wmul-5.c: New file.
4528         * gcc.target/arm/no-wmla-1.c: New file.
4530 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4532         * gcc.target/arm/wmul-bitfield-1.c: New file.
4534 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4536         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4538 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4540         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4541         * gcc.target/i386/conversion.c: Likewise.
4543 2011-08-19  Richard Guenther  <rguenther@suse.de>
4545         * gcc.dg/torture/pr50067-1.c: New testcase.
4546         * gcc.dg/torture/pr50067-2.c: Likewise.
4548 2011-08-19  Joey Ye  <joey.ye@arm.com>
4550         PR target/49437
4551         * gcc.target/arm/handler-align.c: New test.
4552         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4553         New Function.
4555 2011-08-19  Joey Ye  <joey.ye@arm.com>
4557         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4559 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4561         PR fortran/50071
4562         * gfortran.dg/end_block_label_1.f90: New test.
4563         * gfortran.dg/end_associate_label_1.f90: New test.
4565 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4567         * gcc.dg/c1x-pointer-float-1.c: New test.
4569 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4571         PR fortran/50071
4572         * gfortran.dg/duplicate_labels_2.f: New test.
4574 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4576         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4577         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4578         gcc.dg/c1x-noreturn-5.c: New tests.
4580 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4582         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4584 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4586         PR fortran/18918
4587         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4588         * gfortran.dg/coarray_lock_3.f90: Fix test.
4589         * gfortran.dg/coarray_lock_4.f90: New.
4590         * gfortran.dg/coarray_lock_5.f90: New.
4592 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4594         PR target/50009
4595         * gcc.c-torture/compile/pr50009.c: New test.
4597         PR target/50092
4598         * gcc.dg/torture/pr50092.c: New test.
4600 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4602         PR fortran/50109
4603         * gfortran.dg/namelist_73.f90: New.
4605 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4607         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4609         PR debug/50017
4610         * gcc.dg/pr50017.c: New test.
4612 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4614         PR c++/45625
4615         * g++.dg/lookup/hidden-var1.C: New test case.
4617 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4619         PR fortran/31461
4620         * gfortran.dg/warn_unused_var_2.f90: New.
4621         * gfortran.dg/warn_unused_var_3.f90: New.
4623 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4625         PR target/43597
4626         * gcc.target/arm/pr43597.c: New test.
4628 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4630         PR fortran/50070
4631         * gfortran.dg/common_13.f90: New.
4633 2011-08-16  Jason Merrill  <jason@redhat.com>
4635         PR c++/50086
4636         * g++.dg/cpp0x/variadic-unresolved.C: New.
4638         * g++.old-deja/g++.brendan/README: Add R.I.P.
4640         * g++.dg/ext/attr-used-1.C: New.
4642         PR c++/50054
4643         * g++.dg/cpp0x/initlist56.C: New.
4645 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4647         PR testsuite/50085
4648         * g++.dg/opt/life1.C: Only run on Linux.
4650 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4652         * gfortran.dg/coarray_26.f90: New.
4654 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4656         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4657         -fdump-tree-vrp1.
4659 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4661         PR fortran/50073
4662         * gfortran.dg/func_result_7.f90: New.
4664 2011-08-13  Jason Merrill  <jason@redhat.com>
4666         PR c++/50075
4667         * g++.dg/cpp0x/decltype32.C: New.
4669         PR c++/50059
4670         * g++.dg/diagnostic/expr1.C: New.
4672 2011-08-12  David Li  <davidxl@google.com>
4674         * g++.dg/abi/vbase15.C: New test.
4676 2011-08-12  Jason Merrill  <jason@redhat.com>
4678         PR c++/50034
4679         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4681 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4683         * gcc.dg/builtins-67.c: New test.
4684         * gcc.target/i386/conversion.c: Ditto.
4686 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4687             Brian Hackett  <bhackett1024@gmail.com>
4689         * g++.dg/plugin/decl_plugin.c: New.
4690         * g++.dg/plugin/decl-plugin-test.C: New.
4691         * g++.dg/plugin/plugin.exp: Add above testcase.
4693 2011-08-11  Richard Guenther  <rguenther@suse.de>
4695         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4697 2011-08-11  Michael Matz  <matz@suse.de>
4699         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4701 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4703         PR tree-optimization/50039
4704         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4705         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4707 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4709         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4710         (sse4_1_test): Initialize src3 with random value.
4712 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4714         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4715         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4716         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4717         * gcc.dg/scal-to-vec1.c: New test.
4718         * gcc.dg/scal-to-vec2.c: New test.
4720 2011-08-09  Richard Guenther  <rguenther@suse.de>
4722         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4723         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4724         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4725         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4727 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4729         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4731 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4733         * gcc.dg/pr49948.c: Require pthread effective target.
4735 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4737         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4739 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4741         * gcc.target/i386/sse-22a.c: New test.
4743 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4745         PR tree-optimization/50014
4746         * gcc.dg/vect/pr50014.c: New test.
4748 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4750         PR middle-end/49923
4751         * gcc.dg/tree-ssa/pr49923.c: New test.
4753 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4755         PR target/49781
4756         * gcc.target/i386/pr49781-1.c: New.
4758 2011-08-08  Jason Merrill  <jason@redhat.com>
4760         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4762         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4764 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4766         PR fortran/49638
4767         * gfortran.dg/typebound_override_1.f90: New.
4769 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4771         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4772         x86_64 mingw target.
4773         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4774         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4775         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4776         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4777         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4778         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4779         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4780         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4781         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4782         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4784 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4786         PR testsuite/48727
4787         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4789 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4791         * gcc.dg/pr48770.c: Cleanup coverage files.
4792         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4794 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4796         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4797         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4798         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4799         lzcnt and bmi options.
4801 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4803         PR target/47381
4804         * gcc.dg/pr47381-1.c: New.
4805         * gcc.dg/pr47381-2.c: Likewise.
4806         * gcc.target/i386/pr47381.c: Likewise.
4808 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4810         PR middle-end/47727
4811         * gcc.dg/pr47727.c: New.
4813         PR target/47372
4814         * gcc.dg/pr47372-1.c: New.
4815         * gcc.dg/pr47372-2.c: Likewise.
4817 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4819         PR middle-end/47449
4820         * gcc.target/i386/pr47449.c: New.
4822         PR target/47446
4823         * gcc.dg/pr47446-1.c: New.
4824         * gcc.dg/pr47446-2.c: Likewise.
4826 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4828         PR target/47766
4829         * gcc.dg/pr47766.c: New.
4831         PR target/47715
4832         * gcc.dg/tls/pr47715-1.c: New.
4833         * gcc.dg/tls/pr47715-2.c: Likewise.
4834         * gcc.dg/tls/pr47715-3.c: Likewise.
4835         * gcc.dg/tls/pr47715-4.c: Likewise.
4836         * gcc.dg/tls/pr47715-5.c: Likewise.
4838 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4840         PR libobjc/50002
4841         * objc.dg/gnu-api-2-class.m: Updated comments.
4842         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4843         * objc.dg/gnu-api-2-class-meta.m: New test.
4844         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4846 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4848         PR libobjc/49882
4849         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4850         with classes that are in construction.
4852 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4854         PR target/48084
4855         * gcc.target/i386/pr48084-1.c: New.
4856         * gcc.target/i386/pr48084-2.c: Likewise.
4857         * gcc.target/i386/pr48084-3.c: Likewise.
4858         * gcc.target/i386/pr48084-4.c: Likewise.
4859         * gcc.target/i386/pr48084-5.c: Likewise.
4861         PR rtl-optimization/49504
4862         * gcc.target/i386/pr49504.c: New.
4864         PR target/49860
4865         * gcc.dg/pr49860.c: New.
4867 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4869         PR libobjc/49882
4870         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4871         with classes that are in construction.
4873 2011-08-05  Jason Merrill  <jason@redhat.com>
4875         PR c++/48993
4876         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4878         PR c++/49921
4879         * g++.dg/cpp0x/decltype31.C: New.
4881         PR c++/49669
4882         * g++.dg/init/array28.C: New.
4884         PR c++/49988
4885         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4887 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4889         PR target/47369
4890         * gcc.dg/pr47369-1.c: New.
4892 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4894         PR middle-end/47364
4895         * gcc.dg/torture/pr47364-1.c: New.
4896         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4897         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4899 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4901         PR fortran/37211
4902         * gfortran.dg/transfer_check_2.f90:  New test case.
4904 2011-08-05  Jan Hubicka  <jh@suse.cz>
4906         PR middle-end/49494
4907         * gfortran.dg/pr49494.f90: New testcase.
4909 2011-08-05  Jan Hubicka  <jh@suse.cz>
4911         PR middle-end/49735
4912         * gcc.c-torture/compile/pr49735.c: New testcase.
4914 2011-08-05  Jason Merrill  <jason@redhat.com>
4916         PR c++/47453
4917         * g++.dg/cpp0x/initlist56.C: New.
4919         PR c++/49812
4920         * g++.dg/overload/rvalue2.C: New.
4922         PR c++/49983
4923         * g++.dg/cpp0x/range-for21.C: New.
4925         * g++.dg/ext/vla11.C: New.
4927 2011-08-05  Richard Guenther  <rguenther@suse.de>
4929         PR tree-optimization/49984
4930         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4932 2011-08-05  Richard Guenther  <rguenther@suse.de>
4934         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4935         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4936         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4938 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4940         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4941         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4942         * gfortran.dg/ldist-pr43023.f90: Ditto.
4943         * gfortran.dg/namelist_52.f90: Ditto.
4944         * gfortran.dg/interface_proc_end.f90: Ditto.
4945         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4946         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4948 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4950         * gcc.dg/vect/vect-over-widen-1.c: New test.
4951         * gcc.dg/vect/vect-over-widen-2.c: New test.
4952         * gcc.dg/vect/vect-over-widen-3.c: New test.
4953         * gcc.dg/vect/vect-over-widen-4.c: New test.
4955 2011-08-04  Richard Guenther  <rguenther@suse.de>
4957         PR fortran/49957
4958         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4960 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4962         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4964 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4966         PR middle-end/49905
4967         * g++.dg/ext/builtin-object-size3.C: New test.
4969 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4971         PR tree-optimization/49948
4972         * gcc.dg/pr49948.c: New test.
4974 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4976         PR middle-end/47383
4977         * gcc.dg/torture/pr47383.c: New.
4979 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4981         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4983 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4985         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4987 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4989         PR target/47744
4990         * gcc.dg/torture/pr47744-1.c: New.
4991         * gcc.dg/torture/pr47744-2.c: Likewise.
4992         * gcc.dg/torture/pr47744-3.c: Likewise.
4994 2011-08-03  Richard Guenther  <rguenther@suse.de>
4996         PR middle-end/49958
4997         * gcc.dg/torture/pr49958.c: New testcase.
4999 2011-08-03  Richard Guenther  <rguenther@suse.de>
5001         PR tree-optimization/49938
5002         * g++.dg/torture/pr49938.C: New testcase.
5004 2011-08-02  Jason Merrill  <jason@redhat.com>
5006         PR c++/43886
5007         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5009         PR c++/49577
5010         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5012         PR c++/49593
5013         * g++.dg/cpp0x/variadic115.C: New.
5015         PR c++/49803
5016         * g++.dg/cpp0x/union5.C: New.
5018 2011-08-02  Daniel Kraft  <d@domob.eu>
5020         PR fortran/49885
5021         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5023 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5025         PR middle-end/49947
5026         * gcc.dg/tree-ssa/forwprop-15.c
5028 2011-08-02  Jason Merrill  <jason@redhat.com>
5030         PR c++/49834
5031         * g++.dg/cpp0x/range-for20.C: New.
5033 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5035         * gfortran.dg/coarray_lib_token_3.f90: New.
5037 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5039         PR fortran/46752
5040         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5041         * gcc.dg/gomp/atomic-15.c: New test.
5042         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5043         * g++.dg/gomp/atomic-15.C: New test.
5044         * g++.dg/gomp/private-1.C: New test.
5045         * g++.dg/gomp/sharing-2.C: New test.
5046         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5047         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5048         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5050 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5052         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5053         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5054         cleanup-module.
5055         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5056         * gfortran.dg/allocatable_function_5.f90: Ditto.
5057         * gfortran.dg/allocate_stat.f90: Ditto.
5058         * gfortran.dg/array_constructor_20.f90: Ditto.
5059         * gfortran.dg/array_constructor_21.f90: Ditto.
5060         * gfortran.dg/array_constructor_22.f90: Ditto.
5061         * gfortran.dg/array_constructor_26.f03: Ditto.
5062         * gfortran.dg/array_function_4.f90: Ditto.
5063         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5064         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5065         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5066         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5067         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5068         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5069         * gfortran.dg/class_15.f03: Ditto.
5070         * gfortran.dg/class_27.f03: Ditto.
5071         * gfortran.dg/class_33.f90: Ditto.
5072         * gfortran.dg/class_37.f03: Ditto.
5073         * gfortran.dg/class_40.f03: Ditto.
5074         * gfortran.dg/class_42.f03: Ditto.
5075         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5076         * gfortran.dg/coarray/registering_1.f90: Ditto.
5077         * gfortran.dg/convert_1.f90: Ditto.
5078         * gfortran.dg/default_initialization_3.f90: Ditto.
5079         * gfortran.dg/dependency_25.f90: Ditto.
5080         * gfortran.dg/dependency_26.f90: Ditto.
5081         * gfortran.dg/dependency_36.f90: Ditto.
5082         * gfortran.dg/dependency_37.f90: Ditto.
5083         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5084         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5085         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5086         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5087         * gfortran.dg/elemental_result_1.f90: Ditto.
5088         * gfortran.dg/empty_derived_type.f90: Ditto.
5089         * gfortran.dg/entry_7.f90: Ditto.
5090         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5091         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5092         * gfortran.dg/error_recovery_3.f90: Ditto.
5093         * gfortran.dg/extends_4.f03: Ditto.
5094         * gfortran.dg/func_assign.f90: Ditto.
5095         * gfortran.dg/func_assign_3.f90: Ditto.
5096         * gfortran.dg/generic_1.f90: Ditto.
5097         * gfortran.dg/generic_18.f90: Ditto.
5098         * gfortran.dg/generic_22.f03: Ditto.
5099         * gfortran.dg/generic_4.f90: Ditto.
5100         * gfortran.dg/generic_6.f90: Ditto.
5101         * gfortran.dg/generic_actual_arg.f90: Ditto.
5102         * gfortran.dg/graphite/id-21.f: Ditto.
5103         * gfortran.dg/graphite/pr45758.f90: Ditto.
5104         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5105         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5106         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5107         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5108         * gfortran.dg/host_used_types_1.f90: Ditto.
5109         * gfortran.dg/implicit_1.f90: Ditto.
5110         * gfortran.dg/implicit_11.f90: Ditto.
5111         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5112         * gfortran.dg/impure_actual_1.f90: Ditto.
5113         * gfortran.dg/impure_assignment_1.f90: Ditto.
5114         * gfortran.dg/impure_constructor_1.f90: Ditto.
5115         * gfortran.dg/initialization_10.f90: Ditto.
5116         * gfortran.dg/initialization_12.f90: Ditto.
5117         * gfortran.dg/interface_14.f90: Ditto.
5118         * gfortran.dg/interface_15.f90: Ditto.
5119         * gfortran.dg/interface_2.f90: Ditto.
5120         * gfortran.dg/interface_25.f90: Ditto.
5121         * gfortran.dg/interface_26.f90: Ditto.
5122         * gfortran.dg/interface_29.f90: Ditto.
5123         * gfortran.dg/interface_assignment_1.f90: Ditto.
5124         * gfortran.dg/internal_pack_6.f90: Ditto.
5125         * gfortran.dg/internal_pack_7.f90: Ditto.
5126         * gfortran.dg/internal_pack_8.f90: Ditto.
5127         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5128         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5129         * gfortran.dg/module_commons_3.f90: Ditto.
5130         * gfortran.dg/module_equivalence_4.f90: Ditto.
5131         * gfortran.dg/module_equivalence_6.f90: Ditto.
5132         * gfortran.dg/module_function_type_1.f90: Ditto.
5133         * gfortran.dg/module_naming_1.f90: Ditto.
5134         * gfortran.dg/namelist_4.f90: Ditto.
5135         * gfortran.dg/operator_c1202.f90: Ditto.
5136         * gfortran.dg/parens_7.f90: Ditto.
5137         * gfortran.dg/pr32921.f: Ditto.
5138         * gfortran.dg/pr33646.f90: Ditto.
5139         * gfortran.dg/pr41928.f90: Ditto.
5140         * gfortran.dg/pr42119.f90: Ditto.
5141         * gfortran.dg/pr43984.f90: Ditto.
5142         * gfortran.dg/present_1.f90: Ditto.
5143         * gfortran.dg/private_type_2.f90: Ditto.
5144         * gfortran.dg/proc_decl_2.f90: Ditto.
5145         * gfortran.dg/proc_ptr_10.f90: Ditto.
5146         * gfortran.dg/proc_ptr_22.f90: Ditto.
5147         * gfortran.dg/proc_ptr_8.f90: Ditto.
5148         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5149         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5150         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5151         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5152         * gfortran.dg/substring_equivalence.f90: Ditto.
5153         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5154         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5155         * gfortran.dg/trim_optimize_6.f90: Ditto.
5156         * gfortran.dg/typebound_call_12.f03: Ditto.
5157         * gfortran.dg/typebound_operator_5.f03: Ditto.
5158         * gfortran.dg/typebound_operator_6.f03: Ditto.
5159         * gfortran.dg/typebound_proc_18.f03: Ditto.
5160         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5161         * gfortran.dg/use_1.f90: Ditto.
5162         * gfortran.dg/use_10.f90: Ditto.
5163         * gfortran.dg/use_11.f90: Ditto.
5164         * gfortran.dg/use_14.f90: Ditto.
5165         * gfortran.dg/use_only_2.f90: Ditto.
5166         * gfortran.dg/use_rename_4.f90: Ditto.
5167         * gfortran.dg/use_rename_5.f90: Ditto.
5168         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5169         * gfortran.dg/used_interface_ref.f90: Ditto.
5170         * gfortran.dg/used_types_11.f90: Ditto.
5171         * gfortran.dg/used_types_3.f90: Ditto.
5172         * gfortran.dg/used_types_4.f90: Ditto.
5173         * gfortran.dg/userdef_operator_2.f90: Ditto.
5174         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5175         * gfortran.dg/vect/pr46213.f90: Ditto.
5176         * gfortran.dg/whole_file_21.f90: Ditto.
5177         * gfortran.dg/whole_file_22.f90: Ditto.
5178         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5179         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5181 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5183         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5185 2011-08-01  Jason Merrill  <jason@redhat.com>
5187         PR c++/49932
5188         * g++.dg/abi/mangle49.C: New.
5190         PR c++/49924
5191         * g++.dg/cpp0x/constexpr-array4.C: New.
5193         PR c++/49813
5194         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5196 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5198         PR target/49927
5199         * gcc.target/i386/pr49927.c: New test.
5201 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5203         PR tree-optimization/49926
5204         * gcc.dg/vect/pr49926.c: New test.
5206 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5208         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5209         * gcc.target/i386/lzcnt-1.c: New test.
5210         * gcc.target/i386/lzcnt-2.c: Likewise.
5211         * gcc.target/i386/lzcnt-2a.c: Likewise.
5212         * gcc.target/i386/lzcnt-3.c: Likewise.
5213         * gcc.target/i386/lzcnt-4.c: Likewise.
5214         * gcc.target/i386/lzcnt-4a.c: Likewise.
5215         * gcc.target/i386/lzcnt-5.c: Likewise.
5216         * gcc.target/i386/lzcnt-6.c: Likewise.
5217         * gcc.target/i386/lzcnt-6a.c: Likewise.
5218         * gcc.target/i386/lzcnt-check.h: Likewise.
5220         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5221         * gcc.target/i386/sse-13.c: Likewise.
5222         * gcc.target/i386/sse-14.c: Likewise.
5223         * g++.dg/other/i386-2.C: Likewise.
5224         * g++.dg/other/i386-3.C: Likewise.
5226 2011-08-01  Julian Brown  <julian@codesourcery.com>
5228         * gcc.target/arm/fixed-point-exec.c: New test.
5230 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5232         PR target/49920
5233         * gcc.target/i386/pr49920.c: New test.
5235 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5237         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5238         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5239         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5240         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5241         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5242         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5243         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5244         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5245         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5246         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5247         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5248         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5249         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5250         * g++.dg/tree-ssa/pr33615.C: Ditto.
5251         * g++.dg/tree-ssa/restrict1.C: Ditto.
5252         * c-c++-common/restrict-2.c: Ditto.
5253         * gfortran.dg/pr32921.f: Ditto.
5254         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5255         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5256         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5257         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5258         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5259         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5260         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5261         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5262         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5263         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5265 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5267         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5268         .exe.ltrans[0-9]*. dump files.
5270 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5272         PR fortran/49112
5273         * gfortran.dg/abstract_type_6.f03: Modified.
5274         * gfortran.dg/typebound_proc_24.f03: New.
5276 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5278         PR testsuite/49917
5279         * g++.dg/init/for1.C: Fix.
5281 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5283         PR fortran/48876
5284         * gfortran.dg/string_5.f90:  New test.
5286 2011-07-29  Jason Merrill  <jason@redhat.com>
5288         PR c++/49867
5289         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5291 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5293         PR tree-optimization/47407
5294         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5295         alpha*-dec-osf*.
5296         Sort target list.
5298 2011-07-29  Richard Guenther  <rguenther@suse.de>
5300         * gcc.dg/uninit-suppress.c: Also disable VRP.
5301         * gcc.dg/uninit-suppress_2.c: Likewise.
5303 2011-07-28  Jason Merrill  <jason@redhat.com>
5305         PR c++/49808
5306         * g++.dg/template/nontype24.C: New.
5308 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5310         PR rtl-optimization/47958
5311         * gcc.dg/torture/pr47958-1.c: New.
5313 2011-07-29  Wei Guozhi  <carrot@google.com>
5315         PR rtl-optimization/49799
5316         * gcc.dg/pr49799.c: New test case.
5318 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5320         PR middle-end/48648
5321         * gcc.dg/graphite/id-pr48648.c: New.
5323 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5325         PR fortran/31067
5326         * gfortran.dg/maxloc_2.f90: New test.
5327         * gfortran.dg/maxloc_3.f90: New test.
5328         * gfortran.dg/minloc_1.f90: New test.
5329         * gfortran.dg/minloc_2.f90: New test.
5330         * gfortran.dg/minloc_3.f90: New test.
5331         * gfortran.dg/minmaxloc_7.f90: New test.
5333         PR debug/49871
5334         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5336 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5338         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5339         the builtin isn't optimized away.
5341 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5343         PR fortran/45586
5344         * gfortran.dg/lto/pr45586-2_0.f90: New.
5346 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5348         PR middle-end/49875
5349         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5350         * c-c++-common/cxxbitfields-5.c: Same.
5352 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5354         * lib/target-supports.exp (check_effective_target_mmap): Use
5355         check_function_available.
5357 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5359         * g++.old-deja/g++.pt/crash60.C: Updated.
5361 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5363         PR target/49866
5364         * gcc.target/i386/pr49866.c: New test.
5366 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5368         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5369         * gcc.target/i386/bmi-andn-1.c: New test.
5370         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5371         * gcc.target/i386/bmi-andn-2.c: Likewise.
5372         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5373         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5374         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5375         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5376         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5377         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5378         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5379         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5380         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5381         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5382         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5383         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5384         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5385         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5386         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5387         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5388         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5389         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5390         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5391         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5392         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5394 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5396         PR middle-end/47691
5397         * gfortran.dg/graphite/id-pr47691.f: New.
5399 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5401         * gcc.target/i386/avx-os-support.h: New.
5402         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5403         (main): Check avx_os_support before the test is run.
5404         * gcc.target/i386/aes-avx-check.h: Ditto.
5405         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5407 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5409         * gcc.target/i386/aggregate-ret3.c: New test.
5410         * gcc.target/i386/aggregate-ret4.c: New test.
5412 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5414         PR fortran/49755
5415         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5416         allocated array should *not* change its size.
5417         * gfortran.dg/multiple_allocation_3.f90: New test.
5419 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5421         PR c++/49776
5422         * g++.dg/cpp0x/constexpr-49776.C: New.
5424 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5426         PR middle-end/47046
5427         * gcc.dg/graphite/id-pr47046.c: New.
5429 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5431         PR middle-end/47653
5432         * gcc.dg/graphite/run-id-pr47593.c: New.
5434 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5436         PR middle-end/47653
5437         * gcc.dg/graphite/run-id-pr47653.c: New.
5438         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5439         induction variables.
5440         * gcc.dg/graphite/scop-16.c: Same.
5441         * gcc.dg/graphite/scop-17.c: Same.
5442         * gcc.dg/graphite/scop-21.c: Same.
5444 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5446         PR middle-end/48805
5447         * gcc.dg/graphite/id-pr48805.c: New.
5449 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5451         * gfortran.dg/coarray_lib_token_2.f90: New.
5453 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5455         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5456         SPU local store.
5458 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5460         PR tree-opt/49671
5461         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5462         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5464 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5466         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5468         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5469         * gcc.c-torture/execute/loop-2g.c: Likewise.
5470         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5471         Require mmap support.
5472         * gcc.c-torture/execute/loop-2g.x: Likewise.
5473         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5474         (MAP_ANON): Provide default.
5475         * gcc.dg/20050826-1.c: Likewise.
5476         * gcc.target/i386/pr36533.c: Likewise.
5477         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5478         Use dg-require-effective-target mmap.
5480 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5482         PR c++/49838
5483         * g++.dg/cpp0x/range-for19.C: New.
5485 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5487         PR testsuite/49753
5488         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5490         Revert:
5491         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5493         PR testsuite/49753
5494         * g++.dg/torture/pr49309.C: Remove.
5496 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5498         PR tree-optimization/49809
5499         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5500         test.
5502 2011-07-25  Richard Guenther  <rguenther@suse.de>
5504         PR tree-optimization/49715
5505         * gcc.target/i386/pr49715-1.c: New testcase.
5506         * gcc.target/i386/pr49715-2.c: Likewise.
5508 2011-07-23  Jason Merrill  <jason@redhat.com>
5510         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5512 2011-07-22  Jason Merrill  <jason@redhat.com>
5514         PR c++/49793
5515         * g++.dg/cpp0x/initlist55.C: New.
5517 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5519         PR fortran/49791
5520         * gfortran.dg/namelist_72.f: New.
5522 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5524         * gfortran.dg/coarray_25.f90: New.
5526 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5528         * override1.C: This test should use c++0x mode.
5529         * override3.C: New. Test the diagnostics in c++98 mode.
5531 2011-07-22  Jason Merrill  <jason@redhat.com>
5532             Mark Glisse  <marc.glisse@normalesup.org>
5534         PR c++/30112
5535         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5537         PR c++/49813
5538         * g++.dg/opt/builtins2.C: New.
5539         * g++.dg/other/error27.C: Don't rely on __builtin.
5541 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5543         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5544         on lp64 targets.
5545         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5546         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5547         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5548         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5550         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5551         instead of ia32.
5553 2011-07-22  Richard Guenther  <rguenther@suse.de>
5555         PR tree-optimization/45819
5556         * gcc.dg/pr45819.c: New testcase.
5558 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5560         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5562 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5564         PR middle-end/47654
5565         PR middle-end/49649
5566         * gcc.dg/graphite/run-id-pr47654.c: New.
5568 2011-07-21  Ian Lance Taylor  <iant@google.com>
5570         PR middle-end/49705
5571         * gcc.dg/pr49705.c: New test.
5573 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5575         * lib/target-supports.exp (check_avx_os_support_available): New.
5576         (check_effective_target_avx_runtime): Use it.
5578 2011-07-21  Richard Guenther  <rguenther@suse.de>
5580         PR tree-optimization/49770
5581         * g++.dg/torture/pr49770.C: New testcase.
5583 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5585         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5586         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5588 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5590         * gfortran.dg/coarray_lib_token_1.f90: New.
5592 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5594         * gcc.dg/pr32912-2.c: Skip for AVR.
5595         * gcc.dg/pr44674.c: Add dg-require-profiling.
5597 2011-07-20  Jason Merrill  <jason@redhat.com>
5599         * g++.dg/ext/desig2.C: New.
5601 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5603         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5604         be generated.
5605         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5606         * gcc.target/powerpc/recip-3.c: Ditto.
5608 2011-07-19  Jason Merrill  <jason@redhat.com>
5610         PR c++/6709 (DR 743)
5611         PR c++/42603 (DR 950)
5612         * g++.dg/cpp0x/decltype21.C: New.
5614 2011-07-20  Richard Guenther  <rguenther@suse.de>
5616         PR middle-end/18908
5617         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5618         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5620 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5622         * gcc.target/arm/combine-movs.c: New.
5623         * gcc.target/arm/unsigned-extend-2.c: New.
5625 2011-07-19  Jason Merrill  <jason@redhat.com>
5627         PR c++/49785
5628         * g++.dg/cpp0x/variadic114.C: New.
5630 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5632         * gfortran.dg/coarray_args_1.f90: New.
5633         * gfortran.dg/coarray_args_2.f90: New.
5635 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5637         PR fortran/49708
5638         * gfortran.dg/allocate_error_3.f90: New.
5640 2011-07-19  Richard Guenther  <rguenther@suse.de>
5642         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5643         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5644         * gcc.dg/torture/20110719-1.c: New testcase.
5646 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5648         PR tree-optimization/49768
5649         * gcc.c-torture/execute/pr49768.c: New test.
5651 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5653         PR tree-optimization/49771
5654         * gcc.dg/vect/pr49771.c: New test.
5656 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5658         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5659         * gcc.dg/ipa/ipa-2.c: Likewise.
5660         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5661         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5662         * gcc.dg/ipa/ipa-5.c: Likewise.
5663         * gcc.dg/ipa/ipa-7.c: Likewise.
5664         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5665         * gcc.dg/ipa/ipacost-1.c: Likewise.
5666         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5667         functions.
5668         * gcc.dg/ipa/ipcp-1.c: New test.
5669         * gcc.dg/ipa/ipcp-2.c: Likewise.
5670         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5672 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5674         PR middle-end/49675
5675         * gfortran.dg/pr49675.f90: New test.
5677 2011-07-18  Richard Guenther  <rguenther@suse.de>
5679         * gcc.dg/torture/20110718-1.c: New testcase.
5681 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5683         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5684         * g++.dg/ext/bitfield3.C: Likewise.
5685         * g++.dg/ext/bitfield4.C: Likewise.
5686         * g++.dg/ext/bitfield5.C: Likewise.
5687         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5688         * g++.dg/other/pr23205-2.C: Likewise.
5689         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5690         * gcc.c-torture/compile/20001109-2.c: Likewise.
5691         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5692         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5693         * gcc.dg/bitfld-16.c: Likewise.
5694         * gcc.dg/bitfld-17.c: Likewise.
5695         * gcc.dg/bitfld-18.c: Likewise.
5696         * gcc.dg/builtins-config.h: Remove Netware support.
5697         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5698         * gcc.dg/cdce2.c: Likewise.
5699         * gcc.dg/cpp/assert4.c: Remove netware support.
5700         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5701         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5703         * lib/target-supports.exp (check_visibility_available): Remove
5704         NetWare support.
5705         (check_profiling_available): Likewise.
5707 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5709         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5711 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5712             Thomas Koenig  <tkoenig@gcc.gnu.org>
5714         PR fortran/34657
5715         * gfortran.dg/generic_17.f90: Fix testcase.
5716         * gfortran.dg/interface_3.f90: Add dg-error.
5717         * gfortran.dg/use_14.f90: New.
5718         * gfortran.dg/use_15.f90: New.
5720 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5722         * gnat.dg/pointer_controlled.adb: New test.
5724 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5726         PR fortran/49624
5727         * gfortran.dg/pointer_remapping_7.f90: New.
5729 2011-07-16  Jason Merrill  <jason@redhat.com>
5731         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5733 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5734             Jason Merrill  <jason@redhat.com>
5736         PR c++/45329
5737         PR c++/48934
5738         * g++.dg/cpp0x/decltype29.C: Adjust.
5739         * g++.dg/cpp0x/error4.C: Adjust.
5740         * g++.dg/cpp0x/sfinae26.C: Adjust.
5741         * g++.dg/cpp0x/variadic105.C: Adjust.
5742         * g++.dg/template/deduce3.C: Adjust.
5743         * g++.dg/template/error45.C: Adjust.
5744         * g++.dg/template/ptrmem2.C: Adjust.
5745         * g++.dg/template/sfinae2.C: Adjust.
5746         * g++.old-deja/g++.pt/crash60.C: Adjust.
5747         * g++.old-deja/g++.pt/unify6.C: Adjust.
5748         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5749         * g++.dg/cpp0x/nullptr15.C: Adjust.
5750         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5751         * g++.dg/cpp0x/pr31431.C: Adjust.
5752         * g++.dg/cpp0x/pr31434.C: Adjust.
5753         * g++.dg/cpp0x/sfinae11.C: Adjust
5754         * g++.dg/cpp0x/temp_default2.C: Adjust.
5755         * g++.dg/cpp0x/trailing4.C: Adjust.
5756         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5757         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5758         * g++.dg/cpp0x/variadic105.C: Adjust.
5759         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5760         * g++.dg/ext/vla2.C: Adjust.
5761         * g++.dg/other/ptrmem10.C: Adjust.
5762         * g++.dg/other/ptrmem11.C: Adjust.
5763         * g++.dg/overload/unknown1.C: Adjust.
5764         * g++.dg/template/conv11.C: Adjust.
5765         * g++.dg/template/dependent-expr5.C: Adjust.
5766         * g++.dg/template/friend.C: Adjust.
5767         * g++.dg/template/incomplete2.C: Adjust.
5768         * g++.dg/template/local4.C: Adjust.
5769         * g++.dg/template/local6.C: Adjust.
5770         * g++.dg/template/operator9.C: Adjust.
5771         * g++.dg/template/ttp25.C: Adjust.
5772         * g++.dg/template/unify10.C: Adjust.
5773         * g++.dg/template/unify11.C: Adjust.
5774         * g++.dg/template/unify6.C: Adjust.
5775         * g++.dg/template/unify9.C: Adjust.
5776         * g++.dg/template/varmod1.C: Adjust.
5777         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5778         * g++.old-deja/g++.pt/crash28.C: Adjust.
5779         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5780         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5781         * g++.old-deja/g++.pt/expr2.C: Adjust.
5782         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5783         * g++.old-deja/g++.pt/spec5.C: Adjust.
5784         * g++.old-deja/g++.pt/spec6.C: Adjust.
5785         * g++.old-deja/g++.pt/unify4.C: Adjust.
5786         * g++.old-deja/g++.pt/unify8.C: Adjust.
5787         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5788         * g++.dg/overload/template5.C: New testcase.
5789         * g++.dg/template/overload12.C: New testcase.
5791 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5793         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5794         * gfortran.dg/coarray_7.f90: Ditto.
5795         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5796         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5798 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5800         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5801         case.
5802         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5803         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5804         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5805         C67X.
5806         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5807         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5808         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5810 2011-07-15  Jason Merrill  <jason@redhat.com>
5812         PR testsuite/49741
5813         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5814         Use --extra_opts instead of --additional_options.
5816 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5818         PR testsuite/49753
5819         * g++.dg/torture/pr49309.C: Remove.
5821 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5823         * gcc.target/tic6x/weak-call.c: New test.
5824         * gcc.target/tic6x/fpcmp.c: New test.
5825         * gcc.target/tic6x/fpdiv.c: New test.
5826         * gcc.target/tic6x/rotdi16-scan.c: New test.
5827         * gcc.target/tic6x/ffssi.c: New test.
5828         * gcc.target/tic6x/fpdiv-lib.c: New test.
5829         * gcc.target/tic6x/cold-lc.c: New test.
5830         * gcc.target/tic6x/longcalls.c: New test.
5831         * gcc.target/tic6x/abi-align-1.c: New test.
5832         * gcc.target/tic6x/fpcmp-finite.c: New test.
5833         * gcc.target/tic6x/rotdi16.c: New test.
5834         * gcc.target/tic6x/bswapl.c: New test.
5835         * gcc.target/tic6x/ffsdi.c: New test.
5836         * gcc.target/tic6x/tic6x.exp: New file.
5837         * gcc.target/tic6x/builtins/arith24.c: New test.
5838         * gcc.target/tic6x/builtins/smpy.c: New test.
5839         * gcc.target/tic6x/builtins/smpylh.c: New test.
5840         * gcc.target/tic6x/builtins/smpyh.c: New test.
5841         * gcc.target/tic6x/builtins/sarith1.c: New test.
5842         * gcc.target/tic6x/builtins/extclr.c: New test
5843         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5844         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5845         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5846         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5847         New functions.
5848         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5849         __TMS320C6X__.
5850         * gcc.dg/20020312-2.c: Likewise.
5851         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5852         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5853         * gcc.dg/torture/builtin-math-7.c: Likewise.
5855         PR testsuite/49757
5856         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5857         not testing tic6x-*-*.
5859 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5861         PR tree-opt/49309
5862         * g++.dg/torture/pr49309.C: New testcase.
5864 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5866         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5868 2011-07-14  Richard Guenther  <rguenther@suse.de>
5870         PR tree-optimization/49651
5871         * gcc.dg/torture/pr49651.c: New testcase.
5873 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5875         PR target/43746
5876         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5878 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5880         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5881         -mno-pointers-to-nested-functions.
5882         * gcc.target/powerpc/no-r11-2.c: Ditto.
5883         * gcc.target/powerpc/no-r11-3.c: Ditto.
5885 2011-07-13  Jason Merrill  <jason@redhat.com>
5887         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5888         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5889         when compiling C files.
5890         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5891         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5892         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5893         * g++.dg/lookup/anon2.C: Likewise.
5894         * g++.dg/tree-ssa/copyprop.C: Likewise.
5895         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5896         * g++.dg/init/vector1.C: Ignore narrowing errors.
5897         * g++.dg/torture/pr35526.C: Likewise.
5898         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5900 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5902         PR libfortran/49296
5903         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5904         and logical reads.
5906 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5908         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5909         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5911 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5913         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5914         * lib/obj-c++.exp (obj-c++_init): Ditto.
5915         * lib/file-format.exp (gcc_target_object_format): Ditto.
5916         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5917         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5918         (check_visibility_available): Ditto.
5919         (check_effective_target_tls_native): Ditto.
5920         (check_effective_target_tls_emulated): Ditto.
5921         (check_effective_target_function_sections): Ditto.
5923 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5925         * gcc.target/arm/pr48183.c: New test.
5927 2011-07-13  Richard Guenther  <rguenther@suse.de>
5929         * gcc.dg/torture/20110713-1.c: New testcase.
5931 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5933         PR rtl-opt/49474
5934         * gcc.c-torture/compile/pr49474.c: New testcase.
5936 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5938         PR tree-optimization/49712
5939         * gcc.c-torture/execute/pr49712.c: New test.
5941 2011-07-11  Jason Merrill  <jason@redhat.com>
5943         PR c++/44609
5944         * g++.dg/template/recurse3.C: New.
5946 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5948         PR debug/49676
5949         * gcc.dg/guality/csttest.c: New test.
5951         PR fortran/49698
5952         * gfortran.dg/pr49698.f90: New test.
5954 2011-07-11  Jeff Law  <law@redhat.com>
5956         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5958 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5960         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5961         * go.test/go-test.exp (go-set-goarch): Likewise.
5963 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5965         PR target/39633
5966         * gcc.target/avr/torture/pr39633.c: New test case.
5968 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5970         PR fortran/18918
5971         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5973 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5975         * lib/target-supports.exp (check_effective_target_scheduling):
5976         New Function.
5977         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5978         * gcc.dg/pr45055.c: Ditto.
5979         * gcc.dg/pr45353.c: Ditto.
5980         * g++.dg/pr45056.C: Ditto.
5982 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5984         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5985         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5986         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5987         * g++.dg/torture/pr31863.C: Skip AVR.
5989 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5991         PR fortran/49690
5992         * gfortran.dg/intrinsic_signal.f90: New.
5994 2011-07-09  Jason Merrill  <jason@redhat.com>
5996         * g++.dg/cpp0x/regress/regress6.C: New.
5997         * g++.dg/parse/crash45.C: Adjust message.
5998         * g++.dg/template/crash38.C: Adjust message.
5999         * g++.dg/template/crash64.C: Adjust message.
6001 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6003         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6004         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6005         * g++.dg/abi/bitfield3.C: Likewise.
6006         * g++.dg/eh/pr38662.C: Likewise.
6007         * g++.dg/ext/attrib36.C: Likewise.
6008         * g++.dg/ext/attrib37.C: Likewise.
6009         * g++.dg/ext/attrib8.C: Likewise.
6010         * g++.dg/ext/tmplattr1.C: Likewise.
6011         * g++.dg/inherit/override-attribs.C: Likewise.
6012         * g++.dg/opt/inline9.C: Likewise.
6013         * g++.dg/opt/life1.C: Likewise.
6014         * g++.dg/opt/longbranch2.C: Likewise.
6015         * g++.dg/opt/nrv12.C: Likewise.
6016         * g++.dg/opt/reg-stack4.C: Likewise.
6017         * g++.dg/other/pr35504.C: Likewise.
6018         * g++.dg/other/pr39496.C: Likewise.
6019         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6020         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6021         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6022         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6023         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6024         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6025         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6026         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6027         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6028         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6029         * g++.dg/warn/pr15774-1.C: Likewise.
6030         * g++.dg/warn/pr15774-2.C: Likewise.
6031         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6032         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6033         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6034         * g++.old-deja/g++.pt/asm2.C: Likewise.
6035         * gcc.c-torture/compile/20000804-1.c: Likewise.
6036         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6037         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6038         * gcc.dg/20020108-1.c: Likewise.
6039         * gcc.dg/20020122-2.c: Likewise.
6040         * gcc.dg/20020122-3.c: Likewise.
6041         * gcc.dg/20020206-1.c: Likewise.
6042         * gcc.dg/20020219-1.c: Likewise.
6043         * gcc.dg/20020310-1.c: Likewise.
6044         * gcc.dg/20020411-1.c: Likewise.
6045         * gcc.dg/20020418-2.c: Likewise.
6046         * gcc.dg/20020426-2.c: Likewise.
6047         * gcc.dg/20020517-1.c: Likewise.
6048         * gcc.dg/20030204-1.c: Likewise.
6049         * gcc.dg/20030826-2.c: Likewise.
6050         * gcc.dg/20031102-1.c: Likewise.
6051         * gcc.dg/20031202-1.c: Likewise.
6052         * gcc.dg/20050111-1.c: Likewise.
6053         * gcc.dg/20050503-1.c: Likewise.
6054         * gcc.dg/array-init-1.c: Likewise.
6055         * gcc.dg/builtin-apply4.c: Likewise.
6056         * gcc.dg/dfp/pr31344.c: Likewise.
6057         * gcc.dg/gomp/atomic-11.c: Likewise.
6058         * gcc.dg/graphite/pr40281.c: Likewise.
6059         * gcc.dg/ia64-sync-1.c: Likewise.
6060         * gcc.dg/ia64-sync-2.c: Likewise.
6061         * gcc.dg/ia64-sync-3.c: Likewise.
6062         * gcc.dg/ia64-sync-4.c: Likewise.
6063         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6064         * gcc.dg/invalid-call-1.c: Likewise.
6065         * gcc.dg/loop-3.c: Likewise.
6066         * gcc.dg/lower-subreg-1.c: Likewise.
6067         * gcc.dg/lto/pr47259_0.c: Likewise.
6068         * gcc.dg/nested-calls-1.c: Likewise.
6069         * gcc.dg/pr20017.c: Likewise.
6070         * gcc.dg/pr25023.c: Likewise.
6071         * gcc.dg/pr27671-2.c: Likewise.
6072         * gcc.dg/pr32176.c: Likewise.
6073         * gcc.dg/pr33676.c: Likewise.
6074         * gcc.dg/pr35045.c: Likewise.
6075         * gcc.dg/pr36015.c: Likewise.
6076         * gcc.dg/pr36584.c: Likewise.
6077         * gcc.dg/pr36998.c: Likewise.
6078         * gcc.dg/pr37438.c: Likewise.
6079         * gcc.dg/pr37908.c: Likewise.
6080         * gcc.dg/pr41241.c: Likewise.
6081         * gcc.dg/pr41340.c: Likewise.
6082         * gcc.dg/pr44136.c: Likewise.
6083         * gcc.dg/pr44194-1.c: Likewise.
6084         * gcc.dg/pr46212.c: Likewise.
6085         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6086         * gcc.dg/setjmp-2.c: Likewise.
6087         * gcc.dg/short-compare-1.c: Likewise.
6088         * gcc.dg/short-compare-2.c: Likewise.
6089         * gcc.dg/smod-1.c: Likewise.
6090         * gcc.dg/sync-2.c: Likewise.
6091         * gcc.dg/sync-3.c: Likewise.
6092         * gcc.dg/tls/opt-1.c: Likewise.
6093         * gcc.dg/tls/opt-2.c: Likewise.
6094         * gcc.dg/tls/opt-3.c: Likewise.
6095         * gcc.dg/torture/badshift.c: Likewise.
6096         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6097         * gcc.dg/torture/pr20314-2.c: Likewise.
6098         * gcc.dg/torture/pr36891.c: Likewise.
6099         * gcc.dg/torture/pr38774.c: Likewise.
6100         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6101         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6102         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6103         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6104         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6105         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6106         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6107         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6108         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6109         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6110         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6111         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6112         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6113         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6114         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6115         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6116         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6117         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6118         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6119         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6120         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6121         * gcc.dg/unroll-1.c: Likewise.
6122         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6123         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6124         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6125         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6126         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6127         * gcc.target/i386/20000609-1.c: Likewise.
6128         * gcc.target/i386/20000720-1.c: Likewise.
6129         * gcc.target/i386/20000724-1.c: Likewise.
6130         * gcc.target/i386/20011107-1.c: Likewise.
6131         * gcc.target/i386/20011119-1.c: Likewise.
6132         * gcc.target/i386/20020201-3.c: Likewise.
6133         * gcc.target/i386/20020218-1.c: Likewise.
6134         * gcc.target/i386/20020729-1.c: Likewise.
6135         * gcc.target/i386/20030926-1.c: Likewise.
6136         * gcc.target/i386/20060125-1.c: Likewise.
6137         * gcc.target/i386/20060125-2.c: Likewise.
6138         * gcc.target/i386/20060512-1.c: Likewise.
6139         * gcc.target/i386/20060512-2.c: Likewise.
6140         * gcc.target/i386/20060512-3.c: Likewise.
6141         * gcc.target/i386/20060512-4.c: Likewise.
6142         * gcc.target/i386/387-1.c: Likewise.
6143         * gcc.target/i386/387-2.c: Likewise.
6144         * gcc.target/i386/387-5.c: Likewise.
6145         * gcc.target/i386/387-6.c: Likewise.
6146         * gcc.target/i386/980312-1.c: Likewise.
6147         * gcc.target/i386/980313-1.c: Likewise.
6148         * gcc.target/i386/990117-1.c: Likewise.
6149         * gcc.target/i386/990424-1.c: Likewise.
6150         * gcc.target/i386/990524-1.c: Likewise.
6151         * gcc.target/i386/991129-1.c: Likewise.
6152         * gcc.target/i386/991214-1.c: Likewise.
6153         * gcc.target/i386/991230-1.c: Likewise.
6154         * gcc.target/i386/addr-sel-1.c: Likewise.
6155         * gcc.target/i386/aggregate-ret1.c: Likewise.
6156         * gcc.target/i386/aggregate-ret2.c: Likewise.
6157         * gcc.target/i386/align-main-3.c: Likewise.
6158         * gcc.target/i386/amd64-abi-1.c: Likewise.
6159         * gcc.target/i386/amd64-abi-2.c: Likewise.
6160         * gcc.target/i386/amd64-abi-4.c: Likewise.
6161         * gcc.target/i386/amd64-abi-5.c: Likewise.
6162         * gcc.target/i386/amd64-abi-6.c: Likewise.
6163         * gcc.target/i386/asm-1.c: Likewise.
6164         * gcc.target/i386/asm-3.c: Likewise.
6165         * gcc.target/i386/asm-5.c: Likewise.
6166         * gcc.target/i386/attributes-error.c: Likewise.
6167         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6168         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6169         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6170         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6171         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6172         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6173         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6174         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6175         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6176         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6177         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6178         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6179         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6180         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6181         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6182         * gcc.target/i386/bitfield1.c: Likewise.
6183         * gcc.target/i386/bitfield2.c: Likewise.
6184         * gcc.target/i386/bmi-2.c: Likewise.
6185         * gcc.target/i386/bmi-5.c: Likewise.
6186         * gcc.target/i386/builtin-unreachable.c: Likewise.
6187         * gcc.target/i386/cleanup-2.c: Likewise.
6188         * gcc.target/i386/clobbers.c: Likewise.
6189         * gcc.target/i386/cmov8.c: Likewise.
6190         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6191         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6192         * gcc.target/i386/compress-float-387.c: Likewise.
6193         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6194         * gcc.target/i386/compress-float-sse.c: Likewise.
6195         * gcc.target/i386/crc32-2.c: Likewise.
6196         * gcc.target/i386/crc32-3.c: Likewise.
6197         * gcc.target/i386/divmod-7.c: Likewise.
6198         * gcc.target/i386/divmod-8.c: Likewise.
6199         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6200         * gcc.target/i386/fma3-builtin.c: Likewise.
6201         * gcc.target/i386/fma3-fma.c: Likewise.
6202         * gcc.target/i386/fma4-256-vector.c: Likewise.
6203         * gcc.target/i386/fma4-builtin.c: Likewise.
6204         * gcc.target/i386/fma4-fma-2.c: Likewise.
6205         * gcc.target/i386/fma4-fma.c: Likewise.
6206         * gcc.target/i386/fma4-vector-2.c: Likewise.
6207         * gcc.target/i386/fma4-vector.c: Likewise.
6208         * gcc.target/i386/funcspec-1.c: Likewise.
6209         * gcc.target/i386/funcspec-10.c: Likewise.
6210         * gcc.target/i386/funcspec-11.c: Likewise.
6211         * gcc.target/i386/funcspec-2.c: Likewise.
6212         * gcc.target/i386/funcspec-5.c: Likewise.
6213         * gcc.target/i386/funcspec-6.c: Likewise.
6214         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6215         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6216         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6217         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6218         * gcc.target/i386/incoming-1.c: Likewise.
6219         * gcc.target/i386/incoming-10.c: Likewise.
6220         * gcc.target/i386/incoming-11.c: Likewise.
6221         * gcc.target/i386/incoming-12.c: Likewise.
6222         * gcc.target/i386/incoming-13.c: Likewise.
6223         * gcc.target/i386/incoming-14.c: Likewise.
6224         * gcc.target/i386/incoming-15.c: Likewise.
6225         * gcc.target/i386/incoming-2.c: Likewise.
6226         * gcc.target/i386/incoming-3.c: Likewise.
6227         * gcc.target/i386/incoming-4.c: Likewise.
6228         * gcc.target/i386/incoming-5.c: Likewise.
6229         * gcc.target/i386/incoming-6.c: Likewise.
6230         * gcc.target/i386/incoming-7.c: Likewise.
6231         * gcc.target/i386/incoming-8.c: Likewise.
6232         * gcc.target/i386/incoming-9.c: Likewise.
6233         * gcc.target/i386/lea.c: Likewise.
6234         * gcc.target/i386/local.c: Likewise.
6235         * gcc.target/i386/loop-1.c: Likewise.
6236         * gcc.target/i386/loop-2.c: Likewise.
6237         * gcc.target/i386/loop-3.c: Likewise.
6238         * gcc.target/i386/max-stack-align.c: Likewise.
6239         * gcc.target/i386/memcpy-1.c: Likewise.
6240         * gcc.target/i386/movbe-2.c: Likewise.
6241         * gcc.target/i386/movq-2.c: Likewise.
6242         * gcc.target/i386/movq.c: Likewise.
6243         * gcc.target/i386/nrv1.c: Likewise.
6244         * gcc.target/i386/pad-4.c: Likewise.
6245         * gcc.target/i386/pad-5a.c: Likewise.
6246         * gcc.target/i386/pad-5b.c: Likewise.
6247         * gcc.target/i386/pad-6a.c: Likewise.
6248         * gcc.target/i386/pad-6b.c: Likewise.
6249         * gcc.target/i386/pad-7.c: Likewise.
6250         * gcc.target/i386/pad-9.c: Likewise.
6251         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6252         * gcc.target/i386/pic-1.c: Likewise.
6253         * gcc.target/i386/pr12092-1.c: Likewise.
6254         * gcc.target/i386/pr12329.c: Likewise.
6255         * gcc.target/i386/pr21518.c: Likewise.
6256         * gcc.target/i386/pr22362.c: Likewise.
6257         * gcc.target/i386/pr22585.c: Likewise.
6258         * gcc.target/i386/pr23098.c: Likewise.
6259         * gcc.target/i386/pr25196.c: Likewise.
6260         * gcc.target/i386/pr25293.c: Likewise.
6261         * gcc.target/i386/pr25654.c: Likewise.
6262         * gcc.target/i386/pr26449.c: Likewise.
6263         * gcc.target/i386/pr26778.c: Likewise.
6264         * gcc.target/i386/pr26826.c: Likewise.
6265         * gcc.target/i386/pr27266.c: Likewise.
6266         * gcc.target/i386/pr29978.c: Likewise.
6267         * gcc.target/i386/pr30505.c: Likewise.
6268         * gcc.target/i386/pr30961-1.c: Likewise.
6269         * gcc.target/i386/pr31628.c: Likewise.
6270         * gcc.target/i386/pr32000-2.c: Likewise.
6271         * gcc.target/i386/pr32661-1.c: Likewise.
6272         * gcc.target/i386/pr32708-2.c: Likewise.
6273         * gcc.target/i386/pr32708-3.c: Likewise.
6274         * gcc.target/i386/pr34256.c: Likewise.
6275         * gcc.target/i386/pr34312.c: Likewise.
6276         * gcc.target/i386/pr34522.c: Likewise.
6277         * gcc.target/i386/pr35160.c: Likewise.
6278         * gcc.target/i386/pr35281.c: Likewise.
6279         * gcc.target/i386/pr36246.c: Likewise.
6280         * gcc.target/i386/pr36786.c: Likewise.
6281         * gcc.target/i386/pr37275.c: Likewise.
6282         * gcc.target/i386/pr37843-3.c: Likewise.
6283         * gcc.target/i386/pr37843-4.c: Likewise.
6284         * gcc.target/i386/pr39082-1.c: Likewise.
6285         * gcc.target/i386/pr39431.c: Likewise.
6286         * gcc.target/i386/pr39496.c: Likewise.
6287         * gcc.target/i386/pr39543-2.c: Likewise.
6288         * gcc.target/i386/pr39911.c: Likewise.
6289         * gcc.target/i386/pr40718.c: Likewise.
6290         * gcc.target/i386/pr40906-1.c: Likewise.
6291         * gcc.target/i386/pr40906-2.c: Likewise.
6292         * gcc.target/i386/pr40906-3.c: Likewise.
6293         * gcc.target/i386/pr40934.c: Likewise.
6294         * gcc.target/i386/pr41900.c: Likewise.
6295         * gcc.target/i386/pr42589.c: Likewise.
6296         * gcc.target/i386/pr43662.c: Likewise.
6297         * gcc.target/i386/pr43671.c: Likewise.
6298         * gcc.target/i386/pr43766.c: Likewise.
6299         * gcc.target/i386/pr43869.c: Likewise.
6300         * gcc.target/i386/pr44942.c: Likewise.
6301         * gcc.target/i386/pr44948-2a.c: Likewise.
6302         * gcc.target/i386/pr45234.c: Likewise.
6303         * gcc.target/i386/pr45336-2.c: Likewise.
6304         * gcc.target/i386/pr45336-4.c: Likewise.
6305         * gcc.target/i386/pr45852.c: Likewise.
6306         * gcc.target/i386/pr46470.c: Likewise.
6307         * gcc.target/i386/pr48037-1.c: Likewise.
6308         * gcc.target/i386/pr48389.c: Likewise.
6309         * gcc.target/i386/pr49095.c: Likewise.
6310         * gcc.target/i386/pr9771-1.c: Likewise.
6311         * gcc.target/i386/rdfsbase-1.c: Likewise.
6312         * gcc.target/i386/rdfsbase-2.c: Likewise.
6313         * gcc.target/i386/rdgsbase-1.c: Likewise.
6314         * gcc.target/i386/rdgsbase-2.c: Likewise.
6315         * gcc.target/i386/rdrand-3.c: Likewise.
6316         * gcc.target/i386/regparm-stdcall.c: Likewise.
6317         * gcc.target/i386/regparm.c: Likewise.
6318         * gcc.target/i386/reload-1.c: Likewise.
6319         * gcc.target/i386/rotate-2.c: Likewise.
6320         * gcc.target/i386/sibcall-5.c: Likewise.
6321         * gcc.target/i386/signbit-1.c: Likewise.
6322         * gcc.target/i386/signbit-2.c: Likewise.
6323         * gcc.target/i386/signbit-3.c: Likewise.
6324         * gcc.target/i386/sse-5.c: Likewise.
6325         * gcc.target/i386/sse-8.c: Likewise.
6326         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6327         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6328         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6329         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6330         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6331         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6332         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6333         * gcc.target/i386/sse2-movq-2.c: Likewise.
6334         * gcc.target/i386/sse2-movq-3.c: Likewise.
6335         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6336         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6337         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6338         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6339         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6340         * gcc.target/i386/ssefn-1.c: Likewise.
6341         * gcc.target/i386/ssefn-2.c: Likewise.
6342         * gcc.target/i386/sseregparm-1.c: Likewise.
6343         * gcc.target/i386/sseregparm-2.c: Likewise.
6344         * gcc.target/i386/sseregparm-3.c: Likewise.
6345         * gcc.target/i386/sseregparm-4.c: Likewise.
6346         * gcc.target/i386/sseregparm-5.c: Likewise.
6347         * gcc.target/i386/sseregparm-6.c: Likewise.
6348         * gcc.target/i386/sseregparm-7.c: Likewise.
6349         * gcc.target/i386/sseregparm-8.c: Likewise.
6350         * gcc.target/i386/stack-realign.c: Likewise.
6351         * gcc.target/i386/stack-usage-realign.c: Likewise.
6352         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6353         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6354         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6355         * gcc.target/i386/stackalign/return-1.c: Likewise.
6356         * gcc.target/i386/stackalign/return-2.c: Likewise.
6357         * gcc.target/i386/stackalign/return-3.c: Likewise.
6358         * gcc.target/i386/tailcall-1.c: Likewise.
6359         * gcc.target/i386/tbm-2.c: Likewise.
6360         * gcc.target/i386/udivmod-7.c: Likewise.
6361         * gcc.target/i386/udivmod-8.c: Likewise.
6362         * gcc.target/i386/unroll-1.c: Likewise.
6363         * gcc.target/i386/vararg-1.c: Likewise.
6364         * gcc.target/i386/vararg-2.c: Likewise.
6365         * gcc.target/i386/vect8-ret.c: Likewise.
6366         * gcc.target/i386/vectorize5.c: Likewise.
6367         * gcc.target/i386/wmul-1.c: Likewise.
6368         * gcc.target/i386/wmul-2.c: Likewise.
6369         * gcc.target/i386/wrfsbase-1.c: Likewise.
6370         * gcc.target/i386/wrfsbase-2.c: Likewise.
6371         * gcc.target/i386/wrgsbase-1.c: Likewise.
6372         * gcc.target/i386/wrgsbase-2.c: Likewise.
6373         * gcc.target/i386/xop-pcmov.c: Likewise.
6374         * gcc.target/i386/xop-pcmov2.c: Likewise.
6375         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6376         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6377         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6378         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6379         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6380         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6381         * gcc.target/i386/zee.c: Likewise.
6382         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6383         * gfortran.dg/compiler-directive_2.f: Likewise.
6384         * gfortran.dg/g77/20010216-1.f: Likewise.
6385         * gfortran.dg/gomp/pr39152.f90: Likewise.
6386         * gfortran.dg/pr33794.f90: Likewise.
6388 2011-07-09  Jason Merrill  <jason@redhat.com>
6390         * g++.dg/cpp0x/regress/regress5.C: New.
6392 2011-07-08  Jason Merrill  <jason@redhat.com>
6394         PR c++/45437
6395         * g++.dg/expr/compound-asn1.C: New.
6396         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6398 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6400         PR target/49621
6401         * gcc.target/powerpc/altivec-34.c: New test.
6403 2011-07-08  Jason Merrill  <jason@redhat.com>
6405         PR c++/45603
6406         * g++.dg/abi/guard3.C: New.
6408 2011-07-08  Julian Brown  <julian@codesourcery.com>
6410         * lib/target-supports.exp
6411         (check_effective_target_arm_little_endian): New.
6412         (check_effective_target_vect_pack_trunc): Use above.
6413         (check_effective_target_vect_unpack): Likewise.
6414         (check_effective_target_vect_element_align): Test
6415         check_effective_target_arm_vect_no_misalign for ARM.
6417 2011-07-08  Jason Merrill  <jason@redhat.com>
6419         PR c++/49673
6420         * g++.dg/cpp0x/constexpr-rom.C: New.
6422 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6424         PR middle-end/49519
6425         * g++.dg/torture/pr49519.C: New test.
6427 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6429         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6431 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6433         PR testsuite/48727
6434         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6436 2011-07-08  Richard Guenther  <rguenther@suse.de>
6438         PR tree-optimization/49662
6439         * gcc.dg/graphite/interchange-14.c: XFAIL.
6440         * gcc.dg/graphite/interchange-15.c: Likewise.
6441         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6443 2011-07-06  Jason Merrill  <jason@redhat.com>
6445         PR c++/49663
6446         * g++.dg/cpp0x/regress/regress4.C: New.
6448 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6450         PR fortran/49648
6451         * gfortran.dg/result_in_spec_4.f90: New test.
6453 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6455         * gcc.target/sparc/cas64.c: New test.
6457 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6459         PR c/49644
6460         * g++.dg/torture/pr49644.C: New test.
6462         PR c/49644
6463         * gcc.c-torture/execute/pr49644.c: New test.
6465 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6467         * lib/target-supports.exp (check_effective_target_ia32): New.
6468         (check_effective_target_x32): Likewise.
6469         (check_effective_target_vect_cmdline_needed): Also check x32.
6471 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6473         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6474         dg-prune-output.
6475         * gcc.target/arm/pr42235.c: Likewise.
6476         * gcc.target/arm/pr42495.c: Likewise.
6477         * gcc.target/arm/pr42574.c: Likewise.
6478         * gcc.target/arm/thumb-branch1.c: Likewise.
6480         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6481         unneeded prune of possible warning.
6482         * gcc.target/arm/pr40956.c: Likewise.
6483         * gcc.target/arm/pr42505.c: Likewise.
6485         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6486         * gcc.c-torture/compile/pr46883.c: Likewise.
6487         * gcc.c-torture/compile/pr46934.c: Likewise.
6489         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6490         for move to ../../gcc.c-torture/compile.
6491         * gcc.target/arm/pr46883.c: Likewise.
6492         * gcc.target/arm/pr46934.c: Likewise.
6494         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6495         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6496         * gcc.target/arm/wmul-1.c: Likewise.
6497         * gcc.target/arm/wmul-2.c: Likewise.
6498         * gcc.target/arm/wmul-3.c: Likewise.
6499         * gcc.target/arm/wmul-4.c: Likewise.
6500         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6501         add tab after scan target.
6502         * gcc.target/arm/smlaltt-1.c: Likewise.
6503         * gcc.target/arm/smlatb-1.c: Likewise.
6504         * gcc.target/arm/smlatt-1.c: Likewise.
6506 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6508         PR debug/49522
6509         * gcc.dg/debug/pr49522.c: New test.
6511 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6513         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6514         * gcc.dg/pr46212.c: Run only if target int32plus.
6515         * gcc.dg/torture/pr48146.c: Ditto.
6516         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6517         * c-c++-common/pr44832.c: Ditto.
6518         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6519         * gcc.dg/pr31490.c: Ditto.
6520         * gcc.dg/torture/builtin-math-7.c: Run only if target
6521         large_double.
6522         * gcc.dg/torture/pr45764.c: Skip for AVR.
6523         * gcc.dg/pr47893.c: Ditto.
6525 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6527         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6528         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6529         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6530         add tab to scan target.
6532 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6534         * gcc.target/arm/neon-modes-3.c: New test.
6536 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6538         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6539         -fno-loop-interchange -ffast-math.
6541 2011-07-07  Richard Guenther  <rguenther@suse.de>
6543         * gcc.dg/ftrapv-3.c: New testcase.
6545 2011-07-07  Richard Guenther  <rguenther@suse.de>
6547         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6548         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6550 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6552         * gcc.dg/binop-notxor1.c: New test.
6553         * gcc.dg/binop-notand4a.c: New test.
6554         * gcc.dg/binop-notxor2.c: New test.
6555         * gcc.dg/binop-notand3a.c: New test.
6556         * gcc.dg/binop-notand2a.c: New test.
6557         * gcc.dg/binop-notand6a.c: New test.
6558         * gcc.dg/binop-notor1.c: New test.
6559         * gcc.dg/binop-notand1a.c: New test.
6560         * gcc.dg/binop-notand5a.c: New test.
6561         * gcc.dg/binop-notor2.c: New test.
6563 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6565         PR middle-end/49640
6566         * gcc.dg/gomp/pr49640.c: New test.
6568 2011-07-07  Richard Guenther  <rguenther@suse.de>
6570         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6572 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6574         PR target/39150
6575         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6577 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6579         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6580         * gcc.target/powerpc/no-r11-2.c: Ditto.
6581         * gcc.target/powerpc/no-r11-3.c: Ditto.
6583 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6585         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6586         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6588 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6590         * lib/target-supports.exp (check_profiling_available): Disable
6591         profiling with -fprofile-generate for target avr.
6593 2011-07-06  Richard Guenther  <rguenther@suse.de>
6595         PR tree-optimization/49645
6596         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6598 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6600         PR middle-end/47383
6601         * gcc.dg/pr47383.c: New.
6603 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6605         PR tree-optimization/49647
6606         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6608 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6610         PR testsuite/49542
6611         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6612         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6614 2011-07-05  Jason Merrill  <jason@redhat.com>
6616         PR c++/48157
6617         * g++.dg/template/template-id-4.C: New.
6619 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6621         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6622         * gcc.dg/pr43402.c: Ditto.
6624 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6626         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6628 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6630         * gcc.target/powerpc/ppc-switch-1.c: New test for
6631         --param case-values-threshold.
6632         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6634 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6636         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6638 2011-07-05  Jason Merrill  <jason@redhat.com>
6640         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6642 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6644         PR tree-optimization/47654
6645         * gcc.dg/graphite/block-pr47654.c: New.
6647 2011-07-05  Jason Merrill  <jason@redhat.com>
6649         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6651 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6653         PR tree-optimization/49580
6654         * gcc.dg/autopar/pr49580.c: New test.
6656 2011-07-05  Richard Guenther  <rguenther@suse.de>
6658         PR tree-optimization/49518
6659         PR tree-optimization/49628
6660         * g++.dg/torture/pr49628.C: New testcase.
6661         * gcc.dg/torture/pr49518.c: Likewise.
6663 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6665         * ada/acats/run_acats (which): Extract last field from type -p,
6666         type output only if command succeeded.
6668 2011-07-04  Jason Merrill  <jason@redhat.com>
6670         * g++.dg/abi/mangle48.C: New.
6672         * g++.dg/cpp0x/diag1.C: New.
6674         * g++.dg/diagnostic/aka1.C: New.
6676 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6678         PR rtl-optimization/49619
6679         * gcc.dg/pr49619.c: New test.
6681         PR rtl-optimization/49472
6682         * gfortran.dg/pr49472.f90: New test.
6684         PR debug/49602
6685         * gcc.dg/pr49602.c: New test.
6687 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6689         PR target/34734
6690         PR target/44643
6691         * gcc.target/avr/avr.exp: Run over cpp files, too.
6692         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6693         * gcc.target/avr/progmem.h: New file.
6694         * gcc.target/avr/exit-abort.h: New file.
6695         * gcc.target/avr/progmem-error-1.c: New file.
6696         * gcc.target/avr/progmem-error-1.cpp: New file.
6697         * gcc.target/avr/progmem-warning-1.c: New file.
6698         * gcc.target/avr/torture/progmem-1.c: New file.
6699         * gcc.target/avr/torture/progmem-1.cpp: New file.
6701 2011-07-04  Richard Guenther  <rguenther@suse.de>
6703         PR tree-optimization/49615
6704         * g++.dg/torture/pr49615.C: New testcase.
6706 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6708         PR tree-optimization/49610
6709         * gcc.dg/vect/pr49610.c: New test.
6711 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6713         * gnat.dg/specs/debug1.ads: New test.
6715 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6717         PR fortran/49562
6718         * gfortran.dg/typebound_proc_23.f90: New.
6720 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6722         PR c++/49605
6723         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6725 2011-07-01  Jason Merrill  <jason@redhat.com>
6727         PR c++/48261
6728         * g++.dg/template/template-id-3.C: New.
6730         PR c++/48593
6731         * g++.dg/template/qualified-id4.C: New.
6733         PR c++/48883
6734         * g++.dg/template/explicit-args4.C: New.
6736         PR c++/49085
6737         * g++.dg/template/offsetof2.C: New.
6739 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6741         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6743 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6745         PR libmudflap/49549
6746         * lib/target-supports.exp (check_effective_target_gld): New proc.
6748 2011-07-01  Richard Guenther  <rguenther@suse.de>
6750         PR tree-optimization/49603
6751         * gcc.dg/torture/pr49603.c: New testcase.
6753 2011-06-30  Jason Merrill  <jason@redhat.com>
6755         PR c++/49387
6756         * g++.dg/rtti/template1.C: New.
6758         PR c++/49569
6759         * g++.dg/cpp0x/regress/ctor1.C: New.
6761         PR c++/49355
6762         * g++.dg/cpp0x/initlist54.C: New.
6764 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6766         * gcc.dg/tree-ssa/sra-12.c: New test.
6768 2011-06-29  Jason Merrill  <jason@redhat.com>
6770         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6772 2011-06-30  Richard Guenther  <rguenther@suse.de>
6774         PR tree-optimization/46787
6775         * gcc.dg/vect/vect-121.c: New testcase.
6777 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6779         PR tree-optimization/49094
6780         * gcc.dg/tree-ssa/pr49094.c: New test.
6782 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6784         PR fortran/49540
6785         * gfortran.dg/pr49540-1.f90: New test.
6786         * gfortran.dg/pr49540-2.f90: New test.
6788 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6790         PR ada/49511
6791         * ada/acats/run_acats (which): Use last field of type -p output.
6793 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6794             Iain Sandoe  <iains@gcc.gnu.org>
6796         PR libobjc/36610
6797         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6798         Only skip on 64-bit *-*-darwin8* && !objc2.
6800 2011-06-30  Richard Guenther  <rguenther@suse.de>
6802         PR tree-optimization/38752
6803         * gcc.c-torture/compile/pr38752.c: New testcase.
6805 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6807         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6808         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6810 2011-06-29  Jason Merrill  <jason@redhat.com>
6812         PR c++/49216
6813         * g++.dg/cpp0x/initlist53.C: Use placement new.
6814         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6815         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6817         PR c++/49003
6818         * g++.dg/cpp0x/trailing6.C: New.
6819         * g++.dg/cpp0x/pr45908.C: No error.
6821         PR c++/49272
6822         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6824         PR c++/49520
6825         * g++.dg/cpp0x/constexpr-using2.C: New.
6827         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6829         PR c++/45923
6830         * g++.dg/cpp0x/constexpr-diag3.C: New.
6831         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6832         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6833         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6834         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6836 2011-06-29  Jason Merrill  <jason@redhat.com>
6838         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6840 2011-06-29  Richard Guenther  <rguenther@suse.de>
6842         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6844 2011-06-29  Jason Merrill  <jason@redhat.com>
6846         * g++.dg/cpp0x/initlist-value2.C: New.
6848         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6849         * g++.dg/cpp0x/initlist-value.C: New.
6851 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6853         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6855 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6857         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6858         * gcc.dg/inline_2.c: Likewise.
6859         * gcc.dg/unroll_1.c: Likewise.
6861 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6863         PR debug/49567
6864         * gcc.target/i386/pr49567.c: New test.
6866 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6868         * gnat.dg/opt17.ad[sb]: New test.
6870 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6871             Tom de Vries  <tom@codesourcery.com>
6873         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6874         (check_effective_target_arm_thumb2): New effective targets.
6875         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6876         properly.  Clean up temporary files.
6877         * gcc.target/arm/ivopts-2.c: Likewise.
6878         * gcc.target/arm/ivopts-3.c: Likewise.
6879         * gcc.target/arm/ivopts-4.c: Likewise.
6880         * gcc.target/arm/ivopts-5.c: Likewise.
6881         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6883 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6885         PR fortran/49479
6886         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6888 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6890         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6891         * gcc.target/arm/vfp-ldmias.c: Likewise.
6892         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6893         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6894         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6895         * gcc.target/arm/vfp-stmias.c: Likewise.
6896         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6897         * gcc.target/arm/vfp-stmiad.c: Likewise.
6899 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6901         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6902         dg-prune-output.
6903         * gcc.target/arm/pr45701-2.c: Ditto.
6905 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6907         PR fortran/49466
6908         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6909         * gfortran.dg/extends_14.f03: Modified.
6911 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6913         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6914         early if the test is already being skipped.
6916         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6917         scan-assembler-dem-not): For missing file, report unresolved with
6918         same message as for pass/fail, with reason reported in log file.
6920         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6921         from add_options_for_arm_neon_fp16.
6922         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6923         check_effective_target_arm_neon_fp16_ok_nocache.
6924         Check -mfpu and -mfloat-abi options from current multilib.
6925         Do not require neon support.
6926         (check_effective_target_arm_fp16_ok): Renamed from
6927         check_effecitve_target_arm_neon_fp16_ok.
6928         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6929         arm_neon_fp16_ok and arm_fp16.
6930         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6931         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6932         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6933         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6935 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6937         * gcc.dg/builtin-assume-aligned-1.c: New test.
6938         * gcc.dg/builtin-assume-aligned-2.c: New test.
6939         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6941         PR debug/49544
6942         * gcc.dg/pr49544.c: New test.
6944 2011-06-27  Richard Guenther  <rguenther@suse.de>
6946         PR tree-optimization/49394
6947         * g++.dg/torture/pr49394.C: New testcase.
6949 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6951         * gcc.dg/optimize-bswapdi-2.c: New test.
6953 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6954             Richard Sandiford  <richard.sandiford@linaro.org>
6956         PR tree-optimization/49169
6957         * gcc.dg/torture/pr49169.c: New test.
6959 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6961         PR testsuite/49529
6962         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6964         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6965         hppa*-*-hpux*.
6967 2011-06-26  Jason Merrill  <jason@redhat.com>
6969         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6971         PR c++/49528
6972         * g++.dg/init/ref19.C: New.
6973         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6975 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6977         PR tree-optimization/48377
6978         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6979         non_strict_align.
6981 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6983         PR middle-end/49191
6984         * lib/target-supports.exp (check_effective_target_non_strict_align):
6985         New.
6986         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6988 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6990         PR tree-optimizations/49516
6991         * g++.dg/tree-ssa/pr49516.C: New test.
6993 2011-06-23  Jason Merrill  <jason@redhat.com>
6995         PR c++/35255
6996         * g++.dg/template/partial10.C: New.
6997         * g++.dg/template/partial11.C: New.
6999 2011-06-23  Jeff Law <law@redhat.com>
7001         PR middle-end/48770
7002         * gcc.dg/pr48770.c: New test.
7004 2011-06-23  Jan Hubicka  <jh@suse.cz>
7006         PR middle-end/49373
7007         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7009 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7011         PR testsuite/49512
7012         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7013         instead of -fdump-tree-optimized.
7015 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7017         PR c++/44625
7018         * g++.dg/template/crash107.C: New.
7019         * g++.dg/template/error17.C: Adjust.
7021 2011-06-23  Jason Merrill  <jason@redhat.com>
7023         PR c++/49507
7024         * g++.dg/cpp0x/defaulted30.C: New.
7026         PR c++/49440
7027         * g++.dg/rtti/anon-ns1.C: New.
7029         PR c++/49395
7030         * g++.dg/init/ref18.C: New.
7032         PR c++/36435
7033         * g++.dg/template/partial9.C: New.
7035 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7037         PR middle-end/49373
7038         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7040 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7042         PR debug/49496
7043         * gcc.dg/pr49496.c: New test.
7045 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7047         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7048         is not xscale.
7050         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7052         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7053         * gcc.target/arm/pr42879.c: Likewise.
7054         * gcc.target/arm/pr45701-3.c: Likewise.
7056         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7057         * gcc.target/arm/pr40482.c: Likewise.
7058         * gcc.target/arm/stack-corruption.c: Likewise.
7060 2011-06-22  Richard Guenther  <rguenther@suse.de>
7062         PR tree-optimization/49493
7063         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7065 2011-06-22  Jason Merrill  <jason@redhat.com>
7067         PR c++/49260
7068         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7070 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7071             Dmitry Melnik  <dm@ispras.ru>
7073         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7074         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7075         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7077 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7079         * gcc.target/arm/tlscall.c: New.
7081 2011-06-21  Jason Merrill  <jason@redhat.com>
7083         PR c++/49172
7084         * g++.dg/cpp0x/constexpr-ref1.C: New.
7085         * g++.dg/cpp0x/constexpr-ref2.C: New.
7086         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7088         PR c++/49482
7089         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7091         PR c++/49418
7092         * g++.dg/template/param3.C: New.
7094 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7096         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7097         my_clrsb test functions.
7098         (main): Test clrsb.
7099         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7100         test_sll, test_ull): Add clrsb tests.
7101         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7102         clrsbll.
7104 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7106         PR fortran/49112
7107         * gfortran.dg/class_44.f03: New.
7109 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7111         PR tree-optimization/49478
7112         * gcc.dg/vect/pr49478.c
7114 2011-06-21  Richard Guenther  <rguenther@suse.de>
7116         PR tree-optimization/49483
7117         * gcc.dg/vect/vect-120.c: New testcase.
7119 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7121         PR testsuite/49443
7122         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7123         * gcc.dg/vect/vect-peel-4.c: Likewise.
7125 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7127         PR middle-end/49139
7128         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7129         * gcc.dg/always_inline2.c: Likewise.
7130         * gcc.dg/always_inline3.c: Likewise.
7131         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7132         * gcc.dg/inline_1.c: Likewise.
7133         * gcc.dg/inline_2.c: Likewise.
7134         * gcc.dg/inline_3.c: Likewise.
7135         * gcc.dg/inline_4.c: Likewise.
7136         * gcc.dg/20051201-1.c: Likewise.
7137         * gcc.dg/pr40087.c: Likewise.
7138         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7139         * gcc.dg/inline-22.c: Likewise.
7140         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7141         * gcc.dg/lto/20090218-1_1.c: Likewise.
7142         * g++.dg/ipa/devirt-7.C: Likewise.
7143         * gcc.dg/uninit-pred-5_a.c: Likewise.
7144         * gcc.dg/uninit-pred-5_b.c: Likewise.
7145         * gcc.dg/fail_always_inline.c: New.
7147 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7149         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7150         into 6 jobs instead of 3.
7152 2011-06-20  Jason Merrill  <jason@redhat.com>
7154         PR c++/49216
7155         * g++.dg/cpp0x/initlist53.C: New.
7157 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7159         PR fortran/18918
7160         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7161         * gfortran.dg/coarray_lock_3.f90: New.
7162         * gfortran.dg/coarray/lock_1.f90: New.
7164 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7166         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7167         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7168         unresolved and report the reason to the log file.
7170         * lib/scanasm.exp (object-size): Move argument processing earlier
7171         to report errors before verifying that the file exists.  Report
7172         problems detected at runtime as unresolved instead of error and
7173         report their reasons to the log file.
7175 2011-06-20  Jason Merrill  <jason@redhat.com>
7177         PR c++/47080
7178         * g++.dg/cpp0x/explicit6.C: New.
7180         PR c++/47635
7181         * g++.dg/cpp0x/enum20.C: New.
7183         PR c++/48138
7184         * g++.dg/ext/attr-aligned01.C: New.
7186         PR c++/49205
7187         * g++.dg/cpp0x/variadic-default.C: New.
7189         PR c++/43321
7190         * g++.dg/cpp0x/auto26.C: New.
7192         PR c++/43831
7193         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7195 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7197         * gcc.dg/binop-notand1.c: New test.
7198         * gcc.dg/binop-notand2.c: New test.
7199         * gcc.dg/binop-notand3.c: New test.
7200         * gcc.dg/binop-notand4.c: New test.
7201         * gcc.dg/binop-notand5.c: New test.
7202         * gcc.dg/binop-notand6.c: New test.
7204 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7206         PR testsuite/49432
7207         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7209 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7211         PR fortran/49400
7212         * gfortran.dg/proc_ptr_31.f90: New.
7214 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7216         * gnat.dg/volatile6.adb: New test.
7217         * gnat.dg/volatile7.adb: Likewise.
7218         * gnat.dg/volatile8.adb: Likewise.
7219         * gnat.dg/volatile9.adb: Likewise.
7221 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7223         * gnat.dg/constant3.adb: New test.
7225 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7227         PR libfortran/49296
7228         * gfortran.dg/read_list_eof_1.f90: New test.
7230 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7232         PR target/49411
7233         * gcc.target/i386/testimm-1.c: New test.
7234         * gcc.target/i386/testimm-2.c: New test.
7235         * gcc.target/i386/testimm-3.c: New test.
7236         * gcc.target/i386/testimm-4.c: New test.
7237         * gcc.target/i386/testimm-5.c: New test.
7238         * gcc.target/i386/testimm-6.c: New test.
7239         * gcc.target/i386/testimm-7.c: New test.
7240         * gcc.target/i386/testimm-8.c: New test.
7241         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7242         * gcc.target/i386/xop-rotate1-int.c: New test.
7243         * gcc.target/i386/xop-rotate2-int.c: New test.
7245 2011-06-17  Jason Merrill  <jason@redhat.com>
7247         * g++.dg/cpp0x/rv-func2.C: New.
7249         * g++.dg/debug/dwarf2/lambda1.C: New.
7250         * g++.dg/warn/Wshadow-6.C: Adjust.
7252 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7254         PR fortran/48699
7255         * gfortran.dg/move_alloc_5.f90: New.
7257 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7259         PR rtl-optimization/48542
7260         * gcc.dg/torture/pr48542.c: New test.
7262 2011-06-16  Jason Merrill  <jason@redhat.com>
7264         PR c++/44160
7265         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7267         PR c++/45378
7268         * g++.dg/cpp0x/initlist52.C New.
7270         PR c++/45399
7271         * c-c++-common/raw-string-12.c: New.
7273         PR c++/49229
7274         * g++.dg/cpp0x/sfinae26.C: New.
7276         PR c++/49251
7277         * g++.dg/cpp0x/variadic113.C: New.
7279         PR c++/49420
7280         * g++.dg/cpp0x/variadic112.C: New.
7282 2011-06-16  Jeff Law <law@redhat.com>
7284         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7285         improved jump threading.
7286         * gcc.dg/builtin-object-size-2.c: Likewise.
7287         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7289 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7291         PR fortran/49074
7292         * gfortran.dg/typebound_assignment_3.f03: New.
7294 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7296         PR testsuite/48727
7297         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7299 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7301         PR tree-optimization/49343
7302         * gnat.dg/discr31.ad[sb]: New test.
7304 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7306         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7308 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7310         PR target/45098
7311         * gcc.target/arm/ivopts-3.c: Update test.
7312         * gcc.target/arm/ivopts-5.c: Same.
7314 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7316         Revert:
7317         2011-06-10  Wei Guozhi  <carrot@google.com>
7319         PR target/45335
7320         * gcc.target/arm/pr45335.c: New test.
7321         * gcc.target/arm/pr45335-2.c: New test.
7322         * gcc.target/arm/pr45335-3.c: New test.
7323         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7324         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7325         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7327 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7329         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7331 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7333         PR fortran/49417
7334         * gfortran.dg/class_43.f03: New.
7336 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7338         PR tree-optimization/49419
7339         * gcc.c-torture/execute/pr49419.c: New test.
7341 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7343         * gcc.dg/sms-9.c: New file.
7345 2011-06-15  Easwaran Raman  <eraman@google.com>
7347         PR rtl-optimization/49414
7348         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7350 2011-06-14  Jason Merrill  <jason@redhat.com>
7352         * g++.dg/cpp0x/noexcept13.C: New.
7354 2011-06-14  Easwaran Raman  <eraman@google.com>
7356         PR rtl-optimization/44194
7357         * gcc.dg/pr44194-1.c: New test.
7358         * gcc.dg/pr44194-2.c: New test.
7360 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7362         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7363         switches.
7364         * gcc.target/arm/pr45701-2.c: Likewise.
7365         * gcc.target/arm/thumb-branch1.c: Likewise.
7367 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7369         PR testsuite/48727
7370         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7372 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7374         * gcc.target/arm/pr45701-1.c: Require thumb support.
7375         * gcc.target/arm/pr45701-2.c: Likewise.
7376         * gcc.target/arm/thumb-branch1.c: Likewise.
7378         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7379         * gcc.target/arm/pr39839.c: Likewise.
7380         * gcc.target/arm/pr40657-2.c: Likewise.
7381         * gcc.target/arm/pr40956.c: Likewise.
7382         * gcc.target/arm/pr41679.c: Likewise.
7383         * gcc.target/arm/pr42235.c: Likewise.
7384         * gcc.target/arm/pr42495.c: Likewise.
7385         * gcc.target/arm/pr42505.c: Likewise.
7386         * gcc.target/arm/pr42574.c: Likewise.
7387         * gcc.target/arm/pr46883.c: Likewise.
7388         * gcc.target/arm/pr46934.c: Likewise.
7389         * gcc.target/arm/xor-and.c: Likewise.
7391 2011-06-14  Jason Merrill  <jason@redhat.com>
7393         * g++.dg/other/error23.C: Adjust error message.
7394         * g++.dg/other/error32.C: Likewise.
7396         PR c++/49389
7397         * g++.dg/cpp0x/rv-dotstar.C: New.
7399         PR c++/49369
7400         * g++.dg/cpp0x/decltype30.C: New.
7402         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7404 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7406         PR fortran/49103
7407         * gfortran.dg/pr49103.f90: New test.
7409 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7411         PR target/45098
7412         * gcc.target/arm/ivopts-3.c: New test.
7413         * gcc.target/arm/ivopts-4.c: New test.
7414         * gcc.target/arm/ivopts-5.c: New test.
7416 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7418         PR rtl-optimization/49390
7419         * gcc.c-torture/execute/pr49390.c: New test.
7421 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7423         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7425 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7427         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7428         * gcc.c-torture/execute/cmpsi-2.x: New file.
7429         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7430         * gcc.c-torture/execute/pr45262.x: New file.
7431         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7432         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7433         int32plus
7434         * gcc.c-torture/compile/pr49163.c: Ditto.
7436 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7438         * gcc.dg/vect/vect-16.c: Rename to...
7439         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7440         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7441         for double-word vectors.
7442         * gcc.dg/vect/vect-peel-4.c: Likewise.
7443         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7444         vect_element_align.
7445         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7446         -fno-fast-math.
7448 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7450         PR target/44618
7451         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7453 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7455         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7457 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7459         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7461 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7463         * gfortran.dg/trim_optimize_8.f90:  New test case.
7465 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7466            Ira Rosen  <ira.rosen@linaro.org>
7468         PR tree-optimization/49352
7469         * gcc.dg/vect/pr49352.c: New test.
7471 2011-06-12  Tobias Burnus
7473         PR fortran/49324
7474         * gfortran.dg/alloc_comp_assign_11.f90: New.
7476 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7478         * gfortran.dg/trim_optimize_7.f90:  New test.
7480 2011-06-10  Wei Guozhi  <carrot@google.com>
7482         PR target/45335
7483         * gcc.target/arm/pr45335.c: New test.
7484         * gcc.target/arm/pr45335-2.c: New test.
7485         * gcc.target/arm/pr45335-3.c: New test.
7486         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7487         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7488         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7490 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7492         PR c++/41769
7493         * g++.dg/parse/error39.C: New.
7495 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7497         * gcc.target/arm/20090811-1.c: Skip for incompatible
7498         options, do not override other options.
7499         * gcc.target/arm/combine-cmp-shift.c: Skip for
7500         incompatible options.
7501         * gcc.target/arm/pr45094.c: Likewise.
7502         * gcc.target/arm/scd42-1.c: Likewise.
7503         * gcc.target/arm/scd42-3.c: Likewise.
7504         * gcc.target/arm/thumb-ltu.c: Likewise.
7506         * lib/target-supports.exp
7507         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7508         multilib flags use -mfpu with a value other than neon-fp16.
7510 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7512         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7513         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7515 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7517         * lib/target-supports.exp (check_effective_target_pie): New proc.
7518         * gcc.dg/pie-link.c: Use target pie.
7520 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7521             Laurent Rougïżœ  <laurent.rouge@menta.fr>
7523         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7524         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7526 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7528         * gfortran.dg/coarray/sync_1.f90: New test for
7529         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7531 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7533         PR tree-optimization/49318
7534         * gcc.dg/vect/pr49318.c: New test.
7536 2011-06-09  David Krauss  <potswa@mac.com>
7538         * g++.dg/template/arrow1.C: New.
7540 2011-06-09  Jason Merrill  <jason@redhat.com>
7542         * lib/prune.exp: Prune "note"s.
7543         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7545         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7546         * g++.dg/template/dependent-expr3.C: Likewise.
7547         * g++.dg/parse/template7.C: Likewise.
7548         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7549         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7550         * g++.old-deja/g++.pt/friend38.C: Likewise.
7551         * g++.old-deja/g++.pt/crash32.C: Likewise.
7552         * g++.old-deja/g++.other/init4.C: Likewise.
7553         * g++.old-deja/g++.other/friend8.C: Likewise.
7555         * g++.dg/ext/complex7.C: Adjust expected output.
7556         * g++.dg/diagnostic/method1.C: Likewise.
7557         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7558         * g++.dg/parse/crash33.C: Likewise.
7559         * g++.dg/other/warning1.C: Likewise.
7560         * g++.dg/init/pr29571.C: Likewise.
7561         * g++.dg/warn/overflow-warn-1.C: Likewise.
7562         * g++.dg/warn/overflow-warn-3.C: Likewise.
7563         * g++.dg/warn/overflow-warn-4.C: Likewise.
7564         * g++.old-deja/g++.oliva/template1.C: Likewise.
7566         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7567         * g++.dg/parse/template7.C: Adjust.
7569 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7571         PR target/49307
7572         * gcc.dg/pr49307.c: New.
7574 2011-06-09  Wei Guozhi  <carrot@google.com>
7576         PR target/46975
7577         * gcc.target/arm/pr46975.c: New testcase.
7579 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7581         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7582         (PMETH, arglist_t): Removed.
7583         (method_get_number_of_arguments): Removed.
7584         (method_get_nth_argument): Removed.
7585         (method_get_first_argument): Removed.
7586         (method_get_next_argument): Removed.
7587         (method_get_sizeof_arguments): Removed.
7588         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7589         (PMETH): Removed.
7590         (method_get_number_of_arguments): Removed.
7591         (method_get_nth_argument): Removed.
7592         (method_get_first_argument): Removed.
7593         (method_get_next_argument): Removed.
7594         (method_get_sizeof_arguments): Removed.
7595         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7597 2011-06-09  David Li  <davidxl@google.com>
7599         * gcc.dg/dump-pass.c: New test.
7601 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7603         PR c++/29003
7604         * g++.dg/parse/error38.C: New.
7606 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7608         PR middle-end/49308
7609         * gfortran.dg/pr49308.f90: New test.
7611 2011-06-08  Jason Merrill  <jason@redhat.com>
7613         * g++.dg/cpp0x/noexcept11.C: New.
7614         * g++.dg/cpp0x/noexcept12.C: New.
7615         * g++.dg/cpp0x/sfinae11.C: Adjust.
7617 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7619         PR testsuite/49323
7620         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7621         to dg-options, match also DW_AT_linkage_name.
7623 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7625         PR middle-end/21953
7626         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7627         -fno-common on alpha*-dec-osf*.
7628         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7630 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7632         PR rtl-optimization/49303
7633         * gcc.target/ia64/pr49303.c: New test.
7635 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7637         PR fortran/18918
7638         * gfortran.dg/coarray_lock_1.f90: New.
7639         * gfortran.dg/coarray_lock_2.f90: New.
7641 2011-06-07  Jason Merrill  <jason@redhat.com>
7643         * lib/prune.exp: Look for "required" rather than "instantiated".
7644         * g++.dg/abi/mangle11.C: Likewise.
7645         * g++.dg/abi/mangle12.C: Likewise.
7646         * g++.dg/abi/mangle17.C: Likewise.
7647         * g++.dg/abi/mangle20-2.C: Likewise.
7648         * g++.dg/abi/pragma-pack1.C: Likewise.
7649         * g++.dg/cpp0x/decltype26.C: Likewise.
7650         * g++.dg/cpp0x/decltype28.C: Likewise.
7651         * g++.dg/cpp0x/decltype29.C: Likewise.
7652         * g++.dg/cpp0x/enum11.C: Likewise.
7653         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7654         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7655         * g++.dg/cpp0x/pr47416.C: Likewise.
7656         * g++.dg/ext/case-range2.C: Likewise.
7657         * g++.dg/ext/case-range3.C: Likewise.
7658         * g++.dg/gomp/for-19.C: Likewise.
7659         * g++.dg/gomp/pr37533.C: Likewise.
7660         * g++.dg/gomp/pr38639.C: Likewise.
7661         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7662         * g++.dg/inherit/base3.C: Likewise.
7663         * g++.dg/inherit/using6.C: Likewise.
7664         * g++.dg/init/placement4.C: Likewise.
7665         * g++.dg/init/reference3.C: Likewise.
7666         * g++.dg/lookup/scoped6.C: Likewise.
7667         * g++.dg/lookup/using7.C: Likewise.
7668         * g++.dg/other/abstract1.C: Likewise.
7669         * g++.dg/other/error10.C: Likewise.
7670         * g++.dg/other/error5.C: Likewise.
7671         * g++.dg/other/field1.C: Likewise.
7672         * g++.dg/other/offsetof5.C: Likewise.
7673         * g++.dg/parse/bitfield2.C: Likewise.
7674         * g++.dg/parse/constant4.C: Likewise.
7675         * g++.dg/parse/crash20.C: Likewise.
7676         * g++.dg/parse/invalid-op1.C: Likewise.
7677         * g++.dg/parse/non-dependent2.C: Likewise.
7678         * g++.dg/parse/template18.C: Likewise.
7679         * g++.dg/tc1/dr152.C: Likewise.
7680         * g++.dg/tc1/dr166.C: Likewise.
7681         * g++.dg/tc1/dr176.C: Likewise.
7682         * g++.dg/tc1/dr213.C: Likewise.
7683         * g++.dg/template/access11.C: Likewise.
7684         * g++.dg/template/access2.C: Likewise.
7685         * g++.dg/template/access3.C: Likewise.
7686         * g++.dg/template/access7.C: Likewise.
7687         * g++.dg/template/arg7.C: Likewise.
7688         * g++.dg/template/cond2.C: Likewise.
7689         * g++.dg/template/crash13.C: Likewise.
7690         * g++.dg/template/crash40.C: Likewise.
7691         * g++.dg/template/crash7.C: Likewise.
7692         * g++.dg/template/crash84.C: Likewise.
7693         * g++.dg/template/ctor5.C: Likewise.
7694         * g++.dg/template/defarg13.C: Likewise.
7695         * g++.dg/template/defarg14.C: Likewise.
7696         * g++.dg/template/dtor7.C: Likewise.
7697         * g++.dg/template/eh2.C: Likewise.
7698         * g++.dg/template/error2.C: Likewise.
7699         * g++.dg/template/error43.C: Likewise.
7700         * g++.dg/template/friend32.C: Likewise.
7701         * g++.dg/template/injected1.C: Likewise.
7702         * g++.dg/template/instantiate1.C: Likewise.
7703         * g++.dg/template/instantiate3.C: Likewise.
7704         * g++.dg/template/instantiate5.C: Likewise.
7705         * g++.dg/template/instantiate7.C: Likewise.
7706         * g++.dg/template/local6.C: Likewise.
7707         * g++.dg/template/lookup2.C: Likewise.
7708         * g++.dg/template/member5.C: Likewise.
7709         * g++.dg/template/memfriend15.C: Likewise.
7710         * g++.dg/template/memfriend16.C: Likewise.
7711         * g++.dg/template/memfriend17.C: Likewise.
7712         * g++.dg/template/memfriend7.C: Likewise.
7713         * g++.dg/template/meminit1.C: Likewise.
7714         * g++.dg/template/nested3.C: Likewise.
7715         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7716         * g++.dg/template/nontype12.C: Likewise.
7717         * g++.dg/template/nontype13.C: Likewise.
7718         * g++.dg/template/nontype6.C: Likewise.
7719         * g++.dg/template/pr23510.C: Likewise.
7720         * g++.dg/template/pr35240.C: Likewise.
7721         * g++.dg/template/ptrmem15.C: Likewise.
7722         * g++.dg/template/ptrmem6.C: Likewise.
7723         * g++.dg/template/qualified-id1.C: Likewise.
7724         * g++.dg/template/qualttp20.C: Likewise.
7725         * g++.dg/template/qualttp3.C: Likewise.
7726         * g++.dg/template/qualttp4.C: Likewise.
7727         * g++.dg/template/qualttp5.C: Likewise.
7728         * g++.dg/template/qualttp6.C: Likewise.
7729         * g++.dg/template/qualttp7.C: Likewise.
7730         * g++.dg/template/qualttp8.C: Likewise.
7731         * g++.dg/template/recurse.C: Likewise.
7732         * g++.dg/template/recurse2.C: Likewise.
7733         * g++.dg/template/ref5.C: Likewise.
7734         * g++.dg/template/scope2.C: Likewise.
7735         * g++.dg/template/sfinae10.C: Likewise.
7736         * g++.dg/template/sfinae3.C: Likewise.
7737         * g++.dg/template/sizeof3.C: Likewise.
7738         * g++.dg/template/static9.C: Likewise.
7739         * g++.dg/template/template-id-2.C: Likewise.
7740         * g++.dg/template/typedef13.C: Likewise.
7741         * g++.dg/template/typename4.C: Likewise.
7742         * g++.dg/template/using14.C: Likewise.
7743         * g++.dg/template/using2.C: Likewise.
7744         * g++.dg/template/warn1.C: Likewise.
7745         * g++.dg/warn/Wparentheses-13.C: Likewise.
7746         * g++.dg/warn/Wparentheses-15.C: Likewise.
7747         * g++.dg/warn/Wparentheses-16.C: Likewise.
7748         * g++.dg/warn/Wparentheses-17.C: Likewise.
7749         * g++.dg/warn/Wparentheses-18.C: Likewise.
7750         * g++.dg/warn/Wparentheses-19.C: Likewise.
7751         * g++.dg/warn/Wparentheses-20.C: Likewise.
7752         * g++.dg/warn/Wparentheses-23.C: Likewise.
7753         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7754         * g++.dg/warn/noeffect2.C: Likewise.
7755         * g++.dg/warn/noeffect4.C: Likewise.
7756         * g++.dg/warn/pr8570.C: Likewise.
7757         * g++.old-deja/g++.brendan/init2.C: Likewise.
7758         * g++.old-deja/g++.eh/spec6.C: Likewise.
7759         * g++.old-deja/g++.pt/crash10.C: Likewise.
7760         * g++.old-deja/g++.pt/crash36.C: Likewise.
7761         * g++.old-deja/g++.pt/derived3.C: Likewise.
7762         * g++.old-deja/g++.pt/error2.C: Likewise.
7763         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7764         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7765         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7766         * g++.old-deja/g++.pt/overload7.C: Likewise.
7767         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7769 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7770             Iain Sandoe  <iains@gcc.gnu.org>
7772         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7773         Added code to deal with the case when [Protocol
7774         -descriptionForInstanceMethod:] or [Protocol
7775         -descriptionForClassMethod:] returns NULL.
7777 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7778             Iain Sandoe  <iains@gcc.gnu.org>
7780         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7781         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7782         Added cast.
7784 2011-06-07  Xinliang David Li  <davidxl@google.com>
7786         * gcc.dg/inline_2.c: New test.
7787         * gcc.dg/unroll_2.c: New test.
7788         * gcc.dg/inline_3.c: New test.
7789         * gcc.dg/unroll_3.c: New test.
7790         * gcc.dg/inline_4.c: New test.
7791         * gcc.dg/unroll_4.c: New test.
7792         * gcc.dg/inline_1.c: New test.
7793         * gcc.dg/unroll_1.c: New test.
7795 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7797         PR tree-optimization/48497
7798         * lib/gcc-defs.exp (dg-additional-options): New proc.
7799         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7800         -msse2 on 32-bit x86.
7802 2011-06-06  Jason Merrill  <jason@redhat.com>
7804         * g++.dg/cpp0x/enum19.C: New.
7806 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7808         * gcc.target/arm/neon-reload-class.c: New test.
7810 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7812         PR debug/49130
7813         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7815 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7817         * gcc.target/arm/smlatb-1.c: New file.
7818         * gcc.target/arm/smlatt-1.c: New file.
7819         * gcc.target/arm/smlaltb-1.c: New file.
7820         * gcc.target/arm/smlaltt-1.c: New file.
7822 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7824         * gcc.target/arm/mla-2.c: New test.
7826 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7828         PR gcov-profile/49299
7829         * gcc.dg/tree-prof/pr49299-1.c: New test.
7830         * gcc.dg/tree-prof/pr49299-2.c: New test.
7832 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7834         * lib/target-supports.exp
7835         (check_effective_target_vect_widen_mult_qi_to_hi):
7836         Add NEON as supporting target.
7837         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7838         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7839         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7840         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7841         using widening multiplication on targets that support it.
7842         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7843         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7844         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7846 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7848         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7849         Modern Objective-C runtime API.
7850         * objc/execute/next_mapping.h: Removed.
7851         * objc-obj-c++-shared/next-mapping.h: Removed.
7852         * objc-obj-c++-shared/Object1.h: Removed.
7853         * objc-obj-c++-shared/Object1.m: Removed.
7854         * objc-obj-c++-shared/Object1.mm: Removed.
7855         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7856         * objc-obj-c++-shared/Protocol1.h: Removed.
7857         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7858         of ProtoBool, IVAR_T and METHOD.
7859         * objc-obj-c++-shared/runtime.h: New.
7860         * objc-obj-c++-shared/TestsuiteObject.h: New.
7861         * objc-obj-c++-shared/TestsuiteObject.m: New.
7863         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7864         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7865         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7866         it a class method.
7867         * objc/execute/_cmd.m: Include
7868         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7869         runtime API.  ([TestClass +initialize]): Include this method also
7870         with the GNU runtime.
7871         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7872         Object.  ([-setValue:]): Return void.
7873         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7874         with the GNU runtime.  Include
7875         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7876         for the NeXT runtime.  Use the existing print_ivars() and
7877         compare_structures() implementations for the old NeXT runtime.
7878         Added new implementations for the Modern GNU and NeXT runtimes.
7879         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7880         well.  (main): Use objc_getClass().  Use return instead of exit.
7881         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7882         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7883         of exit().
7884         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7885         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7886         instead of Object.  (main): Use return instead of exit().
7887         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7888         instead of Object.  Removed prototype for exit().  (main): Use
7889         return instead of exit().  Use the Modern Objective-C runtime API.
7890         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7891         Object.
7892         * objc/execute/class-tests-1.h: Include
7893         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7894         runtime API.  (test_class_with_superclass): Do not call [Object
7895         class].  There is no need to with the current libobjc.
7896         * objc/execute/class-tests-2.h: Include
7897         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7898         runtime API.
7899         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7900         ../../objc-obj-c++-shared/next-mapping.h.
7901         * objc/execute/class-2.m: Likewise.
7902         * objc/execute/class-3.m: Likewise.
7903         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7904         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7905         +initialize]): Include this method also with the GNU
7906         runtime. (main): Use the Modern Objective-C runtime API.
7907         * objc/execute/class-5.m: Likewise.
7908         * objc/execute/class-6.m: Likewise.
7909         * objc/execute/class-7.m: Likewise.
7910         * objc/execute/class-8.m: Likewise.
7911         * objc/execute/class-9.m: Likewise.
7912         * objc/execute/class-10.m: Likewise.
7913         * objc/execute/class-11.m: Likewise.
7914         * objc/execute/class-12.m: Likewise.
7915         * objc/execute/class-13.m: Likewise.
7916         * objc/execute/class-14.m: Likewise.
7917         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7918         this method also with the GNU runtime.
7919         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7920         +initialize]): Include this method also with the GNU runtime.
7921         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7922         of Object.
7923         * objc/execute/encode-1.m: Likewise.
7924         * objc/execute/enumeration-1.m: Likewise.
7925         * objc/execute/enumeration-2.m: Likewise.
7926         * objc/execute/exceptions/catchall-1.m: Likewise.
7927         * objc/execute/exceptions/finally-1.m: Likewise.
7928         * objc/execute/exceptions/foward-1.m: Likewise.
7929         * objc/execute/exceptions/local-variables-1.m: Likewise.
7930         * objc/execute/exceptions/throw-nil.m: Likewise.
7931         * objc/execute/exceptions/trivial.m: Likewise.
7932         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7933         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7934         * objc/execute/exceptions/matcher-1.m: Likewise.
7935         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7936         Object.
7937         * objc/execute/formal_protocol-2.m: Likewise.
7938         * objc/execute/formal_protocol-3.m: Likewise.
7939         * objc/execute/formal_protocol-4.m: Likewise.
7940         * objc/execute/formal_protocol-5.m: Include
7941         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7942         protocol_getName().
7943         * objc/execute/formal_protocol-6.m: Likewise.
7944         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7945         Object.  Include <objc/Protocol.h> instead of
7946         ../../objc-obj-c++-shared/Protocol1.h.
7947         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7948         Object.
7949         * objc/execute/informal_protocol.m: Likewise.
7950         * objc/execute/load-3.m: Likewise.
7951         * objc/execute/many_args_method.m ([TestClass +initialize]):
7952         Include this method with the GNU runtime as well.
7953         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7954         * objc/execute/nested-func-1.m: Use TestsuiteObject
7955         instead of Object.
7956         * objc/execute/nil_method-1.m: Likewise.
7957         * objc/execute/no_clash.m: Likewise.
7958         * objc/execute/np-1.m: Do not include
7959         ../../objc-obj-c++-shared/Protocol1.h.
7960         (main): Use return instead of exit().
7961         * objc/execute/np-2.m: Do not include
7962         ../../objc-obj-c++-shared/Protocol1.h.
7963         ([MyObject +initialize]): Include this method also with the GNU
7964         runtime.  (main): Use return instead of exit().
7965         * objc/execute/object_is_class.m: Include
7966         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7967         of Object.  (main): Use the Modern Objective-C runtime API.
7968         * objc/execute/object_is_meta_class.m: Likewise.
7969         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7970         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7971         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7972         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7973         Objective-C runtime API.
7974         * objc/execute/protocol-isEqual-2.m: Likewise.
7975         * objc/execute/protocol-isEqual-3.m: Likewise.
7976         * objc/execute/protocol-isEqual-4.m: Likewise.
7977         * objc/execute/redefining_self.m ([TestClass +initialize]):
7978         Include this method with the GNU runtime as well.
7979         * objc/execute/root_methods.m: Include
7980         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7981         Include this method with the GNU runtime as well.
7982         (main): Use the Modern Objective-C runtime API.
7983         * objc/execute/selector-1.m: Include
7984         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7985         of Object.  (main): Use the Modern Objective-C runtime API.
7986         * objc/execute/static-1.m ([Test +initialize]): Include this
7987         method with the GNU runtime as well.
7988         * objc/execute/static-2.m: Likewise.
7989         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7990         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7991         ([MathClass +initialize]): Include this method with the GNU
7992         runtime as well.
7993         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7994         instead of Object.
7995         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7996         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7997         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7998         * objc.dg/attributes/method-attribute-1.m: Likewise.
7999         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8000         * objc.dg/attributes/method-attribute-2.m: Likewise.
8001         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8002         * objc.dg/attributes/method-attribute-3.m: Likewise.
8003         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8004         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8005         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8006         * obj-c++.dg/bitfield-1.mm: Likewise.
8007         * obj-c++.dg/bitfield-2.mm: Likewise
8008         * objc.dg/bitfield-3.m: Likewise.
8009         * obj-c++.dg/bitfield-4.mm: Likewise.
8010         * objc.dg/bitfield-5.m: Likewise
8011         * objc.dg/call-super-1.m: Likewise.
8012         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8013         Use objc_getClass() instead of objc_get_class(), but for the GNU
8014         runtime redefine objc_getClass as objc_get_class.  Include
8015         ../objc-obj-c++-shared/runtime.h.
8016         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8017         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8018         Use the Modern Objective-C runtime API.
8019         * objc.dg/class-protocol-1.m: Include
8020         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8021         * obj-c++.dg/class-protocol-1.mm: Likewise.
8022         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8023         * objc.dg/comp-types-10.m: Likewise.
8024         * objc.dg/comp-types-11.m: Likewise.
8025         * objc.dg/comp-types-12.m: Likewise.
8026         * obj-c++.dg/comp-types-9.mm: Likewise.
8027         * obj-c++.dg/comp-types-11.mm: Likewise.
8028         * obj-c++.dg/comp-types-12.mm: Likewise.
8029         * obj-c++.dg/comp-types-13.mm: Likewise.
8030         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8031         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8032         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8033         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8034         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8035         * objc.dg/desig-init-1.m: Likewise.
8036         * obj-c++.dg/defs.mm: Likewise.
8037         * objc.dg/exceptions-2.m: Likewise.
8038         * obj-c++.dg/except-1.mm: Likewise.
8039         * obj-c++.dg/exceptions-2.mm: Likewise.
8040         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8041         Use the Modern Objective-C runtime API.
8042         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8043         the Modern Objective-C runtime API.  Do not include
8044         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8045         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8046         the Modern Objective-C runtime API except when using an older NeXT
8047         runtime.
8048         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8049         the Modern Objective-C runtime API.
8050         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8051         objc/encoding.h.
8052         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8053         * objc.dg/encode-7-next-64bit.m: Updated include.
8054         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8055         objc/encoding.h.
8056         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8057         the Modern Objective-C runtime API.
8058         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8059         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8060         instead of ../objc-obj-c++-shared/Protocol1.h.
8061         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8062         the Modern Objective-C runtime API except when using an older NeXT
8063         runtime.
8064         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8065         the Modern Objective-C runtime API.
8066         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8067         Object.
8068         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8069         * objc.dg/fix-and-continue-2.m: Likewise.
8070         * objc.dg/foreach-1.m: Likewise.
8071         * objc.dg/foreach-2.m: Likewise.
8072         * objc.dg/foreach-3.m: Likewise.
8073         * objc.dg/foreach-4.m: Likewise.
8074         * objc.dg/foreach-5.m: Likewise.
8075         * objc.dg/foreach-6.m: Likewise.
8076         * objc.dg/foreach-7.m: Likewise.
8077         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8078         Object.
8079         * objc.dg/func-ptr-2.m: Likewise.
8080         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8081         Do not include objc/objc-api.h.
8082         * obj-c++.dg/fsf-package-0.mm: Likewise.
8083         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8084         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8085         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8086         of Object.
8087         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8088         * objc.dg/gnu-runtime-3.m: Likewise.
8089         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8090         * objc.dg/headers.m: Include objc/runtime.h instead of
8091         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8092         for the NeXT runtime.
8093         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8094         * obj-c++.dg/isa-field-1.mm: Likewise.
8095         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8096         * objc.dg/layout-1.m: Likewise.
8097         * objc.dg/layout-2.m: Likewise.
8098         * objc.dg/local-decl-2.m: Likewise.
8099         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8100         Object.  ([Container +elementForView:]): Use
8101         class_conformsToProtocol().
8102         * obj-c++.dg/lookup-2.mm: Likewise.
8103         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8104         * obj-c++.dg/local-decl-1.mm: Likewise.
8105         * objc.dg/method-3.m: Likewise.
8106         * objc.dg/method-4.m: Likewise.
8107         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8108         ../objc-obj-c++-shared/Protocol1.h.
8109         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8110         * objc.dg/method-9.m: Likewise.
8111         * objc.dg/method-10.m: Likewise.
8112         * objc.dg/method-13.m ([Root +initialize]): Include this method
8113         also for the GNU runtime.  (main): Use objc_getClass() also for
8114         the GNU runtime.
8115         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8116         * objc.dg/method-17.m: Likewise.
8117         * objc.dg/method-19.m: Likewise.
8118         * objc.dg/method-20b.m: Likewise.
8119         * obj-c++.dg/method-2.mm: Likewise.
8120         * obj-c++.dg/method-6.mm: Likewise.
8121         * obj-c++.dg/method-10.mm: Likewise.
8122         * obj-c++.dg/method-11.mm: Likewise.
8123         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8124         ../objc-obj-c++-shared/Protocol1.h.
8125         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8126         * obj-c++.dg/method-15.mm: Likewise.
8127         * obj-c++.dg/method-17.mm: Likewise.
8128         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8129         +initialize]): Include this method also for the GNU
8130         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8131         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8132         * obj-c++.dg/method-22.mm: Likewise.
8133         * obj-c++.dg/method-23.mm: Likewise.
8134         * obj-c++.dg/no-extra-load.mm: Likewise.
8135         * objc.dg/objc-fast-4.m: Likewise.
8136         * objc.dg/objc-gc-4.m: Likewise.
8137         * obj-c++.dg/objc-gc-3.mm: Likewise.
8138         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8139         protocol_getMethodDescription() instead of [Protocol
8140         -descriptionForInstanceMethod].
8141         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8142         Made it available with all runtimes.  (main): Call -test instead
8143         of -class.
8144         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8145         and put into a category.
8146         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8147         Object.  Include objc/objc.h.
8148         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8149         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8150         New. (main): Use protocol_getMethodDescription() instead
8151         of [Protocol -descriptionForInstanceMethod] and [Protocol
8152         -descriptionForClassMethod].
8153         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8154         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8155         Objective-C runtime API.
8156         * obj-c++.dg/proto-qual-1.mm: Likewise.
8157         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8158         Object.
8159         * obj-c++.dg/property/property-1.mm: Likewise.
8160         * obj-c++.dg/qual-types-1.mm: Likewise.
8161         * objc.dg/selector-2.m: Include objc/objc.h instead of
8162         ../objc-obj-c++-shared/Object1.h.
8163         * obj-c++.dg/selector-2.mm: Likewise.
8164         * obj-c++.dg/selector-5.mm: Likewise.
8165         * obj-c++.dg/selector-6.mm: Likewise.
8166         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8167         Object.  Do not include objc/objc-api.h.
8168         * obj-c++.dg/set-not-used-1.mm: Likewise.
8169         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8170         * objc.dg/stret-1.m: Likewise.
8171         * objc.dg/stret-2.m: Likewise.
8172         * obj-c++.dg/super-class-2.mm: Likewise.
8173         * objc.dg/super-class-3.m: Likewise.
8174         * objc.dg/super-class-4.m: Likewise.
8175         * objc.dg/sync-2.m: Likewise.
8176         * obj-c++.dg/sync-2.mm: Likewise.
8177         * objc.dg/sync-1.m: Include objc/objc.h instead of
8178         ../objc-obj-c++-shared/Object1.h.
8179         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8180         'Class' as the type of 'isa'.
8181         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8182         Objective-C runtime API.  ([TestClass +initialize]): Include this
8183         method with the GNU runtime as well.
8184         * objc.dg/strings/strings-1.m: Updated includes.
8185         * obj-c++.dg/strings/strings-1.mm: Likewise.
8186         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8187         objc.dg/strings/const-str-12b.m.
8188         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8189         * obj-c++.dg/template-3.mm: Likewise.
8190         * obj-c++.dg/template-4.mm: Likewise.
8191         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8192         Objective-C runtime API.
8193         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8194         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8195         * obj-c++.dg/try-catch-1.mm: Likewise.
8196         * obj-c++.dg/try-catch-2.mm: Likewise.
8197         * objc.dg/try-catch-3.m: Likewise.
8198         * obj-c++.dg/try-catch-3.mm: Likewise.
8199         * objc.dg/try-catch-6.m: Likewise.
8200         * objc.dg/try-catch-7.m: Likewise.
8201         * obj-c++.dg/try-catch-7.mm: Likewise.
8202         * obj-c++.dg/try-catch-8.mm: Likewise.
8203         * obj-c++.dg/try-catch-9.mm: Likewise.
8204         * objc.dg/try-catch-10.m: Likewise.
8205         * obj-c++.dg/try-catch-11.mm: Likewise.
8206         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8207         Object.  Include objc/objc.h.
8208         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8209         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8210         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8211         Object.  Use Modern Objective-C runtime API.  Do not use
8212         performv::.
8213         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8214         * obj-c++.dg/torture/trivial.mm: Likewise.
8215         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8216         instead of ../objc-obj-c++-shared/Object1.h.  Include
8217         ../objc-obj-c++-shared/runtime.h.
8218         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8219         * objc.dg/torture/strings/const-str-11.m: Likewise.
8220         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8221         * objc.dg/torture/strings/const-str-9.m: Likewise.
8222         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8223         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8224         instead of Object. Only add _FooClassReference if
8225         __NEXT_RUNTIME__.
8226         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8227         * objc.dg/torture/strings/const-str-8.m: Likewise.
8228         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8229         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8230         additional sources.
8231         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8232         Object.
8233         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8234         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8235         * obj-c++.dg/va-meth-1.mm: Likewise.
8236         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8237         ../objc-obj-c++-shared/Object1.h.
8238         * objc.dg/zero-link-3.m: Likewise.
8240 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8242         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8244 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8246         PR objc-++/48275
8247         * obj-c++.dg/property/cxx-property-1.mm: New.
8248         * obj-c++.dg/property/cxx-property-2.mm: New.
8250 2011-06-06  Jason Merrill  <jason@redhat.com>
8252         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8254 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8256         PR rtl-optimization/49145
8257         From Ryan Mansfield
8258         * gcc.c-torture/compile/pr49145.c: New test.
8260 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8262         PR testsuite/49288
8263         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8264         to dg-options, match also DW_AT_linkage_name.
8266         PR debug/49294
8267         * gcc.dg/debug/pr49294.c: New test.
8269         PR c++/49264
8270         * g++.dg/opt/pr49264.C: New test.
8272 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8274         PR tree-optimization/49243
8275         * gcc.dg/pr49243.c: New.
8277 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8279         * gnat.dg/specs/cond_expr1.ads: New test.
8281 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8283         * gnat.dg/deferred_const4.ad[sb]: New test.
8284         * gnat.dg/deferred_const4_pkg.ads: New helper.
8286 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8288         * gnat.dg/test_tamdt.adb: Rename to...
8289         * gnat.dg/taft_type1.adb: ...this.
8290         * gnat.dg/tamdt.ad[sb]: Rename to...
8291         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8292         * gnat.dg/tamdt_aux.ads: Rename to...
8293         * gnat.dg/taft_type1_pkg2.ads: ...this.
8294         * gnat.dg/taft_type2.ad[sb]: New test.
8295         * gnat.dg/taft_type2_pkg.ads: New helper.
8296         * gnat.dg/taft_type3.adb: New test.
8297         * gnat.dg/taft_type3_pkg.ads: New helper.
8299 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8301         PR fortran/49255
8302         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8303         for F2008.
8305 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8307         PR testsuite/49287
8308         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8309         warning.
8310         * objc.dg/gnu-api-2-objc.m: Likewise.
8311         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8312         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8314 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8316         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8317         alignment, not the alignment, when calling class_addIvar().  Add
8318         an 'isa' instance variable to the test root class.
8319         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8321 2011-06-04  Jan Hubicka  <jh@suse.cz>
8323         PR tree-optimization/48893
8324         PR tree-optimization/49091
8325         PR tree-optimization/49179
8326         * gfortran.dg/pr49179.f90: New testcase
8328 2011-06-04  Jan Hubicka  <jh@suse.cz>
8330         PR lto/48954
8331         * g++.dg/torture/pr48954.C: New testcase.
8333 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8335         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8337 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8339         PR c++/33840
8340         * g++.dg/diagnostic/bitfld2.C: New.
8342 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8344         PR target/49281
8345         * gcc.c-torture/execute/pr49281.c: New test.
8347 2011-06-04  Jan Hubicka  <jh@suse.cz>
8349         PR tree-optimize/48929
8350         * gcc.c-torture/compile/pr48929.c: New testcase.
8352 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8354         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8356 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8358         PR c++/49276
8359         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8361 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8363         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8365 2011-06-03  Richard Henderson  <rth@redhat.com>
8366             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8368         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8370 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8372         * objc.dg/headers.m: Do not include objc-list.h.
8374 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8376         * objc.dg/type-stream-1.m: Test removed.
8377         * objc.dg/headers.m: Do not include typedstream.h.
8379 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8381         * objc.dg/torture/forward-1.m (main): Updated testcase.
8383 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8385         PR target/49163
8386         * gcc.c-torture/compile/pr49163.c: New.
8388 2011-06-02  Asher Langton  <langton2@llnl.gov>
8390         PR fortran/49268
8391         * gfortran.dg/PR49268.f90: New test.
8393 2011-06-02  Asher Langton  <langton2@llnl.gov>
8395         PR fortran/37039
8396         * gfortran.dg/PR37039.f90: New test.
8398 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8400         PR objc/48539
8401         * objc.dg/method-5.m: Updated.
8402         * objc.dg/method-19.m: Updated.
8403         * objc.dg/method-lookup-1.m: New.
8404         * obj-c++.dg/method-6.mm: Updated.
8405         * obj-c++.dg/method-7.mm: Updated.
8406         * obj-c++.dg/method-lookup-1.mm: New.
8408 2011-06-02  DJ Delorie  <dj@redhat.com>
8410         * lib/timeout.exp (timeout): Add board_info support.
8412 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8414         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8416 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8418         PR fortran/49265
8419         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8420         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8422 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8423             Hans-Peter Nilsson  <hp@axis.com>
8425         PR rtl-optimization/48840
8426         * gcc.target/sparc/ultrasp13.c: New test.
8428 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8430         PR target/49238
8431         * gcc.c-torture/compile/pr49238.c: New.
8433 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8435         * gcc.target/arm/g2.c: Skip test in -mthumb.
8436         Skip test unless cpu is xscale.
8437         * gcc.target/arm/scd42-2.c: Likewise.
8438         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8440 2011-06-01  Jason Merrill  <jason@redhat.com>
8442         * g++.dg/cpp0x/decltype28.C: New.
8443         * g++.dg/cpp0x/decltype29.C: New.
8445 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8447         PR target/45074
8448         * gcc.target/mips/pr45074.c: New test.
8450 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8451             Hans-Peter Nilsson  <hp@axis.com>
8453         PR rtl-optimization/48830
8454         * gcc.target/sparc/ultrasp12.c: New test.
8456 2011-06-01  David Li  <davidxl@google.com>
8458         * gcc.dg/profile-dir-1.c: Change pass name.
8459         * gcc.dg/profile-dir-2.c: Ditto.
8460         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8461         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8462         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8463         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8464         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8465         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8466         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8467         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8468         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8469         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8470         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8471         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8472         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8473         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8474         * gcc.dg/profile-dir-3.c: Ditto.
8475         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8477 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8479         * objc.dg/attributes/method-nonnull-1.m: New test.
8480         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8482 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8484         PR fortran/18918
8485         * gfortran.dg/coarray_atomic_1.f90: New.
8486         * gfortran.dg/coarray/atomic_1.f90: New.
8488 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8490         * gcc.dg/guality/bswaptest.c: New test.
8491         * gcc.dg/guality/clztest.c: New test.
8492         * gcc.dg/guality/ctztest.c: New test.
8493         * gcc.dg/guality/rotatetest.c: New test.
8495         PR target/48688
8496         * gcc.target/i386/pr48688.c: New test.
8498 2010-11-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8500         PR c++/48010
8501         * g++.dg/lookup/name-clash9.C: New.
8503 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8505         PR fortran/18918
8506         * gfortran.dg/coarray/dummy_1.f90: New.
8508 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8510         PR fortran/18918
8511         * gfortran.dg/coarray/save_1.f90: New.
8512         * gfortran.dg/coarray_4.f90: Update dg-error.
8514 2011-05-31  Jason Merrill  <jason@redhat.com>
8516         * g++.dg/cpp0x/rv-template1.C: New.
8518 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8520         PR rtl-optimization/49235
8521         * gcc.dg/pr49235.c: New test.
8523 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8525         PR tree-optimization/49093
8526         * gcc.dg/vect/pr49093.c: New test.
8528 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8530         PR debug/49047
8531         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8533 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8535         PR testsuite/49239
8536         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8537         output array.
8539 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8541         PR target/49186
8542         * gcc.c-torture/execute/pr49186.c: New.
8544 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8546         PR target/49168
8547          * gcc.target/i386/pr49168-1.c: New.
8549 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8550             Eric Botcazou  <ebotcazou@adacore.com>
8552         * gcc.dg/guality/drap.c: New test.
8554 2011-05-30  Richard Guenther  <rguenther@suse.de>
8556         PR tree-optimization/49210
8557         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8558         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8560 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8562         PR c++/49223
8563         * g++.dg/gomp/pr49223-1.C: New test.
8564         * g++.dg/gomp/pr49223-2.C: New test.
8566 2011-05-30  Richard Guenther  <rguenther@suse.de>
8568         PR tree-optimization/49218
8569         * gcc.c-torture/execute/pr49218.c: New testcase.
8571 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8573         PR tree-optimization/49199
8574         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8575         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8576         -fno-tree-scev-cprop.
8578 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8580         PR fortran/47601
8581         * gfortran.dg/extends_13.f03: New.
8583 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8585         PR rtl-optimization/49095
8586         * gcc.target/i386/pr49095.c: New test.
8588 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8590         PR fortran/18918
8591         * gfortran.dg/coarray_24.f90: New.
8593 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8595         PR fortran/18918
8596         * gfortran.dg/coarray_23.f90: New.
8598 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8600         From Ryan Mansfield
8601         * gcc.dg/pr48826.c: New test.
8603 2011-05-29  Richard Guenther  <rguenther@suse.de>
8605         PR tree-optimization/49217
8606         * gcc.dg/torture/pr49217.c: New testcase.
8608 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8610         PR testsuite/49222
8611         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8613 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8615         * gnat.dg/boolean_subtype.adb: Rename to...
8616         * gnat.dg/boolean_subtype1.adb: ...this.
8618 2011-05-28  Jason Merrill  <jason@redhat.com>
8620         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8622 2011-05-27  Jason Merrill  <jason@redhat.com>
8624         * g++.dg/cpp0x/enum18.C: Adjust.
8626         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8628 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8630         PR fortran/18918
8631         * gfortran.dg/coarray_22.f90: New.
8633 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8635         PR tree-optimization/46728
8636         * gcc.target/powerpc/pr46728-1.c: New.
8637         * gcc.target/powerpc/pr46728-2.c: New.
8638         * gcc.target/powerpc/pr46728-3.c: New.
8639         * gcc.target/powerpc/pr46728-4.c: New.
8640         * gcc.target/powerpc/pr46728-5.c: New.
8641         * gcc.dg/pr46728-6.c: New.
8642         * gcc.target/powerpc/pr46728-7.c: New.
8643         * gcc.target/powerpc/pr46728-8.c: New.
8644         * gcc.dg/pr46728-9.c: New.
8645         * gcc.target/powerpc/pr46728-10.c: New.
8646         * gcc.target/powerpc/pr46728-11.c: New.
8647         * gcc.dg/pr46728-12.c: New.
8648         * gcc.target/powerpc/pr46728-13.c: New.
8649         * gcc.target/powerpc/pr46728-14.c: New.
8650         * gcc.target/powerpc/pr46728-15.c: New.
8651         * gcc.target/powerpc/pr46728-16.c: New.
8653 2011-05-27  Jason Merrill  <jason@redhat.com>
8655         * g++.dg/abi/mangle47.C: New.
8657         PR c++/49176
8658         * g++.dg/template/const5.C: New.
8660         * g++.dg/cpp0x/enum18.C: New.
8662         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8664         * g++.dg/cpp0x/error6.C: New.
8666         * g++.dg/cpp0x/error5.C: New.
8668 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8670         PR c++/49165
8671         * g++.dg/eh/cond6.C: New test.
8673 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8675         PR fortran/48820
8676         * gfortran.dg/rank_3.f90: New.
8677         * gfortran.dg/rank_4.f90: New.
8679 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8681         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8682         replace dump search.
8684 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8686         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8687         * gnat.dg/bit_packed_array5.adb: ...here.
8689 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8691         PR c++/42056
8692         * g++.dg/cpp0x/auto25.C: New.
8694 2011-05-27  Richard Guenther  <rguenther@suse.de>
8696         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8698 2011-05-27  Richard Guenther  <rguenther@suse.de>
8700         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8702 2011-05-27  Richard Guenther  <rguenther@suse.de>
8704         PR middle-end/49189
8705         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8707 2011-05-26  Jason Merrill  <jason@redhat.com>
8709         * g++.dg/cpp0x/friend1.C: New.
8710         * g++.dg/cpp0x/friend2.C: New.
8712         * g++.dg/cpp0x/auto7.C: Update.
8713         * g++.dg/template/crash50.C: Adjust.
8714         * g++.dg/template/static9.C: Adjust.
8715         * g++.old-deja/g++.ext/memconst.C: Adjust.
8717 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8719         * gcc.dg/march.c: Ignore a note for some targets.
8721 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8722             Nathan Froyd  <froydnj@codesourcery.com>
8724         PR c++/2288
8725         PR c++/18770
8726         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8727         * g++.dg/parse/pr18770.C: New test.
8728         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8730 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8732         PR fortran/48955
8733         * gfortran.dg/dependency_40.f90 : New test.
8735 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8737         PR fortran/18918
8738         * gfortran.dg/coarray/registering_1.f90: New.
8740 2011-05-26  Jason Merrill  <jason@redhat.com>
8742         * g++.dg/cpp0x/variadic111.C: New.
8743         * g++.dg/cpp0x/variadic41.C: Adjust.
8745 2011-05-26  Richard Guenther  <rguenther@suse.de>
8747         PR tree-optimization/48702
8748         * gcc.dg/torture/pr48702.c: New testcase.
8750 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8752         PR gcov-profile/48845
8753         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8754         support.
8755         * gcc.dg/matrix/matrix.exp: Likewise.
8756         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8757         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8758         line number to check_profiling_available.
8759         * lib/target-supports.exp (check_profiling_available): Account for
8760         this.
8761         Require TLS runtime support with -fprofile-generate.
8762         * lib/profopt.exp (profopt-execute): Add TLS options for
8763         -fprofile-generate.
8764         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8766 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8768         PR c++/49165
8769         * g++.dg/eh/cond5.C: New test.
8771         PR tree-optimization/49161
8772         * gcc.c-torture/execute/pr49161.c: New test.
8774 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8776         * gcc.target/arm/neon-vorn-vbic.c: New test.
8778 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8780         PR tree-optimization/49038
8781         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8782         * gcc.dg/vect/pr49038.c: New test.
8784 2011-05-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8786         * g++.dg/init/pr25811-3.C: New.
8787         * g++.dg/init/pr25811-4.C: New.
8789 2011-05-25  Jason Merrill  <jason@redhat.com>
8791         * g++.dg/cpp0x/enum17.C: New.
8792         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8794         * g++.dg/cpp0x/auto24.C: New.
8796         * g++.dg/cpp0x/error4.C: New.
8798         * g++.dg/cpp0x/rv-restrict.C: New.
8800         * g++.dg/cpp0x/enum15.C: New.
8801         * g++.dg/cpp0x/constexpr-switch2.C: New.
8803         * g++.dg/cpp0x/variadic110.C: New.
8805         * g++.dg/cpp0x/auto9.C: Add typedef test.
8807         * g++.dg/cpp0x/auto23.C: New.
8808         * g++.dg/cpp0x/auto9.C: Adjust.
8810         * g++.dg/cpp0x/defaulted29.C: New.
8812         * g++.dg/cpp0x/initlist51.C: New.
8814 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8816         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8817         * g++.dg/abi/packed1.C: Suppress warning.
8818         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8819         * g++.dg/template/stdarg1.C: Likewise.
8820         * g++.dg/other/packed1.C: Remove arm from xfail list.
8822 2011-05-25  Jason Merrill  <jason@redhat.com>
8824         * g++.dg/cpp0x/enum16.C: New.
8825         * g++.dg/parse/error15.C: Adjust.
8827         * g++.dg/cpp0x/initlist50.C: New.
8829         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8831         * g++.dg/cpp0x/variadic109.C: New.
8833 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8835          * gcc.target/i386/pause-1.c: New.
8837 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8839         * gcc.dg/stack-usage-1.c: Adjust comment.
8840         * gcc.dg/stack-usage-2.c: New test.
8842 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8844         PR c++/49136
8845         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8846         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8848 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8850         PR rtl-optimization/48757
8851         * gfortran.dg/pr48757.f:  New test case.
8853 2011-05-24  Jason Merrill  <jason@redhat.com>
8855         * g++.dg/cpp0x/access01.C: New.
8857 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8859         PR libobjc/48177
8860         * objc.dg/pr48177.m: New testcase.
8862 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8864         PR objc/48187
8865         * objc.dg/pr48187.m: New testcase.
8866         * obj-c++.dg/pr48187.mm: New testcase.
8867         * objc.dg/ivar-extra-semicolon.m: New testcase.
8869 2011-05-24  Jason Merrill  <jason@redhat.com>
8871         * g++.dg/template/access21.C: New.
8872         * g++.dg/template/access22.C: New.
8874 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8876         PR rtl-optimization/48633
8877         * g++.dg/pr48633.C: New test.
8879 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8881         PR target/49133
8882         * g++.dg/other/pr49133.C: New test.
8884 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8885             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8887         * gcc.dg/torture/tls/run-gd.c: New test.
8888         * gcc.dg/torture/tls/run-ie.c: New test.
8889         * gcc.dg/torture/tls/run-ld.c: New test.
8890         * gcc.dg/torture/tls/run-le.c: New test.
8891         * lib/target-supports.exp (check_effective_target_tls_runtime):
8892         Build testcase with TLS options.
8894 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8896         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8898 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8900         PR tree-optimization/49121
8901         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8903 2011-05-23  Jason Merrill  <jason@redhat.com>
8905         * g++.dg/cpp0x/defaulted28.C: New.
8907         * g++.dg/cpp0x/sfinae25.C: New.
8909         * g++.dg/cpp0x/rv-cast2.C: New.
8911         * g++.dg/cpp0x/enum14.C: New.
8913 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8915         PR lto/49123
8916         * gcc.c-torture/execute/pr49123.c: New test.
8918         PR debug/49032
8919         * gcc.dg/debug/pr49032.c: New test.
8921         PR c/49120
8922         * gcc.dg/pr49120.c: New test.
8924 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8926         PR target/47315
8927         * gcc.target/i386/pr47315.c: New test.
8929 2011-05-23  Jason Merrill  <jason@redhat.com>
8931         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8933         * g++.dg/cpp0x/sfinae24.C: New.
8935         * g++.dg/cpp0x/error3.C: New.
8937         * g++.dg/cpp0x/defaulted27.C: New.
8939         * g++.dg/cpp0x/decltype27.C: New.
8941 2011-05-23  Richard Guenther  <rguenther@suse.de>
8943         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8945 2011-05-23  Richard Guenther  <rguenther@suse.de>
8947         PR tree-optimization/40874
8948         * g++.dg/tree-ssa/pr40874.C: New testcase.
8950 2011-05-23  Richard Guenther  <rguenther@suse.de>
8952         PR tree-optimization/49115
8953         * g++.dg/torture/pr49115.C: New testcase.
8955 2011-05-23  Richard Guenther  <rguenther@suse.de>
8957         PR middle-end/15419
8958         * gcc.dg/memcpy-3.c: New testcase.
8960 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8962         PR middle-end/48973
8963         * gcc.c-torture/execute/pr48973-1.c: New test.
8964         * gcc.c-torture/execute/pr48973-2.c: New test.
8966 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8968         PR c++/18016
8969         * g++.dg/warn/pr18016.C: New.
8971 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8973         PR target/45098
8974         * gcc.target/arm/ivopts-6.c: New test.
8976 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8978         PR middle-end/49029
8979         * gcc.c-torture/compile/pr49029.c: New test.
8981 2011-05-22  Jason Merrill  <jason@redhat.com>
8983         * g++.dg/cpp0x/sfinae23.C: New.
8984         * g++.dg/cpp0x/sfinae8.C: Correct.
8986 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8988         * gfortran.dg/function_optimize_8.f90:  New test case.
8990 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8992         PR tree-optimization/49087
8993         * gcc.dg/vect/O3-pr49087.c: New test.
8995 2011-05-21  Jason Merrill  <jason@redhat.com>
8997         * g++.dg/debug/const5.C: New.
8999 2011-05-20  Jason Merrill  <jason@redhat.com>
9001         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9003         * g++.dg/cpp0x/constexpr-static7.C: New.
9005         * g++.dg/cpp0x/enum12.C: New.
9006         * g++.dg/cpp0x/enum13.C: New.
9008 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9010         PR fortran/48699
9011         * gfortran.dg/select_type_23.f03: New.
9013 2011-05-20  Jason Merrill  <jason@redhat.com>
9015         * g++.dg/cpp0x/defaulted26.C: New.
9017         * g++.dg/cpp0x/noexcept02.C: Fix.
9018         * g++.dg/cpp0x/noexcept03.C: Fix.
9019         * g++.dg/cpp0x/noexcept08.C: Fix.
9020         * g++.dg/cpp0x/noexcept10.C: New.
9022 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9024         PR fortran/48706
9025         * gfortran.dg/extends_12.f03: New.
9027 2011-05-20  Jason Merrill  <jason@redhat.com>
9029         * g++.dg/template/koenig9.C: New.
9030         * g++.dg/opt/pr47615.C: Fix.
9031         * g++.dg/overload/defarg1.C: Fix.
9032         * g++.dg/tc1/dr213.C: Remove xfail.
9033         * g++.dg/torture/pr34850.C: Fix.
9034         * g++.dg/torture/pr39362.C: Fix.
9035         * g++.old-deja/g++.brendan/crash56.C: Fix.
9036         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9038 2011-05-20  Richard Guenther  <rguenther@suse.de>
9040         PR tree-optimization/49079
9041         * gcc.dg/torture/pr49079.c: New testcase.
9043 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9045         PR tree-optimization/49073
9046         * gcc.c-torture/execute/pr49073.c: New test.
9048 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9050         PR fortran/18918
9051         * gfortran.dg/coarray_21.f90: New.
9053 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9055         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9056         output.
9058 2011-05-19  Richard Guenther  <rguenther@suse.de>
9060         PR testsuite/49063
9061         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9063 2011-05-19  Richard Guenther  <rguenther@suse.de>
9065         PR middle-end/48985
9066         * gcc.dg/builtin-object-size-11.c: New testcase.
9068 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9070         PR target/45098
9071         * gcc.target/arm/ivopts.c: New test.
9072         * gcc.target/arm/ivopts-2.c: New test.
9074 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9076         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9078 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9080         * gcc.c-torture/execute/960321-1.x: Remove.
9082 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9084         PR fortran/48700
9085         * gfortran.dg/move_alloc_4.f90: New.
9087 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9089         PR target/49002
9090         * gcc.target/i386/pr49002-1.c: New test.
9091         * gcc.target/i386/pr49002-2.c: Likewise.
9093 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9095         PR tree-optimization/49039
9096         * gcc.c-torture/execute/pr49039.c: New test.
9097         * gcc.dg/tree-ssa/pr49039.c: New test.
9098         * g++.dg/torture/pr49039.C: New test.
9100 2011-05-18  Jason Merrill  <jason@redhat.com>
9102         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9103         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9104         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9106 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9108         * gcc.target/bfin/mcpu-bf592.c: New test.
9110 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9112         PR tree-optimization/41881
9113         * gcc.dg/vect/O3-pr41881.c: New test.
9114         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9116 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9118         PR tree-optimization/49000
9119         * gcc.dg/pr49000.c: New test.
9121 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9123         * gnat.dg/invalid1.adb: New test.
9125 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9127         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9128         scan pattern.
9129         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9130         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9132 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9134         PR c++/48994
9135         * g++.dg/cpp0x/range-for18.C: New.
9137 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9139         PR fortran/18918
9140         * gfortran.dg/coarray/image_index_2.f90: New.
9142 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9144         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9145         * g++.dg/cpp0x/override2.C: New.
9147 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9149         PR fortran/18918
9150         * gfortran.de/coarray_20.f90: New.
9152 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9154         PR fortran/22572
9155         * function_optimize_7.f90:  New test case.
9157 2011-05-13  Jason Merrill  <jason@redhat.com>
9159         * g++.dg/cpp0x/decltype26.C: New.
9160         * g++.dg/cpp0x/enum11.C: New.
9162 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9164         PR fortran/48972
9165         PR fortran/48991
9166         * gfortran.dg/assign_8.f90: Update dg-error.
9168 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9170         PR fortran/48972
9171         * gfortran.dg/io_constraints_8.f90: New.
9172         * gfortran.dg/io_constraints_9.f90: New.
9174 2011-05-13  Martin Thuresson  <martint@google.com>
9176         PR gcov-profile/47793
9177         * gcc.dg/pr47793.c: New.
9179 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9181         PR tree-optimization/48975
9182         * gcc.dg/pr48975.c: New test.
9184 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9186         PR fortran/48972
9187         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9189 2011-05-12  Jason Merrill  <jason@redhat.com>
9191         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9193 2011-05-12  Geert Bosch  <bosch@adacore.com>
9195         * gnat.dg/view_conversion1.adb: New test.
9197 2011-05-12  Richard Guenther  <rguenther@suse.de>
9199         PR tree-optimization/48172
9200         * gcc.dg/vect/pr48172.c: New testcase.
9202 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9204         PR debug/48967
9205         * g++.dg/opt/pr48967.C: New test.
9207 2011-05-11  Jason Merrill  <jason@redhat.com>
9209         * g++.dg/cpp0x/constexpr-friend.C: New.
9210         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9212         * g++.dg/cpp0x/sfinae22.C: New.
9214 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9216         PR fortran/48889
9217         * gfortran.dg/generic_24.f90: New.
9219 2011-05-11  Richard Guenther  <rguenther@suse.de>
9221         PR tree-optimization/15256
9222         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9224 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9226         PR debug/48159
9227         * gcc.dg/pr48159-1.c: New test.
9228         * gcc.dg/pr48159-2.c: New test.
9230 2011-05-11  Richard Guenther  <rguenther@suse.de>
9232         PR middle-end/48953
9233         * gcc.dg/torture/pr48953.c: New testcase.
9235 2011-05-11  Richard Guenther  <rguenther@suse.de>
9237         PR tree-optimization/18041
9238         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9240 2011-05-11  Alan Modra  <amodra@gmail.com>
9242         PR target/47755
9243         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9245 2011-05-10  Jason Merrill  <jason@redhat.com>
9247         * g++.dg/cpp0x/defaulted25.C: New.
9248         * g++.dg/template/crash7.C: Adjust.
9250         * g++.dg/cpp0x/variadic108.C: New.
9252 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9254         * g++.dg/inherit/virtual9.C: Extend.
9256 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9258         PR target/48857
9259         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9260         are passed and returned in vector registers.
9262 2011-05-10  Richard Guenther  <rguenther@suse.de>
9264         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9265         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9266         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9267         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9268         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9269         applies.
9271 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9273         PR tree-optimization/48611
9274         PR tree-optimization/48794
9275         * gfortran.dg/gomp/pr48611.f90: New test.
9276         * gfortran.dg/gomp/pr48794.f90: New test.
9278         PR debug/48928
9279         * gcc.dg/dfp/pr48928.c: New test.
9281 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9283         PR c++/48522
9284         * g++.dg/cpp0x/pr48522.C: New.
9286 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9288         PR c++/48735
9289         * g++.dg/cpp0x/sfinae21.C: New.
9291 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9293         * g++.dg/template/sfinae28.C: Rename to...
9294         * g++.dg/cpp0x/sfinae19.C: ... this.
9295         * g++.dg/template/sfinae29.C: Rename to...
9296         * g++.dg/cpp0x/sfinae20.C: ... this.
9298 2011-05-09  Jeff Law <law@redhat.com>
9300         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9301         consistent results.
9303 2011-05-09  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9305         PR c++/20039
9306         * g++.dg/init/pr20039.C: New.
9308 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9310         PR c++/48737
9311         PR c++/48744
9312         * g++.dg/template/sfinae28.C: New.
9313         * g++.dg/template/sfinae29.C: Likewise.
9315 2011-05-09  Jason Merrill  <jason@redhat.com>
9317         * g++.dg/template/nontype23.C: New.
9319 2011-05-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9320         PR c++/48859
9321         * g++.dg/init/pr48859.C: New.
9323 2011-05-09  Jason Merrill  <jason@redhat.com>
9325         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9326         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9327         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9328         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9329         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9330         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9331         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9332         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9334 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9336         * g++.dg/inherit/virtual9.C: New.
9338 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9340         PR c++/48574
9341         * g++.dg/template/dependent-expr8.C: New test case.
9343 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9345         PR tree-optimization/48837
9346         * gcc.dg/pr48837.c: New testcase.
9348 2011-05-06  Jason Merrill  <jason@redhat.com>
9350         * g++.dg/cpp0x/constexpr-condition2.C: New.
9352         * g++.dg/cpp0x/constexpr-missing.C: New.
9354 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9356         PR fortran/18918
9357         * gfortran.dg/coarray/this_image_2.f90: New.
9359 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9361         PR fortran/48858
9362         PR fortran/48820
9363         * gfortran.dg/bind_c_usage_22.f90: New.
9364         * gfortran.dg/bind_c_usage_23.f90: New.
9365         * gfortran.dg/bind_c_usage_24.f90: New.
9366         * gfortran.dg/bind_c_usage_24_c.c: New.
9368 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9370         PR c++/48838
9371         * g++.dg/template/member9.C: New test case.
9373 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9375         * gnat.dg/discr29.ad[sb]: New test.
9376         * gnat.dg/discr30.adb: Likewise.
9378 2011-05-05  Julian Brown  <julian@codesourcery.com>
9380         * gcc.target/arm/neon-vset_lanes8.c: New test.
9382 2011-05-05  Jason Merrill  <jason@redhat.com>
9384         * g++.dg/init/new32.C: New.
9386 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9388         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9389         Fix typo.
9391 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9393         PR rtl-optimization/48381
9394         * gcc.c-torture/compile/pr48381.c: New test.
9396 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9398         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9399         to dg-options.
9400         * gcc.target/i386/opt-1.c: Ditto.
9402 2011-05-04  Jason Merrill  <jason@redhat.com>
9404         * g++.dg/conversion/base1.C: New.
9406 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9408         PR libgfortran/48787
9409         * gfortran.dg/round_3.f08: Add more checks to test case.
9411 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9413         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9414         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9415         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9416         Gate test on effective_target fd_truncate.
9418 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9420         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9421         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9422         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9423         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9424         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9425         * gcc.target/i386/pr38824.c: Ditto.
9426         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9427         * gcc.target/i386/vecinit-2.c: Ditto.
9428         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9429         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9430         * gcc.target/i386/parity-2.c: Ditto.
9431         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9433 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9435         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9436         remove duplication.
9437         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9438         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9439         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9441 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9443         PR fortran/18918
9444         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9446 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9448         PR fortran/18918
9449         * gfortran.dg/coarray/this_image_1.f90: New.
9451 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9453         PR fortran/18918
9454         * gfortran.dg/coarray/caf.dg: New.
9455         * gfortran.dg/coarray/image_index_1.f90: New, copied
9456         from ../coarray_16.f90.
9458 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9460         PR c++/28501
9461         * g++.dg/ext/complex9.C: New.
9463 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9465         From Mike Frysinger
9466         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9467         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9468         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9470 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9472         * gcc.target/bfin/builtins: Created.
9473         * gcc.target/bfin/hisilh-O0.c: Deleted.
9474         * gcc.target/bfin/hisilh.c: Moved to...
9475         * gcc.target/bfin/builtins/hisilh.c: ...here.
9476         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9477         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9478         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9479         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9480         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9481         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9482         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9483         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9484         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9485         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9486         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9487         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9488         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9489         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9490         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9491         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9492         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9493         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9494         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9495         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9496         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9497         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9498         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9499         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9500         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9501         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9502         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9503         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9504         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9505         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9506         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9507         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9508         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9509         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9510         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9511         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9512         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9513         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9514         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9515         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9516         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9517         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9518         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9519         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9520         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9521         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9522         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9523         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9524         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9525         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9526         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9527         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9528         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9529         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9530         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9531         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9532         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9533         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9534         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9535         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9536         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9537         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9538         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9539         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9540         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9541         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9542         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9543         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9544         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9545         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9546         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9547         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9548         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9549         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9550         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9551         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9552         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9553         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9554         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9555         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9556         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9557         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9558         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9559         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9560         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9561         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9562         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9563         * gcc.target/bfin/builtins/circptr.c: Ditto.
9564         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9565         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9566         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9567         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9568         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9569         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9570         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9571         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9572         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9573         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9574         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9575         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9576         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9577         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9578         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9579         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9580         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9581         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9582         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9583         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9584         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9585         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9586         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9587         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9588         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9589         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9590         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9591         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9592         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9593         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9594         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9595         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9596         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9597         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9598         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9599         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9600         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9601         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9602         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9603         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9604         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9605         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9606         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9607         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9608         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9609         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9610         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9611         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9612         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9613         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9614         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9615         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9616         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9617         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9618         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9619         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9620         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9621         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9622         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9623         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9624         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9625         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9626         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9627         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9628         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9629         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9630         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9631         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9632         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9633         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9635 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9637         * gcc.target/arm/cold-lc.c: New test.
9639 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9641         PR target/48774
9642         * gcc.dg/pr48774.c: New test.
9644 2011-05-03  Richard Guenther  <rguenther@suse.de>
9646         * gcc.dg/large-size-array-5.c: New testcase.
9648 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9650         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9652 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9654         * lib/target-supports.exp (check_effective_target_vect_strided):
9655         Replace with...
9656         (check_effective_target_vect_strided2)
9657         (check_effective_target_vect_strided3)
9658         (check_effective_target_vect_strided4)
9659         (check_effective_target_vect_strided8): ...these new functions.
9661         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9662         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9663         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9664         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9665         * gcc.dg/vect/pr37539.c: Likewise.
9666         * gcc.dg/vect/slp-11a.c: Likewise.
9667         * gcc.dg/vect/slp-11b.c: Likewise.
9668         * gcc.dg/vect/slp-11c.c: Likewise.
9669         * gcc.dg/vect/slp-12a.c: Likewise.
9670         * gcc.dg/vect/slp-12b.c: Likewise.
9671         * gcc.dg/vect/slp-18.c: Likewise.
9672         * gcc.dg/vect/slp-19a.c: Likewise.
9673         * gcc.dg/vect/slp-19b.c: Likewise.
9674         * gcc.dg/vect/slp-21.c: Likewise.
9675         * gcc.dg/vect/slp-23.c: Likewise.
9676         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9678         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9679         instead of vect_interleave && vect_extract_even_odd.
9680         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9681         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9682         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9683         * gcc.dg/vect/vect-1.c: Likewise.
9684         * gcc.dg/vect/vect-10.c: Likewise.
9685         * gcc.dg/vect/vect-98.c: Likewise.
9686         * gcc.dg/vect/vect-107.c: Likewise.
9687         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9688         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9689         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9690         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9691         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9692         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9693         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9694         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9695         * gcc.dg/vect/vect-strided-float.c: Likewise.
9696         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9697         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9698         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9699         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9700         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9701         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9702         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9703         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9704         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9705         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9706         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9707         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9708         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9709         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9710         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9712         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9713         target condition.
9714         * gcc.dg/vect/pr30843.c: Likewise.
9715         * gcc.dg/vect/pr33866.c: Likewise.
9716         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9717         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9718         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9719         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9721 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9723         * gcc.dg/vect/slp-11.c: Split into...
9724         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9725         gcc.dg/vect/slp-11c.c: ...these tests.
9726         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9727         * gcc.dg/vect/slp-12c.c: ...this new test.
9728         * gcc.dg/vect/slp-19.c: Split into...
9729         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9730         gcc.dg/vect/slp-19c.c: ...these new tests.
9732 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9734         * lib/target-supports.exp
9735         (check_effective_target_vect_extract_even_odd_wide): Delete.
9736         (check_effective_target_vect_strided_wide): Likewise.
9737         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9738         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9739         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9740         * gcc.dg/vect/pr37539.c: Likewise.
9741         * gcc.dg/vect/slp-11.c: Likewise.
9742         * gcc.dg/vect/slp-12a.c: Likewise.
9743         * gcc.dg/vect/slp-12b.c: Likewise.
9744         * gcc.dg/vect/slp-19.c: Likewise.
9745         * gcc.dg/vect/slp-23.c: Likewise.
9746         * gcc.dg/vect/vect-1.c: Likewise.
9747         * gcc.dg/vect/vect-98.c: Likewise.
9748         * gcc.dg/vect/vect-107.c: Likewise.
9749         * gcc.dg/vect/vect-strided-float.c: Likewise.
9751 2011-05-02  Jason Merrill  <jason@redhat.com>
9753         * g++.dg/init/new31.C: New.
9755 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9757         PR c/35445
9758         * gcc.dg/pr35445.c: New test.
9760 2011-05-02  Jason Merrill  <jason@redhat.com>
9762         * c-c++-common/vla-1.c: New.
9764 2011-05-02  Richard Guenther  <rguenther@suse.de>
9766         PR tree-optimization/48822
9767         * gcc.dg/torture/pr48822.c: New testcase.
9769 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9771         PR c++/47969
9772         * g++.dg/cpp0x/constexpr-47969.C: New.
9774 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9776         PR testsuite/48498
9777         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9778         on vect_no_align targets.
9779         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9780         vect_no_align targets.
9782 2011-05-01  Xinliang David Li  <davidxl@google.com>
9784         * gcc.dg/tree-ssa/integer-addr.c: New test.
9785         * gcc.dg/tree-ssa/alias_bug.c: New test.
9787 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9789         PR libgfortran/48787
9790         * gfortran.dg/round_3.f08: Add more checks.
9792 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9794         PR fortran/48821
9795         * gfortran.dg/import9.f90: New, proper test.
9796         * gfortran.dg/interface_37.f90: Remove bogus
9797         test (bogus copy of interface_36.f90).
9799 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9801         PR fortran/48821
9802         * gfortran.dg/interface_37.f90: New.
9804 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9806         PR fortran/48746
9807         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9809 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9811         PR tree-optimization/48809
9812         * gcc.c-torture/execute/pr48809.c: New test.
9814 2011-04-29  Jeff Law <law@redhat.com>
9816         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9818 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9820         PR c++/48606
9821         * g++.dg/init/ctor10.C: New.
9823 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9825         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9826           warning in implicitly instantiated templates.
9828 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9830         * g++.dg/warn/Wnull-conversion-1.C: New.
9831         * g++.dg/warn/Wnull-conversion-2.C: New.
9833 2011-04-29  Diego Novillo  <dnovillo@google.com>
9835         * g++.old-deja/g++.other/null3.C: Expect warning about
9836         converting boolean to a pointer.
9838 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9840         PR fortran/48462
9841         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9842         being a target.
9844         PR fortran/48746
9845         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9847 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9849         PR fortran/48810
9850         * gfortran.dg/typebound_proc_22.f90: New.
9852         PR fortran/48800
9853         * gfortran.dg/interface_36.f90: New.
9855 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9857         PR libgfortran/48488
9858         PR libgfortran/48602
9859         PR libgfortran/48615
9860         PR libgfortran/48684
9861         PR libgfortran/48787
9862         * gfortran.dg/fmt_g.f: Adjust test.
9863         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9864         * gfortran.dg/round_3.f08: New test.
9865         * gfortran.dg/namelist_print_1.f: Adjust test.
9866         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9867         * gfortran.dg/f2003_io_5.f03: Adjust test.
9868         * gfortran.dg/coarray_15.f90: Adjust test.
9869         * gfortran.dg/namelist_65.f90: Adjust test.
9870         * gfortran.dg/fmt_cache_1.f: Adjust test.
9871         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9872         * gfortran.dg/real_const_3.f90: Adjust test.
9874 2011-04-29  Jan Hubicka  <jh@suse.cz>
9876         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9877         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9879 2011-04-28  Xinliang David Li  <davidxl@google.com>
9881         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9882         * g++.dg/prof-robust-1.C: New test.
9884 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9886         PR tree-optimization/48765
9887         * gcc.dg/vect/pr48765.c: New.
9889 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9891         PR tree-optimization/48775
9892         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9894 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9896         PR c++/48798
9897         * g++.dg/inherit/pr48798.C: New.
9898         * g++.old-deja/g++.other/base1.C: Adjust.
9900 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9902         PR c++/48656
9903         * g++.dg/template/inherit7.C: New test case.
9905 2011-04-28  Richard Guenther  <rguenther@suse.de>
9907         PR tree-optimization/40052
9908         PR tree-optimization/15347
9909         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9910         * gcc.dg/pr15347.c: Likewise.
9912 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9914         PR c++/48530
9915         * g++.dg/cpp0x/sfinae18.C: New.
9917 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9919         PR c++/48771
9920         * g++.dg/ext/is_literal_type1.C: New.
9922 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9924         PR fortran/48112
9925         PR fortran/48279
9926         * gfortran.dg/interface_35.f90: New.
9927         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9928         * gfortran.dg/func_result_6.f90: Add dg-warning.
9929         * gfortran.dg/bessel_1.f90: Ditto.
9930         * gfortran.dg/hypot_1.f90: Ditto.
9931         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9932         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9933         * gfortran.dg/interface_assignment_4.f90: Ditto.
9935 2011-04-27  Jason Merrill  <jason@redhat.com>
9937         * g++.dg/ext/complex8.C: New.
9939         * g++.dg/cpp0x/initlist49.C: New.
9940         * g++.dg/init/new30.C: New.
9942 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9944         PR fortran/48788
9945         * gfortran.dg/whole_file_34.f90: New.
9947 2011-04-27  Jan Hubicka  <jh@suse.cz>
9949         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9951 2011-04-27  Jason Merrill  <jason@redhat.com>
9953         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9955         * g++.dg/parse/ambig6.C: New.
9957 2011-04-27  Nick Clifton  <nickc@redhat.com>
9959         * gcc.dg/20020312-2.c: Add definition for RX.
9961         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9962         option with RX targets.
9964         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9965         /* */ comments.
9967 2011-04-27  Richard Guenther  <rguenther@suse.de>
9969         * gcc.dg/tree-ssa/pr23382.c: Remove.
9971 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9973         PR target/48767
9974         * gcc.c-torture/compile/pr48767.c: New test.
9976 2011-04-27  Richard Guenther  <rguenther@suse.de>
9978         PR tree-optimization/48772
9979         * g++.dg/pr48772.C: New testcase.
9981 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9983         PR c/48742
9984         * gcc.c-torture/compile/pr48742.c: New test.
9986 2011-04-26  Jason Merrill  <jason@redhat.com>
9988         * g++.dg/lookup/koenig13.C: New.
9990         * g++.dg/cpp0x/initlist48.C: New.
9992 2011-04-25  Jason Merrill  <jason@redhat.com>
9994         * g++.dg/cpp0x/sfinae17.C: New.
9996 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9998         PR target/48258
9999         * gcc.target/powerpc/pr48258-1.c: New file.
10000         * gcc.target/powerpc/pr48258-2.c: Ditto.
10002 2011-04-26  Xinliang David Li  <davidxl@google.com>
10004         * gcc.dg/uninit-suppress.c: New test.
10005         * gcc.dg/uninit-suppress.c: New test.
10007 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10009         PR debug/48768
10010         * gcc.dg/pr48768.c: New test.
10012         PR tree-optimization/48734
10013         * gcc.c-torture/compile/pr48734.c: New test.
10015         PR testsuite/48753
10016         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10018 2011-04-26  Richard Guenther  <rguenther@suse.de>
10020         PR tree-optimization/48731
10021         * gcc.dg/torture/pr48731.c: New testcase.
10023 2011-04-26  Richard Guenther  <rguenther@suse.de>
10025         PR testsuite/48753
10026         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10028 2011-04-26  Richard Guenther  <rguenther@suse.de>
10030         PR middle-end/48694
10031         * gcc.dg/torture/pr48694-1.c: New testcase.
10032         * gcc.dg/torture/pr48694-2.c: Likewise.
10034 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10036         * g++.dg/ext/underlying_type1.C: New.
10037         * g++.dg/ext/underlying_type2.C: Likewise.
10038         * g++.dg/ext/underlying_type3.C: Likewise.
10039         * g++.dg/ext/underlying_type4.C: Likewise.
10040         * g++.dg/ext/underlying_type5.C: Likewise.
10041         * g++.dg/ext/underlying_type6.C: Likewise.
10042         * g++.dg/ext/underlying_type7.C: Likewise.
10043         * g++.dg/ext/underlying_type8.C: Likewise.
10044         * g++.dg/ext/underlying_type9.C: Likewise.
10045         * g++.dg/ext/underlying_type10.C: Likewise.
10047 2011-04-25  Jason Merrill  <jason@redhat.com>
10049         * g++.dg/cpp0x/regress/template-const2.C: New.
10051 2011-04-25  Jeff Law <law@redhat.com>
10053         * gcc.dg/tree-ssa/vrp56.c: new test.
10055 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10057         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10059 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10061         PR preprocessor/48740
10062         * c-c++-common/raw-string-11.c: New test.
10064 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10066         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10067         hppa*-*-hpux*.
10069 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10071         PR fortran/18918
10072         * gfortran.dg/coarray_19.f90: New.
10074 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10076         PR c/48685
10077         * gcc.dg/pr48685.c: New test.
10079 2011-04-22  Jan Hubicka  <jh@suse.cz>
10081         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10083 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10085         PR tree-optimization/48717
10086         * gcc.c-torture/execute/pr48717.c: New test.
10088 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10090         PR target/48723
10091         * gcc.target/i386/pr48723.c: New test.
10093 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10095         PR c/48716
10096         * gcc.dg/gomp/pr48716.c: New test.
10097         * g++.dg/gomp/pr48716.C: New test.
10099 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10101         PR c/36750
10102         * gcc.dg/missing-field-init-2.c: Update testcase.
10104 2011-04-22  Alan Modra  <amodra@gmail.com>
10106         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10108 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10110         PR fortran/48405
10111         * gfortran.dg/function_optimize_6.f90:  New test.
10113 2011-04-21  Easwaran Raman  <eraman@google.com>
10115         * gcc.dg/stack-layout-2.c: New test.
10117 2011-04-21  Richard Guenther  <rguenther@suse.de>
10119         PR lto/48703
10120         * g++.dg/lto/pr48207-2_0.C: New testcase.
10121         * g++.dg/lto/pr48207-3_0.C: Likewise.
10123 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10125         * gnat.dg/volatile5.adb: New test.
10126         * gnat.dg/volatile5_pkg.ads: New helper.
10128 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10130         PR target/48708
10131         * gcc.target/i386/pr48708.c: New test.
10133 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10135         * gcc.dg/vect/vect-119.c: New test.
10137 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10139         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10140         and once without.
10142 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10143             Richard Sandiford  <richard.sandiford@linaro.org>
10145         PR target/46329
10146         * gcc.target/arm/pr46329.c: New test.
10148 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10150         PR fortran/18918
10151         * gfortran.dg/coarray_18.f90: New.
10153 2011-04-20  Jason Merrill  <jason@redhat.com>
10155         * g++.dg/cpp0x/initlist47.C: New.
10157         * g++.dg/init/dtor4.C: New.
10159 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10161         PR target/48678
10162         * gcc.target/i386/sse2-pinsrw.c: New test.
10163         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10164         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10165         * gcc.target/i386/sse2-insvhi.c: Ditto.
10166         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10167         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10169 2011-04-20  Jason Merrill  <jason@redhat.com>
10171         * g++.dg/template/const4.C: New.
10173 2011-04-20  Easwaran Raman  <eraman@google.com>
10175         * gcc.dg/stack-layout-1.c: New test.
10177 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10179         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10180         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10181         function.
10183 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10185         * gcc.dg/binop-xor1.c: New test.
10186         * gcc.dg/binop-xor2.c: New test.
10187         * gcc.dg/binop-xor3.c: New test.
10188         * gcc.dg/binop-xor4.c: New test.
10189         * gcc.dg/binop-xor5.c: New test.
10191 2011-04-20  Richard Guenther  <rguenther@suse.de>
10193         PR tree-optimization/47892
10194         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10196 2011-04-20  Richard Guenther  <rguenther@suse.de>
10198         PR middle-end/48695
10199         * g++.dg/torture/pr48695.C: New testcase.
10201 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10203         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10204         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10205         * gcc.c-torture/execute/pr45262.c: Ditto
10206         * gcc.dg/torture/pr43165.c: Ditto.
10207         * gcc.dg/torture/pr47228.c: Ditto.
10208         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10209         * gcc.dg/ipa/pr45644.c: Ditto.
10210         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10211         PDP11.
10213 2011-04-19  Jason Merrill  <jason@redhat.com>
10215         * g++.dg/ext/complex7.C: New.
10217         * g++.dg/ext/attrib41.C: New.
10219 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10221         PR testsuite/48676
10222         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10224 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10226         PR target/48678
10227         * gcc.target/i386/pr48678.c: New test.
10229 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10231         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10232         * g++.dg/opt/devirt2.C: New test.
10233         * g++.dg/ipa/devirt-g-1.C: Likewise.
10235 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10237         PR fortran/48588
10238         * gfortran.dg/whole_file_33.f90: New.
10240 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10242         * g++.dg/ipa/devirt-7.C: New test.
10244 2011-04-19  Richard Guenther  <rguenther@suse.de>
10246         PR lto/48207
10247         * g++.dg/lto/pr48207_0.C: New testcase.
10249 2011-04-18  Jason Merrill  <jason@redhat.com>
10251         * g++.dg/init/void1.C: New.
10253         * g++.dg/cpp0x/union4.C: New.
10255 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10257         PR middle-end/48661
10258         * g++.dg/torture/pr48661.C: New test.
10260         PR c++/48632
10261         * g++.dg/gomp/pr48632.C: New test.
10263 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10265         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10266         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10268 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10270         PR fortran/18918
10271         * gfortran.dg/coarray_17.f90: New.
10272         * gfortran.dg/coarray_10.f90: Update dg-error.
10274 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10276         PR testsuite/48251
10277         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10278         * gfortran.dg/guality/guality.exp: Likewise.
10280 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10282         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10284 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10286         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10288 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10290         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10292 2011-04-18  Richard Guenther  <rguenther@suse.de>
10294         PR middle-end/46364
10295         * g++.dg/torture/pr46364.C: New testcase.
10297 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10299         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10301 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10303         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10305 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10306             Ira Rosen  <ira.rosen@linaro.org>
10308         PR target/48252
10309         * gcc.target/arm/pr48252.c: New test.
10311 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10313         PR tree-optimization/48616
10314         * gcc.dg/pr48616.c: New test.
10316 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10318         PR fortran/18918
10319         * gfortran.dg/coarray_16.f90: New.
10321 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10323         PR fortran/48462
10324         * gfortran.dg/realloc_on_assign_7.f03: New test.
10326 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10328         PR libgfortran/48602
10329         * gfortran.dg/fmt_g0_6.f08: New test.
10331 2011-04-17  Jason Merrill  <jason@redhat.com>
10333         * g++.dg/cpp0x/sfinae16.C: New.
10335 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10337         * gcc.target/mips/reg-var-1.c: New test.
10339 2011-04-17  Jan Hubicka  <jh@suse.cz>
10341         * gcc.dg/winline-5.c: Update testcase.
10343 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10345         * gnat.dg/discr27.ad[sb]: Move dg directive.
10346         * gnat.dg/discr28.ad[sb]: New test.
10347         * gnat.dg/discr28_pkg.ads: New helper.
10349 2011-04-17  Michael Matz  <matz@suse.de>
10351         PR tree-optimization/48622
10352         PR lto/48645
10353         * gcc.dg/lto/pr48622_0.c: New test.
10355 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10357         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10358         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10359         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10360         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10361         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10362         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10364 2011-04-15  Jason Merrill  <jason@redhat.com>
10366         * g++.dg/cpp0x/range-for17.C: New.
10368 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10370         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10371         * g++.dg/cpp0x/range-for3.C: Likewise.
10372         * g++.dg/cpp0x/range-for9.C: Correct error message.
10373         * g++.dg/cpp0x/range-for11.C: New.
10374         * g++.dg/cpp0x/range-for12.C: New.
10375         * g++.dg/cpp0x/range-for13.C: New.
10376         * g++.dg/cpp0x/range-for14.C: New.
10377         * g++.dg/cpp0x/range-for15.C: New.
10378         * g++.dg/cpp0x/range-for16.C: New.
10380 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10382         PR fortran/18918
10383         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10385 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10387         * objc.dg/naming-4.m: Updated.
10388         * objc.dg/naming-5.m: Updated.
10389         * objc.dg/naming-6.m: New.
10390         * objc.dg/naming-7.m: New.
10391         * obj-c++.dg/naming-1.mm: Updated.
10392         * obj-c++.dg/naming-2.mm: Updated.
10393         * obj-c++.dg/naming-3.mm: New.
10394         * obj-c++.dg/naming-4.mm: New.
10396 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10398         PR libgfortran/48589
10399         * gfortran.dg/fmt_g0_5.f08: New test.
10401 2011-04-15  Richard Guenther  <rguenther@suse.de>
10403         PR testsuite/48286
10404         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10406 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10408         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10409         -finline-limit=0 to -fno-inline
10411 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10413         PR target/48614
10414         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10415         just avx.
10417 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10419         PR target/48605
10420         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10421         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10422         * gcc.target/i386/avx-insertps-3.c: New test.
10423         * gcc.target/i386/avx-insertps-4.c: New test.
10425 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10427         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10428         -finline-limit=0
10430 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10432         PR target/46779
10433         PR target/45291
10434         PR target/41894
10435         * gcc.target/avr/pr46779-1.c: New test case
10436         * gcc.target/avr/pr46779-2.c: New test case
10438 2011-04-14  Jason Merrill  <jason@redhat.com>
10440         * g++.dg/cpp0x/sfinae15.C: New.
10442         * g++.dg/cpp0x/sfinae14.C: New.
10444         * g++.dg/ext/vla10.C: New.
10446 2011-04-14  Richard Guenther  <rguenther@suse.de>
10448         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10450 2011-04-14  Richard Guenther  <rguenther@suse.de>
10452         * gcc.dg/fold-bitand-4.c: Move ...
10453         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10455 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10457         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10458         variables const.
10459         * gcc.target/avr/torture/trivial.c: Ditto.
10461 2011-04-13  Jason Merrill  <jason@redhat.com>
10463         * g++.dg/template/operator11.C: New.
10465 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10467         PR middle-end/48591
10468         * gcc.dg/gomp/pr48591.c: New test.
10470         PR c++/48570
10471         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10472         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10474 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10476         PR c++/48574
10477         * g++.dg/template/dependent-expr7.C: New test case.
10479 2011-04-13  Jason Merrill  <jason@redhat.com>
10481         * g++.dg/cpp0x/sfinae13.C: New.
10483 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10485         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10487 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10489         * gcc.target/arm/pr43698.c: Remove -march option.
10491 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10493         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10494         -march option.
10496 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10498         PR fortran/48360
10499         PR fortran/48456
10500         * gfortran.dg/realloc_on_assign_6.f03: New test.
10502 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10504         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10505         targets the additional -mno-ms-bitfields and
10506         -Wno-packed-bitfield-compat options.
10507         * g++.dg/ext/bitfield3.C: Likewise.
10508         * g++.dg/ext/bitfield4.C: Likewise.
10509         * g++.dg/ext/bitfield5.C: Likewise.
10510         * gcc.dg/bitfld-15.c: Likewise.
10511         * gcc.dg/bitfld-16.c: Likewise.
10512         * gcc.dg/bitfld-17.c: Likewise.
10513         * gcc.dg/bitfld-18.c: Likewise.
10515 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10517         * gcc.target/arm/neon-vld3-1.c: New test.
10518         * gcc.target/arm/neon-vst3-1.c: New test.
10519         * gcc.target/arm/neon/v*.c: Regenerate.
10521 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10523         PR rtl-optimization/48549
10524         * g++.dg/opt/pr48549.C: New test.
10526 2011-04-12  Richard Guenther  <rguenther@suse.de>
10528         PR tree-optimization/46076
10529         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10531 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10533         PR testsuite/21164
10534         * lib/compat.exp (compat-execute): Declare unsupported after
10535         stripping path from src1.
10536         * lib/lto.exp (lto-execute): Likewise.
10538 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10540         PR c/48552
10541         * gcc.dg/pr48552-1.c: New test.
10542         * gcc.dg/pr48552-2.c: New test.
10544 2011-04-11  Jason Merrill  <jason@redhat.com>
10546         * g++.dg/cpp0x/sfinae12.C: New.
10548         * g++.dg/cpp0x/enum10.C: New.
10550         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10552         * g++.dg/cpp0x/rv-func.C: New.
10554 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10556         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10557         alpha*-dec-osf5*.
10559 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10561         PR tree-optimization/48195
10562         * gcc.dg/ipa/pr48195.c: New test.
10564 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10566         * gnat.dg/return3.adb: Remove unused switch.
10568 2011-04-08  Mike Stump  <mikestump@comcast.net>
10570         PR testsuite/48506
10571         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10572         default to fno-common.
10574 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10576         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10577         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10579 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10581         PR fortran/48448
10582         * gfortran.dg/function_optimize_5.f90:  New test.
10584 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10586         * gnat.dg/aggr17.adb: New test.
10587         * gnat.dg/aggr18.adb: Likewise.
10589 2011-04-08  Michael Matz  <matz@suse.de>
10591         PR middle-end/48389
10592         * gcc.target/i386/pr48389.c: New test.
10594 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10596         PR rtl-optimization/48272
10597         * g++.dg/opt/pr48272.C: New.
10599 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10601         PR rtl-optimization/48235
10602         * gcc.dg/pr48235.c: New.
10604 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10606         PR rtl-optimization/48302
10607         * g++.dg/opt/pr48302.C: New.
10609 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10611         PR target/48273
10612         * g++.dg/opt/pr48273.C: New.
10614 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10616         PR rtl-optimization/48442
10617         * gcc.dg/pr48442.c: New.
10619 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10621         PR tree-optimization/48377
10622         * gcc.dg/vect/pr48377.c: New test.
10624 2011-04-07  Jason Merrill  <jason@redhat.com>
10626         * g++.dg/cpp0x/regress/call1.C: New.
10628         * g++.dg/cpp0x/variadic107.C: New.
10630         * g++.dg/cpp0x/sfinae11.C: New.
10631         * g++.dg/cpp0x/noexcept02.C: Fix.
10633         * g++.dg/cpp0x/sfinae10.C: New.
10635         * g++.dg/cpp0x/sfinae9.C: New.
10637         * c-c++-common/Wcast-qual-1.c: Move here from...
10638         * gcc.dg/cast-qual-3.c: ...here, and...
10639         * g++.dg/warn/Wcast-qual2.C: ...here.
10641         * g++.dg/cpp0x/sfinae8.C: New.
10643         * g++.dg/cpp0x/sfinae7.C: New.
10645         * g++.dg/cpp0x/enum9.C: New.
10647 2011-04-07  Mike Stump  <mikestump@comcast.net>
10649         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10650         with no trampolines.
10652 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10654         PR fortran/48117
10655         * gfortran.dg/gomp/pr48117.f90: New test.
10657         PR debug/48343
10658         * gcc.dg/torture/pr48343.c: New test.
10660 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10662         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10664 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10666         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10668 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10670         PR target/43920
10671         * lib/scanasm.exp (object-size): New proc.
10672         * gcc.target/arm/pr43920-2.c: New test.
10674 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10676         PR fortran/18918
10677         PR fortran/48477
10678         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10680 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10682         * gcc.dg/mtune.c: Prune note from output.
10684 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10686         PR debug/48466
10687         * gcc.dg/guality/pr36977.c: New test.
10688         * gcc.dg/guality/pr48466.c: New test.
10690 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10692         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10694 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10696         * gnat.dg/return3.adb: New test.
10698 2011-04-06  Richard Guenther  <rguenther@suse.de>
10700         PR tree-optimization/47663
10701         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10703 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10705         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10706         Solaris 8 and 9 as well.
10708 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10710         PR target/43920
10711         * gcc.target/arm/pr43920-1.c: New test.
10713 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10715         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10716         (cctor): Actually return the value.
10717         (main): Cast return values.
10719 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10721         * gfortran.dg/character_comparison_8.f90:  New test.
10723 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10725         * frontend-passes: (optimize_lexical_comparison): New function.
10726         (optimize_expr): Call it.
10727         (optimize_comparison): Also handle lexical comparison functions.
10728         Return false instad of -2 for unequal comparison.
10730 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10732         PR fortran/48412
10733         * function_optimize_4.f90:  New test.
10735 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10737         PR fortran/18918
10738         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10739         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10740         * gfortran.dg/coarray_15.f90: New.
10742 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10744         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10745         * gfortran.dg/bessel_7.f90: Likewise.
10747 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10749         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10751 2011-04-03  Richard Guenther  <rguenther@suse.de>
10752             Ira Rosen  <ira.rosen@linaro.org>
10754         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10755         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10756         -ftree-loop-if-convert-stores.
10758 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10760         * gnat.dg/specs/aggr2.ads: New test.
10762 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10764         * gnat.dg/debug2.ad[sb]: New test.
10765         * gnat.dg/debug2_pkg.ads: New helper.
10766         * gnat.dg/debug3.ad[sb]: New test.
10768 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10770         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10772 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10774         PR middle-end/48335
10775         * gcc.c-torture/compile/pr48335-1.c: New test.
10776         * gcc.dg/pr48335-1.c: New test.
10777         * gcc.dg/pr48335-2.c: New test.
10778         * gcc.dg/pr48335-3.c: New test.
10779         * gcc.dg/pr48335-4.c: New test.
10780         * gcc.dg/pr48335-5.c: New test.
10781         * gcc.dg/pr48335-6.c: New test.
10782         * gcc.dg/pr48335-7.c: New test.
10783         * gcc.dg/pr48335-8.c: New test.
10784         * gcc.target/i386/pr48335-1.c: New test.
10786 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10788         PR c/36299
10789         * gcc.dg/Waddress.c: New test.
10791 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10793         PR fortran/48352
10794         * gfortran.dg/function_optimize_3.f90:  New test.
10796 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10798         * gcc.c-torture/compile/20110401-1.c: New test.
10800         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10801         * g++.dg/lto/20091002-2_0.C: Likewise.
10802         * g++.dg/lto/20090303_0.c: Likewise.
10803         * g++.dg/lto/20091004-1_0.C: Likewise.
10804         * g++.dg/lto/20091002-3_0.C: Likewise.
10805         * g++.dg/lto/20091004-2_0.C: Likewise.
10806         * g++.dg/lto/20081123_0.C: Likewise.
10807         * g++.dg/lto/20090313_0.C: Likewise.
10808         * g++.dg/lto/20081109-1_0.C: Likewise.
10809         * g++.dg/lto/20081219_0.C: Likewise.
10810         * g++.dg/lto/20081204-1_0.C: Likewise.
10811         * g++.dg/lto/20090302_0.C: Likewise.
10812         * g++.dg/lto/20081119-1_0.C: Likewise.
10813         * g++.dg/lto/20081118_0.C: Likewise.
10814         * gcc.dg/lto/20091020-2_0.c: Likewise.
10815         * gcc.dg/lto/20090210_0.c: Likewise.
10816         * gcc.dg/lto/20081204-1_0.c: Likewise.
10817         * gcc.dg/lto/20081224_0.c: Likewise.
10818         * gcc.dg/lto/20090219_0.c: Likewise.
10819         * gcc.dg/lto/20091014-1_0.c: Likewise.
10820         * gcc.dg/lto/20091016-1_0.c: Likewise.
10821         * gcc.dg/lto/20090206-2_0.c: Likewise.
10822         * gcc.dg/lto/20090116_0.c: Likewise.
10823         * gcc.dg/lto/20091013-1_0.c: Likewise.
10824         * gcc.dg/lto/20091015-1_0.c: Likewise.
10825         * gcc.dg/lto/20090126-2_0.c: Likewise.
10827 2011-03-31  Ian Lance Taylor  <iant@google.com>
10829         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10831 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10833         * gnat.dg/opt16.adb: New test.
10835 2011-03-31  Jason Merrill  <jason@redhat.com>
10837         * g++.dg/cpp0x/defaulted24.C: New.
10839 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10841         PR target/16292
10842         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10843         with -O0.
10845 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10847         * g++.dg/other/i386-9.C: New test.
10849 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10851         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10853 2011-03-30  Jason Merrill  <jason@redhat.com>
10855         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10857         * g++.dg/cpp0x/regress/isnan.C: New.
10859         * g++.dg/cpp0x/initlist46.C: New.
10861 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10863         PR target/47551
10864         * gcc.target/arm/neon-modes-2.c: New test.
10866 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10868         PR c/48305
10869         * gcc.c-torture/compile/pr48305.c: New test.
10871 2011-03-29  Jason Merrill  <jason@redhat.com>
10873         * g++.dg/cpp0x/regress/value-dep1.C: New.
10875 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10877         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10879 2011-03-29  Ian Lance Taylor  <iant@google.com>
10881         * go.test/go-test.exp: Handle the test lines used in several new
10882         tests.
10883         (errchk): Add opts parameter.  Change all callers.  Handle parens
10884         in regexps.
10886 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10887             Dominique d'Humieres  <dominiq@lps.ens.fr>
10889         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10890         and __APPLE__ && __PPC__ && __ALTIVEC__.
10892 2011-03-29  Jason Merrill  <jason@redhat.com>
10894         * g++.dg/cpp0x/dependent1.C: New.
10896         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10898         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10900         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10902 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10904         PR fortran/48095
10905         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10906         * gfortran.dg/proc_ptr_comp_32.f90: New.
10908 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10910         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10911         check for corresponding warning.
10913 2011-03-28  Jason Merrill  <jason@redhat.com>
10915         * g++.dg/cpp0x/rv-deduce2.C: New.
10917 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10919         PR debug/48203
10920         * gcc.dg/pr48203.c: New test.
10922 2011-03-28  Jeff Law <law@redhat.com>
10924         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10926 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10928         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10929         and __PPC__ && __ALTIVEC__.
10931 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10933         PR testsuite/48238
10934         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10935         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10936         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10937         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10939 2011-03-28  Jason Merrill  <jason@redhat.com>
10941         * g++.dg/cpp0x/initlist-array2.C: New.
10943         * g++.dg/cpp0x/initlist-array1.C: New.
10945         * g++.dg/cpp0x/constexpr-compound.C: New.
10947         * g++.dg/cpp0x/constexpr-using.C: New.
10949         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10951 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10953         PR testsuite/48276
10954         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10956 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10958         * gcc.dg/slp-1.c: New test.
10960 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10962         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10963         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10964         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10965         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10966         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10967         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10968         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10969         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10970         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10971         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10972         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10973         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10974         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10975         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10977 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10979         PR fortran/47065
10980         * gfortran.dg/trim_optimize_5.f90:  New test.
10981         * gfortran.dg/trim_optimize_6.f90:  New test.
10983 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10985         PR target/38598
10986         * gcc.target/mips/madd-7.c: Remove -mlong32.
10987         * gcc.target/mips/msub-7.c: Likewise.
10989 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10991         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10992         accesses to preserve the meaning of the test for doubleword vectors.
10993         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10994         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10996 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10998         PR fortran/48291
10999         * gfortran.dg/class_42.f03: New.
11001 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11003         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11004         strided accesses.
11006 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11008         PR rtl-optimization/48144
11009         * gcc.dg/pr48144.c: New test.
11011 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11013         * gnat.dg/discr27.ad[sb]: New test.
11015 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11017         * gnat.dg/limited_with2.ad[sb]: New test.
11018         * gnat.dg/limited_with2_pkg1.ads: New helper.
11019         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11021 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11023         * gnat.dg/opt15.adb: New test.
11024         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11026 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11028         PR fortran/48174
11029         PR fortran/45304
11030         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11031         * gfortran.dg/leadz_trailz_3.f90: Ditto
11033 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11035         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11037 2011-03-25  Jason Merrill  <jason@redhat.com>
11039         * g++.dg/cpp0x/defaulted22.C: New.
11040         * g++.dg/cpp0x/defaulted23.C: New.
11041         * g++.dg/cpp0x/defaulted15.C: Adjust.
11043 2011-03-25  Jason Merrill  <jason@redhat.com>
11045         * g++.dg/cpp0x/move1.C: New.
11047 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11049         PR target/48287
11050         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11052 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11054         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11055         for mips-sgi-irix6.5.
11056         Replace snprintf prototype by <stdio.h>.
11058 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11060         PR testsuite/48283
11061         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11062         run_expensive_tests.
11063         * gcc.dg/graphite/block-4.c: Likewise.
11064         * gcc.dg/graphite/block-7.c: Likewise.
11065         * gcc.dg/graphite/block-8.c: Likewise.
11067 2011-03-25  Richard Guenther  <rguenther@suse.de>
11069         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11070         * g++.dg/tree-ssa/pr8781.C: Likewise.
11071         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11072         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11073         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11074         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11075         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11076         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11077         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11078         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11079         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11080         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11081         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11082         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11083         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11084         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11085         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11086         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11087         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11088         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11089         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11090         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11091         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11092         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11093         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11094         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11095         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11096         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11097         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11098         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11099         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11100         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11101         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11102         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11103         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11104         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11105         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11106         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11107         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11108         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11109         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11110         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11111         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11112         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11113         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11114         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11115         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11116         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11117         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11118         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11119         * c-c++-common/pr46562-2.c: Likewise.
11120         * gfortran.dg/pr42108.f90: Likewise.
11121         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11122         foo to be inlined even at -O1.
11123         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11124         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11125         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11126         * gcc.dg/matrix/matrix.exp: Disable FRE.
11128 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11130         PR debug/48204
11131         * gcc.dg/dfp/pr48204.c: New test.
11133 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11135         PR target/48209
11136         * gcc.c-torture/execute/pr47917.c: Move this...
11137         * gcc.dg/torture/pr47917.c: to here and add xfails.
11139 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11141         * gnat.dg/array16.ad[sb]: New test.
11142         * gnat.dg/array16.ads: New helper.
11144 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11146         * gnat.dg/derived_type2.adb: New test.
11148 2011-03-24  Richard Guenther  <rguenther@suse.de>
11150         PR tree-optimization/48271
11151         * g++.dg/torture/pr48271.C: New testcase.
11153 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11155         * gnat.dg/array15.ad[sb]: New test.
11157 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11159         PR target/48237
11160         * gcc.target/i386/pr48237.c: New test.
11162 2011-03-24  Richard Guenther  <rguenther@suse.de>
11164         PR middle-end/48269
11165         * gcc.dg/builtin-object-size-10.c: New testcase.
11167 2011-03-24  Richard Guenther  <rguenther@suse.de>
11169         PR tree-optimization/46562
11170         * c-c++-common/pr46562-2.c: New testcase.
11171         * c-c++-common/pr46562.c: Likewise.
11173 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11175         * gcc.dg/vect/vect-cselim-1.c: New test.
11176         * gcc.dg/vect/vect-cselim-2.c: New test.
11178 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11180         * gcc.target/arm/pr46934.c: New.
11182 2011-03-23  Ian Lance Taylor  <iant@google.com>
11184         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11186 2011-03-23  Richard Guenther  <rguenther@suse.de>
11188         * gcc.dg/struct: Remove directory and contents.
11190 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11192         PR testsuite/48251
11193         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11195 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11197         * gnat.dg/discr26.ad[sb]: New test.
11198         * gnat.dg/discr26_pkg.ads: New helper.
11200 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11202         PR target/47553
11203         * gcc.target/arm/neon-vld-1.c: New test.
11205 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11207         * gnat.dg/array14.ad[sb]: New test.
11208         * gnat.dg/array14_pkg.ads: New helper.
11210 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11212         * gcc.c-torture/execute/920501-8.x: Remove.
11213         * gcc.c-torture/execute/930513-1.x: Remove.
11214         * gcc.c-torture/execute/960312-1.x: Remove.
11215         * gcc.c-torture/compile/20000804-1.c,
11216         gcc.c-torture/compile/20001205-1.c,
11217         gcc.c-torture/compile/20001226-1.c,
11218         gcc.c-torture/compile/20010518-2.c,
11219         gcc.c-torture/compile/20020312-1.c,
11220         gcc.c-torture/compile/20020604-1.c,
11221         gcc.c-torture/compile/920501-12.c,
11222         gcc.c-torture/compile/920501-4.c,
11223         gcc.c-torture/compile/920520-1.c,
11224         gcc.c-torture/compile/980506-1.c,
11225         gcc.c-torture/execute/980709-1.x,
11226         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11227         options for m68hc11.
11228         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11229         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11230         m68hc11.
11232 2011-03-22  Nick Clifton  <nickc@redhat.com>
11234         * lib/target-supports.exp (check_profiling_available): Add MN10300
11235         to the list of targets that do not support profiling.  Restore
11236         alpha sorting to this list.
11238 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11240         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11241         failure on 32-bit systems.
11242         * gcc.dg/torture/vector-2.c: Ditto.
11244 2011-03-22  Richard Guenther  <rguenther@suse.de>
11246         PR tree-optimization/48228
11247         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11249 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11251         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11252         powerpc.
11254         PR target/48226
11255         * gcc.target/powerpc/pr48226.c: New file.
11257 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11259         * lib/prune.exp (prune_gcc_output): Prune "could not create
11260         compact unwind for" warnings.
11262 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11264         PR c/42544
11265         PR c/48197
11266         * gcc.c-torture/execute/pr42544.c: New test.
11267         * gcc.c-torture/execute/pr48197.c: New test.
11269 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11271         PR preprocessor/48192
11272         * gcc.target/powerpc/pr48192.c: New file.
11274         PR target/48053
11275         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11276         split problem of 0 being loaded in a VSX register.
11278 2011-03-21  Richard Guenther  <rguenther@suse.de>
11280         PR c/47939
11281         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11282         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11283         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11284         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11286 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11288         PR target/48213
11289         * gcc.dg/pr48213.c: New test.
11291 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11293         PR target/12171
11294         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11296 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11298         * gcc.target/arm/xor-and.c: New.
11300 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11302         PR fortran/22572
11303         * gfortran.dg/function_optimize_1.f90:  New test.
11304         * gfortran.dg/function_optimize_2.f90:  New test.
11306 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11308         PR rtl-optimization/47502
11309         * gcc.target/i386/pr47502-1.c: New.
11310         * gcc.target/i386/pr47502-2.c: Likewise.
11312 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11314         PR rtl-optimization/48156
11315         * gcc.dg/pr48156.c: New test.
11317 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11319         PR libfortran/47439
11320         * gfortran.dg/scratch_1.f90: Adjust test.
11322 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11324         PR libfortran/47439
11325         * gfortran.dg/scratch_1.f90: New test.
11327 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11329         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11330         variably modified typedefs.
11331         * gcc.dg/c1x-typedef-2.c: Remove.
11333 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11335         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11336         * gcc.dg/c1x-anon-struct-3.c: New test.
11337         * gcc.dg/anon-struct-11.c: Update.
11339 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11341         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11342         dg-xfail-run-if.
11343         Only xfail with gas.
11345 2011-03-18  Jason Merrill  <jason@redhat.com>
11347         * g++.dg/template/fn-ptr1.C: New.
11349         * g++.dg/overload/volatile1.C: New.
11351         * g++.dg/opt/pr23372.C: New.
11353         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11355 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11357         PR middle-end/47405
11358         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11360 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11362         * gcc.target/arm/unsigned-extend-1.c: New.
11364 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11366         PR bootstrap/48161
11367         * gcc.c-torture/compile/pr48161.c: New test.
11369 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11371         PR middle-end/47725
11372         * gcc.dg/torture/pr47725.c: New.
11374 2011-03-17  Jason Merrill  <jason@redhat.com>
11376         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11377         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11379 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11381         * gnat.dg/specs/elab2.ads: New test.
11382         * gnat.dg/specs/elab2_pkg.ads: New helper.
11384 2011-03-17  Jason Merrill  <jason@redhat.com>
11386         * g++.dg/cpp0x/decltype-1212.C: New.
11387         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11389 2011-03-17  Jason Merrill  <jason@redhat.com>
11391         * g++.dg/parse/memfnquals1.C: New.
11393 2011-03-17  Richard Guenther  <rguenther@suse.de>
11395         PR middle-end/48134
11396         * gcc.dg/pr48134.c: New testcase.
11398 2011-03-17  Richard Guenther  <rguenther@suse.de>
11400         PR middle-end/48165
11401         * g++.dg/torture/pr48165.C: New testcase.
11403 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11405         PR rtl-optimization/48141
11406         * gcc.dg/pr48141.c: New test.
11408 2011-03-16  Jason Merrill  <jason@redhat.com>
11410         * g++.dg/cpp0x/constexpr-48089.C: New.
11412         * g++.dg/cpp0x/constexpr-abi1.C: New.
11414         * g++.dg/cpp0x/constexpr-46336.C: New.
11415         * g++.dg/parse/friend5.C: Adjust expected errors.
11417         * g++.dg/cpp0x/constexpr-47570.C: New.
11419 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11421         PR debug/47510
11422         * ++.dg/debug/dwarf2/typedef6.C: New test.
11424 2011-03-16  Jason Merrill  <jason@redhat.com>
11426         * g++.dg/cpp0x/elision2.C: New.
11428         * g++.dg/cpp0x/constexpr-array3.C: New.
11430 2011-03-16  Jason Merrill  <jason@redhat.com>
11432         * g++.dg/cpp0x/sfinae6.C: New.
11433         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11434         * g++.dg/cpp0x/pr45908.C: Likewise.
11435         * g++.dg/cpp0x/sfinae6.C: Likewise.
11436         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11437         * g++.old-deja/g++.law/arg11.C: Likewise.
11439 2011-03-16  Jason Merrill  <jason@redhat.com>
11441         * g++.dg/template/incomplete6.C: New.
11443 2011-03-16  Jeff Law <law@redhat.com>
11445         * gcc.dg/tree-ssa/vrp55.c: New test.
11447 2011-03-16  Jason Merrill  <jason@redhat.com>
11449         * g++.dg/cpp0x/auto22.C: New.
11451 2011-03-16  Richard Guenther  <rguenther@suse.de>
11453         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11454         optimizing it away if promoted to const.
11456 2011-03-16  Richard Guenther  <rguenther@suse.de>
11458         PR tree-optimization/48149
11459         * gcc.dg/fold-complex-1.c: New testcase.
11461 2011-03-16  Richard Guenther  <rguenther@suse.de>
11463         PR testsuite/48147
11464         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11465         or cloning happens.
11467 2011-03-16  Richard Guenther  <rguenther@suse.de>
11469         PR tree-optimization/26134
11470         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11472 2011-03-16  Richard Guenther  <rguenther@suse.de>
11474         PR tree-optimization/48146
11475         * gcc.dg/torture/pr48146.c: New testcase.
11477 2011-03-16  Richard Guenther  <rguenther@suse.de>
11479         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11480         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11482 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11484         PR middle-end/48136
11485         * gcc.c-torture/compile/pr48136.c: New test.
11487         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11489         PR debug/45882
11490         * gcc.dg/guality/pr45882.c: New test.
11492 2011-03-15  Jason Merrill  <jason@redhat.com>
11494         * g++.dg/cpp0x/constexpr-recursion.C: New.
11496         * g++.dg/cpp0x/implicit11.C: New.
11498 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11500         * g++.dg/cpp0x/constexpr-attribute.C: New.
11502 2011-03-15  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
11504         * g++.dg/parse/pr34758.C: New.
11506 2011-03-15  Xinliang David Li  <davidxl@google.com>
11508         PR c/47837
11509         * gcc.dg/uninit-pred-7_d.c: New test.
11510         * gcc.dg/uninit-pred-8_d.c: New test.
11512 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11514         PR target/46788
11515         * gcc.target/arm/pr46788.c: New.
11517 2011-03-15  Richard Guenther  <rguenther@suse.de>
11519         PR middle-end/47650
11520         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11521         * gfortran.dg/ishft_4.f90: Likewise.
11522         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11524 2011-03-15  Richard Guenther  <rguenther@suse.de>
11526         PR tree-optimization/13954
11527         * g++.dg/tree-ssa/pr13954.C: New testcase.
11529 2011-03-15  Richard Guenther  <rguenther@suse.de>
11531         PR tree-optimization/48037
11532         * gcc.target/i386/pr48037-1.c: New testcase.
11534 2011-03-15  Richard Guenther  <rguenther@suse.de>
11536         PR tree-optimization/41490
11537         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11538         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11539         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11540         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11541         * g++.dg/tree-ssa/pr33604.C: Adjust.
11543 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11545         PR middle-end/47917
11546         * gcc.c-torture/execute/pr47917.c: New test.
11547         * gcc.dg/pr47917.c: New test.
11549         PR middle-end/38878
11550         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11552 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11554         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11555         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11556         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11557         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11558         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11559         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11560         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11561         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11562         * gcc.target/i386/avx-floor-vec.c: Ditto.
11563         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11564         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11565         * gcc.target/i386/avx-rint-vec.c: Ditto.
11566         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11567         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11568         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11569         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11571 2011-03-14  Tom Tromey  <tromey@redhat.com>
11573         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11574         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11575         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11577 2011-03-14  Tom Tromey  <tromey@redhat.com>
11579         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11580         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11581         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11583 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11585         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11587 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11589         PR rtl-optimization/47166
11590         * gcc.c-torture/execute/postmod-1.c: New test.
11592 2011-03-14  Richard Guenther  <rguenther@suse.de>
11594         PR middle-end/48098
11595         * gcc.dg/torture/pr48098.c: New testcase.
11597 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11599         PR target/48053
11600         * gcc.target/powerpc/pr48053-1.c: New test.
11601         * gcc.target/powerpc/pr48053-2.c: Likewise.
11603 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11605         PR libfortran/48066
11606         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11608 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11610         PR libfortran/48066
11611         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11613 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11615         PR fortran/48059
11616         * gfortran.dg/class_41.f03: New.
11618 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11620         * g++.dg/conversion/cast3.C: New test.
11622 2011-03-11  Jason Merrill  <jason@redhat.com>
11624         * g++.dg/template/error45.C: New.
11626         * g++.dg/parse/no-type-defn1.C: New.
11628         * g++.dg/ext/attrib40.C: New.
11630         * g++.dg/cpp0x/regress/array1.C: New.
11632 2011-03-11  Richard Guenther  <rguenther@suse.de>
11634         PR tree-optimization/48067
11635         * gcc.dg/pr48067.c: New testcase.
11637 2011-03-11  Richard Guenther  <rguenther@suse.de>
11639         PR lto/48073
11640         * g++.dg/lto/20110311-1_0.C: New testcase.
11642 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11644         PR c++/48035
11645         * g++.dg/inherit/virtual8.C: New test.
11647         PR middle-end/48044
11648         * gcc.dg/torture/pr48044.c: New test.
11650 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11652         PR fortran/47768
11653         * gfortran.dg/proc_ptr_comp_31.f90: New.
11655 2011-03-11  Richard Guenther  <rguenther@suse.de>
11657         PR tree-optimization/47278
11658         * gcc.dg/torture/pr47278-1.c: New testcase.
11659         * gcc.dg/torture/pr47278-2.c: Likewise.
11661 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11663         PR tree-optimization/48063
11664         * gcc.dg/torture/pr48063.c: New test.
11666 2011-03-10  Jason Merrill  <jason@redhat.com>
11668         * g++.dg/template/array22.C: New.
11670         * g++.dg/cpp0x/syntax-err1.C: New.
11671         * g++.dg/parse/error36.C: Adjust expected errors.
11672         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11673         * g++.old-deja/g++.pt/typename3.C: Likewise.
11674         * g++.old-deja/g++.pt/typename4.C: Likewise.
11675         * g++.old-deja/g++.pt/typename6.C: Likewise.
11677 2011-03-09  Jason Merrill  <jason@redhat.com>
11679         * g++.dg/template/nontype22.C: New.
11681 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11683         PR tree-optimization/47714
11684         * g++.dg/torture/pr47714.C: New test.
11686 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11688         PR target/47755
11689         * gcc.target/powerpc/pr47755-2.c: New file.
11691 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11693         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11694         is not set in the environment, pass 64 as first argument when not
11695         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11696         native where ulimit -u is supported.
11698 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11700         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11702 2011-03-08  Jason Merrill  <jason@redhat.com>
11704         * g++.dg/template/nontype21.C: New.
11706         * g++.dg/template/anon5.C: New.
11708 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11710         PR debug/47881
11711         * gcc.dg/pr47881.c: New test.
11713 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11715         PR c++/47957
11716         * g++.dg/lookup/template3.C: New test.
11718 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11720         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11721         'long' type.
11723 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11725         PR testsuite/47954
11726         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11727         sizeof to compute alignment.
11729 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11731         PR tree-optimization/48022
11732         * gcc.dg/pr48022-1.c: New test.
11733         * gcc.dg/pr48022-2.c: New test.
11735 2011-03-07  Jason Merrill  <jason@redhat.com>
11737         * g++.dg/template/nontype20.C: New.
11738         * g++.dg/init/member1.C: Adjust expected errors.
11739         * g++.dg/parse/constant4.C: Likewise.
11740         * g++.dg/template/qualified-id3.C: Likewise.
11741         * g++.old-deja/g++.pt/crash10.C: Likewise.
11743         * g++.dg/cpp0x/regress/non-const1.C: New.
11745 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11747         PR debug/47991
11748         * gcc.dg/pr47991.c: New test.
11750 2011-03-07  Jason Merrill  <jason@redhat.com>
11752         * g++.dg/abi/mangle46.C: New.
11754 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11756         PR target/47862
11757         * gcc.target/powerpc/pr47862.c: New.
11759 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11761         PR target/45413
11762         * gcc.target/i386/combine-mul.c: Require nonpic.
11764 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11765             Nathan Froyd  <froydnj@codesourcery.com>
11767         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11769 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11771         * README.QMTEST: Remove.
11773 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11774             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11776         PR fortran/47850
11777         * gfortran.dg/array_constructor_37.f90 : New test.
11779 2011-03-05  Jason Merrill  <jason@redhat.com>
11781         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11782         * g++.dg/abi/mangle45.C: Likewise.
11783         * g++.dg/cpp0x/trailing1.C: Likewise.
11785 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11787         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11789 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11791         PR rtl-optimization/47899
11792         * gcc.dg/pr47899.c: New test.
11794         * gcc.dg/torture/pr47968.c: Ignore warnings.
11796         PR tree-optimization/47967
11797         * gcc.c-torture/compile/pr47967.c: New test.
11799 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11801         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11802         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11804 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11806         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11807         and property_getAttributes() if __OBJC2__.
11808         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11809         * objc.dg/property/property-encoding-1.m: New.
11810         * obj-c++.dg/property/property-encoding-1.mm: New.
11812 2011-03-04  Jason Merrill  <jason@redhat.com>
11814         * g++.dg/template/pseudodtor6.C: New.
11816         * g++.dg/inherit/covariant19.C: New.
11818 2011-03-04  Richard Guenther  <rguenther@suse.de>
11820         PR middle-end/47968
11821         * gcc.dg/torture/pr47968.c: New testcase.
11823 2011-03-04  Richard Guenther  <rguenther@suse.de>
11825         PR middle-end/47975
11826         * gcc.dg/torture/pr47975.c: New testcase.
11828 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11830         PR c++/47974
11831         * g++.dg/template/crash106.C: New.
11833 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11835         PR c/47963
11836         * gcc.dg/gomp/pr47963.c: New test.
11837         * g++.dg/gomp/pr47963.C: New test.
11839 2011-03-02  Jason Merrill  <jason@redhat.com>
11841         * g++.dg/cpp0x/regress/condition1.C: New.
11843         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11845 2011-03-01  Jason Merrill  <jason@redhat.com>
11847         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11849         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11851 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11853         PR rtl-optimization/47925
11854         * gcc.c-torture/execute/pr47925.c: New test.
11856 2011-03-01  Jason Merrill  <jason@redhat.com>
11858         * g++.dg/cpp0x/decltype25.C: New.
11860         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11862 2011-03-01  Richard Guenther  <rguenther@suse.de>
11864         PR tree-optimization/47890
11865         * gcc.dg/torture/pr47890.c: New testcase.
11867 2011-03-01  Richard Guenther  <rguenther@suse.de>
11869         PR lto/47924
11870         * gcc.dg/lto/pr47924_0.c: New testcase.
11872 2011-03-01  Richard Guenther  <rguenther@suse.de>
11874         PR lto/46911
11875         * gfortran.dg/lto/pr46911_0.f: New testcase.
11877 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11879         PR libgfortran/47933
11880         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11881         compile errors from older code form.
11883 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11885         PR libgfortran/47567
11886         * gfortran.dg/fmt_fw_d.f90: New test.
11888 2011-02-28  Jason Merrill  <jason@redhat.com>
11890         * g++.dg/inherit/covariant18.C: New.
11892 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11894         PR middle-end/47893
11895         * gcc.dg/pr47893.c: New test.
11897 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11899         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11900         NULL in case of a selector with conflicting types.
11901         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11903 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11905         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11906         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11907         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11908         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11910 2011-02-28  Jason Merrill  <jason@redhat.com>
11912         PR c++/47906
11913         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11915 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11917         PR libgfortran/47778
11918         * gfortran.dg/namelist_71.f90: New test.
11920 2011-02-27  Jason Merrill  <jason@redhat.com>
11922         PR c++/47906
11923         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11924         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11926 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11928         PR c++/46466
11929         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11931 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11933         PR fortran/47886
11934         * gfortran.dg/gomp/task-1.f90: Removed.
11936 2011-02-26  Jason Merrill  <jason@redhat.com>
11938         * g++.dg/template/this-targ1.C: New.
11940         * g++.dg/cpp0x/regress/template-const1.C: New.
11941         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11942         * g++.dg/template/function1.C: Adjust.
11943         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11944         * g++.dg/debug/debug7.C: Adjust.
11946 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11948         PR fortran/47886
11949         * gfortran.dg/gomp/task-1.f90: New.
11951 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11953         * gcc.target/arm/neon-thumb2-move.c: Add
11954         dg-require-effective-target arm_thumb2_ok.
11956 2011-02-24  Jason Merrill  <jason@redhat.com>
11958         * g++.dg/parse/constant1.C: Specify C++98 mode.
11959         * g++.dg/parse/constant5.C: Likewise.
11960         * g++.dg/parse/error2.C: Likewise.
11961         * g++.dg/parse/semicolon3.C: Likewise.
11962         * g++.dg/template/crash14.C: Likewise.
11963         * g++.dg/template/local4.C: Likewise.
11964         * g++.dg/template/nontype3.C: Likewise.
11965         * g++.dg/parse/crash31.C: Adjust expected errors.
11966         * g++.dg/template/function1.C: Likewise.
11967         * g++.dg/template/ref3.C: Likewise.
11968         * g++.dg/template/static9.C: Likewise.
11969         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11971         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11972         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11973         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11974         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11975         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11977 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11979         PR fortran/47878
11980         * gfortran.dg/pr47878.f90: New test.
11982 2011-02-24  Richard Guenther  <rguenther@suse.de>
11984         PR testsuite/47801
11985         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11986         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11988 2011-02-24  Richard Guenther  <rguenther@suse.de>
11990         PR fortran/47839
11991         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11992         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11994 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11996         PR libgfortran/47567
11997         * gfortran.dg/fmt_f0_1.f90: Update test.
11999 2011-02-23  Jason Merrill  <jason@redhat.com>
12001         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12002         * g++.dg/abi/mangle45.C: New.
12004         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12005         * g++.dg/template/canon-type-9.C: Match use of decltype
12006         between declaration and definition.
12007         * g++.dg/template/canon-type-12.C: Likewise.
12009 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12011         PR fortran/40850
12012         * gfortran.dg/nested_allocatables_1.f90: New.
12014 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12016         PR c++/46868
12017         * g++.dg/pr46868.C: New test.
12018         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12019         * g++.dg/parse/error14.C: Adjust.
12021 2011-02-23  Richard Guenther  <rguenther@suse.de>
12023         PR tree-optimization/47838
12024         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12026 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12028         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12030 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12032         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12033         * gfortran.dg/count_init_expr.f03: Ditto.
12034         * gfortran.dg/gomp/pr43711.f90: Ditto.
12035         * gcc.dg/struct-parse-2.c: Ditto.
12036         * gcc.dg/parse-error-3.c: Ditto.
12037         * gcc.dg/Wlogical-op-1.c: Ditto.
12038         * gcc.dg/Walways-true-1.c: Ditto.
12039         * gcc.dg/pr24225.c: Ditto.
12040         * gcc.dg/Walways-true-2.c: Ditto.
12041         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12042         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12043         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12044         * g++.dg/overload/defarg4.C: Ditto.
12045         * g++.dg/inherit/covariant16.C: Ditto.
12046         * g++.dg/inherit/virtual7.C: Ditto.
12047         * g++.dg/template/canon-type-9.C: Ditto.
12048         * g++.dg/template/access19.C: Ditto.
12049         * g++.dg/template/call7.C: Ditto.
12050         * g++.dg/template/canon-type-2.C: Ditto.
12051         * g++.dg/template/init7.C: Ditto.
12052         * g++.dg/template/sizeof-template-argument.C: Ditto.
12053         * g++.dg/template/const3.C: Ditto.
12054         * g++.dg/template/sfinae26.C: Ditto.
12055         * g++.dg/template/sfinae26.C: Ditto.
12056         * g++.dg/template/canon-type-11.C: Ditto.
12057         * g++.dg/template/union2.C: Ditto.
12058         * g++.dg/template/canon-type-3.C: Ditto.
12059         * g++.dg/template/canon-type-1.C: Ditto.
12060         * g++.dg/template/canon-type-5.C: Ditto.
12061         * g++.dg/template/canon-type-7.C: Ditto.
12062         * g++.dg/template/canon-type-10.C: Ditto.
12063         * g++.dg/template/spec36.C: Ditto.
12064         * g++.dg/template/typedef38.C: Ditto.
12065         * g++.dg/template/canon-type-4.C: Ditto.
12066         * g++.dg/template/canon-type-6.C: Ditto.
12067         * g++.dg/template/canon-type-13.C: Ditto.
12068         * g++.dg/template/instantiate9.C: Ditto.
12069         * g++.dg/template/ttp22.C: Ditto.
12070         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12071         * g++.dg/warn/Walways-true-1.C: Ditto.
12072         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12073         * g++.dg/warn/Walways-true-2.C: Ditto.
12074         * g++.dg/conversion/op4.C: Ditto.
12075         * g++.dg/opt/pr19650.C: Ditto.
12076         * g++.dg/lookup/friend11.C: Ditto.
12077         * g++.dg/other/default2.C: Ditto.
12078         * g++.dg/other/default3.C: Ditto.
12079         * g++.dg/other/dtor2.C: Ditto.
12080         * g++.dg/other/friend5.C: Ditto.
12081         * g++.dg/other/default5.C: Ditto.
12082         * g++.dg/init/brace6.C: Ditto.
12083         * g++.dg/init/aggr5.C: Ditto.
12084         * g++.dg/init/error2.C: Ditto.
12085         * g++.dg/expr/bound-mem-fun.C: Ditto.
12086         * g++.dg/expr/cond6.C: Ditto.
12087         * g++.dg/expr/stmt-expr-1.C: Ditto.
12088         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12089         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12090         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12091         * g++.dg/cpp0x/bracket1.C: Ditto.
12092         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12093         * g++.dg/cpp0x/pr38646.C: Ditto.
12094         * g++.dg/cpp0x/variadic73.C: Ditto.
12095         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12096         * g++.dg/cpp0x/bracket4.C: Ditto.
12097         * g++.dg/cpp0x/decltype4.C: Ditto.
12098         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12099         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12100         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12101         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12102         * g++.dg/cpp0x/decltype2.C: Ditto.
12103         * g++.dg/cpp0x/decltype1.C: Ditto.
12104         * g++.dg/cpp0x/bracket2.C: Ditto.
12105         * g++.dg/cpp0x/decltype5.C: Ditto.
12106         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12107         * g++.dg/cpp0x/variadic70.C: Ditto.
12108         * g++.dg/cpp0x/decltype6.C: Ditto.
12109         * g++.dg/cpp0x/rvo.C: Ditto.
12110         * g++.dg/cpp0x/vt-40092.C: Ditto.
12111         * g++.dg/cpp0x/variadic-new.C: Ditto.
12112         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12113         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12114         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12115         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12116         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12117         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12118         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12119         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12120         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12121         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12122         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12123         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12124         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12125         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12126         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12127         * g++.dg/cpp0x/pr39639.C: Ditto.
12128         * g++.dg/cpp0x/decltype3.C: Ditto.
12129         * g++.dg/cpp0x/variadic68.C: Ditto.
12130         * g++.dg/cpp0x/variadic-function.C: Ditto.
12131         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12132         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12133         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12134         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12135         * g++.dg/parse/crash35.C: Ditto.
12136         * g++.dg/parse/crash40.C: Ditto.
12137         * g++.dg/parse/defarg12.C: Ditto.
12138         * g++.dg/parse/crash34.C: Ditto.
12139         * g++.dg/parse/constructor3.C: Ditto.
12140         * g++.dg/parse/template23.C: Ditto.
12141         * g++.dg/parse/crash56.C: Ditto.
12142         * g++.dg/parse/dtor13.C: Ditto.
12143         * g++.dg/parse/error33.C: Ditto.
12144         * g++.dg/parse/ctor9.C: Ditto.
12145         * g++.dg/parse/error32.C: Ditto.
12146         * g++.dg/parse/error37.C: Ditto.
12147         * g++.dg/parse/bitfield3.C: Ditto.
12148         * g++.dg/parse/struct-4.C: Ditto.
12149         * g++.dg/ext/has_trivial_copy.C: Ditto.
12150         * g++.dg/ext/is_polymorphic.C: Ditto.
12151         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12152         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12153         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12154         * g++.dg/ext/is_union.C: Ditto.
12155         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12156         * g++.dg/ext/is_pod.C: Ditto.
12157         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12158         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12159         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12160         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12161         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12162         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12163         * g++.dg/ext/is_abstract.C: Ditto.
12164         * g++.dg/ext/has_trivial_assign.C: Ditto.
12165         * g++.dg/ext/is_class.C: Ditto.
12166         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12167         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12168         * g++.dg/ext/is_base_of.C: Ditto.
12169         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12170         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12171         * g++.dg/ext/is_empty.C: Ditto.
12172         * g++.dg/ext/is_enum.C: Ditto.
12173         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12174         * gnat.dg/opt11.adb: Ditto.
12175         * obj-c++.dg/pr45735.mm: Ditto.
12176         * obj-c++.dg/pr24393.mm: Ditto.
12177         * obj-c++.dg/exceptions-2.mm: Ditto.
12178         * objc.dg/pr45735.m: Ditto.
12179         * objc.dg/pr24393.m: Ditto.
12181 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12183         * objc.dg/attributes/objc-exception-1.m: New.
12185 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12187         * gcc.dg/cpp/include7.c: New test.
12189 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12191         PR c++/47242
12192         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12194 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12196         PR rtl-optimization/47763
12197         * gcc.dg/pr47763.c: New test.
12199 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12201         PR fortran/45743
12202         * gfortran.dg/whole_file_32.f90 : New test.
12204 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12206         PR c++/47666
12207         * g++.dg/inherit/virtual7.C: New test.
12209 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12211         PR objc/47832
12212         * objc.dg/type-size-3.m: Updated error message.
12213         * objc.dg/type-size-4.m: New test.
12214         * objc.dg/type-size-5.m: New test.
12216 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12218         * lib/gnat.exp: Fix comments.
12219         Don't load libgloss.exp.
12220         (default_gnat_version): Call $compiler with --version.
12221         Adapt regexp for gnatmake output, insert version.
12222         (gnat_version): New proc.
12223         (gnat_init): Remove gnat_libgcc_s_path.
12224         (gnat_target_compile): Likewise.
12225         Remove ld_library_path.
12226         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12227         (gnat_pass): Remove.
12228         (gnat_pass): Remove.
12229         (gnat_finish): Remove.
12230         (gnat_exit): Remove.
12231         (local_find_gnatmake): Reindent.
12232         (runtest_file_p): Remove.
12233         (prune_warnings): Remove.
12234         (find_gnatclean): New proc.
12235         * lib/gnat-dg.exp (lremove): New proc.
12236         (gnat-dg-test): Reindent.
12237         Remove additional output files.
12238         (gnat-dg-runtest): Remove.
12240         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12241         * gnat.dg/loop_optimization6.adb: Likewise.
12242         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12244 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12246         PR tree-optimization/47835
12247         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12249 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12251         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12252         * gfortran.dg/abstract_type_2.f03: Ditto.
12253         * gfortran.dg/abstract_type_3.f03: Ditto.
12254         * gfortran.dg/abstract_type_4.f03: Ditto.
12255         * gfortran.dg/abstract_type_5.f03: Ditto.
12256         * gfortran.dg/abstract_type_6.f03: Ditto.
12257         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12258         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12259         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12260         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12261         * gfortran.dg/array_function_5.f90: Ditto.
12262         * gfortran.dg/asynchronous_3.f03: Ditto.
12263         * gfortran.dg/char_expr_1.f90: Ditto.
12264         * gfortran.dg/class_14.f03: Ditto.
12265         * gfortran.dg/data_array_6.f: Ditto.
12266         * gfortran.dg/data_invalid.f90: Ditto.
12267         * gfortran.dg/dot_product_1.f03: Ditto.
12268         * gfortran.dg/func_derived_5.f90: Ditto.
12269         * gfortran.dg/func_result_4.f90: Ditto.
12270         * gfortran.dg/implied_do_1.f90: Ditto.
12271         * gfortran.dg/initialization_25.f90: Ditto.
12272         * gfortran.dg/initialization_26.f90: Ditto.
12273         * gfortran.dg/interface_34.f90: Ditto.
12274         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12275         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12276         * gfortran.dg/matmul_8.f03: Ditto.
12277         * gfortran.dg/merge_init_expr.f90: Ditto.
12278         * gfortran.dg/pack_assign_1.f90: Ditto.
12279         * gfortran.dg/pack_vector_1.f90: Ditto.
12280         * gfortran.dg/pointer_check_8.f90: Ditto.
12281         * gfortran.dg/product_init_expr.f03: Ditto.
12282         * gfortran.dg/reshape_order_5.f90: Ditto.
12283         * gfortran.dg/reshape_shape_1.f90: Ditto.
12284         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12285         * gfortran.dg/same_name_2.f90: Ditto.
12286         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12287         * gfortran.dg/spread_init_expr.f03: Ditto.
12288         * gfortran.dg/stmt_func_1.f90: Ditto.
12289         * gfortran.dg/sum_init_expr.f03: Ditto.
12290         * gfortran.dg/transpose_3.f03: Ditto.
12291         * gfortran.dg/unpack_init_expr.f03: Ditto.
12292         * gfortran.dg/warn_conversion.f90: Ditto.
12293         * gfortran.dg/warn_conversion_2.f90: Ditto.
12294         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12295         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12296         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12297         * gfortran.dg/whole_file_16.f90: Ditto.
12298         * gfortran.dg/whole_file_17.f90: Ditto.
12299         * gfortran.dg/whole_file_18.f90: Ditto.
12300         * gfortran.dg/whole_file_20.f03: Ditto.
12301         * gfortran.dg/whole_file_5.f90: Ditto.
12302         * gfortran.dg/whole_file_6.f90: Ditto.
12303         * gfortran.dg/write_invalid_format.f90: Ditto.
12304         * gfortran.dg/zero_sized_6.f90: Ditto.
12306 2011-02-21  Jeff Law <law@redhat.com>
12308         PR rtl-optimization/46178
12309         * gcc.target/i386/pr46178.c: New test.
12311         PR rtl-optimization/46002
12312         * gcc.c-torture/compile/pr46002.c: New test.
12314 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12316         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12317         *-*-hpux10*.
12319 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12321         PR debug/47106
12322         * g++.dg/debug/pr47106.C: Require effective target lto.
12324 2011-02-21  Jason Merrill  <jason@redhat.com>
12326         * g++.dg/cpp0x/constexpr-diag2.C: New.
12328 2011-02-20  Jason Merrill  <jason@redhat.com>
12330         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12332         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12334         * g++.dg/overload/conv-op1.C: New.
12336         * g++.dg/cpp0x/constexpr-synth1.C: New.
12338 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12340         * objc.dg/layout-2.m: New.
12341         * objc.dg/selector-3.m: Adjusted location of error message.
12342         * objc.dg/type-size-3.m: Same.
12343         * obj-c++.dg/selector-3.mm: Same.
12345 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12347         PR objc/47784
12348         * objc.dg/property/dotsyntax-22.m: New.
12349         * obj-c++.dg/property/dotsyntax-22.mm: New.
12351 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12353         PR c++/46394
12354         * g++.dg/template/typedef38.C: New test.
12356 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12358         PR fortran/46818
12359         * gfortran.dg/whole_file_30.f90 : New test.
12360         * gfortran.dg/whole_file_31.f90 : New test.
12362 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12364         PR fortran/45077
12365         PR fortran/44945
12366         * gfortran.dg/whole_file_28.f90 : New test.
12367         * gfortran.dg/whole_file_29.f90 : New test.
12369 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12371         PR c++/44118
12372         * g++.dg/template/crash105.C: New.
12374 2011-02-19  Jason Merrill  <jason@redhat.com>
12376         * g++.dg/cpp0x/regress/no-elide1.C: New.
12378 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12380         PR tree-optimization/46620
12381         * gcc.dg/pr46620.c: New.
12383 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12385         PR c/47809
12386         * gcc.target/i386/pr47809.c: New test.
12388 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12389             Tobias Burnus  <burnus@net-b.de>
12391         * lib/target-supports.exp
12392         (check_effective_target_fortran_large_real): New check for large reals.
12393         * gfortran.dg/nan_7.f90: New test.
12395 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12397         PR libgfortran/47567
12398         * gfortran.dg/fmt_f0_1.f90: Update test.
12400 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12402         PR fortran/47348
12403         * gfortran.dg/array_constructor_36.f90 : New test.
12404         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12405         allow for comparison between different elements of the array
12406         constructor at different levels of optimization.
12408 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12410         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12411         * gcc.target/i386/pr32280-1.c: Likewise.
12413 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12415         PR target/47800
12416         * gcc.target/i386/pr47800.c: New test.
12418 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12420         * objc/execute/exceptions/foward-1.x: New.
12422 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12424         PR fortran/47789
12425         * gfortran.dg/derived_constructor_comps_4.f90: New.
12427 2011-02-18  Tobias Burnus
12429         PR fortran/47775
12430         * gfortran.dg/func_result_6.f90: New.
12432 2011-02-18  Michael Matz  <matz@suse.de>
12434         PR fortran/45586
12435         * gfortran.dg/lto/pr45586_0.f90: New test.
12436         * gfortran.dg/typebound_proc_20.f90: Ditto.
12437         * gfortran.dg/typebound_proc_21.f90: Ditto.
12439 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12441         PR c++/47795
12442         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12444 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12446         PR fortran/47750
12447         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12448         gcc_warning_prefix.
12449         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12450         normalizing the error/warning output.
12451         * gfortran.dg/Wall.f90: Update dg-error/warning.
12452         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12453         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12454         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12455         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12456         * gfortran.dg/class_30.f90: Update dg-error/warning.
12457         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12458         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12459         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12460         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12461         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12462         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12463         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12464         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12465         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12466         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12467         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12468         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12469         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12470         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12471         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12472         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12473         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12474         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12475         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12476         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12477         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12478         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12479         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12480         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12481         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12483 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12485         PR fortran/47768
12486         * gfortran.dg/proc_ptr_comp_30.f90: New.
12488 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12490         PR debug/47780
12491         * gcc.target/i386/pr47780.c: New test.
12493 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12495         PR fortran/47767
12496         * gfortran.dg/class_40.f03: New.
12498 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12500         PR c++/47208
12501         * g++.dg/cpp0x/auto21.C: New test.
12503 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12505         * objc.dg/special/unclaimed-category-1.h: Updated for
12506         new ABI support.
12507         * objc.dg/special/unclaimed-category-1.m: Same.
12508         * objc.dg/zero-link-1.m: Same.
12509         * objc.dg/lookup-1.m: Same.
12510         * objc.dg/torture/strings/const-str-9.m
12511         * objc.dg/torture/strings/const-str-10.m: Same.
12512         * objc.dg/torture/strings/const-str-11.m: Same.
12513         * objc.dg/torture/forward-1.m: Same.
12514         * objc.dg/zero-link-2.m: Same.
12515         * objc.dg/encode-7-next-64bit.m: Same.
12516         * objc.dg/method-4.m: Same.
12517         * objc.dg/next-runtime-1.m: Same.
12518         * objc.dg/image-info.m: Same.
12519         * objc.dg/pr23214.m: Same.
12520         * objc.dg/symtab-1.m: Same.
12521         * obj-c++.dg/basic.m: Same.
12522         * obj-c++.dg/proto-lossage-3.m: Same.
12523         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12524         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12525         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12526         * obj-c++.dg/method-11.m: Same.
12527         * objc/execute/enumeration-1.m: Same.
12528         * objc/execute/object_is_class.m: Same.
12529         * objc/execute/formal_protocol-2.m: Same.
12530         * objc/execute/formal_protocol-4.m: Same.
12531         * objc/execute/formal_protocol-6.m: Same.
12532         * objc/execute/bycopy-3.m: Same.
12533         * objc/execute/exceptions/catchall-1.m: Same.
12534         * objc/execute/exceptions/finally-1.m: Same.
12535         * objc/execute/exceptions/local-variables-1.m: Same.
12536         * objc/execute/exceptions/foward-1.m: Same.
12537         * objc/execute/bf-common.h
12538         * objc/execute/enumeration-2.m: Same.
12539         * objc/execute/formal_protocol-1.m: Same.
12540         * objc/execute/formal_protocol-3.m: Same.
12541         * objc/execute/formal_protocol-5.m: Same.
12542         * objc/execute/accessing_ivars.m: Same.
12543         * objc/execute/bycopy-2.m: Same.
12544         * objc/execute/formal_protocol-7.m: Same.
12545         * objc/execute/compatibility_alias.m: Same.
12546         * objc/execute/no_clash.m: Same.
12547         * objc/execute/object_is_meta_class.m: Same.
12548         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12549         * objc/execute/class-tests-1.h: Include stdio.h.
12550         * objc/execute/class-tests-2.h: Same.
12551         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12552         runtimes.
12553         * obj-c++.dg/try-catch-2.mm: Same.
12555 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12557         PR c++/47783
12558         * g++.dg/warn/Wunused-parm-4.C: New test.
12560 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12561             Jan Hubicka  <jh@suse.cz>
12563         PR debug/47106
12564         PR debug/47402
12565         * g++.dg/debug/pr47106.C: New.
12567 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12569         PR target/43653
12570         * gcc.target/i386/pr43653.c: New test.
12572 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12574         PR c++/47172
12575         * g++.dg/template/inherit6.C: New test.
12577 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12579         PR fortran/47745
12580         * gfortran.dg/class_39.f03: New.
12582 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12584         PR c++/47326
12585         * g++.dg/cpp0x/variadic106.C: New test.
12587 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12589         PR libfortran/47757
12590         * gfortran.dg/pr47757-1.f90: New test.
12591         * gfortran.dg/pr47757-2.f90: New test.
12592         * gfortran.dg/pr47757-3.f90: New test.
12594         PR c++/47704
12595         * g++.dg/cpp0x/enum8.C: New test.
12597 2011-02-15  Jason Merrill  <jason@redhat.com>
12599         * g++.dg/inherit/implicit-trivial1.C: New.
12600         * g++.dg/cpp0x/implicit-trivial1.C: New.
12602 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12604         PR middle-end/47725
12605         * gcc.dg/torture/pr47725.c: Removed.
12607 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12609         PR target/47755
12610         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12611         constant does not generate a load from memory.
12613 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12615         PR middle-end/47725
12616         * gcc.dg/torture/pr47725.c: New.
12618 2011-02-15  Richard Guenther  <rguenther@suse.de>
12620         PR tree-optimization/47743
12621         * gcc.dg/torture/pr47743.c: New testcase.
12623 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12625         PR middle-end/47581
12626         * gcc.target/i386/pr47581.c: New test.
12628 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12630         PR fortran/47730
12631         * gfortran.dg/select_type_22.f03: New.
12633 2011-02-14  Jason Merrill  <jason@redhat.com>
12635         * g++.dg/cpp0x/regress/enum1.C: New.
12637 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12639         * gnat.dg/include.adb: New test.
12641 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12643         PR fortran/47728
12644         * gfortran.dg/class_38.f03: New.
12646 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12648         * gcc.dg/pr46494.c: New test.
12650 2011-02-14  Richard Guenther  <rguenther@suse.de>
12652         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12654 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12656         PR ada/41929
12657         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12658         sparc*-sun-solaris2.11.
12660 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12662         PR fortran/47349
12663         * gfortran.dg/argument_checking_18.f90: New.
12665 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12667         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12668         * gfortran.dg/argument_checking_17.f90: New.
12670 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12672         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12673         are temporarily disabled.
12674         * gfortran.dg/class_7.f03: Ditto.
12675         * gfortran.dg/coarray_14.f90: Ditto.
12676         * gfortran.dg/typebound_proc_13.f03: Ditto.
12678 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12680         PR fortran/45586
12681         * gfortran.dg/extends_11.f03: New.
12683 2011-02-11  Xinliang David Li  <davidxl@google.com>
12685         PR tree-optimization/47707
12686         * g++.dg/tree-ssa/pr47707.C: New test.
12688 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12690         * g++.dg/opt/inline17.C: New test.
12692 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12694         PR fortran/47550
12695         * gfortran.dg/pure_formal_2.f90: New.
12697 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12699         PR rtl-optimization/47614
12700         * gfortran.dg/pr47614.f: New.
12702 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12704         PR driver/47678
12705         * gcc.dg/opts-6.c: New test.
12707 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12709         PR debug/47684
12710         * gcc.dg/pr47684.c: New test.
12712 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12714         PR target/47629
12715         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12716         c99_runtime, dg-add-options c99_runtime.
12717         (main): Use __asm__.
12719 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12721         PR testsuite/47400
12722         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12723         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12724         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12725         * gcc.dg/ucnid-10.c: Likewise.
12726         * gcc.dg/ucnid-13.c: Likewise.
12727         * gcc.dg/ucnid-7.c: Likewise.
12728         * gcc.dg/ucnid-8.c: Likewise.
12729         Adapt dg-warning line number.
12731 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12733         * gcc.target/i386/parity-1.c: Use -march=k8.
12734         * gcc.target/i386/parity-2.c: Ditto.
12735         * gcc.target/i386/vecinit-1.c: Ditto.
12736         * gcc.target/i386/vecinit-2.c: Ditto.
12738 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12740         PR target/46610
12741         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12742         * gcc.target/mips/save-restore-3.c: Likewise.
12743         * gcc.target/mips/save-restore-4.c: Likewise.
12744         * gcc.target/mips/save-restore-5.c: Likewise.
12746         PR target/47683
12747         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12748         * g++.dg/tree-prof/partition2.C: Likewise.
12750 2011-02-09  Jason Merrill  <jason@redhat.com>
12752         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12753         rather than misdeclare std::puts.
12755         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12756         * g++.dg/other/warning1.C: Likewise.
12757         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12758         * g++.old-deja/g++.gb/scope06.C: Likewise.
12759         * g++.old-deja/g++.law/cvt11.C: Likewise.
12760         * g++.old-deja/g++.law/init1.C: Likewise.
12761         * g++.dg/abi/mangle26.C: Likewise.
12763         * g++.dg/template/function1.C: Adjust for C++0x mode.
12764         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12766         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12767         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12769         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12771         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12773         * g++.dg/cpp0x/regress: New directory.
12774         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12775         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12776         * g++.dg/cpp0x/regress/regress3.C: New.
12778 2011-02-10  Richard Guenther  <rguenther@suse.de>
12780         PR tree-optimization/47677
12781         * gcc.dg/torture/pr47677.c: New testcase.
12783 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12785         * objc.dg/special/load-category-1.m: Remove unused header.
12786         * objc.dg/special/load-category-1a.m: Likewise.
12787         * objc.dg/special/load-category-2.m: Likewise.
12788         * objc.dg/special/load-category-2a.m: Likewise.
12789         * objc.dg/special/load-category-3.m: Likewise.
12790         * objc.dg/special/load-category-3a.m: Likewise.
12791         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12792         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12793         * objc.dg/attributes/class-attribute-1.m: Likewise.
12794         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12795         * obj-c++.dg/property/property.exp: Likewise.
12796         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12797         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12798         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12799         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12800         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12801         * obj-c++.dg/template-8.mm: Likewise.
12803 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12805         PR target/47665
12806         * gcc.target/i386/pr47665.c: New test.
12808 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12810         PR testsuite/47622
12811         Revert
12812         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12813         PR debug/42631
12814         * gcc.dg/pr42631.c: Update test.
12815         * gcc.dg/pr42631-2.c: New test.
12817 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12819         PR fortran/47352
12820         * gfortran.dg/proc_decl_25.f90: New.
12822 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12824         PR fortran/47463
12825         * gfortran.dg/typebound_assignment_2.f03: New.
12827 2011-02-09  Richard Guenther  <rguenther@suse.de>
12829         PR tree-optimization/47664
12830         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12832 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12834         PR middle-end/47646
12835         * gnat.dg/uninit_func.adb: Adjust dg directive.
12837 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12839         PR middle-end/47646
12840         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12842 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12844         PR fortran/47637
12845         * gfortran.dg/auto_dealloc_2.f90: New.
12847 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12849         * gcc.dg/builtins-config.h: Remove __sgi handling.
12850         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12851         -std=c99 for mips-sgi-irix6.5*.
12853 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12855         PR middle-end/45505
12856         * gfortran.dg/pr25923.f90: Remove xfails.
12858 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12860         PR fortran/47583
12861         * gfortran.dg/inquire_14.f90: New test.
12863 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12865         PR fortran/45290
12866         * gfortran.dg/pointer_init_6.f90: New.
12868 2011-02-08  Jeff Law <law@redhat.com>
12870         PR tree-optimization/42893
12871         * gcc.tree-ssa/pr42893.c: New test.
12873 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12875         PR tree-optimization/46834
12876         PR tree-optimization/46994
12877         PR tree-optimization/46995
12878         * gcc.dg/graphite/id-pr46834.c: New.
12879         * gfortran.dg/graphite/id-pr46994.f90: New.
12880         * gfortran.dg/graphite/id-pr46995.f90: New.
12882 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12884         PR middle-end/47646
12885         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12886         using the variable is known the warning is emitted there.
12887         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12888         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12890         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12891         statement.
12892         (vg): Likewise.
12893         * gcc.dg/noreturn-1.c (foo5): Likewise.
12894         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12895         (method2): Likewise.
12897         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12898         the return statement using the uninitialized variable.
12899         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12901 2011-02-08  Richard Guenther  <rguenther@suse.de>
12903         PR middle-end/47639
12904         * g++.dg/opt/pr47639.c: New testcase.
12906 2011-02-08  Richard Guenther  <rguenther@suse.de>
12908         PR tree-optimization/47632
12909         * g++.dg/opt/pr47632.C: New testcase.
12911 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12913         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12915 2011-02-07  Richard Guenther  <rguenther@suse.de>
12917         PR tree-optimization/47615
12918         * g++.dg/opt/pr47615.C: New testcase.
12920 2011-02-07  Richard Guenther  <rguenther@suse.de>
12922         PR tree-optimization/47621
12923         * gcc.dg/torture/pr47621.c: New testcase.
12925 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12927         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12929 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12931         PR fortran/47592
12932         * gfortran.dg/allocate_with_source_1 : New test.
12934 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12936         PR middle-end/47610
12937         * gcc.dg/pr47610.c: New test.
12939 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12941         PR debug/42631
12942         * gcc.dg/pr42631.c: Update test.
12943         * gcc.dg/pr42631-2.c: New test.
12945 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12947         PR fortran/47574
12948         * gfortran.dg/pr47574.f90:  New test.
12950 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12952         PR tree-optimization/46194
12953         * gcc.dg/autopar/pr46194.c: New.
12955 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12957         PR tree-optimization/43695
12958         * g++.dg/ipa/pr43695.C: New.
12960 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12962         PR inline-asm/23200
12963         * gcc.dg/pr23200.c: New test.
12965 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12967         PR c++/47589
12968         * g++.dg/pr47589.C: New test.
12970 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12972         PR c++/47398
12973         * g++.dg/template/typedef37.C: New test.
12974         * g++.dg/template/param1.C: Adjust expected error message.
12976 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12978         PR middle-end/31490
12979         * gcc.dg/pr31490-2.c: New test.
12980         * gcc.dg/pr31490-3.c: New test.
12981         * gcc.dg/pr31490-4.c: New test.
12983 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12984             Jakub Jelinek  <jakub@redhat.com>
12986         PR c++/46890
12987         * g++.dg/parser/semicolon3.C: Adjust.
12988         * g++.dg/parser/semicolon4.C: New testcase.
12989         * g++.dg/pr46890.C: New testcase.
12991 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12993         PR c++/29571
12994         * g++.dg/init/pr29571.C: New.
12996 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12998         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12999         instead of vect_int.
13001 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13003         PR target/47312
13004         * gcc.target/i386/pr47312.c: New test.
13006         PR target/47564
13007         * gcc.target/i386/pr47564.c: New test.
13009 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13011         PR tree-optimization/45122
13012         * gcc.dg/tree-ssa/pr45122.c: New.
13014 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13016         PR target/47272
13017         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13018         and vec_vsx_st.
13020         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13021         and vsx so a default --with-cpu=power7 doesn't give an error
13022         when -mavoid-indexed-addresses is used.
13024         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13025         wrapper function to save the arguments and then jump to the real
13026         function, rather than depending on the compiler not to move stuff
13027         before an asm.
13028         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13030 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13031             Paul Thomas  <pault@gcc.gnu.org>
13033         PR fortran/47082
13034         * gfortran.dg/class_37.f03 : New test.
13036 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13037             Richard Guenther  <rguenther@suse.de>
13039         PR tree-optimization/40979
13040         PR bootstrap/47044
13041         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13042         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13043         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13044         check_vect_support_and_set_flags.
13045         * gfortran.dg/graphite/vect-pr40979.f90: New.
13047 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13049         PR fortran/47572
13050         * gfortran.dg/class_36.f03: New.
13052 2011-02-02  Richard Guenther  <rguenther@suse.de>
13054         PR tree-optimization/47566
13055         * gcc.dg/lto/20110201-1_0.c: New testcase.
13057 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13059         PR debug/47498
13060         PR debug/47501
13061         PR debug/45136
13062         PR debug/45130
13063         * debug/pr47498.c: New.
13064         * debug/pr47501.c: New.
13066 2011-02-01  Richard Guenther  <rguenther@suse.de>
13068         PR tree-optimization/47559
13069         * g++.dg/torture/pr47559.C: New testcase.
13071 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13073         PR fortran/47565
13074         * gfortran.dg/typebound_call_20.f03: New.
13076 2011-02-01  Richard Guenther  <rguenther@suse.de>
13078         PR tree-optimization/47555
13079         * gcc.dg/pr47555.c: New testcase.
13081 2011-02-01  Richard Guenther  <rguenther@suse.de>
13083         PR tree-optimization/47541
13084         * g++.dg/torture/pr47541.C: New testcase.
13086 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13088         PR fortran/47455
13089         * gfortran.dg/typebound_call_19.f03: New.
13091 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13093         PR c++/47416
13094         * g++.dg/cpp0x/pr47416.C: New test.
13096 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13098         PR fortran/47519
13099         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13101 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13103         PR fortran/47463
13104         * gfortran.dg/typebound_assignment_1.f03: New.
13106 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13108         PR tree-optimization/47538
13109         * gcc.c-torture/execute/pr47538.c: New test.
13111 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13113         PR target/45325
13114         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13116 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13118         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13120 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13122         PR rtl-optimization/44031
13123         * gcc.c-torture/compile/20110131-1.c: New test.
13125 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13127         PR fortran/47042
13128         * gfortran.dg/stmt_func_1.f90: New.
13130 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13132         PR fortran/47042
13133         * gfortran.dg/interface_34.f90: New.
13135 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13137         PR fortran/47523
13138         * gfortran.dg/realloc_on_assign_5.f03: New test.
13139         * gfortran.dg/realloc_on_assign_5.f03: New test.
13141 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13143         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13144         * gfortran.dg/bessel_7.f90: Likewise.
13145         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13147         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13148         * gfortran.dg/sum_init_expr.f03: Likewise.
13150         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13152         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13153         -r -nostdlib.
13155         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13156         loop only on "vect_intfloat_cvt" targets.
13158 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13160         PR fortran/47531
13161         * gfortran.dg/shape_6.f90: New.
13163 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13165         PR libgfortran/47434
13166         * gfortran.dg/read_infnan_1.f90: Update test.
13167         * gfortran.dg/module_nan.f90: Update test.
13168         * gfortran.dg/char4_iunit_1.f03: Update test.
13169         * gfortran.dg/large_real_kind_1.f90: Update test.
13170         * gfortran.dg/real_const_3.f90: Update test.
13171         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13173 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13175         PR c++/47311
13176         * g++.dg/template/param2.C: New test.
13178 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13180         PR libgfortran/47285
13181         * gfortran.dg/fmt_g.f: New test.
13183 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13185         PR fortran/47507
13186         * gfortran.dg/pure_formal_1.f90: New.
13188 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13190         PR target/42894
13191         * gcc.dg/tls/pr42894.c: New test.
13193 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13195         * gcc.dg/pr47276.c: Add dg-require-visibility.
13197 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13199         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13201 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13202             Tobias Burnus  <burnus@gcc.gnu.org>
13204         PR fortran/45170
13205         PR fortran/35810
13206         PR fortran/47350
13207         * gfortran.dg/realloc_on_assign_3.f03: New test.
13208         * gfortran.dg/realloc_on_assign_4.f03: New test.
13209         * gfortran.dg/allocatable_function_5.f90: New test.
13210         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13211         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13212         implemented" dg-errors.
13214 2011-01-27  Jan Hubicka  <jh@suse.cz>
13216         PR middle-end/46949
13217         * gcc.dg/attr-weakref-4.c: New testcase
13219 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13221         PR tree-optimization/47228
13222         * gcc.dg/torture/pr47228.c: New test.
13224 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13226         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13228 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13230         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13231         when using auto-overlay support on the SPU.
13233 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13235         PR rtl-optimization/44174
13236         * gcc.target/i386/asm-6.c: New test.
13238 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13240         PR rtl-optimization/46856
13241         * gcc.c-torture/compile/pr46856.c: New test.
13243 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13244             Andrew Pinski  <pinskia@gmail.com>
13246         PR c/43082
13247         * gcc.dg/pr43082.c: New.
13249 2011-01-26  DJ Delorie  <dj@redhat.com>
13251         PR rtl-optimization/46878
13252         * gcc.dg/pr46878-1.c: New test.
13254 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13256         PR c++/47476
13257         * g++.dg/cpp0x/pr47476.C: New test.
13259 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13261         * gcc.c-torture/compile/20110126-1.c: New test.
13263 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13265         PR c/47473
13266         * gcc.dg/torture/pr47473.c: New test.
13268 2011-01-26  Jan Hubicka  <jh@suse.cz>
13270         PR target/47237
13271         * gcc.c-torture/execute/pr47237.c: New testcase.
13273 2011-01-26  Jan Hubicka  <jh@suse.cz>
13275         PR tree-optimization/47190
13276         * gcc.dg/attr-weakref-3.c: New testcase.
13278 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13280         PR c++/43601
13281         * gcc.dg/dll-9a.c: New test file.
13282         * gcc.dg/dll-11.c: Likewise.
13283         * gcc.dg/dll-12.c: Likewise.
13284         * gcc.dg/dll-12a.c: Likewise.
13285         * gcc.dg/dll-11a.c: Likewise.
13286         * gcc.dg/dll-9.c: Likewise.
13287         * gcc.dg/dll-10.c: Likewise.
13288         * gcc.dg/dll-10a.c: Likewise.
13289         * g++.dg/ext/dllexport4a.cc: Likewise.
13290         * g++.dg/ext/dllexport4.C: Likewise.
13291         * g++.dg/ext/dllexport5.C: Likewise.
13292         * g++.dg/ext/dllexport5a.cc: Likewise.
13294 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13296         PR tree-optimization/46970
13297         * gcc.dg/graphite/pr46970.c: New.
13299 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13301         PR tree-optimization/46215
13302         * gcc.dg/graphite/pr46215.c: New.
13304 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13306         PR tree-optimization/46168
13307         * gcc.dg/graphite/pr46168.c: New.
13309 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13311         PR tree-optimization/43657
13312         * gcc.dg/graphite/pr43657.c: New.
13314 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13316         PR tree-optimization/29832
13317         * gfortran.dg/graphite/pr29832.f90: New.
13319 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13321         PR tree-optimization/43567
13322         * gcc.dg/graphite/pr43567.c: New.
13324 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13326         * gfortran.dg/graphite/interchange-4.f: New.
13327         * gfortran.dg/graphite/interchange-5.f: New.
13329         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13330         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13331         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13332         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13333         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13334         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13335         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13336         * gfortran.dg/ltrans-7.f90: Removed.
13337         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13339         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13340         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13341         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13342         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13343         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13344         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13345         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13346         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13347         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13348         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13349         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13350         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13351         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13352         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13353         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13354         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13355         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13356         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13357         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13358         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13359         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13360         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13361         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13362         * gcc.dg/tree-ssa/data-dep-1.c
13363         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13364         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13365         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13366         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13367         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13369 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13371         PR tree-optimization/47265
13372         PR tree-optimization/47443
13373         * gcc.c-torture/compile/pr47265.c: New test.
13374         * gcc.dg/pr47443.c: New test.
13376 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13378         PR tree-optimization/47382
13379         * g++.dg/torture/pr47382.C: New test.
13380         * g++.dg/opt/devirt1.C: Xfail.
13382 2011-01-25  Yao Qi  <yao@codesourcery.com>
13384         PR target/45701
13385         * gcc.target/arm/pr45701-1.c: New test.
13386         * gcc.target/arm/pr45701-2.c: New test.
13387         * gcc.target/arm/pr45701-3.c: New test.
13389 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13390             Jakub Jelinek  <jakub@redhat.com>
13392         PR tree-optimization/47271
13393         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13395 2011-01-25  Nick Clifton  <nickc@redhat.com>
13397         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13398         (saturate_add): Delete.
13399         (exchange): Delete.
13400         (main): Do not run saturate_add.
13401         (set_interrupts): Delete.
13403 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13405         PR fortran/47448
13406         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13408 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13410         PR tree-optimization/47427
13411         PR tree-optimization/47428
13412         * gcc.c-torture/compile/pr47427.c: New test.
13413         * gcc.c-torture/compile/pr47428.c: New test.
13415 2011-01-25  Richard Guenther  <rguenther@suse.de>
13417         PR middle-end/47411
13418         * gcc.dg/torture/pr47411.c: New testcase.
13420 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13422         * gfortran.dg/graphite/id-24.f: New.
13423         * gfortran.dg/graphite/id-25.f: New.
13425 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13427         * gfortran.dg/graphite/id-23.f: New.
13429 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13431         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13433 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13435         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13436         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13437         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13438         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13439         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13440         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13441         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13442         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13443         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13445 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13447         * gcc.dg/graphite/block-0.c: Add documentation.
13448         * gcc.dg/graphite/block-4.c: Same.
13449         * gcc.dg/graphite/block-7.c: Same.
13450         * gcc.dg/graphite/block-8.c: New.
13451         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13452         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13453         * gcc.dg/graphite/interchange-12.c: Add documentation.
13454         * gcc.dg/graphite/interchange-13.c: New.
13455         * gcc.dg/graphite/interchange-14.c: New.
13456         * gcc.dg/graphite/interchange-15.c: New.
13457         * gcc.dg/graphite/interchange-8.c: Add documentation.
13458         * gcc.dg/graphite/interchange-mvt.c: Same.
13460 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13462         PR target/47408
13463         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13464         * gcc.target/powerpc/altivec-14.c: Ditto.
13465         * gcc.target/powerpc/altivec-33.c: Ditto.
13466         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13467         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13468         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13469         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13470         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13471         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13472         * g++.dg/ext/altivec-15.C: Ditto.
13473         * g++.dg/ext/altivec-types-1.C: Ditto.
13474         * g++.dg/ext/altivec-types-2.C: Ditto.
13475         * g++.dg/ext/altivec-types-3.C: Ditto.
13476         * g++.dg/ext/altivec-types-4.C: Ditto.
13478 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13480         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13482 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13484         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13485         optimization options.
13487 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13489         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13491         PR testsuite/45988
13492         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13494 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13496         PR fortran/47421
13497         * gfortran.dg/allocatable_scalar_12.f90: New.
13499 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13501         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13502         vectorization to be not profitable if peeling is used to
13503         realign the memory access.
13504         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13505         loop bound to avoid loop unrolling.
13506         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13508 2011-01-22  Jan Hubicka  <jh@suse.cz>
13510         PR lto/47333
13511         * g++.dg/lto/pr47333.C: New file.
13513 2011-01-22  Jan Hubicka  <jh@suse.cz>
13515         PR tree-optimization/43884
13516         PR lto/44334
13517         * gcc.dg/autopar/outer-2.c: Increase array size.
13518         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13520 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13522         PR fortran/38536
13523         * gfortran.dg/c_loc_tests_16.f90:  New test.
13525 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13527         PR fortran/47399
13528         * gfortran.dg/typebound_proc_19.f90: New.
13530 2011-01-21  Jeff Law <law@redhat.com>
13532         PR tree-optimization/47053
13533         * g++.dg/pr47053.C: New test.
13535 2011-01-21  Jason Merrill  <jason@redhat.com>
13537         PR c++/47041
13538         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13540 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13542         PR c++/47388
13543         * g++.dg/cpp0x/range-for10.C: New test.
13544         * g++.dg/template/for1.C: New test.
13546         PR middle-end/45566
13547         * g++.dg/tree-prof/partition3.C: New test.
13549         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13551         PR rtl-optimization/47366
13552         * g++.dg/opt/pr47366.C: New test.
13554 2011-01-21  Jason Merrill  <jason@redhat.com>
13556         PR c++/46552
13557         * g++.dg/cpp0x/constexpr-regress2.C: New.
13559         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13561 2011-01-21  Jeff Law <law@redhat.com>
13563         PR rtl-optimization/41619
13564         * gcc.dg/pr41619.c: New.
13566 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13568         PR tree-optimization/47355
13569         * g++.dg/opt/pr47355.C: New test.
13571 2011-01-21  Richard Guenther  <rguenther@suse.de>
13573         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13574         making main hot.
13576 2011-01-21  Richard Guenther  <rguenther@suse.de>
13578         PR tree-optimization/47365
13579         * gcc.dg/torture/pr47365.c: New testcase.
13580         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13582 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13584         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13586 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13588         PR tree-optimization/47391
13589         * gcc.dg/pr47391.c: New test.
13591 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13593         * g++.dg/template/char1.C: Use signed char.
13595 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13597         PR fortran/47377
13598         * gfortran.dg/pointer_target_4.f90: New.
13600 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13602         PR target/47251
13603         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13604         ILP32 system and not IP32.
13606 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13608         PR debug/46583
13609         * g++.dg/debug/pr46583.C: New.
13611 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13613         PR debug/47283
13614         * g++.dg/debug/pr47283.C: New test.
13616         PR testsuite/47371
13617         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13618         * gcc.target/i386/headmerge-2.c: Likewise.
13620 2011-01-20  Richard Guenther  <rguenther@suse.de>
13622         PR middle-end/47370
13623         * gcc.dg/torture/pr47370.c: New testcase.
13625 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13627         PR tree-optimization/46130
13628         * gcc.dg/pr46130-1.c: New test.
13629         * gcc.dg/pr46130-2.c: New test.
13631 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13633         PR c++/47291
13634         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13636 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13638         PR debug/46240
13639         * g++.dg/debug/pr46240.cc: New.
13641 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13643         PR c++/47303
13644         * g++.dg/template/anonunion1.C: New test.
13646         PR rtl-optimization/47337
13647         * gcc.c-torture/execute/pr47337.c: New test.
13649 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13651         PR testsuite/45342
13652         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13654 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13656         PR tree-optimization/46021
13657         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13659 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13661         PR tree-optimization/47290
13662         * g++.dg/torture/pr47290.C: New test.
13664 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13666         PR fortran/47240
13667         * gfortran.dg/proc_ptr_comp_29.f90: New.
13669 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13671         PR testsuite/41146
13672         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13673         powerpc-apple-darwin9.
13675 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13677         PR rtl-optimization/47299
13678         * gcc.c-torture/execute/pr47299.c: New test.
13680 2011-01-17  Jason Merrill  <jason@redhat.com>
13682         * g++.dg/cpp0x/constexpr-virtual.C: New.
13684 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13686         PR fortran/47331
13687         * gfortran.dg/gomp/pr47331.f90: New test.
13689 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13691         PR objc/47314
13692         * objc.dg/selector-warn-1.m: New.
13693         * obj-c++.dg/selector-warn-1.mm: New.
13695 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13697         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13698         Update dg-final accordingly.
13700 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13702         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13704 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13706         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13707         target check.
13708         * gcc.dg/guality/pr36728-2.c: Likewise.
13710 2011-01-17  Richard Guenther  <rguenther@suse.de>
13712         PR tree-optimization/47313
13713         * g++.dg/torture/pr47313.C: New testcase.
13715 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13717         PR target/47318
13718         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13719         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13720         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13721         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13723         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13724         as __m256i.
13725         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13726         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13727         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13729 2011-01-17  Richard Guenther  <rguenther@suse.de>
13731         PR tree-optimization/45967
13732         * gcc.dg/torture/pr45967-2.c: New testcase.
13733         * gcc.dg/torture/pr45967-3.c: Likewise.
13735 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13737         PR testsuite/47325
13738         * g++.dg/ext/pr47213.C: Require visibility.
13740 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13742         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13743         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13745 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13747         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13748         Linux-based targets.
13750 2011-01-13  Jan Hubicka  <jh@suse.cz>
13752         PR tree-optimization/47276
13753         * gcc.dg/pr47276.c: New testcase.
13755 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13756             Jonathan Wakely  <jwakely.gcc@gmail.com>
13758         PR c++/33558
13759         * g++.dg/other/pr33558.C: New.
13760         * g++.dg/other/pr33558-2.C: New.
13762 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13764         PR tree-optimization/45934
13765         PR tree-optimization/46302
13766         * g++.dg/ipa/devirt-c-1.C: New test.
13767         * g++.dg/ipa/devirt-c-2.C: Likewise.
13768         * g++.dg/ipa/devirt-c-3.C: Likewise.
13769         * g++.dg/ipa/devirt-c-4.C: Likewise.
13770         * g++.dg/ipa/devirt-c-5.C: Likewise.
13771         * g++.dg/ipa/devirt-c-6.C: Likewise.
13772         * g++.dg/ipa/devirt-6.C: Likewise.
13773         * g++.dg/ipa/devirt-d-1.C: Likewise.
13774         * g++.dg/torture/pr45934.C: Likewise.
13776 2011-01-14  Jason Merrill  <jason@redhat.com>
13778         * g++.dg/cpp0x/variadic105.C: New.
13780 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13781             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13783         PR objc/45989
13784         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13785         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13786         execution tests on i?86-*-*, x86_64-*-* and
13787         powerpc*-apple-darwin* && ilp32.
13788         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13789         tests on i?86-*-* and x86_64-*-*.
13791 2011-01-14  Richard Guenther  <rguenther@suse.de>
13793         PR tree-optimization/47280
13794         * g++.dg/opt/pr47280.C: New testcase.
13796 2011-01-14  Jason Merrill  <jason@redhat.com>
13798         * g++.dg/cpp0x/constexpr-regress1.C: New.
13800         * g++.dg/ext/flexary2.C: New.
13802 2011-01-14  Richard Guenther  <rguenther@suse.de>
13804         PR middle-end/47281
13805         * gcc.dg/torture/pr47281.c: New testcase.
13806         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13808 2011-01-14  Richard Guenther  <rguenther@suse.de>
13810         PR tree-optimization/47286
13811         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13813 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13815         PR c++/47213
13816         * g++.dg/ext/pr47213.C: New.
13818 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13820         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13822 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13823             Mikael Morin  <mikael@gcc.gnu.org>
13825         PR fortran/45848
13826         PR fortran/47204
13827         * gfortran.dg/select_type_20.f90: New.
13828         * gfortran.dg/select_type_21.f90: New.
13830 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13832         PR target/47251
13833         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13835 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13837         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13838         * gcc.dg/guality/pr36728-2.c: Likewise.
13840 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13842         PR debug/PR46973
13843         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13845 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13847         PR rtl-optimization/45352
13848         * gcc.dg/pr45352-3.c: New.
13850 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13852         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13853         comment.
13854         * g++.dg/cpp0x/range-for8.C: New.
13855         * g++.dg/cpp0x/range-for9.C: New.
13857 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13859         PR debug/47209
13860         * g++.dg/debug/pr47209.C: New.
13862 2011-01-12  Richard Guenther  <rguenther@suse.de>
13864         PR lto/47259
13865         * gcc.dg/lto/pr47259_0.c: New testcase.
13866         * gcc.dg/lto/pr47259_1.c: Likewise.
13868 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13870         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13871         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13872         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13873         methods missing from the OBJC2 Object.
13874         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13875         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13876         GNU and NeXT runtimes.
13877         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13878         comments.
13879         * objc-obj-c++-shared/Object1.m: Likewise.
13880         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13881         * objc.dg/proto-qual-1.m: Likewise.
13882         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13883         * obj-c++.dg/proto-qual-1.mm: Likewise.
13885 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13887         PR testsuite/33033
13888         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13890 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13892         Fixed the Objective-C++ testsuite and updated all tests.
13893         * lib/obj-c++.exp (obj-c++_init): Declare and set
13894         gcc_warning_prefix and gcc_error_prefix.
13895         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13896         'dg-warning', 'dg-message' and 'dg-error'.
13897         * obj-c++.dg/class-extension-3.mm: Likewise.
13898         * obj-c++.dg/class-protocol-1.mm: Likewise.
13899         * obj-c++.dg/encode-7.mm: Likewise.
13900         * obj-c++.dg/exceptions-3.mm: Likewise.
13901         * obj-c++.dg/exceptions-5.mm: Likewise.
13902         * obj-c++.dg/method-12.mm: Likewise.
13903         * obj-c++.dg/method-13.mm: Likewise.
13904         * obj-c++.dg/method-15.mm: Likewise.
13905         * obj-c++.dg/method-16.mm: Likewise.
13906         * obj-c++.dg/method-4.mm: Likewise.
13907         * obj-c++.dg/method-8.mm: Likewise.
13908         * obj-c++.dg/method-conflict-1.mm: Likewise.
13909         * obj-c++.dg/method-conflict-2.mm: Likewise.
13910         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13911         and uncommented second part of the testcase now that the testsuite
13912         works correctly.
13913         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13914         and uncommented second part of the testcase now that the testsuite
13915         works correctly.
13916         * obj-c++.dg/private-1.mm: Likewise.
13917         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13918         * obj-c++.dg/syntax-error-7.mm: Likewise.
13919         * obj-c++.dg/warn5.mm: Likewise.
13920         * obj-c++.dg/property/at-property-14.mm: Likewise.
13921         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13922         FIXME.
13923         * obj-c++.dg/property/at-property-18.mm: Likewise.
13924         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13925         FIXME.
13926         * obj-c++.dg/property/at-property-21.mm: Likewise.
13927         * obj-c++.dg/property/at-property-28.mm: Likewise.
13928         * obj-c++.dg/property/at-property-5.mm: Likewise.
13929         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13930         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13931         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13932         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13933         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13934         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13935         * obj-c++.dg/tls/diag-5.mm: Likewise.
13936         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13937         dg-error, now matched correctly.
13939 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13941         * objc.dg/property/at-property-29.m: New.
13942         * obj-c++.dg/property/at-property-29.mm: New.
13944 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13946         * go.test/go-test.exp (go-set-goarch): New proc.
13947         (go-gc-tests): Use it.
13949 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13951         PR debug/46955
13952         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13954 2011-01-11  Richard Henderson  <rth@redhat.com>
13956         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13958 2011-01-11  Jan Hubicka  <jh@suse.cz>
13960         PR lto/45721
13961         PR lto/45375
13962         * gcc.dg/lto/pr45721_1.c: New file.
13963         * gcc.dg/lto/pr45721_0.c: New file.
13965 2011-01-11  Richard Guenther  <rguenther@suse.de>
13967         PR tree-optimization/46076
13968         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13970 2011-01-11  Jeff Law <law@redhat.com>
13972         * PR tree-optimization/47086
13973         * gcc.dg/pr47086.c: New test.
13975 2011-01-11  Jason Merrill  <jason@redhat.com>
13977         PR c++/46658
13978         * g++.dg/template/new10.C: New.
13980         PR c++/45520
13981         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13983 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13985         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13986         Split type definitions and NSConstantString class into...
13987         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13988         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13989         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13990         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13991         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13992         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13993         to comments.
13994         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13995         encode defines for newer NeXT system headers.
13996         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13997         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13998         * objc.dg/foreach-5.m: Likewise.
13999         * objc.dg/foreach-2.m: Likewise.
14000         * objc.dg/foreach-4.m: Likewise.
14001         * objc.dg/torture/strings/string1.m: Likewise.
14002         * objc.dg/torture/strings/string2.m: Likewise.
14003         * objc.dg/torture/strings/string3.m: Likewise.
14004         * objc.dg/torture/strings/string4.m: Likewise.
14005         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14006         header and stand alone.
14007         * obj-c++.dg/strings/strings-2.mm: Likewise.
14008         * objc.dg/torture/strings/const-str-3.m: Likewise.
14009         * objc.dg/strings/strings-2.m: Likewise.
14010         * objc.dg/strings/const-str-12b.m: Likewise.
14012 2011-01-12  Richard Guenther  <rguenther@suse.de>
14014         PR middle-end/32511
14015         * gcc.dg/attr-weak-1.c: Adjust.
14017 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14019         PR fortran/47051
14020         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14021         standard compliant and comment.
14023 2011-01-10  Jan Hubicka  <jh@suse.cz>
14025         PR lto/46083
14026         * gcc.dg/initpri3.c: New testcase.
14028 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14030         PR lto/47222
14031         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14032         externally visible.
14033         (g_esi): Likewise.
14034         (g_ebx): Likewise.
14035         (g_ebp): Likewise.
14036         (g_esp): Likewise.
14037         (g_ebp_save): Likewise.
14038         (g_esp_save): Likewise.
14040 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14042         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14044 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14046         PR tree-optimization/46021
14047         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14048         i?86-*-*, x86_64-*-*.
14050 2011-01-10  Jeff Law <law@redhat.com>
14052         * PR tree-optimization/47141
14053         * gcc.c-torture/compile/pr47141.c: New test.
14055 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14057         PR testsuite/46230
14058         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14059         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14060         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14061         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14063         PR testsuite/46230
14064         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14065         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14066         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14067         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14068         being vectorized.  Adjust dg-final pattern.
14070         PR testsuite/46230
14071         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14072         * gcc.dg/vect/slp-24.c: Likewise.
14074 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14076         PR c++/47218
14077         * g++.dg/other/pr47218-1.C: New test file.
14078         * g++.dg/other/pr47218.C: Likewise.
14079         * g++.dg/other/pr47218.h: New supporting header.
14081 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14083         PR objc/47232
14084         * objc.dg/attributes/invalid-attribute-1.m: New.
14085         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14087 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14089         PR fortran/47224
14090         * gfortran.dg/proc_ptr_comp_28.f90: New.
14092 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14094         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14095         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14096         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14097         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14098         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14099         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14100         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14101         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14102         * objc.dg/gnu-api-2-class.m: Likewise.
14103         * objc.dg/gnu-api-2-ivar.m: Likewise.
14104         * objc.dg/gnu-api-2-method.m: Likewise.
14105         * objc.dg/gnu-api-2-objc.m: Likewise.
14106         * objc.dg/gnu-api-2-object.m: Likewise.
14107         * objc.dg/gnu-api-2-property.m: Likewise.
14108         * objc.dg/gnu-api-2-protocol.m: Likewise.
14109         * objc.dg/gnu-api-2-sel.m: Likewise.
14111 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14113         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14114         * objc.dg/objc-foreach-4.m: Likewise.
14115         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14116         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14117         * objc.dg/foreach-4.m: Likewise.
14118         * objc.dg/foreach-5.m: Likewise.
14119         * objc.dg/foreach-3.m: Return self from init.
14121 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14123         PR fortran/38536
14124         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14126 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14128         PR fortran/46313
14129         * gfortran.dg/class_35.f90: New.
14131 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14133         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14135 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14137         PR objc/47078
14138         * objc.dg/invalid-method-2.m: New.
14139         * obj-c++.dg/invalid-method-2.mm: New.
14141 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14143         PR fortran/46896
14144         * gfortran.dg/transpose_optimization_2.f90 : New test.
14146 2011-01-08  Jan Hubicka  <jh@suse.cz>
14148         PR tree-optmization/46469
14149         * g++.dg/torture/pr46469.C: New testcase.
14151 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14153         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14154         emulation of libobjc-gnu structure layout functionality to ..
14155         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14156         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14157         * objc/execute/bf-common.h: Adjust headers.
14158         * objc/execute/bf-1.m: Likewise.
14159         * objc/execute/bf-2.m: Likewise.
14160         * objc/execute/bf-3.m: Likewise.
14161         * objc/execute/bf-4.m: Likewise.
14162         * objc/execute/bf-5.m: Likewise.
14163         * objc/execute/bf-6.m: Likewise.
14164         * objc/execute/bf-7.m: Likewise.
14165         * objc/execute/bf-8.m: Likewise.
14166         * objc/execute/bf-9.m: Likewise.
14167         * objc/execute/bf-10.m: Likewise.
14168         * objc/execute/bf-11.m: Likewise.
14169         * objc/execute/bf-12.m: Likewise.
14170         * objc/execute/bf-13.m: Likewise.
14171         * objc/execute/bf-14.m: Likewise.
14172         * objc/execute/bf-15.m: Likewise.
14173         * objc/execute/bf-16.m: Likewise.
14174         * objc/execute/bf-17.m: Likewise.
14175         * objc/execute/bf-18.m: Likewise.
14176         * objc/execute/bf-19.m: Likewise.
14177         * objc/execute/bf-20.m: Likewise.
14178         * objc/execute/bf-21.m: Likewise.
14179         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14180         objc_get_type_qualifiers ().
14182 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14184         PR fortran/45777
14185         * gfortran.dg/dependency_39.f90:  New test.
14187 2011-01-07  Jan Hubicka  <jh@suse.cz>
14189         Get builtins tests ready for linker plugin.
14190         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14191         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14192         my_memset, my_bzero): Mark used.
14193         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14194         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14195         volatile.
14196         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14197         volatile.
14199 2011-01-07  Jan Hubicka  <jh@suse.cz>
14201         PR tree-optimization/46367
14202         * g++.dg/torture/pr46367.C: New file.
14204 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14206         PR target/47201
14207         * gcc.dg/pr47201.c: New test.
14209         PR bootstrap/47187
14210         * gcc.dg/tree-prof/pr47187.c: New test.
14212 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14214         PR fortran/41580
14215         * gfortran.dg/extends_type_of_3.f90: New.
14217 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14219         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14220         * g++.dg/ext/dllimport-MI1.C: Likewise.
14221         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14222         * g++.dg/ext/dllimport10.C: Likewise.
14223         * g++.dg/ext/dllimport11.C: Likewise.
14224         * g++.dg/ext/dllimport12.C: Likewise.
14225         * g++.dg/ext/dllimport13.C: Likewise.
14226         * g++.dg/ext/dllimport2.C: Likewise.
14227         * g++.dg/ext/dllimport3.C: Likewise.
14228         * g++.dg/ext/dllimport4.C: Likewise.
14229         * g++.dg/ext/dllimport5.C: Likewise.
14230         * g++.dg/ext/dllimport6.C: Likewise.
14231         * g++.dg/ext/dllimport8.C: Likewise.
14232         * g++.dg/ext/dllimport9.C: Likewise.
14233         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14234         targets, too. Additionally enable test for i?86-*-mingw*.
14235         * g++.dg/ext/selectany1.C: Likewise.
14236         Remove guard variable check.
14238 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14240         PR fortran/47189
14241         PR fortran/47194
14242         * gfortran.dg/storage_size_3.f08: Extended.
14244 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14246         PR c++/47022
14247         * g++.dg/template/stdarg1.C: New test.
14249 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14251         PR fortran/47195
14252         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14253         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14254         from the interface of functions to not hide the errors that
14255         shall be tested.
14257 2011-01-06  Jan Hubicka  <jh@suse.cz>
14259         * gcc.dg/lto/pr47188_0.c: New testcase.
14260         * gcc.dg/lto/pr47188_1.c: New testcase.
14262 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14264         PR fortran/33117
14265         PR fortran/46478
14266         * gfortran.dg/interface_33.f90: New test.
14268 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14270         PR c/47150
14271         * gcc.c-torture/compile/pr47150.c: New test.
14273 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14275         PR tree-optimization/47139
14276         * gcc.dg/vect/pr47139.c: New test.
14278 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14280         PR fortran/47180
14281         * gfortran.dg/extends_type_of_2.f03: New.
14283 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14285         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14287 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14289         * gnat.dg/opt14.adb: New test.
14291 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14293         PR fortran/46017
14294         * gfortran.dg/allocate_error_2.f90:  New test.
14296 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14298         PR fortran/47024
14299         * gfortran.dg/storage_size_3.f08: New.
14301 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14303         PR libgfortran/47154
14304         * gfortran.dg/namelist_68.f90: New test.
14306 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14308         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14310 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14312         PR fortran/46448
14313         * gfortran.dg/class_34.f90: New.
14315 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14317         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14318         use __builtin_inff.  Skip all single-precision tests that require
14319         Infinity.
14321 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14323         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14325 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14327         PR tree-optimization/47148
14328         * gcc.c-torture/execute/pr47148.c: New test.
14330         PR tree-optimization/47155
14331         * gcc.c-torture/execute/pr47155.c: New test.
14333         PR rtl-optimization/47157
14334         * gcc.c-torture/compile/pr47157.c: New test.
14336 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14338         * gcc.dg/torture/vector-shift2.c (schar): Define.
14339         (main): Always use schar or uchar instead of plain "char" to avoid
14340         dependencies on implementation-defined char signedness.
14342 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14344         PR tree-optimization/46801
14345         * gnat.dg/pack9.adb: Remove xfail.
14347 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14349         PR tree-optimization/46984
14350         * g++.dg/ipa/pr46984.C: New test.
14352 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14354         PR fortran/46408
14355         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14357 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14359         PR tree-optimization/47140
14360         * gcc.c-torture/compile/pr47140.c: New test.
14362         PR rtl-optimization/47028
14363         * gcc.dg/pr47028.c: New test.
14365 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14367         * objc.dg/protocol-forward-1.m: Removed TODO.
14368         * objc.dg/protocol-forward-2.m: New.
14369         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14370         * obj-c++.dg/protocol-forward-2.mm: New.
14372 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14374         PR target/38662
14375         * g++.dg/eh/pr38662.C: New testcase.
14377 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14379         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14380         scan for newline '\n'.
14383 Copyright (C) 2011 Free Software Foundation, Inc.
14385 Copying and distribution of this file, with or without modification,
14386 are permitted in any medium without royalty provided the copyright
14387 notice and this notice are preserved.